commit ae5dbd1e8090145430282daa2dbb69b293061cd5 Author: Olusesan Ameye Date: Tue Feb 19 22:33:40 2019 +0000 Initial commit diff --git a/adminwww/.editorconfig b/adminwww/.editorconfig new file mode 100644 index 0000000..39f48d9 --- /dev/null +++ b/adminwww/.editorconfig @@ -0,0 +1,15 @@ +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*] +charset = utf-8 + +# Tab indentation (no size specified) +indent_style = tab diff --git a/adminwww/.gitignore b/adminwww/.gitignore new file mode 100644 index 0000000..269044e --- /dev/null +++ b/adminwww/.gitignore @@ -0,0 +1,31 @@ +.DS_Store + +application/cache/* +!application/cache/index.html + +application/logs/* +!application/logs/index.html + +!application/*/.htaccess + +composer.lock + +user_guide_src/build/* +user_guide_src/cilexer/build/* +user_guide_src/cilexer/dist/* +user_guide_src/cilexer/pycilexer.egg-info/* +/vendor/ + +# IDE Files +#------------------------- +/nbproject/ +.idea/* + +## Sublime Text cache files +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache +*.sublime-workspace +*.sublime-project +/tests/tests/ +/tests/results/ diff --git a/adminwww/application/.htaccess b/adminwww/application/.htaccess new file mode 100644 index 0000000..6c63ed4 --- /dev/null +++ b/adminwww/application/.htaccess @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + \ No newline at end of file diff --git a/adminwww/application/cache/index.html b/adminwww/application/cache/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/cache/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/config/autoload.php b/adminwww/application/config/autoload.php new file mode 100644 index 0000000..7cdc901 --- /dev/null +++ b/adminwww/application/config/autoload.php @@ -0,0 +1,135 @@ + 'ua'); +*/ +$autoload['libraries'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Drivers +| ------------------------------------------------------------------- +| These classes are located in system/libraries/ or in your +| application/libraries/ directory, but are also placed inside their +| own subdirectory and they extend the CI_Driver_Library class. They +| offer multiple interchangeable driver options. +| +| Prototype: +| +| $autoload['drivers'] = array('cache'); +| +| You can also supply an alternative property name to be assigned in +| the controller: +| +| $autoload['drivers'] = array('cache' => 'cch'); +| +*/ +$autoload['drivers'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Helper Files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['helper'] = array('url', 'file'); +*/ +$autoload['helper'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Config files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['config'] = array('config1', 'config2'); +| +| NOTE: This item is intended for use ONLY if you have created custom +| config files. Otherwise, leave it blank. +| +*/ +$autoload['config'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Language files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['language'] = array('lang1', 'lang2'); +| +| NOTE: Do not include the "_lang" part of your file. For example +| "codeigniter_lang.php" would be referenced as array('codeigniter'); +| +*/ +$autoload['language'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Models +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['model'] = array('first_model', 'second_model'); +| +| You can also supply an alternative model name to be assigned +| in the controller: +| +| $autoload['model'] = array('first_model' => 'first'); +*/ +$autoload['model'] = array(); diff --git a/adminwww/application/config/config.php b/adminwww/application/config/config.php new file mode 100644 index 0000000..1031522 --- /dev/null +++ b/adminwww/application/config/config.php @@ -0,0 +1,523 @@ +]+$/i +| +| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! +| +*/ +$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; + +/* +|-------------------------------------------------------------------------- +| Enable Query Strings +|-------------------------------------------------------------------------- +| +| By default CodeIgniter uses search-engine friendly segment based URLs: +| example.com/who/what/where/ +| +| You can optionally enable standard query string based URLs: +| example.com?who=me&what=something&where=here +| +| Options are: TRUE or FALSE (boolean) +| +| The other items let you set the query string 'words' that will +| invoke your controllers and its functions: +| example.com/index.php?c=controller&m=function +| +| Please note that some of the helpers won't work as expected when +| this feature is enabled, since CodeIgniter is designed primarily to +| use segment based URLs. +| +*/ +$config['enable_query_strings'] = FALSE; +$config['controller_trigger'] = 'c'; +$config['function_trigger'] = 'm'; +$config['directory_trigger'] = 'd'; + +/* +|-------------------------------------------------------------------------- +| Allow $_GET array +|-------------------------------------------------------------------------- +| +| By default CodeIgniter enables access to the $_GET array. If for some +| reason you would like to disable it, set 'allow_get_array' to FALSE. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['allow_get_array'] = TRUE; + +/* +|-------------------------------------------------------------------------- +| Error Logging Threshold +|-------------------------------------------------------------------------- +| +| You can enable error logging by setting a threshold over zero. The +| threshold determines what gets logged. Threshold options are: +| +| 0 = Disables logging, Error logging TURNED OFF +| 1 = Error Messages (including PHP errors) +| 2 = Debug Messages +| 3 = Informational Messages +| 4 = All Messages +| +| You can also pass an array with threshold levels to show individual error types +| +| array(2) = Debug Messages, without Error Messages +| +| For a live site you'll usually only enable Errors (1) to be logged otherwise +| your log files will fill up very fast. +| +*/ +$config['log_threshold'] = 0; + +/* +|-------------------------------------------------------------------------- +| Error Logging Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/logs/ directory. Use a full server path with trailing slash. +| +*/ +$config['log_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Extension +|-------------------------------------------------------------------------- +| +| The default filename extension for log files. The default 'php' allows for +| protecting the log files via basic scripting, when they are to be stored +| under a publicly accessible directory. +| +| Note: Leaving it blank will default to 'php'. +| +*/ +$config['log_file_extension'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Permissions +|-------------------------------------------------------------------------- +| +| The file system permissions to be applied on newly created log files. +| +| IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal +| integer notation (i.e. 0700, 0644, etc.) +*/ +$config['log_file_permissions'] = 0644; + +/* +|-------------------------------------------------------------------------- +| Date Format for Logs +|-------------------------------------------------------------------------- +| +| Each item that is logged has an associated date. You can use PHP date +| codes to set your own date formatting +| +*/ +$config['log_date_format'] = 'Y-m-d H:i:s'; + +/* +|-------------------------------------------------------------------------- +| Error Views Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/views/errors/ directory. Use a full server path with trailing slash. +| +*/ +$config['error_views_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/cache/ directory. Use a full server path with trailing slash. +| +*/ +$config['cache_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Include Query String +|-------------------------------------------------------------------------- +| +| Whether to take the URL query string into consideration when generating +| output cache files. Valid options are: +| +| FALSE = Disabled +| TRUE = Enabled, take all query parameters into account. +| Please be aware that this may result in numerous cache +| files generated for the same page over and over again. +| array('q') = Enabled, but only take into account the specified list +| of query parameters. +| +*/ +$config['cache_query_string'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Encryption Key +|-------------------------------------------------------------------------- +| +| If you use the Encryption class, you must set an encryption key. +| See the user guide for more info. +| +| https://codeigniter.com/user_guide/libraries/encryption.html +| +*/ +$config['encryption_key'] = ''; + +/* +|-------------------------------------------------------------------------- +| Session Variables +|-------------------------------------------------------------------------- +| +| 'sess_driver' +| +| The storage driver to use: files, database, redis, memcached +| +| 'sess_cookie_name' +| +| The session cookie name, must contain only [0-9a-z_-] characters +| +| 'sess_expiration' +| +| The number of SECONDS you want the session to last. +| Setting to 0 (zero) means expire when the browser is closed. +| +| 'sess_save_path' +| +| The location to save sessions to, driver dependent. +| +| For the 'files' driver, it's a path to a writable directory. +| WARNING: Only absolute paths are supported! +| +| For the 'database' driver, it's a table name. +| Please read up the manual for the format with other session drivers. +| +| IMPORTANT: You are REQUIRED to set a valid save path! +| +| 'sess_match_ip' +| +| Whether to match the user's IP address when reading the session data. +| +| WARNING: If you're using the database driver, don't forget to update +| your session table's PRIMARY KEY when changing this setting. +| +| 'sess_time_to_update' +| +| How many seconds between CI regenerating the session ID. +| +| 'sess_regenerate_destroy' +| +| Whether to destroy session data associated with the old session ID +| when auto-regenerating the session ID. When set to FALSE, the data +| will be later deleted by the garbage collector. +| +| Other session cookie settings are shared with the rest of the application, +| except for 'cookie_prefix' and 'cookie_httponly', which are ignored here. +| +*/ +$config['sess_driver'] = 'files'; +$config['sess_cookie_name'] = 'ci_session'; +$config['sess_expiration'] = 7200; +$config['sess_save_path'] = NULL; +$config['sess_match_ip'] = FALSE; +$config['sess_time_to_update'] = 300; +$config['sess_regenerate_destroy'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cookie Related Variables +|-------------------------------------------------------------------------- +| +| 'cookie_prefix' = Set a cookie name prefix if you need to avoid collisions +| 'cookie_domain' = Set to .your-domain.com for site-wide cookies +| 'cookie_path' = Typically will be a forward slash +| 'cookie_secure' = Cookie will only be set if a secure HTTPS connection exists. +| 'cookie_httponly' = Cookie will only be accessible via HTTP(S) (no javascript) +| +| Note: These settings (with the exception of 'cookie_prefix' and +| 'cookie_httponly') will also affect sessions. +| +*/ +$config['cookie_prefix'] = ''; +$config['cookie_domain'] = ''; +$config['cookie_path'] = '/'; +$config['cookie_secure'] = FALSE; +$config['cookie_httponly'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Standardize newlines +|-------------------------------------------------------------------------- +| +| Determines whether to standardize newline characters in input data, +| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['standardize_newlines'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['global_xss_filtering'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cross Site Request Forgery +|-------------------------------------------------------------------------- +| Enables a CSRF cookie token to be set. When set to TRUE, token will be +| checked on a submitted form. If you are accepting user data, it is strongly +| recommended CSRF protection be enabled. +| +| 'csrf_token_name' = The token name +| 'csrf_cookie_name' = The cookie name +| 'csrf_expire' = The number in seconds the token should expire. +| 'csrf_regenerate' = Regenerate token on every submission +| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks +*/ +$config['csrf_protection'] = FALSE; +$config['csrf_token_name'] = 'csrf_test_name'; +$config['csrf_cookie_name'] = 'csrf_cookie_name'; +$config['csrf_expire'] = 7200; +$config['csrf_regenerate'] = TRUE; +$config['csrf_exclude_uris'] = array(); + +/* +|-------------------------------------------------------------------------- +| Output Compression +|-------------------------------------------------------------------------- +| +| Enables Gzip output compression for faster page loads. When enabled, +| the output class will test whether your server supports Gzip. +| Even if it does, however, not all browsers support compression +| so enable only if you are reasonably sure your visitors can handle it. +| +| Only used if zlib.output_compression is turned off in your php.ini. +| Please do not use it together with httpd-level output compression. +| +| VERY IMPORTANT: If you are getting a blank page when compression is enabled it +| means you are prematurely outputting something to your browser. It could +| even be a line of whitespace at the end of one of your scripts. For +| compression to work, nothing can be sent before the output buffer is called +| by the output class. Do not 'echo' any values with compression enabled. +| +*/ +$config['compress_output'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Master Time Reference +|-------------------------------------------------------------------------- +| +| Options are 'local' or any PHP supported timezone. This preference tells +| the system whether to use your server's local time as the master 'now' +| reference, or convert it to the configured one timezone. See the 'date +| helper' page of the user guide for information regarding date handling. +| +*/ +$config['time_reference'] = 'local'; + +/* +|-------------------------------------------------------------------------- +| Rewrite PHP Short Tags +|-------------------------------------------------------------------------- +| +| If your PHP installation does not have short tag support enabled CI +| can rewrite the tags on-the-fly, enabling you to utilize that syntax +| in your view files. Options are TRUE or FALSE (boolean) +| +| Note: You need to have eval() enabled for this to work. +| +*/ +$config['rewrite_short_tags'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Reverse Proxy IPs +|-------------------------------------------------------------------------- +| +| If your server is behind a reverse proxy, you must whitelist the proxy +| IP addresses from which CodeIgniter should trust headers such as +| HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP in order to properly identify +| the visitor's IP address. +| +| You can use both an array or a comma-separated list of proxy addresses, +| as well as specifying whole subnets. Here are a few examples: +| +| Comma-separated: '10.0.1.200,192.168.5.0/24' +| Array: array('10.0.1.200', '192.168.5.0/24') +*/ +$config['proxy_ips'] = ''; diff --git a/adminwww/application/config/constants.php b/adminwww/application/config/constants.php new file mode 100644 index 0000000..18d3b4b --- /dev/null +++ b/adminwww/application/config/constants.php @@ -0,0 +1,85 @@ +db->last_query() and profiling of DB queries. +| When you run a query, with this setting set to TRUE (default), +| CodeIgniter will store the SQL statement for debugging purposes. +| However, this may cause high memory usage, especially if you run +| a lot of SQL queries ... disable this to avoid that problem. +| +| The $active_group variable lets you choose which connection group to +| make active. By default there is only one group (the 'default' group). +| +| The $query_builder variables lets you determine whether or not to load +| the query builder class. +*/ +$active_group = 'default'; +$query_builder = TRUE; + +$db['default'] = array( + 'dsn' => '', + 'hostname' => 'localhost', + 'username' => '', + 'password' => '', + 'database' => '', + 'dbdriver' => 'mysqli', + 'dbprefix' => '', + 'pconnect' => FALSE, + 'db_debug' => (ENVIRONMENT !== 'production'), + 'cache_on' => FALSE, + 'cachedir' => '', + 'char_set' => 'utf8', + 'dbcollat' => 'utf8_general_ci', + 'swap_pre' => '', + 'encrypt' => FALSE, + 'compress' => FALSE, + 'stricton' => FALSE, + 'failover' => array(), + 'save_queries' => TRUE +); diff --git a/adminwww/application/config/doctypes.php b/adminwww/application/config/doctypes.php new file mode 100644 index 0000000..59a7991 --- /dev/null +++ b/adminwww/application/config/doctypes.php @@ -0,0 +1,24 @@ + '', + 'xhtml1-strict' => '', + 'xhtml1-trans' => '', + 'xhtml1-frame' => '', + 'xhtml-basic11' => '', + 'html5' => '', + 'html4-strict' => '', + 'html4-trans' => '', + 'html4-frame' => '', + 'mathml1' => '', + 'mathml2' => '', + 'svg10' => '', + 'svg11' => '', + 'svg11-basic' => '', + 'svg11-tiny' => '', + 'xhtml-math-svg-xh' => '', + 'xhtml-math-svg-sh' => '', + 'xhtml-rdfa-1' => '', + 'xhtml-rdfa-2' => '' +); diff --git a/adminwww/application/config/foreign_chars.php b/adminwww/application/config/foreign_chars.php new file mode 100644 index 0000000..995f483 --- /dev/null +++ b/adminwww/application/config/foreign_chars.php @@ -0,0 +1,103 @@ + 'ae', + '/ö|œ/' => 'oe', + '/ü/' => 'ue', + '/Ä/' => 'Ae', + '/Ü/' => 'Ue', + '/Ö/' => 'Oe', + '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A', + '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a', + '/Б/' => 'B', + '/б/' => 'b', + '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', + '/ç|ć|ĉ|ċ|č/' => 'c', + '/Д/' => 'D', + '/д/' => 'd', + '/Ð|Ď|Đ|Δ/' => 'Dj', + '/ð|ď|đ|δ/' => 'dj', + '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E', + '/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e', + '/Ф/' => 'F', + '/ф/' => 'f', + '/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G', + '/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g', + '/Ĥ|Ħ/' => 'H', + '/ĥ|ħ/' => 'h', + '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I', + '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i', + '/Ĵ/' => 'J', + '/ĵ/' => 'j', + '/Ķ|Κ|К/' => 'K', + '/ķ|κ|к/' => 'k', + '/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L', + '/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l', + '/М/' => 'M', + '/м/' => 'm', + '/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N', + '/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n', + '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O', + '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o', + '/П/' => 'P', + '/п/' => 'p', + '/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R', + '/ŕ|ŗ|ř|ρ|р/' => 'r', + '/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S', + '/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's', + '/Ț|Ţ|Ť|Ŧ|τ|Т/' => 'T', + '/ț|ţ|ť|ŧ|т/' => 't', + '/Þ|þ/' => 'th', + '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|Ũ|Ủ|Ụ|Ừ|Ứ|Ữ|Ử|Ự|У/' => 'U', + '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|υ|ύ|ϋ|ủ|ụ|ừ|ứ|ữ|ử|ự|у/' => 'u', + '/Ƴ|Ɏ|Ỵ|Ẏ|Ӳ|Ӯ|Ў|Ý|Ÿ|Ŷ|Υ|Ύ|Ϋ|Ỳ|Ỹ|Ỷ|Ỵ|Й/' => 'Y', + '/ẙ|ʏ|ƴ|ɏ|ỵ|ẏ|ӳ|ӯ|ў|ý|ÿ|ŷ|ỳ|ỹ|ỷ|ỵ|й/' => 'y', + '/В/' => 'V', + '/в/' => 'v', + '/Ŵ/' => 'W', + '/ŵ/' => 'w', + '/Ź|Ż|Ž|Ζ|З/' => 'Z', + '/ź|ż|ž|ζ|з/' => 'z', + '/Æ|Ǽ/' => 'AE', + '/ß/' => 'ss', + '/IJ/' => 'IJ', + '/ij/' => 'ij', + '/Œ/' => 'OE', + '/ƒ/' => 'f', + '/ξ/' => 'ks', + '/π/' => 'p', + '/β/' => 'v', + '/μ/' => 'm', + '/ψ/' => 'ps', + '/Ё/' => 'Yo', + '/ё/' => 'yo', + '/Є/' => 'Ye', + '/є/' => 'ye', + '/Ї/' => 'Yi', + '/Ж/' => 'Zh', + '/ж/' => 'zh', + '/Х/' => 'Kh', + '/х/' => 'kh', + '/Ц/' => 'Ts', + '/ц/' => 'ts', + '/Ч/' => 'Ch', + '/ч/' => 'ch', + '/Ш/' => 'Sh', + '/ш/' => 'sh', + '/Щ/' => 'Shch', + '/щ/' => 'shch', + '/Ъ|ъ|Ь|ь/' => '', + '/Ю/' => 'Yu', + '/ю/' => 'yu', + '/Я/' => 'Ya', + '/я/' => 'ya' +); diff --git a/adminwww/application/config/hooks.php b/adminwww/application/config/hooks.php new file mode 100644 index 0000000..a8f38a5 --- /dev/null +++ b/adminwww/application/config/hooks.php @@ -0,0 +1,13 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/config/memcached.php b/adminwww/application/config/memcached.php new file mode 100644 index 0000000..5c23b39 --- /dev/null +++ b/adminwww/application/config/memcached.php @@ -0,0 +1,19 @@ + array( + 'hostname' => '127.0.0.1', + 'port' => '11211', + 'weight' => '1', + ), +); diff --git a/adminwww/application/config/migration.php b/adminwww/application/config/migration.php new file mode 100644 index 0000000..4b585a6 --- /dev/null +++ b/adminwww/application/config/migration.php @@ -0,0 +1,84 @@ +migration->current() this is the version that schema will +| be upgraded / downgraded to. +| +*/ +$config['migration_version'] = 0; + +/* +|-------------------------------------------------------------------------- +| Migrations Path +|-------------------------------------------------------------------------- +| +| Path to your migrations folder. +| Typically, it will be within your application path. +| Also, writing permission is required within the migrations path. +| +*/ +$config['migration_path'] = APPPATH.'migrations/'; diff --git a/adminwww/application/config/mimes.php b/adminwww/application/config/mimes.php new file mode 100644 index 0000000..0ec9db0 --- /dev/null +++ b/adminwww/application/config/mimes.php @@ -0,0 +1,184 @@ + array('application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'), + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'), + 'bin' => array('application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'), + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => array('application/octet-stream', 'application/x-msdownload'), + 'class' => 'application/octet-stream', + 'psd' => array('application/x-photoshop', 'image/vnd.adobe.photoshop'), + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'), + 'ai' => array('application/pdf', 'application/postscript'), + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'), + 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'), + 'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'), + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'gzip' => 'application/x-gzip', + 'php' => array('application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'), + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => array('application/x-javascript', 'text/plain'), + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'), + 'z' => 'application/x-compress', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'), + 'rar' => array('application/x-rar', 'application/rar', 'application/x-rar-compressed'), + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'), + 'aif' => array('audio/x-aiff', 'audio/aiff'), + 'aiff' => array('audio/x-aiff', 'audio/aiff'), + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => array('audio/x-wav', 'audio/wave', 'audio/wav'), + 'bmp' => array('image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'), + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'jp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'j2k' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpf' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpg2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpx' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpm' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mj2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mjp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => array('text/css', 'text/plain'), + 'html' => array('text/html', 'text/plain'), + 'htm' => array('text/html', 'text/plain'), + 'shtml' => array('text/html', 'text/plain'), + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => array('application/xml', 'text/xml', 'text/plain'), + 'xsl' => array('application/xml', 'text/xsl', 'text/xml'), + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => array('video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'), + 'movie' => 'video/x-sgi-movie', + 'doc' => array('application/msword', 'application/vnd.ms-office'), + 'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'), + 'dot' => array('application/msword', 'application/vnd.ms-office'), + 'dotx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'), + 'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'), + 'word' => array('application/msword', 'application/octet-stream'), + 'xl' => 'application/excel', + 'eml' => 'message/rfc822', + 'json' => array('application/json', 'text/json'), + 'pem' => array('application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'), + 'p10' => array('application/x-pkcs10', 'application/pkcs10'), + 'p12' => 'application/x-pkcs12', + 'p7a' => 'application/x-pkcs7-signature', + 'p7c' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7m' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7r' => 'application/x-pkcs7-certreqresp', + 'p7s' => 'application/pkcs7-signature', + 'crt' => array('application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'), + 'crl' => array('application/pkix-crl', 'application/pkcs-crl'), + 'der' => 'application/x-x509-ca-cert', + 'kdb' => 'application/octet-stream', + 'pgp' => 'application/pgp', + 'gpg' => 'application/gpg-keys', + 'sst' => 'application/octet-stream', + 'csr' => 'application/octet-stream', + 'rsa' => 'application/x-pkcs7', + 'cer' => array('application/pkix-cert', 'application/x-x509-ca-cert'), + '3g2' => 'video/3gpp2', + '3gp' => array('video/3gp', 'video/3gpp'), + 'mp4' => 'video/mp4', + 'm4a' => 'audio/x-m4a', + 'f4v' => array('video/mp4', 'video/x-f4v'), + 'flv' => 'video/x-flv', + 'webm' => 'video/webm', + 'aac' => 'audio/x-acc', + 'm4u' => 'application/vnd.mpegurl', + 'm3u' => 'text/plain', + 'xspf' => 'application/xspf+xml', + 'vlc' => 'application/videolan', + 'wmv' => array('video/x-ms-wmv', 'video/x-ms-asf'), + 'au' => 'audio/x-au', + 'ac3' => 'audio/ac3', + 'flac' => 'audio/x-flac', + 'ogg' => array('audio/ogg', 'video/ogg', 'application/ogg'), + 'kmz' => array('application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'), + 'kml' => array('application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'), + 'ics' => 'text/calendar', + 'ical' => 'text/calendar', + 'zsh' => 'text/x-scriptzsh', + '7z' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + '7zip' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + 'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'), + 'wma' => array('audio/x-ms-wma', 'video/x-ms-asf'), + 'jar' => array('application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'), + 'svg' => array('image/svg+xml', 'application/xml', 'text/xml'), + 'vcf' => 'text/x-vcard', + 'srt' => array('text/srt', 'text/plain'), + 'vtt' => array('text/vtt', 'text/plain'), + 'ico' => array('image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'), + 'odc' => 'application/vnd.oasis.opendocument.chart', + 'otc' => 'application/vnd.oasis.opendocument.chart-template', + 'odf' => 'application/vnd.oasis.opendocument.formula', + 'otf' => 'application/vnd.oasis.opendocument.formula-template', + 'odg' => 'application/vnd.oasis.opendocument.graphics', + 'otg' => 'application/vnd.oasis.opendocument.graphics-template', + 'odi' => 'application/vnd.oasis.opendocument.image', + 'oti' => 'application/vnd.oasis.opendocument.image-template', + 'odp' => 'application/vnd.oasis.opendocument.presentation', + 'otp' => 'application/vnd.oasis.opendocument.presentation-template', + 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', + 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', + 'odt' => 'application/vnd.oasis.opendocument.text', + 'odm' => 'application/vnd.oasis.opendocument.text-master', + 'ott' => 'application/vnd.oasis.opendocument.text-template', + 'oth' => 'application/vnd.oasis.opendocument.text-web' +); diff --git a/adminwww/application/config/profiler.php b/adminwww/application/config/profiler.php new file mode 100644 index 0000000..3db22e3 --- /dev/null +++ b/adminwww/application/config/profiler.php @@ -0,0 +1,14 @@ + my_controller/index +| my-controller/my-method -> my_controller/my_method +*/ +$route['default_controller'] = 'welcome'; +$route['404_override'] = ''; +$route['translate_uri_dashes'] = FALSE; diff --git a/adminwww/application/config/smileys.php b/adminwww/application/config/smileys.php new file mode 100644 index 0000000..abf9a89 --- /dev/null +++ b/adminwww/application/config/smileys.php @@ -0,0 +1,64 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), + ':question:' => array('question.gif', '19', '19', 'question') + +); diff --git a/adminwww/application/config/user_agents.php b/adminwww/application/config/user_agents.php new file mode 100644 index 0000000..b6c8563 --- /dev/null +++ b/adminwww/application/config/user_agents.php @@ -0,0 +1,214 @@ + 'Windows 10', + 'windows nt 6.3' => 'Windows 8.1', + 'windows nt 6.2' => 'Windows 8', + 'windows nt 6.1' => 'Windows 7', + 'windows nt 6.0' => 'Windows Vista', + 'windows nt 5.2' => 'Windows 2003', + 'windows nt 5.1' => 'Windows XP', + 'windows nt 5.0' => 'Windows 2000', + 'windows nt 4.0' => 'Windows NT 4.0', + 'winnt4.0' => 'Windows NT 4.0', + 'winnt 4.0' => 'Windows NT', + 'winnt' => 'Windows NT', + 'windows 98' => 'Windows 98', + 'win98' => 'Windows 98', + 'windows 95' => 'Windows 95', + 'win95' => 'Windows 95', + 'windows phone' => 'Windows Phone', + 'windows' => 'Unknown Windows OS', + 'android' => 'Android', + 'blackberry' => 'BlackBerry', + 'iphone' => 'iOS', + 'ipad' => 'iOS', + 'ipod' => 'iOS', + 'os x' => 'Mac OS X', + 'ppc mac' => 'Power PC Mac', + 'freebsd' => 'FreeBSD', + 'ppc' => 'Macintosh', + 'linux' => 'Linux', + 'debian' => 'Debian', + 'sunos' => 'Sun Solaris', + 'beos' => 'BeOS', + 'apachebench' => 'ApacheBench', + 'aix' => 'AIX', + 'irix' => 'Irix', + 'osf' => 'DEC OSF', + 'hp-ux' => 'HP-UX', + 'netbsd' => 'NetBSD', + 'bsdi' => 'BSDi', + 'openbsd' => 'OpenBSD', + 'gnu' => 'GNU/Linux', + 'unix' => 'Unknown Unix OS', + 'symbian' => 'Symbian OS' +); + + +// The order of this array should NOT be changed. Many browsers return +// multiple browser types so we want to identify the sub-type first. +$browsers = array( + 'OPR' => 'Opera', + 'Flock' => 'Flock', + 'Edge' => 'Edge', + 'Chrome' => 'Chrome', + // Opera 10+ always reports Opera/9.80 and appends Version/ to the user agent string + 'Opera.*?Version' => 'Opera', + 'Opera' => 'Opera', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Trident.* rv' => 'Internet Explorer', + 'Shiira' => 'Shiira', + 'Firefox' => 'Firefox', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse', + 'Maxthon' => 'Maxthon', + 'Ubuntu' => 'Ubuntu Web Browser' +); + +$mobiles = array( + // legacy array, old values commented out + 'mobileexplorer' => 'Mobile Explorer', +// 'openwave' => 'Open Wave', +// 'opera mini' => 'Opera Mini', +// 'operamini' => 'Opera Mini', +// 'elaine' => 'Palm', + 'palmsource' => 'Palm', +// 'digital paths' => 'Palm', +// 'avantgo' => 'Avantgo', +// 'xiino' => 'Xiino', + 'palmscape' => 'Palmscape', +// 'nokia' => 'Nokia', +// 'ericsson' => 'Ericsson', +// 'blackberry' => 'BlackBerry', +// 'motorola' => 'Motorola' + + // Phones and Manufacturers + 'motorola' => 'Motorola', + 'nokia' => 'Nokia', + 'palm' => 'Palm', + 'iphone' => 'Apple iPhone', + 'ipad' => 'iPad', + 'ipod' => 'Apple iPod Touch', + 'sony' => 'Sony Ericsson', + 'ericsson' => 'Sony Ericsson', + 'blackberry' => 'BlackBerry', + 'cocoon' => 'O2 Cocoon', + 'blazer' => 'Treo', + 'lg' => 'LG', + 'amoi' => 'Amoi', + 'xda' => 'XDA', + 'mda' => 'MDA', + 'vario' => 'Vario', + 'htc' => 'HTC', + 'samsung' => 'Samsung', + 'sharp' => 'Sharp', + 'sie-' => 'Siemens', + 'alcatel' => 'Alcatel', + 'benq' => 'BenQ', + 'ipaq' => 'HP iPaq', + 'mot-' => 'Motorola', + 'playstation portable' => 'PlayStation Portable', + 'playstation 3' => 'PlayStation 3', + 'playstation vita' => 'PlayStation Vita', + 'hiptop' => 'Danger Hiptop', + 'nec-' => 'NEC', + 'panasonic' => 'Panasonic', + 'philips' => 'Philips', + 'sagem' => 'Sagem', + 'sanyo' => 'Sanyo', + 'spv' => 'SPV', + 'zte' => 'ZTE', + 'sendo' => 'Sendo', + 'nintendo dsi' => 'Nintendo DSi', + 'nintendo ds' => 'Nintendo DS', + 'nintendo 3ds' => 'Nintendo 3DS', + 'wii' => 'Nintendo Wii', + 'open web' => 'Open Web', + 'openweb' => 'OpenWeb', + + // Operating Systems + 'android' => 'Android', + 'symbian' => 'Symbian', + 'SymbianOS' => 'SymbianOS', + 'elaine' => 'Palm', + 'series60' => 'Symbian S60', + 'windows ce' => 'Windows CE', + + // Browsers + 'obigo' => 'Obigo', + 'netfront' => 'Netfront Browser', + 'openwave' => 'Openwave Browser', + 'mobilexplorer' => 'Mobile Explorer', + 'operamini' => 'Opera Mini', + 'opera mini' => 'Opera Mini', + 'opera mobi' => 'Opera Mobile', + 'fennec' => 'Firefox Mobile', + + // Other + 'digital paths' => 'Digital Paths', + 'avantgo' => 'AvantGo', + 'xiino' => 'Xiino', + 'novarra' => 'Novarra Transcoder', + 'vodafone' => 'Vodafone', + 'docomo' => 'NTT DoCoMo', + 'o2' => 'O2', + + // Fallback + 'mobile' => 'Generic Mobile', + 'wireless' => 'Generic Mobile', + 'j2me' => 'Generic Mobile', + 'midp' => 'Generic Mobile', + 'cldc' => 'Generic Mobile', + 'up.link' => 'Generic Mobile', + 'up.browser' => 'Generic Mobile', + 'smartphone' => 'Generic Mobile', + 'cellphone' => 'Generic Mobile' +); + +// There are hundreds of bots but these are the most common. +$robots = array( + 'googlebot' => 'Googlebot', + 'msnbot' => 'MSNBot', + 'baiduspider' => 'Baiduspider', + 'bingbot' => 'Bing', + 'slurp' => 'Inktomi Slurp', + 'yahoo' => 'Yahoo', + 'ask jeeves' => 'Ask Jeeves', + 'fastcrawler' => 'FastCrawler', + 'infoseek' => 'InfoSeek Robot 1.0', + 'lycos' => 'Lycos', + 'yandex' => 'YandexBot', + 'mediapartners-google' => 'MediaPartners Google', + 'CRAZYWEBCRAWLER' => 'Crazy Webcrawler', + 'adsbot-google' => 'AdsBot Google', + 'feedfetcher-google' => 'Feedfetcher Google', + 'curious george' => 'Curious George', + 'ia_archiver' => 'Alexa Crawler', + 'MJ12bot' => 'Majestic-12', + 'Uptimebot' => 'Uptimebot' +); diff --git a/adminwww/application/controllers/Welcome.php b/adminwww/application/controllers/Welcome.php new file mode 100644 index 0000000..9213c0c --- /dev/null +++ b/adminwww/application/controllers/Welcome.php @@ -0,0 +1,25 @@ + + * @see https://codeigniter.com/user_guide/general/urls.html + */ + public function index() + { + $this->load->view('welcome_message'); + } +} diff --git a/adminwww/application/controllers/index.html b/adminwww/application/controllers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/controllers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/core/index.html b/adminwww/application/core/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/core/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/helpers/index.html b/adminwww/application/helpers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/helpers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/hooks/index.html b/adminwww/application/hooks/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/hooks/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/index.html b/adminwww/application/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/language/english/index.html b/adminwww/application/language/english/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/language/english/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/language/index.html b/adminwww/application/language/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/language/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/libraries/index.html b/adminwww/application/libraries/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/libraries/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/logs/index.html b/adminwww/application/logs/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/logs/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/models/index.html b/adminwww/application/models/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/models/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/third_party/index.html b/adminwww/application/third_party/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/third_party/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/views/errors/cli/error_404.php b/adminwww/application/views/errors/cli/error_404.php new file mode 100644 index 0000000..6984b61 --- /dev/null +++ b/adminwww/application/views/errors/cli/error_404.php @@ -0,0 +1,8 @@ + + +An uncaught Exception was encountered + +Type: +Message: +Filename: getFile(), "\n"; ?> +Line Number: getLine(); ?> + + + +Backtrace: +getTrace() as $error): ?> + + File: + Line: + Function: + + + + diff --git a/adminwww/application/views/errors/cli/error_general.php b/adminwww/application/views/errors/cli/error_general.php new file mode 100644 index 0000000..6984b61 --- /dev/null +++ b/adminwww/application/views/errors/cli/error_general.php @@ -0,0 +1,8 @@ + + +A PHP Error was encountered + +Severity: +Message: +Filename: +Line Number: + + + +Backtrace: + + + File: + Line: + Function: + + + + diff --git a/adminwww/application/views/errors/cli/index.html b/adminwww/application/views/errors/cli/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/views/errors/cli/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/views/errors/html/error_404.php b/adminwww/application/views/errors/html/error_404.php new file mode 100644 index 0000000..756ea9d --- /dev/null +++ b/adminwww/application/views/errors/html/error_404.php @@ -0,0 +1,64 @@ + + + + +404 Page Not Found + + + +
+

+ +
+ + \ No newline at end of file diff --git a/adminwww/application/views/errors/html/error_db.php b/adminwww/application/views/errors/html/error_db.php new file mode 100644 index 0000000..f5a43f6 --- /dev/null +++ b/adminwww/application/views/errors/html/error_db.php @@ -0,0 +1,64 @@ + + + + +Database Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/adminwww/application/views/errors/html/error_exception.php b/adminwww/application/views/errors/html/error_exception.php new file mode 100644 index 0000000..8784886 --- /dev/null +++ b/adminwww/application/views/errors/html/error_exception.php @@ -0,0 +1,32 @@ + + +
+ +

An uncaught Exception was encountered

+ +

Type:

+

Message:

+

Filename: getFile(); ?>

+

Line Number: getLine(); ?>

+ + + +

Backtrace:

+ getTrace() as $error): ?> + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + +
\ No newline at end of file diff --git a/adminwww/application/views/errors/html/error_general.php b/adminwww/application/views/errors/html/error_general.php new file mode 100644 index 0000000..fc3b2eb --- /dev/null +++ b/adminwww/application/views/errors/html/error_general.php @@ -0,0 +1,64 @@ + + + + +Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/adminwww/application/views/errors/html/error_php.php b/adminwww/application/views/errors/html/error_php.php new file mode 100644 index 0000000..b146f9c --- /dev/null +++ b/adminwww/application/views/errors/html/error_php.php @@ -0,0 +1,33 @@ + + +
+ +

A PHP Error was encountered

+ +

Severity:

+

Message:

+

Filename:

+

Line Number:

+ + + +

Backtrace:

+ + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + + +
\ No newline at end of file diff --git a/adminwww/application/views/errors/html/index.html b/adminwww/application/views/errors/html/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/views/errors/html/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/views/errors/index.html b/adminwww/application/views/errors/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/views/errors/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/views/index.html b/adminwww/application/views/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/application/views/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/application/views/welcome_message.php b/adminwww/application/views/welcome_message.php new file mode 100644 index 0000000..63b9682 --- /dev/null +++ b/adminwww/application/views/welcome_message.php @@ -0,0 +1,108 @@ + + + + + MERMS BackOffice + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ loader +
+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/adminwww/assets/css/style.css b/adminwww/assets/css/style.css new file mode 100644 index 0000000..896fe6b --- /dev/null +++ b/adminwww/assets/css/style.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xxxs:0;--breakpoint-xxs:480px;--breakpoint-xs:576px;--breakpoint-sm:667px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--breakpoint-xxxl:1600px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:0}@media (min-width:480px){.container{max-width:480px}}@media (min-width:576px){.container{max-width:576px}}@media (min-width:667px){.container{max-width:667px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1600px){.container{max-width:1600px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto,.col-xxs,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.col-xxs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxs-3{flex:0 0 25%;max-width:25%}.col-xxs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxs-6{flex:0 0 50%;max-width:50%}.col-xxs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxs-9{flex:0 0 75%;max-width:75%}.col-xxs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxs-12{flex:0 0 100%;max-width:100%}.order-xxs-first{order:-1}.order-xxs-last{order:13}.order-xxs-0{order:0}.order-xxs-1{order:1}.order-xxs-2{order:2}.order-xxs-3{order:3}.order-xxs-4{order:4}.order-xxs-5{order:5}.order-xxs-6{order:6}.order-xxs-7{order:7}.order-xxs-8{order:8}.order-xxs-9{order:9}.order-xxs-10{order:10}.order-xxs-11{order:11}.order-xxs-12{order:12}.offset-xxs-0{margin-left:0}.offset-xxs-1{margin-left:8.33333%}.offset-xxs-2{margin-left:16.66667%}.offset-xxs-3{margin-left:25%}.offset-xxs-4{margin-left:33.33333%}.offset-xxs-5{margin-left:41.66667%}.offset-xxs-6{margin-left:50%}.offset-xxs-7{margin-left:58.33333%}.offset-xxs-8{margin-left:66.66667%}.offset-xxs-9{margin-left:75%}.offset-xxs-10{margin-left:83.33333%}.offset-xxs-11{margin-left:91.66667%}}@media (min-width:576px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-last{order:13}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}}@media (min-width:667px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xxxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-3{flex:0 0 25%;max-width:25%}.col-xxxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxxl-6{flex:0 0 50%;max-width:50%}.col-xxxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxxl-9{flex:0 0 75%;max-width:75%}.col-xxxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxxl-12{flex:0 0 100%;max-width:100%}.order-xxxl-first{order:-1}.order-xxxl-last{order:13}.order-xxxl-0{order:0}.order-xxxl-1{order:1}.order-xxxl-2{order:2}.order-xxxl-3{order:3}.order-xxxl-4{order:4}.order-xxxl-5{order:5}.order-xxxl-6{order:6}.order-xxxl-7{order:7}.order-xxxl-8{order:8}.order-xxxl-9{order:9}.order-xxxl-10{order:10}.order-xxxl-11{order:11}.order-xxxl-12{order:12}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333%}.offset-xxxl-2{margin-left:16.66667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333%}.offset-xxxl-5{margin-left:41.66667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333%}.offset-xxxl-8{margin-left:66.66667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333%}.offset-xxxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:479.98px){.table-responsive-xxs{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxs>.table-bordered{border:0}}@media (max-width:575.98px){.table-responsive-xs{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xs>.table-bordered{border:0}}@media (max-width:666.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1439.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxl>.table-bordered{border:0}}@media (max-width:1599.98px){.table-responsive-xxxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:667px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:479.98px){.navbar-expand-xxs>.container,.navbar-expand-xxs>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-xxs{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxs .navbar-nav{flex-direction:row}.navbar-expand-xxs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxs .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxs>.container,.navbar-expand-xxs>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxs .navbar-toggler{display:none}}@media (max-width:575.98px){.navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-xs{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xs .navbar-nav{flex-direction:row}.navbar-expand-xs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xs .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid{flex-wrap:nowrap}.navbar-expand-xs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xs .navbar-toggler{display:none}}@media (max-width:666.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:667px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1439.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}@media (max-width:1599.98px){.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1600px){.navbar-expand-xxxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:667px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:667px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:667px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:667px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:translate(0,0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:667px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-xxs-none{display:none!important}.d-xxs-inline{display:inline!important}.d-xxs-inline-block{display:inline-block!important}.d-xxs-block{display:block!important}.d-xxs-table{display:table!important}.d-xxs-table-row{display:table-row!important}.d-xxs-table-cell{display:table-cell!important}.d-xxs-flex{display:flex!important}.d-xxs-inline-flex{display:inline-flex!important}}@media (min-width:576px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-block{display:block!important}.d-xs-table{display:table!important}.d-xs-table-row{display:table-row!important}.d-xs-table-cell{display:table-cell!important}.d-xs-flex{display:flex!important}.d-xs-inline-flex{display:inline-flex!important}}@media (min-width:667px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media (min-width:1600px){.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-xxs-row{flex-direction:row!important}.flex-xxs-column{flex-direction:column!important}.flex-xxs-row-reverse{flex-direction:row-reverse!important}.flex-xxs-column-reverse{flex-direction:column-reverse!important}.flex-xxs-wrap{flex-wrap:wrap!important}.flex-xxs-nowrap{flex-wrap:nowrap!important}.flex-xxs-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxs-fill{flex:1 1 auto!important}.flex-xxs-grow-0{flex-grow:0!important}.flex-xxs-grow-1{flex-grow:1!important}.flex-xxs-shrink-0{flex-shrink:0!important}.flex-xxs-shrink-1{flex-shrink:1!important}.justify-content-xxs-start{justify-content:flex-start!important}.justify-content-xxs-end{justify-content:flex-end!important}.justify-content-xxs-center{justify-content:center!important}.justify-content-xxs-between{justify-content:space-between!important}.justify-content-xxs-around{justify-content:space-around!important}.align-items-xxs-start{align-items:flex-start!important}.align-items-xxs-end{align-items:flex-end!important}.align-items-xxs-center{align-items:center!important}.align-items-xxs-baseline{align-items:baseline!important}.align-items-xxs-stretch{align-items:stretch!important}.align-content-xxs-start{align-content:flex-start!important}.align-content-xxs-end{align-content:flex-end!important}.align-content-xxs-center{align-content:center!important}.align-content-xxs-between{align-content:space-between!important}.align-content-xxs-around{align-content:space-around!important}.align-content-xxs-stretch{align-content:stretch!important}.align-self-xxs-auto{align-self:auto!important}.align-self-xxs-start{align-self:flex-start!important}.align-self-xxs-end{align-self:flex-end!important}.align-self-xxs-center{align-self:center!important}.align-self-xxs-baseline{align-self:baseline!important}.align-self-xxs-stretch{align-self:stretch!important}}@media (min-width:576px){.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-row-reverse{flex-direction:row-reverse!important}.flex-xs-column-reverse{flex-direction:column-reverse!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xs-fill{flex:1 1 auto!important}.flex-xs-grow-0{flex-grow:0!important}.flex-xs-grow-1{flex-grow:1!important}.flex-xs-shrink-0{flex-shrink:0!important}.flex-xs-shrink-1{flex-shrink:1!important}.justify-content-xs-start{justify-content:flex-start!important}.justify-content-xs-end{justify-content:flex-end!important}.justify-content-xs-center{justify-content:center!important}.justify-content-xs-between{justify-content:space-between!important}.justify-content-xs-around{justify-content:space-around!important}.align-items-xs-start{align-items:flex-start!important}.align-items-xs-end{align-items:flex-end!important}.align-items-xs-center{align-items:center!important}.align-items-xs-baseline{align-items:baseline!important}.align-items-xs-stretch{align-items:stretch!important}.align-content-xs-start{align-content:flex-start!important}.align-content-xs-end{align-content:flex-end!important}.align-content-xs-center{align-content:center!important}.align-content-xs-between{align-content:space-between!important}.align-content-xs-around{align-content:space-around!important}.align-content-xs-stretch{align-content:stretch!important}.align-self-xs-auto{align-self:auto!important}.align-self-xs-start{align-self:flex-start!important}.align-self-xs-end{align-self:flex-end!important}.align-self-xs-center{align-self:center!important}.align-self-xs-baseline{align-self:baseline!important}.align-self-xs-stretch{align-self:stretch!important}}@media (min-width:667px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}@media (min-width:1600px){.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-xxs-left{float:left!important}.float-xxs-right{float:right!important}.float-xxs-none{float:none!important}}@media (min-width:576px){.float-xs-left{float:left!important}.float-xs-right{float:right!important}.float-xs-none{float:none!important}}@media (min-width:667px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1440px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}@media (min-width:1600px){.float-xxxl-left{float:left!important}.float-xxxl-right{float:right!important}.float-xxxl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-xxs-0{margin:0!important}.mt-xxs-0,.my-xxs-0{margin-top:0!important}.mr-xxs-0,.mx-xxs-0{margin-right:0!important}.mb-xxs-0,.my-xxs-0{margin-bottom:0!important}.ml-xxs-0,.mx-xxs-0{margin-left:0!important}.m-xxs-1{margin:.25rem!important}.mt-xxs-1,.my-xxs-1{margin-top:.25rem!important}.mr-xxs-1,.mx-xxs-1{margin-right:.25rem!important}.mb-xxs-1,.my-xxs-1{margin-bottom:.25rem!important}.ml-xxs-1,.mx-xxs-1{margin-left:.25rem!important}.m-xxs-2{margin:.5rem!important}.mt-xxs-2,.my-xxs-2{margin-top:.5rem!important}.mr-xxs-2,.mx-xxs-2{margin-right:.5rem!important}.mb-xxs-2,.my-xxs-2{margin-bottom:.5rem!important}.ml-xxs-2,.mx-xxs-2{margin-left:.5rem!important}.m-xxs-3{margin:1rem!important}.mt-xxs-3,.my-xxs-3{margin-top:1rem!important}.mr-xxs-3,.mx-xxs-3{margin-right:1rem!important}.mb-xxs-3,.my-xxs-3{margin-bottom:1rem!important}.ml-xxs-3,.mx-xxs-3{margin-left:1rem!important}.m-xxs-4{margin:1.5rem!important}.mt-xxs-4,.my-xxs-4{margin-top:1.5rem!important}.mr-xxs-4,.mx-xxs-4{margin-right:1.5rem!important}.mb-xxs-4,.my-xxs-4{margin-bottom:1.5rem!important}.ml-xxs-4,.mx-xxs-4{margin-left:1.5rem!important}.m-xxs-5{margin:3rem!important}.mt-xxs-5,.my-xxs-5{margin-top:3rem!important}.mr-xxs-5,.mx-xxs-5{margin-right:3rem!important}.mb-xxs-5,.my-xxs-5{margin-bottom:3rem!important}.ml-xxs-5,.mx-xxs-5{margin-left:3rem!important}.p-xxs-0{padding:0!important}.pt-xxs-0,.py-xxs-0{padding-top:0!important}.pr-xxs-0,.px-xxs-0{padding-right:0!important}.pb-xxs-0,.py-xxs-0{padding-bottom:0!important}.pl-xxs-0,.px-xxs-0{padding-left:0!important}.p-xxs-1{padding:.25rem!important}.pt-xxs-1,.py-xxs-1{padding-top:.25rem!important}.pr-xxs-1,.px-xxs-1{padding-right:.25rem!important}.pb-xxs-1,.py-xxs-1{padding-bottom:.25rem!important}.pl-xxs-1,.px-xxs-1{padding-left:.25rem!important}.p-xxs-2{padding:.5rem!important}.pt-xxs-2,.py-xxs-2{padding-top:.5rem!important}.pr-xxs-2,.px-xxs-2{padding-right:.5rem!important}.pb-xxs-2,.py-xxs-2{padding-bottom:.5rem!important}.pl-xxs-2,.px-xxs-2{padding-left:.5rem!important}.p-xxs-3{padding:1rem!important}.pt-xxs-3,.py-xxs-3{padding-top:1rem!important}.pr-xxs-3,.px-xxs-3{padding-right:1rem!important}.pb-xxs-3,.py-xxs-3{padding-bottom:1rem!important}.pl-xxs-3,.px-xxs-3{padding-left:1rem!important}.p-xxs-4{padding:1.5rem!important}.pt-xxs-4,.py-xxs-4{padding-top:1.5rem!important}.pr-xxs-4,.px-xxs-4{padding-right:1.5rem!important}.pb-xxs-4,.py-xxs-4{padding-bottom:1.5rem!important}.pl-xxs-4,.px-xxs-4{padding-left:1.5rem!important}.p-xxs-5{padding:3rem!important}.pt-xxs-5,.py-xxs-5{padding-top:3rem!important}.pr-xxs-5,.px-xxs-5{padding-right:3rem!important}.pb-xxs-5,.py-xxs-5{padding-bottom:3rem!important}.pl-xxs-5,.px-xxs-5{padding-left:3rem!important}.m-xxs-auto{margin:auto!important}.mt-xxs-auto,.my-xxs-auto{margin-top:auto!important}.mr-xxs-auto,.mx-xxs-auto{margin-right:auto!important}.mb-xxs-auto,.my-xxs-auto{margin-bottom:auto!important}.ml-xxs-auto,.mx-xxs-auto{margin-left:auto!important}}@media (min-width:576px){.m-xs-0{margin:0!important}.mt-xs-0,.my-xs-0{margin-top:0!important}.mr-xs-0,.mx-xs-0{margin-right:0!important}.mb-xs-0,.my-xs-0{margin-bottom:0!important}.ml-xs-0,.mx-xs-0{margin-left:0!important}.m-xs-1{margin:.25rem!important}.mt-xs-1,.my-xs-1{margin-top:.25rem!important}.mr-xs-1,.mx-xs-1{margin-right:.25rem!important}.mb-xs-1,.my-xs-1{margin-bottom:.25rem!important}.ml-xs-1,.mx-xs-1{margin-left:.25rem!important}.m-xs-2{margin:.5rem!important}.mt-xs-2,.my-xs-2{margin-top:.5rem!important}.mr-xs-2,.mx-xs-2{margin-right:.5rem!important}.mb-xs-2,.my-xs-2{margin-bottom:.5rem!important}.ml-xs-2,.mx-xs-2{margin-left:.5rem!important}.m-xs-3{margin:1rem!important}.mt-xs-3,.my-xs-3{margin-top:1rem!important}.mr-xs-3,.mx-xs-3{margin-right:1rem!important}.mb-xs-3,.my-xs-3{margin-bottom:1rem!important}.ml-xs-3,.mx-xs-3{margin-left:1rem!important}.m-xs-4{margin:1.5rem!important}.mt-xs-4,.my-xs-4{margin-top:1.5rem!important}.mr-xs-4,.mx-xs-4{margin-right:1.5rem!important}.mb-xs-4,.my-xs-4{margin-bottom:1.5rem!important}.ml-xs-4,.mx-xs-4{margin-left:1.5rem!important}.m-xs-5{margin:3rem!important}.mt-xs-5,.my-xs-5{margin-top:3rem!important}.mr-xs-5,.mx-xs-5{margin-right:3rem!important}.mb-xs-5,.my-xs-5{margin-bottom:3rem!important}.ml-xs-5,.mx-xs-5{margin-left:3rem!important}.p-xs-0{padding:0!important}.pt-xs-0,.py-xs-0{padding-top:0!important}.pr-xs-0,.px-xs-0{padding-right:0!important}.pb-xs-0,.py-xs-0{padding-bottom:0!important}.pl-xs-0,.px-xs-0{padding-left:0!important}.p-xs-1{padding:.25rem!important}.pt-xs-1,.py-xs-1{padding-top:.25rem!important}.pr-xs-1,.px-xs-1{padding-right:.25rem!important}.pb-xs-1,.py-xs-1{padding-bottom:.25rem!important}.pl-xs-1,.px-xs-1{padding-left:.25rem!important}.p-xs-2{padding:.5rem!important}.pt-xs-2,.py-xs-2{padding-top:.5rem!important}.pr-xs-2,.px-xs-2{padding-right:.5rem!important}.pb-xs-2,.py-xs-2{padding-bottom:.5rem!important}.pl-xs-2,.px-xs-2{padding-left:.5rem!important}.p-xs-3{padding:1rem!important}.pt-xs-3,.py-xs-3{padding-top:1rem!important}.pr-xs-3,.px-xs-3{padding-right:1rem!important}.pb-xs-3,.py-xs-3{padding-bottom:1rem!important}.pl-xs-3,.px-xs-3{padding-left:1rem!important}.p-xs-4{padding:1.5rem!important}.pt-xs-4,.py-xs-4{padding-top:1.5rem!important}.pr-xs-4,.px-xs-4{padding-right:1.5rem!important}.pb-xs-4,.py-xs-4{padding-bottom:1.5rem!important}.pl-xs-4,.px-xs-4{padding-left:1.5rem!important}.p-xs-5{padding:3rem!important}.pt-xs-5,.py-xs-5{padding-top:3rem!important}.pr-xs-5,.px-xs-5{padding-right:3rem!important}.pb-xs-5,.py-xs-5{padding-bottom:3rem!important}.pl-xs-5,.px-xs-5{padding-left:3rem!important}.m-xs-auto{margin:auto!important}.mt-xs-auto,.my-xs-auto{margin-top:auto!important}.mr-xs-auto,.mx-xs-auto{margin-right:auto!important}.mb-xs-auto,.my-xs-auto{margin-bottom:auto!important}.ml-xs-auto,.mx-xs-auto{margin-left:auto!important}}@media (min-width:667px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@media (min-width:1600px){.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:.25rem!important}.mt-xxxl-1,.my-xxxl-1{margin-top:.25rem!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:.25rem!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:.25rem!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:.25rem!important}.m-xxxl-2{margin:.5rem!important}.mt-xxxl-2,.my-xxxl-2{margin-top:.5rem!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:.5rem!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:.5rem!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:.5rem!important}.m-xxxl-3{margin:1rem!important}.mt-xxxl-3,.my-xxxl-3{margin-top:1rem!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:1rem!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:1rem!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:1rem!important}.m-xxxl-4{margin:1.5rem!important}.mt-xxxl-4,.my-xxxl-4{margin-top:1.5rem!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:1.5rem!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:1.5rem!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:1.5rem!important}.m-xxxl-5{margin:3rem!important}.mt-xxxl-5,.my-xxxl-5{margin-top:3rem!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:3rem!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:3rem!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:3rem!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:.25rem!important}.pt-xxxl-1,.py-xxxl-1{padding-top:.25rem!important}.pr-xxxl-1,.px-xxxl-1{padding-right:.25rem!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:.25rem!important}.pl-xxxl-1,.px-xxxl-1{padding-left:.25rem!important}.p-xxxl-2{padding:.5rem!important}.pt-xxxl-2,.py-xxxl-2{padding-top:.5rem!important}.pr-xxxl-2,.px-xxxl-2{padding-right:.5rem!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:.5rem!important}.pl-xxxl-2,.px-xxxl-2{padding-left:.5rem!important}.p-xxxl-3{padding:1rem!important}.pt-xxxl-3,.py-xxxl-3{padding-top:1rem!important}.pr-xxxl-3,.px-xxxl-3{padding-right:1rem!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:1rem!important}.pl-xxxl-3,.px-xxxl-3{padding-left:1rem!important}.p-xxxl-4{padding:1.5rem!important}.pt-xxxl-4,.py-xxxl-4{padding-top:1.5rem!important}.pr-xxxl-4,.px-xxxl-4{padding-right:1.5rem!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:1.5rem!important}.pl-xxxl-4,.px-xxxl-4{padding-left:1.5rem!important}.p-xxxl-5{padding:3rem!important}.pt-xxxl-5,.py-xxxl-5{padding-top:3rem!important}.pr-xxxl-5,.px-xxxl-5{padding-right:3rem!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:3rem!important}.pl-xxxl-5,.px-xxxl-5{padding-left:3rem!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-xxs-left{text-align:left!important}.text-xxs-right{text-align:right!important}.text-xxs-center{text-align:center!important}}@media (min-width:576px){.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}}@media (min-width:667px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1440px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1600px){.text-xxxl-left{text-align:left!important}.text-xxxl-right{text-align:right!important}.text-xxxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.bg-primary{background-color:#8e54e9!important}.bg-primary-inverse{background-color:rgba(142,84,233,.2)}.bg-warning{background-color:#f7b731!important}.bg-warning-inverse{background-color:rgba(247,183,49,.2)}.bg-success{background-color:#32b432!important}.bg-success -inverse{background-color:rgba(50,180,50,.2)}.bg-danger{background-color:#e3324c!important}.bg-danger-inverse{background-color:rgba(227,50,76,.2)}.bg-info{background-color:#45aaf2!important}.bg-info-inverse{background-color:rgba(69,170,242,.2)}.bg-light{background-color:#eceef3!important}.bg-gray{background-color:#eceef3!important}.bg-inverse{background-color:#2c2e3e!important}.bg-orange{background-color:#fd9644!important}.bg-orange-inverse{background-color:rgba(253,150,68,.2)}.bg-cyan{background-color:#2bcbba!important}.bg-cyan-inverse{background-color:rgba(43,203,186,.2)}.bg-pink{background-color:#fb0792!important}.bg-pink-inverse{background-color:rgba(251,7,146,.2)}.bg-primary2-inverse{background-color:rgba(71,118,230,.2)}.bg-white-inverse{background-color:rgba(255,255,255,.2)}.bg-purple{background-color:#4776e6!important}.bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden}.bg:before{content:'';background:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.no-overlay:before{content:'';background:rgba(0,0,0,0);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.bg-primary-overlay:before{content:'';background:#8e54e9;background:rgba(142,84,233,.8)!important;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.bg-facebook{background:#3b5998!important}.bg-twitter{background:#00aced!important}.bg-linkedin{background:#0077b5!important}.bg-pinterest{background:#c92228!important}.bg-instagram{background:#c32aa3!important}.bg-dribble{background:#c73b65!important}.bg-googleplus{background:#d34836!important}.bg-pinterest{background:#c92228!important}.bg-dropbox{background:#3d9ae8!important}.bg-flickr{background:#0063dc!important}.bg-tumblr{background:#34526f!important}.bg-skype{background:#12a5f4!important}.bg-youtube{background:#c4302b!important}.bg-github{background:#4078c0!important}.bg-gradient{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.bg-gradient-overlay:before{content:'';background:-moz-linear-gradient(top,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);background:-webkit-linear-gradient(top,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);background:linear-gradient(to bottom,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.box-shadow-1{-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15)}.p-relative{position:relative;z-index:1}.p-absolute{position:absolute}.p-fixed{position:fixed}p-bottom-0{bottom:0}.responsive-chart canvas{width:100%!important}.img-rounded{border-radius:50%}.label{display:inline;padding:.4em .5em .3em;font-size:75%!important;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label-primary{background:#8e54e9}.label-info{background:#45aaf2}.label-warning{background:#f7b731}.label-danger{background:#e3324c}.label-success{background:#32b432}.label-pink{background:#fb0792}.label-inverse{background:#2c2e3e}.label-custom{background:#2bcbba}.label-orange{background:#fd9644}.arrow-triangle{position:absolute;background-color:#fff;text-align:left;transform:rotate(40deg) skewX(-50deg);right:10px;top:-7px}@media screen and (min-width:577px) and (max-width:767px){.arrow-triangle{display:none}}.arrow-triangle:after,.arrow-triangle:before{content:'';position:absolute;background-color:inherit}.arrow-triangle,.arrow-triangle:after,.arrow-triangle:before{width:.7em;height:.7em;border-top-right-radius:30%}.arrow-triangle:before{transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);-webkit-box-shadow:2px -2px 5px rgba(115,105,215,.15);-moz-box-shadow:2px -2px 5px rgba(115,105,215,.15);box-shadow:2px -2px 5px rgba(115,105,215,.15)}.arrow-triangle:after{transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%)}.dropdown-item.active,.dropdown-item:active{background:0 0}.text-white{color:#fff}.text-dark{color:#2c2e3e}.text-primary{color:#8e54e9!important}.text-info{color:#45aaf2!important}a.text-primary{color:#8e54e9!important}a.text-primary:hover{color:#7630e4!important}a.text-primary:focus{color:#7630e4!important}a.text-primary:active{color:#7630e4!important}a.text-primary:visited{color:#7630e4!important}a.text-secondary{color:#a1a1a1!important}a.text-secondary:hover{color:#8d8d8d!important}a.text-secondary:focus{color:#8d8d8d!important}a.text-secondary:active{color:#8d8d8d!important}a.text-secondary:visited{color:#8d8d8d!important}a.text-muted{color:#a6a9b7!important}a.text-muted:hover{color:#8f93a5!important}a.text-muted:focus{color:#8f93a5!important}a.text-muted:active{color:#8f93a5!important}a.text-muted:visited{color:#8f93a5!important}a.text-info{color:#45aaf2!important}a.text-info:hover{color:#1f99ef!important}a.text-info:focus{color:#1f99ef!important}a.text-info:active{color:#1f99ef!important}a.text-info:visited{color:#1f99ef!important}a.text-orange{color:#fd9644!important}a.text-orange:hover{color:#fd7f1c!important}a.text-orange:focus{color:#fd7f1c!important}a.text-orange:active{color:#fd7f1c!important}a.text-orange:visited{color:#fd7f1c!important}a.text-cyan{color:#2bcbba!important}a.text-cyan:hover{color:#24a99b!important}a.text-cyan:focus{color:#24a99b!important}a.text-cyan:active{color:#24a99b!important}a.text-cyan:visited{color:#24a99b!important}a.text-red{color:#e3324c!important}a.text-red:hover{color:#d01c37!important}a.text-red:focus{color:#d01c37!important}a.text-red:active{color:#d01c37!important}a.text-red:visited{color:#d01c37!important}a.text-blue{color:#45aaf2!important}a.text-blue:hover{color:#1f99ef!important}a.text-blue:focus{color:#1f99ef!important}a.text-blue:active{color:#1f99ef!important}a.text-blue:visited{color:#1f99ef!important}a.text-purple{color:#8e54e9!important}a.text-purple:hover{color:#7630e4!important}a.text-purple:focus{color:#7630e4!important}a.text-purple:active{color:#7630e4!important}a.text-purple:visited{color:#7630e4!important}a.text-pink{color:#fb0792!important}a.text-pink:hover{color:#d6037b!important}a.text-pink:focus{color:#d6037b!important}a.text-pink:active{color:#d6037b!important}a.text-pink:visited{color:#d6037b!important}.text-muted{color:#a6a9b7!important}.text-orange{color:#fd9644}.text-cyan{color:#2bcbba}.text-blue{color:#45aaf2}.text-purple{color:#8e54e9}.text-pink{color:#fb0792}.text-facebook{color:#3b5998}.text-twitter{color:#00aced}.text-linkedin{color:#0077b5}.text-dribble{color:#c73b65}.text-googleplus{color:#d34836}.text-instagram{color:#c32aa3}.text-pinterest{color:#c92228}.text-dropbox{color:#3d9ae8}.text-flickr{color:#0063dc}.text-tumblr{color:#34526f}.text-skype{color:#12a5f4}.text-youtube{color:#c4302b}.text-github{color:#4078c0}.font-xs{font-size:.8571rem!important;line-height:1.145rem}.font-lg{font-size:1.714rem!important;line-height:2.142rem}.font-xxl{font-size:2.571rem!important;line-height:3.142rem}.f-30{font-size:2.143rem!important;line-height:2.143rem}.f-50{font-size:3.571rem!important;line-height:3.571rem}.f-70{font-size:5.271rem!important;line-height:5.271rem}.f-100{font-size:7.125rem!important;line-height:7.125rem}.f-150{font-size:11.125rem!important;line-height:11.125rem}.f-200{font-size:14.125rem!important;line-height:14.125rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.m-t-0{margin-top:0!important}.m-t-5{margin-top:.35742rem!important}.m-t-10{margin-top:.7143rem!important}.m-t-20{margin-top:1.429rem!important}.m-t-30{margin-top:2.143rem!important}.m-t-40{margin-top:2.857rem!important}.m-t-50{margin-top:3.571rem!important}.m-t-60{margin-top:4.286rem!important}.m-t-70{margin-top:5rem!important}.m-t-80{margin-top:5.714rem!important}.m-t-90{margin-top:6.429rem!important}.m-t-100{margin-top:7.143rem!important}.m-b-0{margin-bottom:0!important}.m-b-10{margin-bottom:.7143rem!important}.m-b-20{margin-bottom:1.429rem!important}.m-b-30{margin-bottom:2.143rem!important}.m-b-40{margin-bottom:2.857rem!important}.m-b-50{margin-bottom:3.571rem!important}.m-b-60{margin-bottom:4.286rem!important}.m-b-70{margin-bottom:5rem!important}.m-b-80{margin-bottom:5.714rem!important}.m-b-90{margin-bottom:6.429rem!important}.m-b-100{margin-bottom:7.143rem!important}.m-l-0{margin-left:0!important}.m-l-10{margin-left:.7143rem!important}.m-l-20{margin-left:1.429rem!important}.m-l-30{margin-left:2.143rem!important}.m-l-40{margin-left:2.857rem!important}.m-l-50{margin-left:3.571rem!important}.m-l-60{margin-left:4.286rem!important}.m-l-70{margin-left:5rem!important}.m-l-80{margin-left:5.714rem!important}.m-l-90{margin-left:6.429rem!important}.m-l-100{margin-left:7.143rem!important}.m-r-0{margin-right:0!important}.m-r-10{margin-right:.7143rem!important}.m-r-20{margin-right:1.429rem!important}.m-r-30{margin-right:2.143rem!important}.m-r-40{margin-right:2.857rem!important}.m-r-50{margin-right:3.571rem!important}.m-r-60{margin-right:4.286rem!important}.m-r-70{margin-right:5rem!important}.m-r-80{margin-right:5.714rem!important}.m-r-90{margin-right:6.429rem!important}.m-r-100{margin-right:7.143rem!important}.p-10{padding:.7143rem!important}.p-15{padding:1.0443rem!important}.p-20{padding:1.429rem!important}.p-30{padding:2.143rem!important}.p-40{padding:2.857rem!important}.p-50{padding:3.571rem!important}.p-l-0{padding-left:0!important}.p-l-10{padding-left:.7143rem!important}.p-l-20{padding-left:1.429rem!important}.p-l-30{padding-left:2.143rem!important}.p-l-40{padding-left:2.857rem!important}.p-l-50{padding-left:3.571rem!important}.p-r-0{padding-right:0!important}.p-r-10{padding-right:.7143rem!important}.p-r-20{padding-right:1.429rem!important}.p-r-30{padding-right:2.143rem!important}.p-r-40{padding-right:2.857rem!important}.p-r-50{padding-right:3.571rem!important}.p-t-0{padding-top:0!important}.p-t-10{padding-top:.7143rem!important}.p-t-20{padding-top:1.429rem!important}.p-t-30{padding-top:2.143rem!important}.p-t-40{padding-top:2.857rem!important}.p-t-50{padding-top:3.571rem!important}.p-b-0{padding-bottom:0!important}.p-b-10{padding-bottom:.7143rem!important}.p-b-20{padding-bottom:1.429rem!important}.p-b-30{padding-bottom:2.143rem!important}.p-b-40{padding-bottom:2.857rem!important}.p-b-50{padding-bottom:3.571rem!important}.grid-structure .grid-container{background-color:rgba(243,243,243,.5);margin-bottom:10px;padding:10px 20px}.icon-colored{height:48px;width:48px;margin:2rem}.min-h-200{min-height:200px}.min-h-210{min-height:210px}.min-h-220{min-height:220px}.min-h-230{min-height:230px}.min-h-240{min-height:240px}.min-h-250{min-height:250px}.min-h-260{min-height:260px}.min-h-270{min-height:270px}.max-h-200{max-height:200px}.max-h-210{max-height:210px}.max-h-220{max-height:220px}.max-h-230{max-height:230px}.max-h-240{max-height:240px}.max-h-250{max-height:250px}.max-h-260{max-height:260px}.max-h-270{max-height:270px}.max-h-280{max-height:280px}.max-h-290{max-height:290px}.max-h-300{max-height:300px}.max-h-310{max-height:310px}.max-h-320{max-height:320px}.max-h-330{max-height:330px}.max-h-340{max-height:340px}.max-h-350{max-height:350px}.max-h-360{max-height:360px}.max-h-370{max-height:370px}.max-h-380{max-height:380px}.max-h-390{max-height:390px}.max-h-400{max-height:400px}.max-h-410{max-height:410px}.max-h-420{max-height:420px}.max-h-430{max-height:430px}.max-h-440{max-height:440px}.max-h-450{max-height:450px}.max-h-460{max-height:460px}.max-h-470{max-height:470px}.max-h-480{max-height:480px}.max-h-500{max-height:500px}.max-h-510{max-height:510px}.max-h-520{max-height:520px}.max-h-530{max-height:530px}.max-h-540{max-height:540px}.max-h-550{max-height:550px}.max-h-560{max-height:560px}.max-h-570{max-height:570px}.max-h-580{max-height:580px}.max-h-590{max-height:590px}.max-h-600{max-height:600px}.max-h-610{max-height:610px}.max-h-620{max-height:620px}.max-h-630{max-height:630px}.max-h-640{max-height:640px}.max-h-650{max-height:650px}.max-h-660{max-height:660px}.max-h-670{max-height:670px}.max-h-680{max-height:680px}.w-0{width:0!important}.w-10{width:10px!important}.w-20{width:20px!important}.w-25{width:25px!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50px!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-h{overflow:hidden}.clock{position:relative;height:120px;width:120px;background:#fff;box-sizing:border-box;border-radius:100%;border:10px solid #8854d0;position:absolute;top:20px;right:40px;bottom:0}.clock .top{position:absolute;width:3px;height:8px;background:#262626;left:0;right:0;margin:0 auto}.clock .right{position:absolute;width:8px;height:3px;background:#262626;top:0;bottom:0;right:0;margin:auto 0}.clock .bottom{position:absolute;width:3px;height:8px;background:#262626;left:0;right:0;bottom:0;margin:0 auto}.clock .left{position:absolute;width:8px;height:3px;background:#262626;top:0;bottom:0;left:0;margin:auto 0}.clock .center{height:6px;width:6px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:#262626;border-radius:100%}.clock .hour{width:3px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 60s infinite linear}.clock .hour:before{position:absolute;content:"";background:#262626;height:60px;width:3px;top:30px}.clock .minute{width:1px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 30s infinite linear}.clock .minute:before{position:absolute;content:"";background:#262626;height:40px;width:1px;top:50px}.clock .second{width:2px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 15s infinite linear}.clock .second:before{position:absolute;content:"";background:#fd1111;height:45px;width:2px;top:45px}@keyframes time{to{transform:rotate(360deg)}}.smiley{background:linear-gradient(135deg,#ffe919 0,#fbc000 100%);border-radius:100%;padding:25px;position:relative;width:100px;height:100px;box-shadow:rgba(211,165,110,.498039) 0 10px 10px 1px,#f5f5f5 0 10px 10px 1px;margin:0 auto}.mouth{width:60%;height:30%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;box-sizing:border-box;position:absolute;bottom:18%;left:50%;margin-left:-30%;background:#b57700;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes{width:100%;box-sizing:border-box;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes .eye{width:15px;height:15px;background:#b57700;float:left;border-radius:100%;position:relative}.eyes .eye:nth-of-type(2){float:right}.eyes .eye::after{content:"";display:block;position:absolute;width:0%;height:0%;background:#fed800;transform:rotate(0);top:-15px;left:5px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes .eye:first-of-type::after{transform:rotate(0);left:auto;right:5px}.smiley.normal .mouth{border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;height:10%;width:40%;bottom:25%;margin-left:-20%}.smiley.normal .eyes{margin-top:30%}.smiley.happy .mouth{animation:move-mouth-down .8s;animation-delay:.3s}@keyframes move-mouth-down{0%{bottom:18%}35%{bottom:16%}65%{bottom:16%}100%{bottom:18%}}.smiley.happy .eyes{animation:move-eyes-down .8s;animation-delay:.3s}@keyframes move-eyes-down{0%{margin-top:15%}35%{margin-top:19%}65%{margin-top:19%}100%{margin-top:15%}}.smiley.happy .eye:nth-of-type(2){height:20px;margin-top:0;animation:wink .8s;animation-delay:.3s}@keyframes wink{0%{height:20px;margin-top:0}30%{height:3px;margin-top:8px}70%{height:3px;margin-top:8px}100%{height:20px;margin-top:0}}.smiley.normal .eye{height:20px;margin-top:0;animation:eyeblink .6s;animation-delay:.3s}@keyframes eyeblink{0%{height:20px;margin-top:0}25%{height:2px;margin-top:8px}50%{height:20px;margin-top:0}75%{height:2px;margin-top:8px}100%{height:20px;margin-top:0}}.mCSB_inside>.mCSB_container{margin-right:0}.font-9{font-size:.5625rem!important}.font-10{font-size:.625rem!important;line-height:.625rem}.font-11{font-size:.6875rem!important;line-height:.6875rem}.font-12{font-size:.75rem!important;line-height:.75rem}.font-13{font-size:.8125rem!important;line-height:.8125rem}.font-14{font-size:.875rem!important;line-height:.875rem}.font-15{font-size:.9375rem!important;line-height:.9375rem}.font-16{font-size:1rem!important;line-height:1rem}.font-17{font-size:1.063rem!important;line-height:1.063rem}.font-18{font-size:1.125rem!important;line-height:1.125rem}.font-19{font-size:1.188rem!important;line-height:1.188rem}.font-20{font-size:1.25rem!important;line-height:1.25rem}.font-21{font-size:1.313rem!important;line-height:1.313rem}.font-22{font-size:1.375rem!important;line-height:1.375rem}.font-23{font-size:1.438rem!important;line-height:1.438rem}.font-24{font-size:1.5rem!important;line-height:1.5rem}.font-25{font-size:1.563rem!important;line-height:1.563rem}.font-26{font-size:1.625rem!important;line-height:1.625rem}.font-27{font-size:1.688rem!important;line-height:1.688rem}.font-28{font-size:1.75rem!important;line-height:1.75rem}.font-29{font-size:1.813rem!important;line-height:1.813rem}.font-30{font-size:1.875rem!important;line-height:1.875rem}.font-31{font-size:1.938rem!important;line-height:1.938rem}.font-32{font-size:2rem!important;line-height:2rem}.font-33{font-size:2.063rem!important;line-height:2.063rem}.font-34{font-size:2.125rem!important;line-height:2.125rem}.font-35{font-size:2.188rem!important;line-height:2.188rem}.font-36{font-size:2.25rem!important;line-height:2.25rem}.font-37{font-size:2.313rem!important;line-height:2.313rem}.font-38{font-size:2.375rem!important;line-height:2.375rem}.font-39{font-size:2.438rem!important;line-height:2.438rem}.font-40{font-size:2.5rem!important;line-height:2.5rem}.font-41{font-size:2.563rem!important;line-height:2.563rem}.font-42{font-size:2.625rem!important;line-height:2.625rem}.font-43{font-size:2.688rem!important;line-height:2.688rem}.font-44{font-size:2.75rem!important;line-height:2.75rem}.font-45{font-size:2.813rem!important;line-height:2.813rem}.font-46{font-size:2.875rem!important;line-height:2.875rem}.font-47{font-size:2.938rem!important;line-height:2.938rem}.font-48{font-size:3rem!important;line-height:3rem}.font-49{font-size:3.063rem!important;line-height:3.063rem}.font-50{font-size:3.125rem!important;line-height:3.125rem}.font-51{font-size:3.188rem!important;line-height:3.188rem}.font-52{font-size:3.25rem!important;line-height:3.25rem}.font-53{font-size:3.313rem!important;line-height:3.313rem}.font-54{font-size:3.375rem!important;line-height:3.375rem}.font-55{font-size:3.438rem!important;line-height:3.438rem}.font-56{font-size:3.5rem!important;line-height:3.5rem}.font-57{font-size:3.563rem!important;line-height:3.563rem}.font-58{font-size:3.625rem!important;line-height:3.625rem}.font-59{font-size:3.688rem!important;line-height:3.688rem}.font-60{font-size:3.75rem!important;line-height:3.75rem}.font-61{font-size:3.813rem!important;line-height:3.813rem}.font-62{font-size:3.875rem!important;line-height:3.875rem}.font-63{font-size:3.938rem!important;line-height:3.938rem}.font-64{font-size:4rem!important;line-height:4rem}.font-65{font-size:4.063rem!important;line-height:4.063rem}.font-66{font-size:4.125rem!important;line-height:4.125rem}.font-67{font-size:4.188rem!important;line-height:4.188rem}.font-68{font-size:4.25rem!important;line-height:4.25rem}.font-69{font-size:4.313rem!important;line-height:4.313rem}.font-70{font-size:4.375rem!important;line-height:4.375rem}.font-71{font-size:4.438rem!important;line-height:4.438rem}.font-72{font-size:4.5rem!important;line-height:4.5rem}.font-73{font-size:4.563rem!important;line-height:4.563rem}.font-74{font-size:4.625rem!important;line-height:4.625rem}.font-75{font-size:4.688rem!important;line-height:4.688rem}.font-76{font-size:4.75rem!important;line-height:4.75rem}.font-77{font-size:4.813rem!important;line-height:4.813rem}.font-78{font-size:4.875rem!important;line-height:4.875rem}.font-79{font-size:4.938rem!important;line-height:4.938rem}.font-80{font-size:5rem!important;line-height:5rem}.font-81{font-size:5.063rem!important;line-height:5.063rem}.font-82{font-size:5.125rem!important;line-height:5.125rem}.font-83{font-size:5.188rem!important;line-height:5.188rem}.font-84{font-size:5.25rem!important;line-height:5.25rem}.font-85{font-size:5.313rem!important;line-height:5.313rem}.font-86{font-size:5.375rem!important;line-height:5.375rem}.font-87{font-size:5.438rem!important;line-height:5.438rem}.font-88{font-size:5.5rem!important;line-height:5.5rem}.font-89{font-size:5.563rem!important;line-height:5.563rem}.font-90{font-size:5.625rem!important;line-height:5.625rem}.font-91{font-size:5.688rem!important;line-height:5.688rem}.font-92{font-size:5.75rem!important;line-height:5.75rem}.font-93{font-size:5.813rem!important;line-height:5.813rem}.font-94{font-size:5.875rem!important;line-height:5.875rem}.font-95{font-size:5.938rem!important;line-height:5.938rem}.font-96{font-size:6rem!important;line-height:6rem}.font-97{font-size:6.063rem!important;line-height:6.063rem}.font-98{font-size:6.125rem!important;line-height:6.125rem}.font-99{font-size:6.188rem!important;line-height:6.188rem}.font-100{font-size:6.25rem!important;line-height:6.25rem}.h-100-vh{height:100vh}@media screen and (min-width:577px) and (max-width:767px){.h-100-vh{height:100%}}@media screen and (min-width:480px) and (max-width:576px){.h-100-vh{height:100%}}@media screen and (max-width:480px){.h-100-vh{height:100%}}.p-absolute-lrb{position:absolute;left:0;bottom:0;right:0}@media screen and (min-width:1200px) and (max-width:1439px){.p-absolute-lrb{position:relative}}@media screen and (min-width:1024px) and (max-width:1199px){.p-absolute-lrb{position:relative}}@media screen and (min-width:768px) and (max-width:1023px){.p-absolute-lrb{position:relative}}@media screen and (min-width:577px) and (max-width:767px){.p-absolute-lrb{position:relative}}@media screen and (min-width:480px) and (max-width:576px){.p-absolute-lrb{position:relative}}@media screen and (max-width:480px){.p-absolute-lrb{position:relative}}.p-absolute-lr{position:absolute;left:0;right:0}@media screen and (min-width:1200px) and (max-width:1439px){.p-absolute-lr{position:relative}}@media screen and (min-width:1024px) and (max-width:1199px){.p-absolute-lr{position:relative}}@media screen and (min-width:768px) and (max-width:1023px){.p-absolute-lr{position:relative}}@media screen and (min-width:577px) and (max-width:767px){.p-absolute-lr{position:relative}}@media screen and (min-width:480px) and (max-width:576px){.p-absolute-lr{position:relative}}@media screen and (max-width:480px){.p-absolute-lr{position:relative}}.modal{z-index:1052}.o-hidden{overflow:hidden}.line-20{line-height:1.25rem}.bg-type{width:30px;height:30px;line-height:30px;background:#8e54e9;color:#fff;text-align:center;border-radius:30px}.bg-type span{font-size:1rem;font-weight:500;line-height:2.3}.bg-type.bg-type-md{width:40px;height:40px;line-height:40px;background:#8e54e9;color:#fff;text-align:center;border-radius:40px}.bg-type.bg-type-md span{font-size:1.2rem;font-weight:500;line-height:2.6}.bg-img.bg-img-big{width:100px;height:100px}.bg-img.bg-img-sm{width:30px;height:30px}.bg-img-group .bg-img{display:inline-block;margin-left:-10px;position:relative;z-index:0}.bg-img-group .bg-img img{border:1px solid #fff}.bg-img-group .bg-img:hover{z-index:1;position:relative}.bg-img-group .bg-img-more{width:26px;height:26px;line-height:24px;background:#8e54e9;color:#fff;text-align:center;border-radius:26px}.bg-img-group .bg-img-more span{font-size:.7rem;font-weight:500}.bg-img-group .bg-img-more a:hover{color:#fff}ul.activity{margin-left:10px}ul.activity li{list-style:none}ul.activity li.activity-item{position:relative;border-left:2px solid #dee2e6}ul.activity li.activity-item:after{background-color:#fff;border-radius:30px;border:2px solid #dee2e6;height:20px;left:0;margin-left:-11px;position:absolute;width:20px;clear:both;bottom:auto;top:0}ul.activity li.activity-item:after,ul.activity li.activity-item:before{content:" ";display:table}ul.activity li.activity-item .activity-info{margin-left:30px;padding-bottom:17px}ul.activity li.activity-item p{padding:0;margin:0}ul.activity li.activity-item.primary:after{border-color:#8e54e9}ul.activity li.activity-item.cyan:after{border-color:#2bcbba}ul.activity li.activity-item.orange:after{border-color:#fd9644}ul.activity li.activity-item.success:after{border-color:#32b432}ul.activity li.activity-item.pink:after{border-color:#fb0792}ul.activity li.activity-item.primary2:after{border-color:#4776e6}ul.activity li.activity-item.danger:after{border-color:#e3324c}ul.activity li.activity-item.info:after{border-color:#45aaf2}ul.activity li.activity-item.warning:after{border-color:#f7b731}ul.activity li.activity-item:last-child .activity-info{padding-bottom:0}.border-radius-none{border-radius:0}.bg-img{width:60px;height:60px;line-height:60px}.bg-images{background-repeat:no-repeat;background-size:cover;position:relative}.bg-images:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.6)}.img-text{position:relative}.img-icon{width:60px;height:60px;border-radius:100px;text-align:center;line-height:60px;background-color:#eceef3}.img-icon i{font-size:20px}@media (max-width:1440px) and (min-width:1200px){.border-xxl-t{border-top:1px solid #dee2e6}.border-xxl-n{border:none!important}}@media (max-width:1199px) and (min-width:992px){.border-xl-t{border-top:1px solid #dee2e6}.border-xl-n{border:none!important}}@media (max-width:991px){.border-lg-t{border-top:1px solid #dee2e6}.border-lg-n{border:none!important}}@media (max-width:767px){.border-md-t{border-top:1px solid #dee2e6}.border-md-n{border:none!important}}@media (max-width:320px){.border-sm-t{border-top:1px solid #dee2e6}.border-sm-n{border:none!important}}@media (max-width:1199px) and (min-width:320px){.border-t{border-top:1px solid #dee2e6}.border-n{border:none!important}}@media (max-width:991px) and (min-width:768px){.col-xl-2.col-md-4.col-sm-6.border-right.border-xl-n{border:none!important}}@media (max-width:567px) and (min-width:320px){.col-xl-2.col-md-4.col-sm-6.border-right.border-sm-n{border:none!important}}@media (max-width:1199px) and (min-width:768px){.widget-weather-contant-3 .border-right.border-md-n{border:none!important}}.drag-drop img{padding:1rem}.dropdown-menu{z-index:1052}.p-inherit{position:inherit!important}@media screen and (min-width:480px) and (max-width:576px){.dropdown-menu-left-mobile{transform:translate3d(0,38px,0)!important}}@media screen and (max-width:480px){.dropdown-menu-left-mobile{transform:translate3d(0,38px,0)!important}}.export-btn{position:relative;padding-right:12px!important}.export-btn:before{position:absolute;content:"\f220";font-family:material-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;right:0;top:7px}.mb-minus{margin-bottom:-1rem}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.border-right{border-right:1px solid #dee2e6!important}.border-right-0{border-right:0 solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0 solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0 solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-left-0{border-left:0 solid #dee2e6!important}@media screen and (min-width:1441px){.pt-xxl-10{padding-top:10px}.pt-xxl-20{padding-top:20px}.pt-xxl-30{padding-top:30px}.pt-xxl-40{padding-top:40px}.pt-xxl-50{padding-top:50px}.pb-xxl-10{padding-bottom:10px}.pb-xxl-20{padding-bottom:20px}.pb-xxl-30{padding-bottom:30px}.pb-xxl-40{padding-bottom:40px}.pb-xxl-50{padding-bottom:50px}.pl-xxl-10{padding-left:10px}.pl-xxl-20{padding-left:20px}.pl-xxl-30{padding-left:30px}.pl-xxl-40{padding-left:40px}.pl-xxl-50{padding-left:50px}.pr-xxl-10{padding-right:10px}.pr-xxl-20{padding-right:20px}.pr-xxl-30{padding-right:30px}.pr-xxl-40{padding-right:40px}.pr-xxl-50{padding-right:50px}.mt-xxl-10{margin-top:10px}.mt-xxl-20{margin-top:20px}.mt-xxl-30{margin-top:30px}.mt-xxl-40{margin-top:40px}.mt-xxl-50{margin-top:50px}.mb-xxl-10{margin-bottom:10px}.mb-xxl-20{margin-bottom:20px}.mb-xxl-30{margin-bottom:30px}.mb-xxl-40{margin-bottom:40px}.mb-xxl-50{margin-bottom:50px}.ml-xxl-10{margin-left:10px}.ml-xxl-20{margin-left:20px}.ml-xxl-30{margin-left:30px}.ml-xxl-40{margin-left:40px}.ml-xxl-50{margin-left:50px}.mr-xxl-10{margin-right:10px}.mr-xxl-20{margin-right:20px}.mr-xxl-30{margin-right:30px}.mr-xxl-40{margin-right:40px}.mr-xxl-50{margin-right:50px}.border-xxl-right{border-right:1px solid #dee2e6!important}.border-xxl-right-0{border-right:0 solid #dee2e6!important}.border-xxl-top{border-top:1px solid #dee2e6!important}.border-xxl-top-0{border-top:0 solid #dee2e6!important}.border-xxl-bottom{border-bottom:1px solid #dee2e6!important}.border-xxl-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xxl-left{border-left:1px solid #dee2e6!important}.border-xxl-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:1201px){.pt-xl-10{padding-top:10px}.pt-xl-20{padding-top:20px}.pt-xl-30{padding-top:30px}.pt-xl-40{padding-top:40px}.pt-xl-50{padding-top:50px}.pb-xl-10{padding-bottom:10px}.pb-xl-20{padding-bottom:20px}.pb-xl-30{padding-bottom:30px}.pb-xl-40{padding-bottom:40px}.pb-xl-50{padding-bottom:50px}.pl-xl-10{padding-left:10px}.pl-xl-20{padding-left:20px}.pl-xl-30{padding-left:30px}.pl-xl-40{padding-left:40px}.pl-xl-50{padding-left:50px}.pr-xl-10{padding-right:10px}.pr-xl-20{padding-right:20px}.pr-xl-30{padding-right:30px}.pr-xl-40{padding-right:40px}.pr-xl-50{padding-right:50px}.mt-xl-10{margin-top:10px}.mt-xl-20{margin-top:20px}.mt-xl-30{margin-top:30px}.mt-xl-40{margin-top:40px}.mt-xl-50{margin-top:50px}.mb-xl-10{margin-bottom:10px}.mb-xl-20{margin-bottom:20px}.mb-xl-30{margin-bottom:30px}.mb-xl-40{margin-bottom:40px}.mb-xl-50{margin-bottom:50px}.ml-xl-10{margin-left:10px}.ml-xl-20{margin-left:20px}.ml-xl-30{margin-left:30px}.ml-xl-40{margin-left:40px}.ml-xl-50{margin-left:50px}.mr-xl-10{margin-right:10px}.mr-xl-20{margin-right:20px}.mr-xl-30{margin-right:30px}.mr-xl-40{margin-right:40px}.mr-xl-50{margin-right:50px}.border-xl-right{border-right:1px solid #dee2e6!important}.border-xl-right-0{border-right:0 solid #dee2e6!important}.border-xl-top{border-top:1px solid #dee2e6!important}.border-xl-top-0{border-top:0 solid #dee2e6!important}.border-xl-bottom{border-bottom:1px solid #dee2e6!important}.border-xl-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xl-left{border-left:1px solid #dee2e6!important}.border-xl-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:993px){.pt-lg-10{padding-top:10px}.pt-lg-20{padding-top:20px}.pt-lg-30{padding-top:30px}.pt-lg-40{padding-top:40px}.pt-lg-50{padding-top:50px}.pb-lg-10{padding-bottom:10px}.pb-lg-20{padding-bottom:20px}.pb-lg-30{padding-bottom:30px}.pb-lg-40{padding-bottom:40px}.pb-lg-50{padding-bottom:50px}.pl-lg-10{padding-left:10px}.pl-lg-20{padding-left:20px}.pl-lg-30{padding-left:30px}.pl-lg-40{padding-left:40px}.pl-lg-50{padding-left:50px}.pr-lg-10{padding-right:10px}.pr-lg-20{padding-right:20px}.pr-lg-30{padding-right:30px}.pr-lg-40{padding-right:40px}.pr-lg-50{padding-right:50px}.mt-lg-10{margin-top:10px}.mt-lg-20{margin-top:20px}.mt-lg-30{margin-top:30px}.mt-lg-40{margin-top:40px}.mt-lg-50{margin-top:50px}.mb-lg-10{margin-bottom:10px}.mb-lg-20{margin-bottom:20px}.mb-lg-30{margin-bottom:30px}.mb-lg-40{margin-bottom:40px}.mb-lg-50{margin-bottom:50px}.ml-lg-10{margin-left:10px}.ml-lg-20{margin-left:20px}.ml-lg-30{margin-left:30px}.ml-lg-40{margin-left:40px}.ml-lg-50{margin-left:50px}.mr-lg-10{margin-right:10px}.mr-lg-20{margin-right:20px}.mr-lg-30{margin-right:30px}.mr-lg-40{margin-right:40px}.mr-lg-50{margin-right:50px}.border-lg-right{border-right:1px solid #dee2e6!important}.border-lg-right-0{border-right:0 solid #dee2e6!important}.border-lg-top{border-top:1px solid #dee2e6!important}.border-lg-top-0{border-top:0 solid #dee2e6!important}.border-lg-bottom{border-bottom:1px solid #dee2e6!important}.border-lg-bottom-0{border-bottom:0 solid #dee2e6!important}.border-lg-left{border-left:1px solid #dee2e6!important}.border-lg-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:768px){.pt-md-10{padding-top:10px}.pt-md-20{padding-top:20px}.pt-md-30{padding-top:30px}.pt-md-40{padding-top:40px}.pt-md-50{padding-top:50px}.pb-md-10{padding-bottom:10px}.pb-md-20{padding-bottom:20px}.pb-md-30{padding-bottom:30px}.pb-md-40{padding-bottom:40px}.pb-md-50{padding-bottom:50px}.pl-md-10{padding-left:10px}.pl-md-20{padding-left:20px}.pl-md-30{padding-left:30px}.pl-md-40{padding-left:40px}.pl-md-50{padding-left:50px}.pr-md-10{padding-right:10px}.pr-md-20{padding-right:20px}.pr-md-30{padding-right:30px}.pr-md-40{padding-right:40px}.pr-md-50{padding-right:50px}.mt-md-10{margin-top:10px}.mt-md-20{margin-top:20px}.mt-md-30{margin-top:30px}.mt-md-40{margin-top:40px}.mt-md-50{margin-top:50px}.mb-md-10{margin-bottom:10px}.mb-md-20{margin-bottom:20px}.mb-md-30{margin-bottom:30px}.mb-md-40{margin-bottom:40px}.mb-md-50{margin-bottom:50px}.ml-md-10{margin-left:10px}.ml-md-20{margin-left:20px}.ml-md-30{margin-left:30px}.ml-md-40{margin-left:40px}.ml-md-50{margin-left:50px}.mr-md-10{margin-right:10px}.mr-md-20{margin-right:20px}.mr-md-30{margin-right:30px}.mr-md-40{margin-right:40px}.mr-md-50{margin-right:50px}.border-md-right{border-right:1px solid #dee2e6!important}.border-md-right-0{border-right:0 solid #dee2e6!important}.border-md-top{border-top:1px solid #dee2e6!important}.border-md-top-0{border-top:0 solid #dee2e6!important}.border-md-bottom{border-bottom:1px solid #dee2e6!important}.border-md-bottom-0{border-bottom:0 solid #dee2e6!important}.border-md-left{border-left:1px solid #dee2e6!important}.border-md-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:577px){.pt-sm-10{padding-top:10px}.pt-sm-20{padding-top:20px}.pt-sm-30{padding-top:30px}.pt-sm-40{padding-top:40px}.pt-sm-50{padding-top:50px}.pb-sm-10{padding-bottom:10px}.pb-sm-20{padding-bottom:20px}.pb-sm-30{padding-bottom:30px}.pb-sm-40{padding-bottom:40px}.pb-sm-50{padding-bottom:50px}.pl-sm-10{padding-left:10px}.pl-sm-20{padding-left:20px}.pl-sm-30{padding-left:30px}.pl-sm-40{padding-left:40px}.pl-sm-50{padding-left:50px}.pr-sm-10{padding-right:10px}.pr-sm-20{padding-right:20px}.pr-sm-30{padding-right:30px}.pr-sm-40{padding-right:40px}.pr-sm-50{padding-right:50px}.mt-sm-10{margin-top:10px}.mt-sm-20{margin-top:20px}.mt-sm-30{margin-top:30px}.mt-sm-40{margin-top:40px}.mt-sm-50{margin-top:50px}.mb-sm-10{margin-bottom:10px}.mb-sm-20{margin-bottom:20px}.mb-sm-30{margin-bottom:30px}.mb-sm-40{margin-bottom:40px}.mb-sm-50{margin-bottom:50px}.ml-sm-10{margin-left:10px}.ml-sm-20{margin-left:20px}.ml-sm-30{margin-left:30px}.ml-sm-40{margin-left:40px}.ml-sm-50{margin-left:50px}.mr-sm-10{margin-right:10px}.mr-sm-20{margin-right:20px}.mr-sm-30{margin-right:30px}.mr-sm-40{margin-right:40px}.mr-sm-50{margin-right:50px}.border-sm-right{border-right:1px solid #dee2e6!important}.border-sm-right-0{border-right:0 solid #dee2e6!important}.border-sm-top{border-top:1px solid #dee2e6!important}.border-sm-top-0{border-top:0 solid #dee2e6!important}.border-sm-bottom{border-bottom:1px solid #dee2e6!important}.border-sm-bottom-0{border-bottom:0 solid #dee2e6!important}.border-sm-left{border-left:1px solid #dee2e6!important}.border-sm-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:481px){.pt-xs-10{padding-top:10px}.pt-xs-20{padding-top:20px}.pt-xs-30{padding-top:30px}.pt-xs-40{padding-top:40px}.pt-xs-50{padding-top:50px}.pb-xs-10{padding-bottom:10px}.pb-xs-20{padding-bottom:20px}.pb-xs-30{padding-bottom:30px}.pb-xs-40{padding-bottom:40px}.pb-xs-50{padding-bottom:50px}.pl-xs-10{padding-left:10px}.pl-xs-20{padding-left:20px}.pl-xs-30{padding-left:30px}.pl-xs-40{padding-left:40px}.pl-xs-50{padding-left:50px}.pr-xs-10{padding-right:10px}.pr-xs-20{padding-right:20px}.pr-xs-30{padding-right:30px}.pr-xs-40{padding-right:40px}.pr-xs-50{padding-right:50px}.mt-xs-10{margin-top:10px}.mt-xs-20{margin-top:20px}.mt-xs-30{margin-top:30px}.mt-xs-40{margin-top:40px}.mt-xs-50{margin-top:50px}.mb-xs-10{margin-bottom:10px}.mb-xs-20{margin-bottom:20px}.mb-xs-30{margin-bottom:30px}.mb-xs-40{margin-bottom:40px}.mb-xs-50{margin-bottom:50px}.ml-xs-10{margin-left:10px}.ml-xs-20{margin-left:20px}.ml-xs-30{margin-left:30px}.ml-xs-40{margin-left:40px}.ml-xs-50{margin-left:50px}.mr-xs-10{margin-right:10px}.mr-xs-20{margin-right:20px}.mr-xs-30{margin-right:30px}.mr-xs-40{margin-right:40px}.mr-xs-50{margin-right:50px}.border-xs-right{border-right:1px solid #dee2e6!important}.border-xs-right-0{border-right:0 solid #dee2e6!important}.border-xs-top{border-top:1px solid #dee2e6!important}.border-xs-top-0{border-top:0 solid #dee2e6!important}.border-xs-bottom{border-bottom:1px solid #dee2e6!important}.border-xs-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xs-left{border-left:1px solid #dee2e6!important}.border-xs-left-0{border-left:0 solid #dee2e6!important}}@media screen and (max-width:480px){.pt-xxs-10{padding-top:10px}.pt-xxs-20{padding-top:20px}.pt-xxs-30{padding-top:30px}.pt-xxs-40{padding-top:40px}.pt-xxs-50{padding-top:50px}.pb-xxs-10{padding-bottom:10px}.pb-xxs-20{padding-bottom:20px}.pb-xxs-30{padding-bottom:30px}.pb-xxs-40{padding-bottom:40px}.pb-xxs-50{padding-bottom:50px}.pl-xxs-10{padding-left:10px}.pl-xxs-20{padding-left:20px}.pl-xxs-30{padding-left:30px}.pl-xxs-40{padding-left:40px}.pl-xxs-50{padding-left:50px}.pr-xxs-10{padding-right:10px}.pr-xxs-20{padding-right:20px}.pr-xxs-30{padding-right:30px}.pr-xxs-40{padding-right:40px}.pr-xxs-50{padding-right:50px}.mt-xxs-10{margin-top:10px}.mt-xxs-20{margin-top:20px}.mt-xxs-30{margin-top:30px}.mt-xxs-40{margin-top:40px}.mt-xxs-50{margin-top:50px}.mb-xxs-10{margin-bottom:10px}.mb-xxs-20{margin-bottom:20px}.mb-xxs-30{margin-bottom:30px}.mb-xxs-40{margin-bottom:40px}.mb-xxs-50{margin-bottom:50px}.ml-xxs-10{margin-left:10px}.ml-xxs-20{margin-left:20px}.ml-xxs-30{margin-left:30px}.ml-xxs-40{margin-left:40px}.ml-xxs-50{margin-left:50px}.mr-xxs-10{margin-right:10px}.mr-xxs-20{margin-right:20px}.mr-xxs-30{margin-right:30px}.mr-xxs-40{margin-right:40px}.mr-xxs-50{margin-right:50px}.border-xxs-right{border-right:1px solid #dee2e6!important}.border-xxs-right-0{border-right:0 solid #dee2e6!important}.border-xxs-top{border-top:1px solid #dee2e6!important}.border-xxs-top-0{border-top:0 solid #dee2e6!important}.border-xxs-bottom{border-bottom:1px solid #dee2e6!important}.border-xxs-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xxs-left{border-left:1px solid #dee2e6!important}.border-xxs-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:577px) and (max-width:767px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}@media screen and (min-width:480px) and (max-width:576px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}@media screen and (max-width:480px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(255,255,255,.25)!important;width:6px}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,.25)!important;width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.25);filter:"alpha(opacity=25)";-ms-filter:"alpha(opacity=25)"}.dropdown a{cursor:pointer}html{font-size:14px}body{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0;outline:0;background:#f9f9fb;color:#a6a9b7}body.sidebar-mini .app-main{padding-left:60px}body.sidebar-mini .app-main .container-fluid{padding:90px 30px 60px 30px}.app{position:relative}.app .loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:99999}.app-wrap{min-height:100vh;position:relative}.app-container{position:relative}.app-main{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;padding-left:240px;transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.app-main{padding-left:0!important}}@media screen and (min-width:480px) and (max-width:576px){.app-main{padding-left:0!important}}@media screen and (max-width:480px){.app-main{padding-left:0!important}}.app-main .container-fluid{padding:95px 30px 60px 30px;transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.app-main .container-fluid{padding-bottom:0}}@media screen and (min-width:480px) and (max-width:576px){.app-main .container-fluid{padding-bottom:0}}@media screen and (max-width:480px){.app-main .container-fluid{padding-bottom:0}}.footer{background:#fff;position:absolute;padding:1.5rem 2.3rem;z-index:0;width:calc(100% - 240px);bottom:0;right:0;height:60px;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.footer{width:100%;height:auto;position:relative}}@media screen and (min-width:480px) and (max-width:576px){.footer{width:100%;height:auto;position:relative}}@media screen and (max-width:480px){.footer{width:100%;height:auto;position:relative}}.footer a:hover{color:#8e54e9}.page-title h1{margin-bottom:0;font-size:1.714rem;line-height:2rem}ol.breadcrumb{background-color:transparent}.breadcrumb-item+.breadcrumb-item::before{content:"\e661";font-family:themify-icons;font-size:10px}.notification-wrapper{border-radius:4px}.list-style-none{list-style:none}.list-style-none li{font-size:12px}@-moz-keyframes blink{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(.1);opacity:.1}50%{-moz-transform:scale(.5);opacity:.3}75%{-moz-transform:scale(.8);opacity:.5}100%{-moz-transform:scale(1);opacity:0}}@-webkit-keyframes blink{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(.1);opacity:.1}50%{-webkit-transform:scale(.5);opacity:.3}75%{-webkit-transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.top-bar{position:fixed;top:0;left:0;z-index:1051;width:100%}.top-bar .navbar{padding:0;height:60px}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar{height:auto}}.top-bar .navbar .mobile-toggle{position:absolute;color:#fff;display:none;padding:20px 30px;top:0;left:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}.top-bar .navbar .navbar-header{background:#2c2e3e;width:240px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:60px;text-align:center;overflow:hidden;transition:all .3s ease-out;position:relative;z-index:99;padding-left:1.6rem}.top-bar .navbar .navbar-header .logo-desktop{width:130px;height:auto;visibility:visible;opacity:1;position:relative;z-index:0;transition:all ease-in-out .2s}.top-bar .navbar .navbar-header .logo-mobile{visibility:hidden;opacity:0;position:absolute;width:30px;height:auto;transition:all ease-in-out .2s}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}@media screen and (max-width:480px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}.top-bar .navbar .navbar-header .navbar-brand{font-weight:700;color:#fff;margin:0}.top-bar .navbar .navbar-header .nav-link{padding-left:0;padding-right:0}.top-bar .navbar .navbar-toggler:focus{outline:0}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}.top-bar .navbar .nav-link{color:#a2a5bd;padding:1.4rem 1rem 1.4rem 1rem;font-size:14px}.top-bar .navbar .nav-link:first-child{padding-left:0;padding-right:2rem}.top-bar .navbar .nav-link:hover{color:#8e54e9}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-link{padding:1.3rem .5rem}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-link{font-size:.8571rem}}.top-bar .navbar .nav-left{margin-left:2.1rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-left{display:none}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-left{display:none}}@media screen and (max-width:480px){.top-bar .navbar .nav-left{display:none}}.top-bar .navbar .nav-left .nav-item.dropdown .dropdown-menu a{padding:.7rem 1.5rem .7rem 1.5rem;font-size:1rem;line-height:18px}.top-bar .navbar .nav-left .dropdown-menu{left:0;right:inherit}.top-bar .navbar .nav-left .dropdown-menu a{padding:.6rem 0}.top-bar .navbar .nav-left .dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.top-bar .navbar .nav-left .dropdown-menu.mega-menu{min-width:calc(100% - 60px);overflow:hidden;margin-left:30px;margin-right:30px;left:0;padding:0}.top-bar .navbar .nav-left .dropdown-menu.mega-menu ul{padding:0;margin:0 -.5rem}.top-bar .navbar .nav-left .dropdown-menu.mega-menu ul li{padding:.3rem .5rem}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .arrow-triangle{left:85px;right:inherit}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .chart-wrap{margin-right:-5px;margin-bottom:-5px}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .chart-wrap .apexchart-wrapper{position:relative;margin-top:-163px}.top-bar .navbar .nav-right{margin-right:1.7rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}@media screen and (max-width:480px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}.top-bar .navbar .nav-right li a::after{border:none}.top-bar .navbar .nav-right .nav-item{width:50px;text-align:center}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right .nav-item{position:inherit}}@media screen and (max-width:480px){.top-bar .navbar .nav-right .nav-item{position:inherit}}.top-bar .navbar .nav-right .nav-item .nav-link{padding:1.4rem 0;font-size:17px}.top-bar .navbar .nav-right .nav-item.dropdown .dropdown-toggle::after{margin:0}.top-bar .navbar .nav-right .nav-item.user-profile{width:50px}.top-bar .navbar .nav-right .nav-item.user-profile .nav-link{padding:.9em 0;position:relative}.top-bar .navbar .nav-right .nav-item.user-profile a{padding:.6rem 1rem}.top-bar .navbar .nav-right .nav-item.user-profile a img{width:36px;height:36px;border-radius:30px}.top-bar .navbar .nav-right .nav-item.user-profile a .user-status{width:8px;height:8px;border-radius:50%;display:block;position:absolute;right:7px;bottom:inherit;top:14px}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:23rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}@media screen and (max-width:480px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item{padding:.7rem 0;font-size:1rem;line-height:18px}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item:focus,.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item i{font-size:16px;width:30px}.top-bar .navbar .nav-right .dropdown-menu{right:6px;left:inherit}.top-bar .navbar .nav-right .dropdown-menu:after{content:'';position:absolute}.top-bar .navbar .nav-right .dropdown-menu.extended{min-width:21.43rem}.top-bar .navbar .nav-right .dropdown-menu.extended ul{padding:0}.top-bar .navbar .nav-right .dropdown-menu.extended ul li{list-style-type:none}.top-bar .navbar .nav-right .dropdown-menu.extended ul li ul{padding:0}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer,.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header{color:#a1a1a1;text-align:center;padding:.8rem;font-size:1rem;font-weight:400;border-top:1px solid #dee2e6}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header{font-weight:500}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a:hover{color:#343a40}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a.btn-inverse-light{background:#eceef3;background:rgba(236,238,243,.3)!important;color:#fff}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a.btn-inverse-light:hover{border-color:transparent}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a{color:#a1a1a1;text-decoration:none}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a:hover{color:#8e54e9}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a.btn:hover{color:#343a40}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body{max-height:240px;overflow-y:auto}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body li a{padding:.8rem;text-decoration:none;display:block}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body li a:hover{background:#eceef3;color:#8e54e9}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notification .notify-icon{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#eceef3;margin-right:20px;color:#fff}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notify-message p{margin:0;font-weight:400;color:#2c2e3e;line-height:1rem}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notify-message small{color:#a6a9b7}.top-bar .navbar .sidebar-toggle{font-size:17px;padding:1.2rem 1rem 1.2rem 1rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{background:#fff;border:none;-webkit-box-shadow:0 1px 20px rgba(115,105,215,.25);-moz-box-shadow:0 1px 20px rgba(115,105,215,.25);box-shadow:0 1px 20px rgba(115,105,215,.25);padding:0;border-radius:0 0 4px 4px;margin-top:1rem;visibility:hidden;display:block;opacity:0;transition:all .3s ease-in-out}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}@media screen and (max-width:480px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}.top-bar .navbar .nav-left .show .dropdown-menu,.top-bar .navbar .nav-right .show .dropdown-menu{margin-top:0;visibility:visible;opacity:1}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-item.dropdown,.top-bar .navbar .nav-item.dropup{position:static}}.top-bar .navigation{width:100%;position:relative;background:#fff;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);height:60px}.top-bar .navigation .navbar-nav{ms-flex-direction:row;flex-direction:row}.top-bar .search-wrapper{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;z-index:99;display:none}.top-bar .search-wrapper .close-btn{position:absolute;right:20px;top:15px;cursor:pointer;z-index:2}.top-bar .search-wrapper .close-btn i{font-size:1.285rem;line-height:2.142rem;color:#a6a9b7}.top-bar .search-wrapper .search-content{position:relative;width:100%}.top-bar .search-wrapper .search-content .magnifier{color:#a6a9b7;position:absolute;top:20px;left:20px;font-size:1.285rem;line-height:1.714rem}.top-bar .search-wrapper .search-content .form-control{height:60px;border:0;font-size:1.285rem;line-height:1.714rem;background:0 0;padding-left:60px;padding-right:60px;color:#a6a9b7}.sidebar-mini .top-bar .navbar .navbar-header{width:60px;padding-left:0;justify-content:center}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}@media screen and (max-width:480px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}.sidebar-mini .top-bar .navbar .navbar-header .logo-desktop{visibility:hidden;opacity:0;z-index:-1;position:absolute}.sidebar-mini .top-bar .navbar .navbar-header .logo-mobile{visibility:visible;opacity:1;position:relative}.sidebar-mini .top-bar .navbar .navbar-header.expand{width:240px}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:visible;opacity:1;position:relative;z-index:0}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:hidden;opacity:0;position:absolute;width:30px;height:auto}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}@media screen and (max-width:480px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}.navbar-toggler{position:absolute;top:0;right:0;padding:23px 30px;color:#fff}.dot{background-color:#8e54e9;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.notify{position:relative;top:7px;right:-7px}.notify .blink{position:absolute;top:-20px;right:-4px;height:25px;width:25px;z-index:10;border:5px solid #e3324c;border-radius:70px;-moz-animation:blink 1s ease-out;-moz-animation-iteration-count:infinite;-o-animation:blink 1s ease-out;-o-animation-iteration-count:infinite;-webkit-animation:blink 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.notify .dot{width:5px;height:5px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#e3324c;position:absolute;right:0;top:-10px}.custom-dropdown.dropdown-menu{padding:10px 0;min-width:15rem;border:none;box-shadow:0 0 20px rgba(115,105,215,.15)}.custom-dropdown.dropdown-menu a,.custom-dropdown.dropdown-menu a.dropdown-item{padding:.7rem 1.5rem .7rem 0;font-size:13px;line-height:18px;color:#a6a9b7}.custom-dropdown.dropdown-menu a i{padding-right:1.2rem!important;width:2rem;display:inline-block}.custom-dropdown.dropdown-menu .dropdown-title{padding:.5rem 1rem 1rem 1.5rem;border-bottom:1px solid #ebedf2}.custom-dropdown.dropdown-menu a.dropdown-item:focus,.custom-dropdown.dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.custom-dropdown.dropdown-menu a.dropdown-item:first-child{padding-top:0!important}.custom-dropdown.dropdown-menu a.dropdown-item:last-child{padding-bottom:0!important}.custom-dropdown.dropdown-menu.extended .dropdown-body li a:hover{background-color:transparent;color:#8e54e9}.top-bar-fixed .top-bar{position:fixed;top:0;left:0;width:100%}.autocomplete-suggestions{height:400px;margin-top:0!important;border-radius:0!important}.autocomplete-suggestions .autocomplete-suggestion:hover{background:#eceef3}.navbar-collapse.show{position:relative;z-index:99}.sidebar-nav{background:#212529}.sidebar-nav ul{padding:0;margin:0;list-style:none;background:#343a40}.sidebar-nav .metismenu{background:#212529;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-nav .metismenu li+li{margin-top:5px}.sidebar-nav .metismenu li:first-child{margin-top:5px}.sidebar-nav .metismenu li:last-child{margin-bottom:5px}.sidebar-nav .metismenu>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.sidebar-nav .metismenu a{position:relative;display:block;padding:13px 15px;color:#adb5bd;outline-width:0;transition:all .3s ease-out}.sidebar-nav .metismenu ul a{padding:10px 15px 10px 30px}.sidebar-nav .metismenu ul ul a{padding:10px 15px 10px 45px}.sidebar-nav .metismenu a:active,.sidebar-nav .metismenu a:focus,.sidebar-nav .metismenu a:hover{color:#f8f9fa;text-decoration:none;background:#0b7285}.app-navbar{position:fixed;top:0;left:0;width:240px;-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s ease-out;display:block;padding-top:60px;height:100%;-webkit-box-shadow:1px 10px 20px rgba(115,105,215,.15);-moz-box-shadow:1px 10px 20px rgba(115,105,215,.15);box-shadow:1px 10px 20px rgba(115,105,215,.15);z-index:1050}@media screen and (min-width:577px) and (max-width:767px){.app-navbar{position:fixed;left:-240px;height:100%}}@media screen and (min-width:480px) and (max-width:576px){.app-navbar{position:fixed;left:-240px;height:100%}}@media screen and (max-width:480px){.app-navbar{position:fixed;left:-240px;height:100%}}.app-navbar.expand{left:0;padding-top:60px;height:100%}.app-navbar .sidebar-nav{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-webkit-flex-basis:auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin-bottom:auto;background:#2c2e3e;height:100%;overflow:hidden}.app-navbar .sidebar-nav ul.metismenu{background:0 0}.app-navbar .sidebar-nav ul.metismenu li a{border:none!important;padding:.9rem 1.6rem;color:#a2a5bd;display:flex}.app-navbar .sidebar-nav ul.metismenu li a i{margin-right:10px;color:#4c4f6b;width:20px}.app-navbar .sidebar-nav ul.metismenu li a:focus,.app-navbar .sidebar-nav ul.metismenu li a:hover{background:#1f212d;color:#fff;transition:all .3s ease-out}.app-navbar .sidebar-nav ul.metismenu li a .nav-title{opacity:1;visibility:visible}.app-navbar .sidebar-nav ul.metismenu li a .nav-label{position:absolute;top:14px;right:40px;opacity:1;visibility:visible}.app-navbar .sidebar-nav ul.metismenu li a.has-arrow:after{transform:rotate(135deg) translateY(-50%);-webkit-transform:rotate(135deg) translateY(-50%);font-size:12px;color:#6c7197;right:1.5rem}.app-navbar .sidebar-nav ul.metismenu li.active a{color:#fff}.app-navbar .sidebar-nav ul.metismenu li.active a i{color:#fff}.app-navbar .sidebar-nav ul.metismenu li.active ul{position:relative}.app-navbar .sidebar-nav ul.metismenu li.active ul li a{background:0 0!important;color:#a2a5bd}.app-navbar .sidebar-nav ul.metismenu li.active ul li a:focus,.app-navbar .sidebar-nav ul.metismenu li.active ul li a:hover{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:focus,.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:hover{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:before{width:14px;height:2px;position:absolute;content:'';left:32px;background:#37394d;top:18px}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a.has-arrow{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li a{padding-left:4.8rem;color:#a2a5bd!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li.active a{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul:before{content:'';position:absolute;width:2px;height:100%;background:#37394d;top:0;left:30px}.app-navbar .sidebar-nav ul.metismenu li.active .has-arrow:after{transform:rotate(225deg) translateY(-50%);-webkit-transform:rotate(225deg) translateY(-50%)}.app-navbar .sidebar-nav ul.metismenu li ul{background:#2c2e3e}.app-navbar .sidebar-nav ul.metismenu li ul li a{padding:.6rem 2rem;padding-left:3.78rem}.app-navbar .sidebar-nav ul.metismenu li ul li a:focus,.app-navbar .sidebar-nav ul.metismenu li ul li a:hover{background:0 0;color:#8e54e9}.app-navbar .sidebar-nav ul.metismenu li+li,.app-navbar .sidebar-nav ul.metismenu li:first-child{margin-top:0}.app-navbar .sidebar-nav ul.metismenu li.nav-static-title{padding:1rem 1.6rem .1rem 1.6rem;color:#fff;font-size:.8571rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#4c4f6b}.app-navbar .sidebar-nav ul.metismenu li .has-arrow[aria-expanded=true]:after{transform:rotate(225deg) translateY(-50%);-webkit-transform:rotate(225deg) translateY(-50%)}.app-navbar .sidebar-nav .sidebar-banner .btn{background:#eceef3;background:rgba(236,238,243,.3)!important;color:#fff!important;padding:.3rem .8rem}.app-navbar .sidebar-nav .sidebar-banner .btn:focus,.app-navbar .sidebar-nav .sidebar-banner .btn:hover{color:#fff!important}.light-sidebar .app-navbar .sidebar-nav{background:#fff}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a{color:#7e82a4}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a:hover{background:#eceef3;color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a:focus{background:0 0;color:#a2a5bd}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li ul{background:#fbfcfc}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a{background:#fff;color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:hover{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:focus{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:active{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:hover i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:focus i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:visited i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:active i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul:before{background:#f0f2f3}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li a{color:#a2a5bd}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li a{color:#a2a5bd!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li.active a{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active a{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:before{background:#f0f2f3}.light-sidebar .top-bar .navbar .navbar-header{background:#fff}.light-sidebar .top-bar .navigation{border-left:1px solid #dee2e6}.sidebar-fixed .app-navbar{position:fixed;left:0;top:60px;height:calc(100vh-60px)}.sidebar-mini .app-navbar{width:60px;z-index:1052}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}@media screen and (max-width:480px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}.sidebar-mini .app-navbar:hover{width:240px}.sidebar-mini .app-navbar:hover .metismenu li.nav-static-title{display:block}.sidebar-mini .app-navbar:hover .metismenu li.nav-static-title a:after{display:block}.sidebar-mini .app-navbar:hover .metismenu li a .nav-label,.sidebar-mini .app-navbar:hover .metismenu li a .nav-title{opacity:1}.sidebar-mini .app-navbar:hover .metismenu .collapse.in{display:block}.sidebar-mini .app-navbar ul.metismenu li a .nav-label,.sidebar-mini .app-navbar ul.metismenu li a .nav-title{opacity:0;transition:all .7s;-webkit-transition:all .7s;-moz-transition:all .7s}.sidebar-mini .app-navbar ul.metismenu li a:after{display:none}.sidebar-mini .app-navbar ul.metismenu li.nav-static-title{display:none}.sidebar-mini .app-navbar ul.metismenu li+li{width:240px}.sidebar-mini .app-navbar ul.metismenu .collapse.in{display:none}.sidebar-mini .app-navbar ul.metismenu .sidebar-banner{display:none!important}.sidebar-mini .footer{width:calc(100% - 60px)}.sidebar-nav .metismenu li:last-child{margin-bottom:0}.sidebar-toggled .app-navbar{left:0}a,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{color:#2c2e3e;font-weight:600;font-family:Roboto,sans-serif;margin-bottom:.75rem}h1{font-size:2.571rem;line-height:3.142rem}h2{font-size:2.142rem;line-height:2.571rem}h3{font-size:1.714rem;line-height:2.142rem}h4{font-size:1.285rem;line-height:1.714rem}h5{font-size:1rem;line-height:1.428rem}h6{font-size:.9286rem;line-height:1.22rem}p{color:#a6a9b7;font-weight:400;font-size:1rem;line-height:1.714rem}a{color:inherit;text-decoration:none;outline:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}a:focus,a:hover{color:#8e54e9;text-decoration:none}ol,ul{padding-left:15px}ol li,ul li{color:#a6a9b7}.blockquote.blockquote-reverse{text-align:right}dl dt{font-weight:500}dl dd{color:#a6a9b7}.list-none{list-style:none;padding:0}svg{width:100%!important}canvas{max-width:100%}code{width:100%;display:block;padding:.5rem}@media screen and (min-width:480px) and (max-width:576px){.display-1{font-size:4rem}}@media screen and (max-width:480px){.display-1{font-size:4rem}}@media screen and (min-width:480px) and (max-width:576px){.display-2{font-size:3.5rem}}@media screen and (max-width:480px){.display-2{font-size:3.5rem}}@media screen and (min-width:480px) and (max-width:576px){.display-3{font-size:3rem}}@media screen and (max-width:480px){.display-3{font-size:3rem}}@media screen and (min-width:480px) and (max-width:576px){.display-4{font-size:2.5rem}}@media screen and (max-width:480px){.display-4{font-size:2.5rem}}.car-dealer-contant h2{font-size:52px}.car-dealer-contants .car-dealer-contants-text{padding:1.25rem}.car-dealer-contants .car-dealer-contants-text .p-10{padding:.9rem 1.25rem!important}.dating-contant .bg-img{width:35px;height:35px;line-height:35px}.dating-contant .table td,.dating-contant .table th{vertical-align:middle}.dating-contant table tr td:nth-child(2){display:flex;align-items:center}.dating-contant table tr td:nth-child(2) div{margin-right:1rem}.dating-contant .img-icon i.f-30{line-height:63px}.datting-upload-image{padding:0}.datting-upload-image .tab .nav{padding:10px 20px 30px;margin-bottom:0;border-bottom:1px solid #dee2e6}.datting-upload-image .tab .nav.nav-tabs li a{padding:4px 20px}.datting-upload-image .upload-image{padding:30px 30px;border-right:1px solid #dee2e6}.datting-upload-image .upload-image+.upload-image{border-right:0 solid #dee2e6}@media screen and (min-width:480px) and (max-width:576px){.datting-upload-image .upload-image{padding:20px}}@media screen and (max-width:480px){.datting-upload-image .upload-image{padding:20px}}@media screen and (min-width:480px) and (max-width:576px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}@media screen and (max-width:480px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}.jobportal-contant .bg-img{width:35px;height:35px;line-height:35px}.jobportal-contant .table td,.jobportal-contant .table th{vertical-align:middle}.jobportal-contant table tr td:nth-child(2){display:flex;align-items:center}.jobportal-contant table tr td:nth-child(2) div{margin-right:1rem}.table.jobportal-table td{padding:1.5rem .75rem}.jobportaldemo5{position:absolute;bottom:0;right:0;left:0}.chart-fit{margin-left:-1rem;margin-right:-1rem}.chart-fit.jobportaldemo6{margin-left:-4rem;margin-right:-4rem}.jobportaldemo2 .apexcharts-canvas{margin:inherit;margin-left:auto}@media screen and (min-width:480px) and (max-width:576px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}@media screen and (max-width:480px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}.stockmarket-contant .bg-img{width:35px;height:35px}.stockmarket-contant .stockmarket-contant-text{padding:1.25rem}.stockmarket-contant .table td,.stockmarket-contant .table th{vertical-align:middle}.stockmarket-contant .table tr td:nth-child(2){display:flex;align-items:center}.stockmarket-contant .table tr td:nth-child(2) div{margin-right:1rem}@media screen and (min-width:577px) and (max-width:767px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}@media screen and (min-width:480px) and (max-width:576px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}@media screen and (max-width:480px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}.analytics-contant .analytics-contant-text1 h4{font-size:2.3rem}.analytics-contant .analytics-contant-text1 .d-flex{border-bottom:1px solid #dee2e6;border-width:10%;padding-bottom:2rem}.analytics-contant .analytics-contant-text1 .d-flex:last-child{border-bottom:none;padding-bottom:0}.analytics-contant .img-icon .font-38{line-height:62px}.analytics-contant .table tr td{vertical-align:middle}.analytics-contant .table th{vertical-align:middle}.analytics-contant .visitors-wrapper .card-title{padding:1.25rem}.analytics-contant .visitors-wrapper table td,.analytics-contant .visitors-wrapper table th{padding:.6rem 1.25rem}.site-logo i{font-size:2.143rem!important;line-height:2.143rem}.desktop i,.mobile i,.tablet i{font-size:2.142rem;line-height:2.571rem}.secondary-menu a{margin-left:1rem}@media screen and (min-width:1024px) and (max-width:1199px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:768px) and (max-width:1023px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:577px) and (max-width:767px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:480px) and (max-width:576px){.secondary-menu a{margin-left:.7rem}}@media screen and (max-width:480px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:1024px) and (max-width:1199px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:768px) and (max-width:1023px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:577px) and (max-width:767px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:480px) and (max-width:576px){.secondary-menu a:first-child{margin-left:0}}@media screen and (max-width:480px){.secondary-menu a:first-child{margin-left:0}}.secondary-menu .btn.btn-icon{width:40px;height:40px;line-height:40px;font-size:1.3rem;background:#fff;color:#8e54e9;box-shadow:0 0 20px rgba(115,105,215,.2)}@media screen and (min-width:577px) and (max-width:767px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}@media screen and (min-width:480px) and (max-width:576px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}@media screen and (max-width:480px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}.breadcrumb-bar{margin:1rem 0}#analytics10{min-height:auto!important;height:80px!important}@media screen and (min-width:577px) and (max-width:767px){#analytics10{height:160px!important}}@media screen and (min-width:480px) and (max-width:576px){#analytics10{height:160px!important}}@media screen and (max-width:480px){#analytics10{height:160px!important}}.crm-contant table tr{border-bottom:1px solid #dee2e6}.crm-contant table tr:last-child{border-bottom:0 solid #dee2e6}.crm-contant table td,.crm-contant table th{vertical-align:middle;border-top:0 solid #dee2e6}.crypto-currency .crypto{font-size:4rem}.crypto-currency .datatable-wrapper .table td,.crypto-currency .datatable-wrapper .table th{vertical-align:middle}.crypto-currency .datatable-wrapper .table td:first-child i{font-size:2.5rem}.crypto-chart-info{position:absolute;bottom:0}.currency-price .input-group-text{background-color:rgba(142,84,233,.1);border-color:rgba(142,84,233,.1);color:#8e54e9;font-weight:700}.currency-price .input-group-prepend select.form-control{background-color:rgba(142,84,233,.1);border-color:rgba(142,84,233,.1);color:#8e54e9;font-weight:700}.crypto-table tbody>tr>td{font-weight:700;color:#343a40}.ecommerce-contant .ecommerce-contant-text .d-flex.p-3{padding:1.25rem!important}.img-icon.img-icon-sm{width:40px;height:40px;line-height:40px}.img-icon.img-icon-sm i{font-size:16px}.realestate-contant .realestate-contant-text{padding:1.25rem}.accordion .acd-group .card-header{padding:0}.accordion .acd-group .card-header .acd-heading{font-weight:500;font-size:1rem;position:relative;color:#2c2e3e;line-height:normal;padding:1.25rem;cursor:pointer;background-color:transparent;margin-bottom:0;display:block;border-radius:3px;text-transform:capitalize;padding-right:30px}.accordion .acd-group .card-header .acd-heading:hover{color:#8e54e9}.accordion .acd-group .card-header .acd-heading:before{font-family:themify-icons;cursor:pointer;position:absolute;top:0;right:0;display:block;font-size:1rem;content:'\e622';padding:1.4rem}.accordion .acd-group .card-header .acd-heading.collapsed:before{font-family:themify-icons;cursor:pointer;position:absolute;top:0;right:0;display:block;font-size:1rem;content:'\e61a';padding:1.4rem}.accordion .acd-group .acd-des{padding:0 20px 20px 0}.accordion .acd-active .acd-heading{color:#8e54e9}.accordion .acd-active .acd-heading:before{content:"\f107"}.accordion.plus-icon .acd-group.acd-active .acd-heading:before{content:"\f068";font-size:1.285rem}.accordion.plus-icon .acd-group .acd-heading:before{content:"\f067";font-size:1.285rem}.accordion.plus-icon.round .acd-group.acd-active .acd-heading:before{content:"\f056";font-size:1.285rem}.accordion.plus-icon.round .acd-group .acd-heading:before{content:"\f055";font-size:1.285rem}.accordion.gray .acd-heading{background-color:#eceef3;margin-bottom:20px;padding:12px 24px}.accordion.gray .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.gray .acd-des{padding:0 30px 20px}.accordion.gray .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.shadow .acd-heading{background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);margin-bottom:20px;padding:12px 24px}.accordion.shadow .acd-des{padding:0 30px 20px}.accordion.shadow .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.shadow .acd-group .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.accordion-border .acd-heading{background:0 0;border:1px solid #eceef3;box-shadow:none;margin-bottom:20px;padding:12px 24px}.accordion.accordion-border .acd-des{padding:0 30px 20px}.accordion.accordion-border .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.accordion-border .acd-group .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.no-radius .acd-heading{border-radius:0}.card .card-header.border-radius-10{border-radius:4px!important}.badge{padding:.4em .8em;font-weight:500;line-height:1.3}.badge-primary{background-color:#8e54e9;color:#fff}.badge-primary[href]:hover{background-color:#8e54e9;color:#fff}.badge-primary[href]:focus{background-color:#8e54e9;color:#fff}.badge-primary-inverse{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.badge-primary-inverse:focus,.badge-primary-inverse:hover{color:#8e54e9}.badge-secondary{background-color:#a1a1a1;color:#fff}.badge-secondary[href]:hover{background-color:#a1a1a1;color:#fff}.badge-secondary[href]:focus{background-color:#a1a1a1;color:#fff}.badge-secondary-inverse{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.badge-secondary-inverse:focus,.badge-secondary-inverse:hover{color:#a1a1a1}.badge-info{background-color:#45aaf2;color:#fff}.badge-info[href]:hover{background-color:#45aaf2;color:#fff}.badge-info[href]:focus{background-color:#45aaf2;color:#fff}.badge-info-inverse{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.badge-info-inverse:focus,.badge-info-inverse:hover{color:#45aaf2}.badge-warning{background-color:#f7b731;color:#fff}.badge-warning[href]:hover{background-color:#f7b731;color:#fff}.badge-warning[href]:focus{background-color:#f7b731;color:#fff}.badge-warning-inverse{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.badge-warning-inverse:focus,.badge-warning-inverse:hover{color:#f7b731}.badge-danger{background-color:#e3324c;color:#fff}.badge-danger[href]:hover{background-color:#e3324c;color:#fff}.badge-danger[href]:focus{background-color:#e3324c;color:#fff}.badge-danger-inverse{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.badge-danger-inverse:focus,.badge-danger-inverse:hover{color:#e3324c}.badge-light{background-color:#eceef3;color:#2c2e3e}.badge-light[href]:hover{background-color:#eceef3;color:#2c2e3e}.badge-light[href]:focus{background-color:#eceef3;color:#2c2e3e}.badge-light-inverse{background:#eceef3;background:rgba(236,238,243,.6)!important;color:#2c2e3e}.badge-light-inverse:focus,.badge-light-inverse:hover{color:#2c2e3e}.badge-dark{background-color:#2c2e3e;color:#fff}.badge-dark[href]:hover{background-color:#2c2e3e;color:#fff}.badge-dark[href]:focus{background-color:#2c2e3e;color:#fff}.badge-dark-inverse{background:#2c2e3e;background:rgba(44,46,62,.1)!important;color:#2c2e3e}.badge-dark-inverse:focus,.badge-dark-inverse:hover{color:#2c2e3e}.badge-success{background-color:#32b432;color:#fff}.badge-success[href]:hover{background-color:#32b432;color:#fff}.badge-success[href]:focus{background-color:#32b432;color:#fff}.badge-success-inverse{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.badge-success-inverse:focus,.badge-success-inverse:hover{color:#32b432}.card{background:#fff;border:none;margin-bottom:30px;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);border-radius:0;padding:0}.card .card-header{background:0 0;padding:1.25rem;border-radius:0;border-color:#ebedf2}.card .card-header .card-title{text-transform:capitalize;margin-bottom:0}.border-primary{border:1px solid #8e54e9}.border-secondary{border:1px solid #a1a1a1}.border-success{border:1px solid #32b432}.border-danger{border:1px solid #e3324c}.border-warning{border:1px solid #f7b731}.border-dark{border:1px solid #343a40}.border-light{border:1px solid #dee2e6}.border-info{border:1px solid #45aaf2}.alert{padding:1rem 3rem 1rem 1rem;margin:0}.alert.alert-primary{background-color:#4776e6;border-color:#4776e6;color:#fff}.alert.alert-secondary{background-color:#a1a1a1;border-color:#a1a1a1;color:#fff}.alert.alert-info{background-color:#45aaf2;border-color:#45aaf2;color:#fff}.alert.alert-warning{background-color:#f7b731;border-color:#f7b731;color:#fff}.alert.alert-danger{background-color:#e3324c;border-color:#e3324c;color:#fff}.alert.alert-success{background-color:#32b432;border-color:#32b432;color:#fff}.alert.alert-light{background-color:#eceef3;border-color:#eceef3;color:#2c2e3e}.alert.alert-dark{background-color:#2c2e3e;border-color:#2c2e3e;color:#fff}.alert.alert-outline{background-color:transparent}.alert.alert-outline-primary{border-color:#4776e6;color:#4776e6}.alert.alert-outline-secondary{border-color:#a1a1a1;color:#a1a1a1}.alert.alert-outline-info{border-color:#45aaf2;color:#45aaf2}.alert.alert-outline-warning{border-color:#f7b731;color:#f7b731}.alert.alert-outline-danger{border-color:#e3324c;color:#e3324c}.alert.alert-outline-success{border-color:#32b432;color:#32b432}.alert.alert-outline-light{border-color:#adb6cc;color:#adb6cc}.alert.alert-outline-dark{border-color:#2c2e3e;color:#2c2e3e}.alert.alert-inverse{border-color:transparent}.alert.alert-inverse-primary{background:#4776e6;background:rgba(71,118,230,.3)!important;color:#4776e6}.alert.alert-inverse-secondary{background:#a1a1a1;background:rgba(161,161,161,.3)!important;color:#a1a1a1}.alert.alert-inverse-info{background:#45aaf2;background:rgba(69,170,242,.3)!important;color:#45aaf2}.alert.alert-inverse-warning{background:#f7b731;background:rgba(247,183,49,.3)!important;color:#f7b731}.alert.alert-inverse-danger{background:#e3324c;background:rgba(227,50,76,.3)!important;color:#e3324c}.alert.alert-inverse-success{background:#32b432;background:rgba(50,180,50,.3)!important;color:#32b432}.alert.alert-inverse-light{background:#eceef3;background:rgba(236,238,243,.7)!important;color:#2c2e3e}.alert.alert-inverse-dark{background:#2c2e3e;background:rgba(44,46,62,.3)!important;color:#2c2e3e}.alert.alert-icon i{margin-right:5px}.alert.alert-dismissible .close{opacity:1;text-shadow:none;font-size:1rem;padding:1.25rem;height:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.alert.alert-dismissible .close:not(:disabled):not(.disabled):hover{color:#fff}.alert.alert-dismissible .close:not(:disabled):not(.disabled):focus{color:#fff;outline:0}.btn{font-weight:500}.btn{font-size:.9286rem;padding:.6rem 1.4rem}.btn-primary{background-color:#8e54e9;color:#fff;border-color:#8e54e9}.btn-primary:hover{background-color:#7630e4;border-color:#7630e4}.btn-primary:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn-primary:active{background-color:#7630e4;border-color:#7630e4}.btn-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled).active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled).active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-secondary{background-color:#a1a1a1;color:#fff;border-color:#a1a1a1}.btn-secondary:hover{background-color:#8d8d8d;border-color:#8d8d8d}.btn-secondary:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn-secondary:active{background-color:#8d8d8d;border-color:#8d8d8d}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled).active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled).active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-info{background-color:#45aaf2;color:#fff;border-color:#45aaf2}.btn-info:hover{background-color:#1f99ef;border-color:#1f99ef}.btn-info:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn-info:active{background-color:#1f99ef;border-color:#1f99ef}.btn-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled):active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled).active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled).active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-warning{background-color:#f7b731;color:#fff;border-color:#f7b731}.btn-warning:hover{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn-warning:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn-warning:active{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled):active:focus{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled).active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled).active:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none}.btn-danger{background-color:#e3324c;color:#fff;border-color:#e3324c}.btn-danger:hover{background-color:#d01c37;border-color:#d01c37}.btn-danger:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn-danger:active{background-color:#d01c37;border-color:#d01c37}.btn-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled):active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled).active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled).active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-success{background-color:#32b432;color:#fff;border-color:#32b432}.btn-success:hover{background-color:#299429;border-color:#299429}.btn-success:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn-success:active{background-color:#299429;border-color:#299429}.btn-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled):active:focus{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled).active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled).active:focus{background-color:#299429;border-color:#299429;box-shadow:none}.btn-light{background-color:#dce0e9;border-color:#dce0e9;color:#2c2e3e}.btn-light:hover{background-color:#adb6cc;border-color:#adb6cc}.btn-light:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:active{background-color:#adb6cc;border-color:#adb6cc}.btn-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled):active:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled).active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled).active:focus{background-color:#d3d8e3;border-color:#d3d8e3;box-shadow:none}.btn-dark{background-color:#2c2e3e;color:#fff;border-color:#2c2e3e}.btn-dark:hover{background-color:#1b1c26;border-color:#1b1c26}.btn-dark:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn-dark:active{background-color:#1b1c26;border-color:#1b1c26}.btn-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled):active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled).active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled).active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn.btn-icon{width:40px;height:40px;padding:0;line-height:40px}.btn.btn-square{border-radius:0}.btn.btn-round{border-radius:50px}.btn:focus{box-shadow:none}.btn.btn-outline{background:0 0}.btn.btn-outline-primary{color:#8e54e9;border-color:#8e54e9}.btn.btn-outline-primary:hover{background-color:#7630e4;border-color:#7630e4;color:#fff}.btn.btn-outline-primary:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:active{background-color:#7630e4;border-color:#7630e4;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled).active{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-secondary{color:#a1a1a1;border-color:#a1a1a1}.btn.btn-outline-secondary:hover{background-color:#8d8d8d;border-color:#8d8d8d;color:#fff}.btn.btn-outline-secondary:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:active{background-color:#8d8d8d;border-color:#8d8d8d;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled).active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-info{color:#45aaf2;border-color:#45aaf2}.btn.btn-outline-info:hover{background-color:#1f99ef;border-color:#1f99ef;color:#fff}.btn.btn-outline-info:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:active{background-color:#1f99ef;border-color:#1f99ef;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled).active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled):active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-warning{color:#f7b731;border-color:#f7b731}.btn.btn-outline-warning:hover{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn.btn-outline-warning:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:active{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled).active{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled):active:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-danger{color:#e3324c;border-color:#e3324c}.btn.btn-outline-danger:hover{background-color:#d01c37;border-color:#d01c37;color:#fff}.btn.btn-outline-danger:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:active{background-color:#d01c37;border-color:#d01c37;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled).active{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled):active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-success{color:#32b432;border-color:#32b432}.btn.btn-outline-success:hover{background-color:#299429;border-color:#299429;color:#fff}.btn.btn-outline-success:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:active{background-color:#299429;border-color:#299429;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled).active{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled):active:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-light{color:#adb6cc;border-color:#adb6cc}.btn.btn-outline-light:hover{background-color:#adb6cc;border-color:#adb6cc;color:#2c2e3e}.btn.btn-outline-light:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-light:active{background-color:#adb6cc;border-color:#adb6cc;color:#2c2e3e}.btn.btn-outline-light:not(:disabled):not(.disabled).active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#fff}.btn.btn-outline-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-light:not(:disabled):not(.disabled):active:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-dark{color:#2c2e3e;border-color:#2c2e3e}.btn.btn-outline-dark:hover{background-color:#1b1c26;border-color:#1b1c26;color:#fff}.btn.btn-outline-dark:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:active{background-color:#1b1c26;border-color:#1b1c26;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled).active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled):active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-inverse{border-color:transparent}.btn.btn-inverse-primary{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.btn.btn-inverse-primary:hover{background-color:#8e54e9!important;border-color:#8e54e9;color:#fff}.btn.btn-inverse-primary:focus{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-primary:active{background-color:#8e54e9!important;border-color:#8e54e9;color:#fff}.btn.btn-inverse-primary:not(:disabled):not(.disabled):active{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-primary:not(:disabled):not(.disabled):active:focus{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-secondary{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.btn.btn-inverse-secondary:hover{background-color:#a1a1a1!important;border-color:#a1a1a1;color:#fff}.btn.btn-inverse-secondary:focus{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-secondary:active{background-color:#a1a1a1!important;border-color:#a1a1a1;color:#fff}.btn.btn-inverse-secondary:not(:disabled):not(.disabled):active{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-secondary:not(:disabled):not(.disabled):active:focus{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-info{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.btn.btn-inverse-info:hover{background-color:#45aaf2!important;border-color:#45aaf2;color:#fff}.btn.btn-inverse-info:focus{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-info:active{background-color:#45aaf2!important;border-color:#45aaf2;color:#fff}.btn.btn-inverse-info:not(:disabled):not(.disabled):active{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-info:not(:disabled):not(.disabled):active:focus{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-warning{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.btn.btn-inverse-warning:hover{background-color:#f7b731!important;border-color:#f7b731;color:#fff}.btn.btn-inverse-warning:focus{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-warning:active{background-color:#f7b731!important;border-color:#f7b731;color:#fff}.btn.btn-inverse-warning:not(:disabled):not(.disabled):active{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-warning:not(:disabled):not(.disabled):active:focus{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-danger{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.btn.btn-inverse-danger:hover{background-color:#e3324c!important;border-color:#e3324c;color:#fff}.btn.btn-inverse-danger:focus{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-danger:active{background-color:#e3324c!important;border-color:#e3324c;color:#fff}.btn.btn-inverse-danger:not(:disabled):not(.disabled):active{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-danger:not(:disabled):not(.disabled):active:focus{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-success{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.btn.btn-inverse-success:hover{background-color:#32b432!important;border-color:#32b432;color:#fff}.btn.btn-inverse-success:focus{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-success:active{background-color:#32b432!important;border-color:#32b432;color:#fff}.btn.btn-inverse-success:not(:disabled):not(.disabled):active{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-success:not(:disabled):not(.disabled):active:focus{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-light{background:#eceef3;background:rgba(236,238,243,.7)!important;color:#2c2e3e}.btn.btn-inverse-light:hover{background-color:#eceef3!important;border-color:#eceef3;color:#343a40}.btn.btn-inverse-light:focus{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-light:active{background-color:#eceef3!important;border-color:#eceef3;color:#343a40}.btn.btn-inverse-light:not(:disabled):not(.disabled):active{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-light:not(:disabled):not(.disabled):active:focus{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-dark{background:#2c2e3e;background:rgba(44,46,62,.1)!important;color:#2c2e3e}.btn.btn-inverse-dark:hover{background-color:#2c2e3e!important;border-color:#2c2e3e;color:#fff}.btn.btn-inverse-dark:focus{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.btn.btn-inverse-dark:active{background-color:#2c2e3e!important;border-color:#2c2e3e;color:#fff}.btn.btn-inverse-dark:not(:disabled):not(.disabled):active{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.btn.btn-inverse-dark:not(:disabled):not(.disabled):active:focus{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.show>.btn-primary.dropdown-toggle{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.show>.btn-secondary.dropdown-toggle{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}.show>.btn-info.dropdown-toggle{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.show>.btn-info.dropdown-toggle:focus{box-shadow:none}.show>.btn-warning.dropdown-toggle{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.show>.btn-warning.dropdown-toggle:focus{box-shadow:none}.show>.btn-success.dropdown-toggle{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.show>.btn-success.dropdown-toggle:focus{box-shadow:none}.show>.btn-danger.dropdown-toggle{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.show>.btn-danger.dropdown-toggle:focus{box-shadow:none}.show>.btn-light.dropdown-toggle{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#2c2e3e}.show>.btn-light.dropdown-toggle:focus{box-shadow:none}.show>.btn-dark-gray.dropdown-toggle{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.show>.btn-dark-gray.dropdown-toggle:focus{box-shadow:none}.show>.btn-danger.dropdown-toggle,.show>.btn-dark.dropdown-toggle,.show>.btn-info.dropdown-toggle,.show>.btn-light.dropdown-toggle,.show>.btn-primary.dropdown-toggle,.show>.btn-secondary.dropdown-toggle,.show>.btn-success.dropdown-toggle,.show>.btn-warning.dropdown-toggle{box-shadow:none}.button-list .btn{margin:.5rem .5rem .5rem 0}.btn-social{width:40px;height:40px;line-height:40px;text-align:center;padding:0;font-size:1.5rem;color:#fff}.bg-behance{background-color:#053eff}.bg-whatsapp{background-color:#4fce5d}.bg-facebook-o{border-color:#3b5998;background-color:transparent;color:#3b5998}.bg-facebook-o:hover{background-color:#30487b;border-color:#30487b;color:#fff}.bg-twitter-o{border-color:#00aced;background-color:transparent;color:#00aced}.bg-twitter-o :hover{background-color:#008ec4;border-color:#008ec4;color:#fff}.bg-linkedin-o{border-color:#0077b5;background-color:transparent;color:#0077b5}.bg-linkedin-o:hover{background-color:#005c8c;border-color:#005c8c;color:#fff}.bg-dribble-o{border-color:#c73b65;background-color:transparent;color:#c73b65}.bg-dribble-o :hover{background-color:#a93054;border-color:#a93054;color:#fff}.bg-googleplus-o{border-color:#d34836;background-color:transparent;color:#d34836}.bg-googleplus-o :hover{background-color:#b83928;border-color:#b83928;color:#fff}.bg-instagram-o{border-color:#c32aa3;background-color:transparent;color:#c32aa3}.bg-instagram-o :hover{background-color:#a12387;border-color:#a12387;color:#fff}.bg-pinterest-o{border-color:#c92228;background-color:transparent;color:#c92228}.bg-pinterest-o :hover{background-color:#a61c21;border-color:#a61c21;color:#fff}.bg-dropbox-o{border-color:#3d9ae8;background-color:transparent;color:#3d9ae8}.bg-dropbox-o :hover{background-color:#1b87e1;border-color:#1b87e1;color:#fff}.bg-flickr-o{border-color:#0063dc;background-color:transparent;color:#0063dc}.bg-flickr-o :hover{background-color:#0051b3;border-color:#0051b3;color:#fff}.bg-tumblr-o{border-color:#34526f;background-color:transparent;color:#34526f}.bg-tumblr-o :hover{background-color:#273d53;border-color:#273d53;color:#fff}.bg-skype-o{border-color:#12a5f4;background-color:transparent;color:#12a5f4}.bg-skype-o :hover{background-color:#0a8dd3;border-color:#0a8dd3;color:#fff}.bg-youtube-o{border-color:#c4302b;background-color:transparent;color:#c4302b}.bg-youtube-o:hover{background-color:#a32824;border-color:#a32824;color:#fff}.bg-github-o{border-color:#4078c0;background-color:transparent;color:#4078c0}.bg-github-o:hover{background-color:#3565a2;border-color:#3565a2;color:#fff}.bg-behance-o{border-color:#053eff;background-color:transparent;color:#053eff}.bg-behance-o :hover{background-color:#0032db;border-color:#0032db;color:#fff}.bg-whatsapp-o{border-color:#4fce5d;background-color:transparent;color:#4fce5d}.bg-whatsapp-o:hover{background-color:#35bf44;border-color:#35bf44;color:#fff}.bg-facebook-inverse{background-color:rgba(59,89,152,.1);color:#3b5998}.bg-facebook-inverse:hover{background-color:#30487b;border-color:#30487b;color:#fff}.bg-twitter-inverse{background-color:rgba(0,172,237,.1)!important;color:#00aced}.bg-twitter-inverse :hover{background-color:#008ec4!important;border-color:#008ec4;color:#fff}.bg-linkedin-inverse{background-color:rgba(0,119,181,.1);color:#0077b5}.bg-linkedin-inverse:hover{background-color:#005c8c;border-color:#005c8c;color:#fff}.bg-googleplus-inverse{background-color:rgba(211,72,54,.1);color:#d34836}.bg-googleplus-inverse:hover{background-color:#b83928;border-color:#b83928;color:#fff}.bg-instagram-inverse{background-color:rgba(195,42,163,.1);color:#c32aa3}.bg-instagram-inverse:hover{background-color:#a12387;border-color:#a12387;color:#fff}.bg-pinterest-inverse{background-color:rgba(201,34,40,.1);color:#c92228}.bg-pinterest-inverse:hover{background-color:#a61c21;border-color:#a61c21;color:#fff}.bg-dropbox-inverse{background-color:rgba(61,154,232,.1);color:#3d9ae8}.bg-dropbox-inverse:hover{background-color:#1b87e1;border-color:#1b87e1;color:#fff}.bg-tumblr-inverse{background-color:rgba(52,82,111,.1);color:#34526f}.bg-tumblr-inverse:hover{background-color:#273d53;border-color:#273d53;color:#fff}.bg-skype-inverse{background-color:rgba(18,165,244,.1);color:#12a5f4}.bg-skype-inverse:hover{background-color:#0a8dd3;border-color:#0a8dd3;color:#fff}.bg-youtube-inverse{background-color:rgba(196,48,43,.1);color:#c4302b}.bg-youtube-inverse:hover{background-color:#a32824;border-color:#a32824;color:#fff}.bg-github-inverse{background-color:rgba(64,120,192,.1);color:#4078c0}.bg-github-inverse:hover{background-color:#3565a2;border-color:#3565a2;color:#fff}.bg-behance-inverse{background-color:rgba(5,62,255,.1);color:#053eff}.bg-behance-inverse:hover{background-color:#0032db;border-color:#0032db;color:#fff}.bg-whatsapp-inverse{background-color:rgba(79,206,93,.1);color:#4fce5d}.bg-whatsapp-inverse:hover{background-color:#35bf44;border-color:#35bf44;color:#fff}.bg-facebook:hover{background-color:#30487b!important;border-color:#30487b;color:#fff}.bg-twitter:hover{background-color:#008ec4!important;border-color:#008ec4;color:#fff}.bg-linkedin:hover{background-color:#005c8c!important;border-color:#005c8c;color:#fff}.bg-dribble:hover{background-color:#a93054!important;border-color:#a93054;color:#fff}.bg-googleplus:hover{background-color:#b83928!important;border-color:#b83928;color:#fff}.bg-instagram:hover{background-color:#a12387!important;border-color:#a12387;color:#fff}.bg-pinterest:hover{background-color:#a61c21!important;border-color:#a61c21;color:#fff}.bg -dropbox:hover{background-color:#1b87e1!important;border-color:#1b87e1;color:#fff}.bg-flickr:hover{background-color:#0051b3!important;border-color:#0051b3;color:#fff}.bg-tumblr:hover{background-color:#273d53!important;border-color:#273d53;color:#fff}.bg-skype:hover{background-color:#0a8dd3!important;border-color:#0a8dd3;color:#fff}.bg-github:hover{background-color:#3565a2!important;border-color:#3565a2;color:#fff}.bg-whatsapp:hover{background-color:#35bf44!important;border-color:#35bf44;color:#fff}.btn-social-lg{width:50px;height:50px;line-height:50px;text-align:center}.btn-social-sm{width:30px;height:30px;line-height:30px;text-align:center;padding:0}.btn-social.btn-social-lg{font-size:2rem}.btn-social.btn-social-sm{font-size:1rem}.btn.btn-xs{padding:.1rem .8rem;font-size:12px}.btn-group-sm>.btn,.btn.btn-sm{padding:.4rem .9rem;font-size:12px}.btn.btn-xl{padding:1rem 1.4rem}.btn.btn-icon.btn-xs{width:24px;height:24px;line-height:24px;padding:0;font-size:10px}.btn-group-sm>.btn.btn-icon,.btn.btn-icon.btn-sm{width:30px;height:30px;line-height:30px;padding:0}.btn.btn-icon.btn-xl{width:50px;height:50px;line-height:50px;padding:0}.btn-badge{margin-bottom:3px}.progress-bar{background-color:#8e54e9}.progressbar-contant .progress{height:20px}.nav .nav-item .nav-link.active{color:#8e54e9}.nav .nav-item .nav-link.disabled{opacity:.5}.nav .nav-link.active{color:#8e54e9}.nav .nav-link.disabled{opacity:.5}.nav-pills .nav-item .nav-link.active{color:#fff;background-color:#8e54e9}.nav-pills .nav-item .nav-link.disabled{color:#a6a9b7;opacity:.7}.nav-pills .nav-link{margin-right:3px}.nav-pills .nav-link.active{color:#fff;background-color:#8e54e9}.nav-pills .nav-link.disabled{color:#a6a9b7;opacity:.7}.nav-pills .show>.nav-link{color:#fff;background-color:#8e54e9}.list-group-contant .list-group-item.disabled{cursor:not-allowed;opacity:.6}.list-group-contant .list-group-item:hover{background-color:#f2f4f7}.list-group-contant .list-group-item.active{background-color:#8e54e9;border-color:#8e54e9}.list-group-contant .list-group-1 .list-group-item{border:1px solid rgba(0,0,0,.03)}.list-group-item-primary{background:#8e54e9}.list-group-item-secondary{background:#a1a1a1}.list-group-item-success{background:#32b432}.list-group-item-danger{background:#e3324c}.list-group-item-warning{background:#f7b731}.list-group-item-info{background:#45aaf2}.list-group-item-light{background:#f8f9fa}.list-group-item-dark{background:#343a40}.page-link{color:#8e54e9}.page-link:focus,.page-link:hover{box-shadow:none;color:#8e54e9}.page-item.active .page-link{background-color:#8e54e9;border-color:#8e54e9}.checkbox.checbox-switch{padding-left:0}.checkbox.checbox-switch label{display:inline-block;position:relative;padding-left:0}.checkbox.checbox-switch label input{display:none}.checkbox.checbox-switch label span{width:55px;border-radius:20px;height:28px;border:1px solid #eee;background-color:#fff;border-color:#eee;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0s;display:inline-block;vertical-align:middle;margin-right:5px}.checkbox.checbox-switch label span::before{display:inline-block;width:26px;height:26px;border-radius:50%;background:#fff;content:" ";top:0;position:relative;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.checkbox.checbox-switch label>input:checked+span{background-color:#b4b6b7;border-color:#b4b6b7;box-shadow:#b4b6b7 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch label>input:checked+span:before{left:26px}.checkbox.checbox-switch label>input:checked:disabled+span{background-color:#a1a1a1;border-color:#a1a1a1;box-shadow:#a1a1a1 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch label>input:disabled+span{background-color:#e8ebee;border-color:#fff}.checkbox.checbox-switch label>input:disabled+span:before{background-color:#f8f9fa;border-color:#f3f3f3;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.checkbox.checbox-switch.switch-light label>input:checked+span{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:#f8f9fa 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-dark label>input:checked+span{background-color:#343a40;border-color:#343a40;box-shadow:#343a40 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-dark label>input:checked:disabled+span{background-color:#646668;border-color:#646668;box-shadow:#646668 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-success label>input:checked+span{background-color:#28a745;border-color:#28a745;box-shadow:#28a745 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-success label>input:checked:disabled+span{background-color:#99d9a8;border-color:#99d9a8;box-shadow:#99d9a8 0 0 0 8px inset}.checkbox.checbox-switch.switch-danger label>input:checked+span{background-color:#c82333;border-color:#c82333;box-shadow:#c82333 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-danger label>input:checked:disabled+span{background-color:#d87781;border-color:#d87781;box-shadow:#d87781 0 0 0 8px inset}.checkbox.checbox-switch.switch-primary label>input:checked+span{background-color:#0069d9;border-color:#0069d9;box-shadow:#0069d9 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-primary label>input:checked:disabled+span{background-color:#6da3dd;border-color:#6da3dd;box-shadow:#6da3dd 0 0 0 8px inset}.checkbox.checbox-switch.switch-info label>input:checked+span{background-color:#17a2b8;border-color:#17a2b8;box-shadow:#17a2b8 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-info label>input:checked:disabled+span{background-color:#66c0ce;border-color:#66c0ce;box-shadow:#66c0ce 0 0 0 8px inset}.checkbox.checbox-switch.switch-warning label>input:checked+span{background-color:#ffc107;border-color:#ffc107;box-shadow:#ffc107 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-warning label>input:checked:disabled+span{background-color:#e2c366;border-color:#e2c366;box-shadow:#e2c366 0 0 0 8px inset}.checkbox-inline.checbox-switch{display:inline-block;position:relative;padding-left:0}.checkbox-inline.checbox-switch input{display:none}.checkbox-inline.checbox-switch span{width:55px;border-radius:20px;height:28px;border:1px solid #eee;background-color:#fff;border-color:#eee;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0s;display:inline-block;vertical-align:middle;margin-right:5px}.checkbox-inline.checbox-switch span::before{display:inline-block;width:26px;height:26px;border-radius:50%;background:#fff;content:" ";top:0;position:relative;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.checkbox-inline.checbox-switch>input:checked+span{background-color:#b4b6b7;border-color:#b4b6b7;box-shadow:#b4b6b7 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch>input:checked+span:before{left:26px}.checkbox-inline.checbox-switch>input:checked:disabled+span{background-color:#a1a1a1;border-color:#a1a1a1;box-shadow:#a1a1a1 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch>input:disabled+span{background-color:#e8ebee;border-color:#fff}.checkbox-inline.checbox-switch>input:disabled+span:before{background-color:#f8f9fa;border-color:#f3f3f3;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.checkbox-inline.checbox-switch.switch-light>input:checked+span{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:#f8f9fa 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-dark>input:checked+span{background-color:#343a40;border-color:#343a40;box-shadow:#343a40 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-dark>input:checked:disabled+span{background-color:#646668;border-color:#646668;box-shadow:#646668 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-success>input:checked+span{background-color:#28a745;border-color:#28a745;box-shadow:#28a745 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-success>input:checked:disabled+span{background-color:#99d9a8;border-color:#99d9a8;box-shadow:#99d9a8 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-danger>input:checked+span{background-color:#c82333;border-color:#c82333;box-shadow:#c82333 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-danger>input:checked:disabled+span{background-color:#d87781;border-color:#d87781;box-shadow:#d87781 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-primary>input:checked+span{background-color:#0069d9;border-color:#0069d9;box-shadow:#0069d9 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-primary>input:checked:disabled+span{background-color:#6da3dd;border-color:#6da3dd;box-shadow:#6da3dd 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-info>input:checked+span{background-color:#17a2b8;border-color:#17a2b8;box-shadow:#17a2b8 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-info>input:checked:disabled+span{background-color:#66c0ce;border-color:#66c0ce;box-shadow:#66c0ce 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-warning>input:checked+span{background-color:#ffc107;border-color:#ffc107;box-shadow:#ffc107 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-warning>input:checked:disabled+span{background-color:#e2c366;border-color:#e2c366;box-shadow:#e2c366 0 0 0 8px inset}.tab .nav.nav-tabs{border-bottom:0}@media screen and (min-width:480px) and (max-width:576px){.tab .nav.nav-tabs{display:block}}@media screen and (max-width:480px){.tab .nav.nav-tabs{display:block}}.tab .nav.nav-tabs li{margin-bottom:0;float:none;display:inline-block}@media screen and (min-width:480px) and (max-width:576px){.tab .nav.nav-tabs li{display:block}}@media screen and (max-width:480px){.tab .nav.nav-tabs li{display:block}}.tab .nav.nav-tabs li a{border:none;line-height:normal;border-radius:0;padding:12px 30px;background:#f6f7f8;color:#323232;border:1px solid #eee}.tab .nav.nav-tabs li a.active{background:#8e54e9;color:#fff;border-color:transparent}.tab .nav.nav-tabs li a.active:focus,.tab .nav.nav-tabs li a.active:hover{background:#8e54e9;color:#fff;border-color:transparent}.tab .nav.nav-tabs li a i{padding-right:5px}.nav-border .nav.nav-tabs li a{margin-right:0;border:1px solid #eee;background:0 0}.nav-border .nav.nav-tabs li a.active{color:#fff;background:#8e54e9;border-color:#8e54e9}.nav-border .nav.nav-tabs li a.active:focus,.nav-border .nav.nav-tabs li a.active:hover{color:#fff;background:#8e54e9;border-color:#8e54e9}.tab-border .nav.nav-tabs{margin-bottom:0}.tab-border .nav.nav-tabs li a.active{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:1px solid #fff}.tab-border .nav.nav-tabs li a.active:focus,.tab-border .nav.nav-tabs li a.active:hover{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:1px solid #fff}.tab-border .tab-content{padding:20px;border:1px solid #eee;margin-top:-1px}.nav-center .nav.nav-tabs{text-align:center;display:block}.nav-right .nav.nav-tabs{text-align:right;display:block}.nav-right .tab-content{text-align:right}.round .nav.nav-tabs li{margin-bottom:5px}.round .nav.nav-tabs li a{border:none;line-height:normal;margin-right:10px;border-radius:90px;padding:12px 30px;background:#f6f7f8;color:#323232}.shadow .nav.nav-tabs li a.active{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}.shadow .nav.nav-tabs li a.active:focus,.shadow .nav.nav-tabs li a.active:hover{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}.tab-vertical .nav-tabs{float:left;width:25%}.tab-vertical .nav.nav-tabs li{display:block;width:100%}.tab-vertical .nav.nav-tabs li a{border-right:0;border-top:0;padding:14px 30px}.tab-vertical .nav.nav-tabs li a.active{border-bottom:1px solid #eee}.tab-vertical .nav.nav-tabs li a.active:focus,.tab-vertical .nav.nav-tabs li a.active:hover{border-bottom:1px solid #eee}.tab-vertical .nav.nav-tabs li:first-child a{border-top:1px solid #eee}.tab-vertical .tab-content{background-color:#fff;border:1px solid #eee;padding:40px 30px;margin-left:25%;line-height:30px;margin-top:0}.tab-vertical .tab-content p{line-height:30px}.tabs-contant .tab .nav.nav-tabs li a{padding:12px 20px}.tab.nav-bt .nav.nav-tabs li a.active{background:#fff;border-top:3px solid #8e54e9;color:#8e54e9}.tab.nav-bt .nav.nav-tabs li a.active:first-child{border-left:1px solid #eee}.tab.nav-bt .nav.nav-tabs li a.active:last-child{border-right:1px solid #eee}.tab.nav-center .nav.nav-tabs li{margin-left:-4px}.tab.nav-right .nav.nav-tabs li{margin-left:-4px}.tab.nav-border-bottom .nav.nav-tabs{border-bottom:1px solid #dee2e6}.tab.nav-border-bottom .nav.nav-tabs li a{background:0 0;border:0;border-bottom:2px solid transparent}.tab.nav-border-bottom .nav.nav-tabs li a.active,.tab.nav-border-bottom .nav.nav-tabs li a:hover{border-color:#8e54e9;background:0 0;color:#8e54e9}@media (max-width:575px) and (min-width:320px){.tabs-contant .tab .nav.nav-tabs li{width:100%;margin-bottom:.5rem}.tabs-contant .tab-vertical .nav-tabs{float:none;width:100%}.tabs-contant .tab-vertical .tab-content{margin-left:0}}.mfp-bg{z-index:1052}.mfp-wrap{z-index:1052}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}.mfp-arrow:focus,.mfp-arrow:hover{outline:0}.nestable-contant .dd-handle{background:0 0;border-color:#dee2e6;height:40px;padding:10px 10px}.nestable-contant .dd-handle:focus,.nestable-contant .dd-handle:hover{color:#8e54e9}.nestable-contant .dd3-content{height:40px;padding:10px 10px 10px 40px}.nestable-contant .dd3-content:hover{color:#8e54e9}.nestable-contant #nestable2 .dd-handle{background:#8e54e9;border:1px solid #8e54e9;color:#fff}.nestable-contant #nestable2 .dd-item>button:before{color:#fff}.dd-item>button:before{top:9px}.dd3-handle{font-size:0}.dd3-handle:before{top:8px}.dd{max-width:100%}.modal-backdrop{z-index:1051}@media (max-width:479px) and (min-width:320px){.media-contant .media{display:block}}#toastrOptions{background:#f6f7f8;padding:30px}.toast-success{background-color:#32b432}.toast-error{background-color:#e3324c}.toast-info{background-color:#45aaf2}.toast-warning{background-color:#f7b731}.swal2-actions .swal2-confirm{background-color:#32b432!important}.swal2-actions .swal2-confirm:focus{box-shadow:none!important}.swal2-popup .swal2-close{display:none!important}.grid-sistema .row div{padding:1rem 1.5rem;border:1px solid #dee2e6}.fc-button{background:#eceef3;border:none;color:#a6a9b7;text-transform:capitalize;box-shadow:none!important;text-shadow:none!important;border-radius:3px!important;margin:0 3px!important;padding:6px 12px!important;height:auto!important}.fc-button:focus{outline:0}.fc-button:active{outline:0}.fc-state-active{background:#8e54e9;color:#fff}.fc-today-button{background:#8e54e9;color:#fff}.fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 0;padding:10px 10px 10px 40px;text-align:left;position:relative}.fc-event:before{content:'';position:absolute;width:15px;height:15px;border-radius:50%;top:10px;left:15px}.fc-event-primary{background:#8e54e9;background:rgba(142,84,233,.2)!important;color:#8e54e9}.fc-event-primary:before{background:#8e54e9;background:rgba(142,84,233,.8)!important}.fc-event-primary:hover{color:#8e54e9}.fc-event-warning{background:#f7b731;background:rgba(247,183,49,.2)!important;color:#f7b731}.fc-event-warning:before{background:#f7b731;background:rgba(247,183,49,.8)!important}.fc-event-warning:hover{color:#f7b731}.fc-event-danger{background:#e3324c;background:rgba(227,50,76,.2)!important;color:#e3324c}.fc-event-danger:before{background:#e3324c;background:rgba(227,50,76,.8)!important}.fc-event-danger:hover{color:#e3324c}.fc-event-success{background:#32b432;background:rgba(50,180,50,.2)!important;color:#32b432}.fc-event-success:before{background:#32b432;background:rgba(50,180,50,.8)!important}.fc-event-success:hover{color:#32b432}.fc-widget-content .fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 0;padding:10px 10px 10px 10px;text-align:left;position:relative}.fc-widget-content .fc-event:before{content:'';position:absolute;width:0;height:0;border-radius:50%;top:10px;left:15px}.fc-widget-content .fc-event-primary .fc-title{color:#8e54e9}.fc-widget-content .fc-event-warning .fc-title{color:#f7b731}.fc-widget-content .fc-event-danger .fc-title{color:#e3324c}.fc-widget-content .fc-event-success .fc-title{color:#32b432}.fc-event-dot{background-color:#8e54e9}.fc-day-grid-event .fc-time,.fc-day-grid-event .fc-title{color:#fff}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#e8edf1}.fc-unthemed .fc-list-heading td{border-color:#e8edf1;background:#f8f9fa}.fc-unthemed .fc-list-item:hover td{background-color:#f8f9fa}.fc-toolbar .fc-center h2{font-size:1.5rem}.fc-list-table .fc-widget-header{background:#f8f9fa}@media (max-width:767px){.fc-toolbar .fc-left,.fc-toolbar .fc-right{float:none;display:inline-block;clear:both;text-align:center}.fc-toolbar .fc-button{padding:8px 32px!important}.fc-toolbar .fc-center{display:block}.fc-toolbar .fc-center h2{float:none;margin-top:.5rem;font-size:1.8rem}}@media (max-width:479px){.fc-right .fc-button-group fc-button{padding:6px 25px!important}}@media (max-width:400px){.fc-left .fc-button{padding:6px 28px!important}.fc-right .fc-button-group .fc-button{padding:6px 22px!important}}@media (max-width:390px) and (min-width:320px){.fc-right .fc-button-group .fc-button{padding:6px 10px!important}}@media (max-width:360px){.fc-left .fc-button{padding:6px 19px!important}.fc-right .fc-button-group .fc-button{padding:6px 13px!important}}.app-chat-sidebar-user{max-height:682px}.app-chat-sidebar-user .app-chat-sidebar-user-item{border-bottom:1px solid #dee2e6;transition:all .3s}.app-chat-sidebar-user .app-chat-sidebar-user-item:hover{background-color:#f7f7f7}.app-chat-sidebar-user .app-chat-sidebar-user-item:last-child{border:none}.app-chat-sidebar-user .app-chat-sidebar-user-item .d-flex{padding:1rem 1.5rem;align-items:center}.app-chat-sidebar-user .app-chat-sidebar-user-item .bg-img{margin-right:20px}.app-chat-sidebar-user .active{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.app-chat-sidebar-user .active h5,.app-chat-sidebar-user .active small{color:#fff}.app-chat-msg-chat{max-height:600px;overflow-y:hidden;outline:0}.app-chat-msg-chat .chat{display:flex}.app-chat-msg-chat .chat .chat-img{margin-right:16px}.app-chat-msg-chat .chat .chat-img .bg-img{width:45px;height:45px}.app-chat-msg-chat .chat .chat-msg .chat-msg-content{position:relative}.app-chat-msg-chat .chat .chat-msg .chat-msg-content,.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content{background-color:#f7f7f7;padding:10px 16px;border-radius:10px;margin-bottom:14px}.app-chat-msg-chat .chat .chat-msg .chat-msg-content:first-child::before,.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content:first-child::before{position:absolute;width:0;height:0;content:'';border:8px solid transparent;right:auto;left:-16px;border-right-color:#f7f7f7;border-left-color:transparent}.app-chat-msg-chat .chat-left .chat-img{margin-left:16px}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content{color:#8e54e9!important;background-color:#8e54e9!important;margin-right:8px}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content p{color:#fff}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content:first-child::before{right:-16px;left:auto;border-left-color:#8e54e9!important;border-right-color:transparent}.app-chat-sidebar .app-chat-sidebar-search.pb-4{padding-bottom:1.4rem!important}.app-chat-sidebar-user{max-height:600px;overflow-y:hidden;outline:0}.app-chat-sidebar-user .app-chat-sidebar-user-item .bg-img{width:45px;height:45px;border-radius:50%;position:relative;top:0;left:0}.bg-img img{border-radius:50%}.bg-img .bg-img-status{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid #fff;border-radius:100%;background:#fff}.app-chat-msg-btn .btn{padding:.6rem 1rem}.app-chat-msg-btn .btn:focus{box-shadow:none}.app-chat-sidebar .app-chat-sidebar-search .form-control{height:50px;padding:.375rem 1.4rem}.app-chat-sidebar .app-chat-sidebar-search .input-group-text{padding:.375rem 1.4rem}.app-chat-sidebar .app-chat-sidebar-search .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:3px;border-bottom-right-radius:3px}.app-chat-type{padding:1.5rem!important;background-color:#f7f7f7}.app-chat-type .form-control{height:50px;padding:.375rem 1.4rem}.app-chat-type .input-group-text{padding:.375rem 1.4rem}.app-chat-type .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:3px;border-bottom-right-radius:3px}.mail-sidebar{border-right:1px solid #dee2e6;height:100%}.mail-sidebar span span i{font-size:16px;width:30px;display:block;height:auto}.mail-sidebar ul{list-style:none}.mail-sidebar ul li:hover i,.mail-sidebar ul li:hover p{color:#8e54e9!important}.mail-sidebar ul li a:focus i,.mail-sidebar ul li a:focus p{color:#8e54e9!important}.mail-sidebar .mail-sidebar-title{padding:.9rem 0 .8rem 0;border-bottom:1px solid #dee2e6}.mail-msg-item-titel{display:flex;align-items:center}.mail-msg{max-height:747px;overflow:hidden;outline:0}@media screen and (min-width:1200px) and (max-width:1439px){.mail-msg{max-height:450px}}@media screen and (min-width:1024px) and (max-width:1199px){.mail-msg{max-height:410px}}@media screen and (min-width:768px) and (max-width:1023px){.mail-msg{max-height:435px}}.mail-msg-item{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem}.mail-msg-item:hover{background-color:#f7f7f7}.mail-msg-item:last-child{border-bottom:0}.mail-msg-item .bg-img{width:45px;height:45px}.mail-search .form-group{position:relative}.mail-search .form-group i{position:absolute;right:20px;top:20px;font-size:18px}.mail-search .form-group .form-control{height:41px}.mail-contant .mail-f{position:absolute;width:100%;bottom:0}.icon-list .icon-wrap{text-align:center;padding:40px 20px;background:#fff;color:#a6a9b7}.icon-list .icon-wrap i{display:block;margin-bottom:15px;font-size:2.571rem;color:#8e54e9}.icon-list .icon-wrap:hover{background:#eceef3}.icon-list .icon-wrap:hover i{color:#8e54e9}@font-face{font-family:cryptocurrency-icons;src:url(../fonts/cryptocurrency-icons.eot);src:url(../fonts/cryptocurrency-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/cryptocurrency-icons.woff2) format("woff2"),url(../fonts/cryptocurrency-icons.woff) format("woff"),url(../fonts/cryptocurrency-icons.ttf) format("truetype"),url(../fonts/cryptocurrency-icons.svg#cryptocurrency-icons) format("svg")}.crypto{font-family:cryptocurrency-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.crypto-act::before{content:"\ea01"}.crypto-ada::before{content:"\ea02"}.crypto-adx::before{content:"\ea03"}.crypto-ae::before{content:"\ea04"}.crypto-aion::before{content:"\ea05"}.crypto-amp::before{content:"\ea06"}.crypto-ant::before{content:"\ea07"}.crypto-ardr::before{content:"\ea08"}.crypto-ark::before{content:"\ea09"}.crypto-ast::before{content:"\ea0a"}.crypto-atm::before{content:"\ea0b"}.crypto-bat::before{content:"\ea0c"}.crypto-bay::before{content:"\ea0d"}.crypto-bcc::before{content:"\ea0e"}.crypto-bch::before{content:"\ea0f"}.crypto-bcn::before{content:"\ea10"}.crypto-bco::before{content:"\ea11"}.crypto-bdl::before{content:"\ea12"}.crypto-bela::before{content:"\ea13"}.crypto-blcn::before{content:"\ea14"}.crypto-blk::before{content:"\ea15"}.crypto-block::before{content:"\ea16"}.crypto-bnb::before{content:"\ea17"}.crypto-bnt::before{content:"\ea18"}.crypto-bq::before{content:"\ea19"}.crypto-bqx::before{content:"\ea1a"}.crypto-btc::before{content:"\ea1b"}.crypto-btcd::before{content:"\ea1c"}.crypto-btcz::before{content:"\ea1d"}.crypto-btg::before{content:"\ea1e"}.crypto-btm::before{content:"\ea1f"}.crypto-bts::before{content:"\ea20"}.crypto-btx::before{content:"\ea21"}.crypto-burst::before{content:"\ea22"}.crypto-cdn::before{content:"\ea23"}.crypto-clam::before{content:"\ea24"}.crypto-cloak::before{content:"\ea25"}.crypto-cnd::before{content:"\ea26"}.crypto-cnx::before{content:"\ea27"}.crypto-cny::before{content:"\ea28"}.crypto-cred::before{content:"\ea29"}.crypto-crpt::before{content:"\ea2a"}.crypto-cvc::before{content:"\ea2b"}.crypto-dash::before{content:"\ea2c"}.crypto-dat::before{content:"\ea2d"}.crypto-data::before{content:"\ea2e"}.crypto-dbc::before{content:"\ea2f"}.crypto-dcn::before{content:"\ea30"}.crypto-dcr::before{content:"\ea31"}.crypto-dent::before{content:"\ea32"}.crypto-dgb::before{content:"\ea33"}.crypto-dgd::before{content:"\ea34"}.crypto-doge::before{content:"\ea35"}.crypto-drgn::before{content:"\ea36"}.crypto-edg::before{content:"\ea37"}.crypto-edoge::before{content:"\ea38"}.crypto-elf::before{content:"\ea39"}.crypto-ella::before{content:"\ea3a"}.crypto-emc::before{content:"\ea3b"}.crypto-emc2::before{content:"\ea3c"}.crypto-eng::before{content:"\ea3d"}.crypto-eos::before{content:"\ea3e"}.crypto-etc::before{content:"\ea3f"}.crypto-eth::before{content:"\ea40"}.crypto-ethos::before{content:"\ea41"}.crypto-etn::before{content:"\ea42"}.crypto-etp::before{content:"\ea43"}.crypto-eur::before{content:"\ea44"}.crypto-evx::before{content:"\ea45"}.crypto-exmo::before{content:"\ea46"}.crypto-exp::before{content:"\ea47"}.crypto-fair::before{content:"\ea48"}.crypto-fct::before{content:"\ea49"}.crypto-fil::before{content:"\ea4a"}.crypto-fldc::before{content:"\ea4b"}.crypto-flo::before{content:"\ea4c"}.crypto-fun::before{content:"\ea4d"}.crypto-game::before{content:"\ea4e"}.crypto-gas::before{content:"\ea4f"}.crypto-gbp::before{content:"\ea50"}.crypto-gbx::before{content:"\ea51"}.crypto-gbyte::before{content:"\ea52"}.crypto-gno::before{content:"\ea53"}.crypto-gnt::before{content:"\ea54"}.crypto-grc::before{content:"\ea55"}.crypto-grs::before{content:"\ea56"}.crypto-gup::before{content:"\ea57"}.crypto-gvt::before{content:"\ea58"}.crypto-gxs::before{content:"\ea59"}.crypto-hpb::before{content:"\ea5a"}.crypto-hsr::before{content:"\ea5b"}.crypto-huc::before{content:"\ea5c"}.crypto-hush::before{content:"\ea5d"}.crypto-icn::before{content:"\ea5e"}.crypto-icx::before{content:"\ea5f"}.crypto-ignis::before{content:"\ea60"}.crypto-ins::before{content:"\ea61"}.crypto-iost::before{content:"\ea62"}.crypto-jpy::before{content:"\ea63"}.crypto-kcs::before{content:"\ea64"}.crypto-kin::before{content:"\ea65"}.crypto-kmd::before{content:"\ea66"}.crypto-knc::before{content:"\ea67"}.crypto-krb::before{content:"\ea68"}.crypto-lbc::before{content:"\ea69"}.crypto-link::before{content:"\ea6a"}.crypto-lkk::before{content:"\ea6b"}.crypto-lrc::before{content:"\ea6c"}.crypto-lsk::before{content:"\ea6d"}.crypto-ltc::before{content:"\ea6e"}.crypto-maid::before{content:"\ea6f"}.crypto-mana::before{content:"\ea70"}.crypto-mcap::before{content:"\ea71"}.crypto-mco::before{content:"\ea72"}.crypto-med::before{content:"\ea73"}.crypto-miota::before{content:"\ea74"}.crypto-mkr::before{content:"\ea75"}.crypto-mln::before{content:"\ea76"}.crypto-mnx::before{content:"\ea77"}.crypto-mona::before{content:"\ea78"}.crypto-mtl::before{content:"\ea79"}.crypto-music::before{content:"\ea7a"}.crypto-nano::before{content:"\ea7b"}.crypto-nas::before{content:"\ea7c"}.crypto-nav::before{content:"\ea7d"}.crypto-ndz::before{content:"\ea7e"}.crypto-nebl::before{content:"\ea7f"}.crypto-neo::before{content:"\ea80"}.crypto-neos::before{content:"\ea81"}.crypto-ngc::before{content:"\ea82"}.crypto-nlc2::before{content:"\ea83"}.crypto-nlg::before{content:"\ea84"}.crypto-nmc::before{content:"\ea85"}.crypto-nxs::before{content:"\ea86"}.crypto-nxt::before{content:"\ea87"}.crypto-omg::before{content:"\ea88"}.crypto-omni::before{content:"\ea89"}.crypto-ost::before{content:"\ea8a"}.crypto-ox::before{content:"\ea8b"}.crypto-pac::before{content:"\ea8c"}.crypto-part::before{content:"\ea8d"}.crypto-pasl::before{content:"\ea8e"}.crypto-pay::before{content:"\ea8f"}.crypto-pink::before{content:"\ea90"}.crypto-pirl::before{content:"\ea91"}.crypto-pivx::before{content:"\ea92"}.crypto-plr::before{content:"\ea93"}.crypto-poe::before{content:"\ea94"}.crypto-pot::before{content:"\ea95"}.crypto-powr::before{content:"\ea96"}.crypto-ppc::before{content:"\ea97"}.crypto-ppp::before{content:"\ea98"}.crypto-ppt::before{content:"\ea99"}.crypto-prl::before{content:"\ea9a"}.crypto-pura::before{content:"\ea9b"}.crypto-qash::before{content:"\ea9c"}.crypto-qiwi::before{content:"\ea9d"}.crypto-qlc::before{content:"\ea9e"}.crypto-qsp::before{content:"\ea9f"}.crypto-qtum::before{content:"\eaa0"}.crypto-rads::before{content:"\eaa1"}.crypto-rcn::before{content:"\eaa2"}.crypto-rdd::before{content:"\eaa3"}.crypto-rdn::before{content:"\eaa4"}.crypto-rep::before{content:"\eaa5"}.crypto-req::before{content:"\eaa6"}.crypto-rhoc::before{content:"\eaa7"}.crypto-ric::before{content:"\eaa8"}.crypto-rise::before{content:"\eaa9"}.crypto-rlc::before{content:"\eaaa"}.crypto-rpx::before{content:"\eaab"}.crypto-rub::before{content:"\eaac"}.crypto-salt::before{content:"\eaad"}.crypto-san::before{content:"\eaae"}.crypto-sbd::before{content:"\eaaf"}.crypto-sberbank::before{content:"\eab0"}.crypto-sc::before{content:"\eab1"}.crypto-sky::before{content:"\eab2"}.crypto-smart::before{content:"\eab3"}.crypto-sngls::before{content:"\eab4"}.crypto-snt::before{content:"\eab5"}.crypto-sphtx::before{content:"\eab6"}.crypto-srn::before{content:"\eab7"}.crypto-start::before{content:"\eab8"}.crypto-steem::before{content:"\eab9"}.crypto-storj::before{content:"\eaba"}.crypto-storm::before{content:"\eabb"}.crypto-strat::before{content:"\eabc"}.crypto-sub::before{content:"\eabd"}.crypto-sys::before{content:"\eabe"}.crypto-taas::before{content:"\eabf"}.crypto-tau::before{content:"\eac0"}.crypto-tkn::before{content:"\eac1"}.crypto-tnc::before{content:"\eac2"}.crypto-trig::before{content:"\eac3"}.crypto-trx::before{content:"\eac4"}.crypto-tzc::before{content:"\eac5"}.crypto-ubq::before{content:"\eac6"}.crypto-usd::before{content:"\eac7"}.crypto-usdt::before{content:"\eac8"}.crypto-ven::before{content:"\eac9"}.crypto-veri::before{content:"\eaca"}.crypto-via::before{content:"\eacb"}.crypto-vivo::before{content:"\eacc"}.crypto-vrc::before{content:"\eacd"}.crypto-vtc::before{content:"\eace"}.crypto-wabi::before{content:"\eacf"}.crypto-waves::before{content:"\ead0"}.crypto-wax::before{content:"\ead1"}.crypto-wtc::before{content:"\ead2"}.crypto-xbc::before{content:"\ead3"}.crypto-xcp::before{content:"\ead4"}.crypto-xdn::before{content:"\ead5"}.crypto-xem::before{content:"\ead6"}.crypto-xlm::before{content:"\ead7"}.crypto-xmg::before{content:"\ead8"}.crypto-xmr::before{content:"\ead9"}.crypto-xmy::before{content:"\eada"}.crypto-xp::before{content:"\eadb"}.crypto-xpa::before{content:"\eadc"}.crypto-xpm::before{content:"\eadd"}.crypto-xrp::before{content:"\eade"}.crypto-xtz::before{content:"\eadf"}.crypto-xuc::before{content:"\eae0"}.crypto-xvc::before{content:"\eae1"}.crypto-xvg::before{content:"\eae2"}.crypto-xzc::before{content:"\eae3"}.crypto-zcl::before{content:"\eae4"}.crypto-zec::before{content:"\eae5"}.crypto-zen::before{content:"\eae6"}.crypto-zrx::before{content:"\eae7"}@font-face{font-family:dashicons;src:url(../fonts/dashicons.eot);src:url(../fonts/dashicons.eot?#iefix) format("embedded-opentype"),url(../fonts/dashicons.woff2) format("woff2"),url(../fonts/dashicons.woff) format("woff"),url(../fonts/dashicons.ttf) format("truetype"),url(../fonts/dashicons.svg#dashicons) format("svg")}.dashicons{font-family:dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.dashicons-admin-appearance::before{content:"\ea01"}.dashicons-admin-collapse::before{content:"\ea02"}.dashicons-admin-comments::before{content:"\ea03"}.dashicons-admin-customizer::before{content:"\ea04"}.dashicons-admin-generic::before{content:"\ea05"}.dashicons-admin-home::before{content:"\ea06"}.dashicons-admin-links::before{content:"\ea07"}.dashicons-admin-media::before{content:"\ea08"}.dashicons-admin-multisite::before{content:"\ea09"}.dashicons-admin-network::before{content:"\ea0a"}.dashicons-admin-page::before{content:"\ea0b"}.dashicons-admin-plugins::before{content:"\ea0c"}.dashicons-admin-post::before{content:"\ea0d"}.dashicons-admin-settings::before{content:"\ea0e"}.dashicons-admin-site::before{content:"\ea0f"}.dashicons-admin-site-alt::before{content:"\ea10"}.dashicons-admin-site-alt2::before{content:"\ea11"}.dashicons-admin-site-alt3::before{content:"\ea12"}.dashicons-admin-tools::before{content:"\ea13"}.dashicons-admin-users::before{content:"\ea14"}.dashicons-album::before{content:"\ea15"}.dashicons-align-center::before{content:"\ea16"}.dashicons-align-full-width::before{content:"\ea17"}.dashicons-align-left::before{content:"\ea18"}.dashicons-align-none::before{content:"\ea19"}.dashicons-align-right::before{content:"\ea1a"}.dashicons-align-wide::before{content:"\ea1b"}.dashicons-analytics::before{content:"\ea1c"}.dashicons-archive::before{content:"\ea1d"}.dashicons-arrow-down::before{content:"\ea1e"}.dashicons-arrow-down-alt::before{content:"\ea1f"}.dashicons-arrow-down-alt2::before{content:"\ea20"}.dashicons-arrow-left::before{content:"\ea21"}.dashicons-arrow-left-alt::before{content:"\ea22"}.dashicons-arrow-left-alt2::before{content:"\ea23"}.dashicons-arrow-right::before{content:"\ea24"}.dashicons-arrow-right-alt::before{content:"\ea25"}.dashicons-arrow-right-alt2::before{content:"\ea26"}.dashicons-arrow-up::before{content:"\ea27"}.dashicons-arrow-up-alt::before{content:"\ea28"}.dashicons-arrow-up-alt2::before{content:"\ea29"}.dashicons-art::before{content:"\ea2a"}.dashicons-awards::before{content:"\ea2b"}.dashicons-backup::before{content:"\ea2c"}.dashicons-block-default::before{content:"\ea2d"}.dashicons-book::before{content:"\ea2e"}.dashicons-book-alt::before{content:"\ea2f"}.dashicons-buddicons-activity::before{content:"\ea30"}.dashicons-buddicons-bbpress-logo::before{content:"\ea31"}.dashicons-buddicons-buddypress-logo::before{content:"\ea32"}.dashicons-buddicons-community::before{content:"\ea33"}.dashicons-buddicons-forums::before{content:"\ea34"}.dashicons-buddicons-friends::before{content:"\ea35"}.dashicons-buddicons-groups::before{content:"\ea36"}.dashicons-buddicons-pm::before{content:"\ea37"}.dashicons-buddicons-replies::before{content:"\ea38"}.dashicons-buddicons-topics::before{content:"\ea39"}.dashicons-buddicons-tracking::before{content:"\ea3a"}.dashicons-building::before{content:"\ea3b"}.dashicons-businessman::before{content:"\ea3c"}.dashicons-button::before{content:"\ea3d"}.dashicons-calendar::before{content:"\ea3e"}.dashicons-calendar-alt::before{content:"\ea3f"}.dashicons-camera::before{content:"\ea40"}.dashicons-carrot::before{content:"\ea41"}.dashicons-cart::before{content:"\ea42"}.dashicons-category::before{content:"\ea43"}.dashicons-chart-area::before{content:"\ea44"}.dashicons-chart-bar::before{content:"\ea45"}.dashicons-chart-line::before{content:"\ea46"}.dashicons-chart-pie::before{content:"\ea47"}.dashicons-clipboard::before{content:"\ea48"}.dashicons-clock::before{content:"\ea49"}.dashicons-cloud::before{content:"\ea4a"}.dashicons-columns::before{content:"\ea4b"}.dashicons-controls-back::before{content:"\ea4c"}.dashicons-controls-forward::before{content:"\ea4d"}.dashicons-controls-pause::before{content:"\ea4e"}.dashicons-controls-play::before{content:"\ea4f"}.dashicons-controls-repeat::before{content:"\ea50"}.dashicons-controls-skipback::before{content:"\ea51"}.dashicons-controls-skipforward::before{content:"\ea52"}.dashicons-controls-volumeoff::before{content:"\ea53"}.dashicons-controls-volumeon::before{content:"\ea54"}.dashicons-dashboard::before{content:"\ea55"}.dashicons-desktop::before{content:"\ea56"}.dashicons-dismiss::before{content:"\ea57"}.dashicons-download::before{content:"\ea58"}.dashicons-edit::before{content:"\ea59"}.dashicons-editor-aligncenter::before{content:"\ea5a"}.dashicons-editor-alignleft::before{content:"\ea5b"}.dashicons-editor-alignright::before{content:"\ea5c"}.dashicons-editor-bold::before{content:"\ea5d"}.dashicons-editor-break::before{content:"\ea5e"}.dashicons-editor-code::before{content:"\ea5f"}.dashicons-editor-contract::before{content:"\ea60"}.dashicons-editor-customchar::before{content:"\ea61"}.dashicons-editor-expand::before{content:"\ea62"}.dashicons-editor-help::before{content:"\ea63"}.dashicons-editor-indent::before{content:"\ea64"}.dashicons-editor-insertmore::before{content:"\ea65"}.dashicons-editor-italic::before{content:"\ea66"}.dashicons-editor-justify::before{content:"\ea67"}.dashicons-editor-kitchensink::before{content:"\ea68"}.dashicons-editor-ltr::before{content:"\ea69"}.dashicons-editor-ol::before{content:"\ea6a"}.dashicons-editor-outdent::before{content:"\ea6b"}.dashicons-editor-paragraph::before{content:"\ea6c"}.dashicons-editor-paste-text::before{content:"\ea6d"}.dashicons-editor-paste-word::before{content:"\ea6e"}.dashicons-editor-quote::before{content:"\ea6f"}.dashicons-editor-removeformatting::before{content:"\ea70"}.dashicons-editor-rtl::before{content:"\ea71"}.dashicons-editor-spellcheck::before{content:"\ea72"}.dashicons-editor-strikethrough::before{content:"\ea73"}.dashicons-editor-table::before{content:"\ea74"}.dashicons-editor-textcolor::before{content:"\ea75"}.dashicons-editor-ul::before{content:"\ea76"}.dashicons-editor-underline::before{content:"\ea77"}.dashicons-editor-unlink::before{content:"\ea78"}.dashicons-editor-video::before{content:"\ea79"}.dashicons-ellipsis::before{content:"\ea7a"}.dashicons-email::before{content:"\ea7b"}.dashicons-email-alt::before{content:"\ea7c"}.dashicons-email-alt2::before{content:"\ea7d"}.dashicons-embed-audio::before{content:"\ea7e"}.dashicons-embed-generic::before{content:"\ea7f"}.dashicons-embed-photo::before{content:"\ea80"}.dashicons-embed-post::before{content:"\ea81"}.dashicons-embed-video::before{content:"\ea82"}.dashicons-excerpt-view::before{content:"\ea83"}.dashicons-external::before{content:"\ea84"}.dashicons-facebook::before{content:"\ea85"}.dashicons-facebook-alt::before{content:"\ea86"}.dashicons-feedback::before{content:"\ea87"}.dashicons-filter::before{content:"\ea88"}.dashicons-flag::before{content:"\ea89"}.dashicons-format-aside::before{content:"\ea8a"}.dashicons-format-audio::before{content:"\ea8b"}.dashicons-format-chat::before{content:"\ea8c"}.dashicons-format-gallery::before{content:"\ea8d"}.dashicons-format-image::before{content:"\ea8e"}.dashicons-format-quote::before{content:"\ea8f"}.dashicons-format-status::before{content:"\ea90"}.dashicons-format-video::before{content:"\ea91"}.dashicons-forms::before{content:"\ea92"}.dashicons-googleplus::before{content:"\ea93"}.dashicons-grid-view::before{content:"\ea94"}.dashicons-groups::before{content:"\ea95"}.dashicons-hammer::before{content:"\ea96"}.dashicons-heading::before{content:"\ea97"}.dashicons-heart::before{content:"\ea98"}.dashicons-hidden::before{content:"\ea99"}.dashicons-html::before{content:"\ea9a"}.dashicons-id::before{content:"\ea9b"}.dashicons-id-alt::before{content:"\ea9c"}.dashicons-image-crop::before{content:"\ea9d"}.dashicons-image-filter::before{content:"\ea9e"}.dashicons-image-flip-horizontal::before{content:"\ea9f"}.dashicons-image-flip-vertical::before{content:"\eaa0"}.dashicons-image-rotate::before{content:"\eaa1"}.dashicons-image-rotate-left::before{content:"\eaa2"}.dashicons-image-rotate-right::before{content:"\eaa3"}.dashicons-images-alt::before{content:"\eaa4"}.dashicons-images-alt2::before{content:"\eaa5"}.dashicons-index-card::before{content:"\eaa6"}.dashicons-info::before{content:"\eaa7"}.dashicons-info-outline::before{content:"\eaa8"}.dashicons-insert::before{content:"\eaa9"}.dashicons-laptop::before{content:"\eaaa"}.dashicons-layout::before{content:"\eaab"}.dashicons-leftright::before{content:"\eaac"}.dashicons-lightbulb::before{content:"\eaad"}.dashicons-list-view::before{content:"\eaae"}.dashicons-location::before{content:"\eaaf"}.dashicons-location-alt::before{content:"\eab0"}.dashicons-lock::before{content:"\eab1"}.dashicons-marker::before{content:"\eab2"}.dashicons-media-archive::before{content:"\eab3"}.dashicons-media-audio::before{content:"\eab4"}.dashicons-media-code::before{content:"\eab5"}.dashicons-media-default::before{content:"\eab6"}.dashicons-media-document::before{content:"\eab7"}.dashicons-media-interactive::before{content:"\eab8"}.dashicons-media-spreadsheet::before{content:"\eab9"}.dashicons-media-text::before{content:"\eaba"}.dashicons-media-video::before{content:"\eabb"}.dashicons-megaphone::before{content:"\eabc"}.dashicons-menu::before{content:"\eabd"}.dashicons-menu-alt::before{content:"\eabe"}.dashicons-microphone::before{content:"\eabf"}.dashicons-migrate::before{content:"\eac0"}.dashicons-minus::before{content:"\eac1"}.dashicons-money::before{content:"\eac2"}.dashicons-move::before{content:"\eac3"}.dashicons-nametag::before{content:"\eac4"}.dashicons-networking::before{content:"\eac5"}.dashicons-no::before{content:"\eac6"}.dashicons-no-alt::before{content:"\eac7"}.dashicons-palmtree::before{content:"\eac8"}.dashicons-paperclip::before{content:"\eac9"}.dashicons-performance::before{content:"\eaca"}.dashicons-phone::before{content:"\eacb"}.dashicons-playlist-audio::before{content:"\eacc"}.dashicons-playlist-video::before{content:"\eacd"}.dashicons-plus::before{content:"\eace"}.dashicons-plus-alt::before{content:"\eacf"}.dashicons-plus-light::before{content:"\ead0"}.dashicons-portfolio::before{content:"\ead1"}.dashicons-post-status::before{content:"\ead2"}.dashicons-pressthis::before{content:"\ead3"}.dashicons-products::before{content:"\ead4"}.dashicons-randomize::before{content:"\ead5"}.dashicons-redo::before{content:"\ead6"}.dashicons-rest-api::before{content:"\ead7"}.dashicons-rss::before{content:"\ead8"}.dashicons-saved::before{content:"\ead9"}.dashicons-schedule::before{content:"\eada"}.dashicons-screenoptions::before{content:"\eadb"}.dashicons-search::before{content:"\eadc"}.dashicons-share::before{content:"\eadd"}.dashicons-share-alt::before{content:"\eade"}.dashicons-share-alt2::before{content:"\eadf"}.dashicons-shield::before{content:"\eae0"}.dashicons-shield-alt::before{content:"\eae1"}.dashicons-slides::before{content:"\eae2"}.dashicons-smartphone::before{content:"\eae3"}.dashicons-smiley::before{content:"\eae4"}.dashicons-sort::before{content:"\eae5"}.dashicons-sos::before{content:"\eae6"}.dashicons-star-empty::before{content:"\eae7"}.dashicons-star-filled::before{content:"\eae8"}.dashicons-star-half::before{content:"\eae9"}.dashicons-sticky::before{content:"\eaea"}.dashicons-store::before{content:"\eaeb"}.dashicons-table-col-after::before{content:"\eaec"}.dashicons-table-col-before::before{content:"\eaed"}.dashicons-table-col-delete::before{content:"\eaee"}.dashicons-table-row-after::before{content:"\eaef"}.dashicons-table-row-before::before{content:"\eaf0"}.dashicons-table-row-delete::before{content:"\eaf1"}.dashicons-tablet::before{content:"\eaf2"}.dashicons-tag::before{content:"\eaf3"}.dashicons-tagcloud::before{content:"\eaf4"}.dashicons-testimonial::before{content:"\eaf5"}.dashicons-text::before{content:"\eaf6"}.dashicons-thumbs-down::before{content:"\eaf7"}.dashicons-thumbs-up::before{content:"\eaf8"}.dashicons-tickets::before{content:"\eaf9"}.dashicons-tickets-alt::before{content:"\eafa"}.dashicons-tide::before{content:"\eafb"}.dashicons-translation::before{content:"\eafc"}.dashicons-trash::before{content:"\eafd"}.dashicons-twitter::before{content:"\eafe"}.dashicons-undo::before{content:"\eaff"}.dashicons-universal-access::before{content:"\eb00"}.dashicons-universal-access-alt::before{content:"\eb01"}.dashicons-unlock::before{content:"\eb02"}.dashicons-update::before{content:"\eb03"}.dashicons-upload::before{content:"\eb04"}.dashicons-vault::before{content:"\eb05"}.dashicons-video-alt::before{content:"\eb06"}.dashicons-video-alt2::before{content:"\eb07"}.dashicons-video-alt3::before{content:"\eb08"}.dashicons-visibility::before{content:"\eb09"}.dashicons-warning::before{content:"\eb0a"}.dashicons-welcome-add-page::before{content:"\eb0b"}.dashicons-welcome-comments::before{content:"\eb0c"}.dashicons-welcome-learn-more::before{content:"\eb0d"}.dashicons-welcome-view-site::before{content:"\eb0e"}.dashicons-welcome-widgets-menus::before{content:"\eb0f"}.dashicons-welcome-write-blog::before{content:"\eb10"}.dashicons-wordpress::before{content:"\eb11"}.dashicons-wordpress-alt::before{content:"\eb12"}.dashicons-yes::before{content:"\eb13"}.dashicons-yes-alt::before{content:"\eb14"}@font-face{font-family:dripicons;src:url(../fonts/dripicons.eot);src:url(../fonts/dripicons.eot?#iefix) format("eot"),url(../fonts/dripicons.woff) format("woff"),url(../fonts/dripicons.ttf) format("truetype"),url(../fonts/dripicons.svg#dripicons) format("svg")}.dripicons{font-family:dripicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.dripicons-alarm:before{content:"\61"}.dripicons-align-center:before{content:"\62"}.dripicons-align-justify:before{content:"\63"}.dripicons-align-left:before{content:"\64"}.dripicons-align-right:before{content:"\65"}.dripicons-anchor:before{content:"\66"}.dripicons-archive:before{content:"\67"}.dripicons-arrow-down:before{content:"\68"}.dripicons-arrow-left:before{content:"\69"}.dripicons-arrow-right:before{content:"\6a"}.dripicons-arrow-thin-down:before{content:"\6b"}.dripicons-arrow-thin-left:before{content:"\6c"}.dripicons-arrow-thin-right:before{content:"\6d"}.dripicons-arrow-thin-up:before{content:"\6e"}.dripicons-arrow-up:before{content:"\6f"}.dripicons-article:before{content:"\70"}.dripicons-backspace:before{content:"\71"}.dripicons-basket:before{content:"\72"}.dripicons-basketball:before{content:"\73"}.dripicons-battery-empty:before{content:"\74"}.dripicons-battery-full:before{content:"\75"}.dripicons-battery-low:before{content:"\76"}.dripicons-battery-medium:before{content:"\77"}.dripicons-bell:before{content:"\78"}.dripicons-blog:before{content:"\79"}.dripicons-bluetooth:before{content:"\7a"}.dripicons-bold:before{content:"\41"}.dripicons-bookmark:before{content:"\42"}.dripicons-bookmarks:before{content:"\43"}.dripicons-box:before{content:"\44"}.dripicons-briefcase:before{content:"\45"}.dripicons-brightness-low:before{content:"\46"}.dripicons-brightness-max:before{content:"\47"}.dripicons-brightness-medium:before{content:"\48"}.dripicons-broadcast:before{content:"\49"}.dripicons-browser:before{content:"\4a"}.dripicons-browser-upload:before{content:"\4b"}.dripicons-brush:before{content:"\4c"}.dripicons-calendar:before{content:"\4d"}.dripicons-camcorder:before{content:"\4e"}.dripicons-camera:before{content:"\4f"}.dripicons-card:before{content:"\50"}.dripicons-cart:before{content:"\51"}.dripicons-checklist:before{content:"\52"}.dripicons-checkmark:before{content:"\53"}.dripicons-chevron-down:before{content:"\54"}.dripicons-chevron-left:before{content:"\55"}.dripicons-chevron-right:before{content:"\56"}.dripicons-chevron-up:before{content:"\57"}.dripicons-clipboard:before{content:"\58"}.dripicons-clock:before{content:"\59"}.dripicons-clockwise:before{content:"\5a"}.dripicons-cloud:before{content:"\30"}.dripicons-cloud-download:before{content:"\31"}.dripicons-cloud-upload:before{content:"\32"}.dripicons-code:before{content:"\33"}.dripicons-contract:before{content:"\34"}.dripicons-contract-2:before{content:"\35"}.dripicons-conversation:before{content:"\36"}.dripicons-copy:before{content:"\37"}.dripicons-crop:before{content:"\38"}.dripicons-cross:before{content:"\39"}.dripicons-crosshair:before{content:"\21"}.dripicons-cutlery:before{content:"\22"}.dripicons-device-desktop:before{content:"\23"}.dripicons-device-mobile:before{content:"\24"}.dripicons-device-tablet:before{content:"\25"}.dripicons-direction:before{content:"\26"}.dripicons-disc:before{content:"\27"}.dripicons-document:before{content:"\28"}.dripicons-document-delete:before{content:"\29"}.dripicons-document-edit:before{content:"\2a"}.dripicons-document-new:before{content:"\2b"}.dripicons-document-remove:before{content:"\2c"}.dripicons-dot:before{content:"\2d"}.dripicons-dots-2:before{content:"\2e"}.dripicons-dots-3:before{content:"\2f"}.dripicons-download:before{content:"\3a"}.dripicons-duplicate:before{content:"\3b"}.dripicons-enter:before{content:"\3c"}.dripicons-exit:before{content:"\3d"}.dripicons-expand:before{content:"\3e"}.dripicons-expand-2:before{content:"\3f"}.dripicons-experiment:before{content:"\40"}.dripicons-export:before{content:"\5b"}.dripicons-feed:before{content:"\5d"}.dripicons-flag:before{content:"\5e"}.dripicons-flashlight:before{content:"\5f"}.dripicons-folder:before{content:"\60"}.dripicons-folder-open:before{content:"\7b"}.dripicons-forward:before{content:"\7c"}.dripicons-gaming:before{content:"\7d"}.dripicons-gear:before{content:"\7e"}.dripicons-graduation:before{content:"\5c"}.dripicons-graph-bar:before{content:"\e000"}.dripicons-graph-line:before{content:"\e001"}.dripicons-graph-pie:before{content:"\e002"}.dripicons-headset:before{content:"\e003"}.dripicons-heart:before{content:"\e004"}.dripicons-help:before{content:"\e005"}.dripicons-home:before{content:"\e006"}.dripicons-hourglass:before{content:"\e007"}.dripicons-inbox:before{content:"\e008"}.dripicons-information:before{content:"\e009"}.dripicons-italic:before{content:"\e00a"}.dripicons-jewel:before{content:"\e00b"}.dripicons-lifting:before{content:"\e00c"}.dripicons-lightbulb:before{content:"\e00d"}.dripicons-link:before{content:"\e00e"}.dripicons-link-broken:before{content:"\e00f"}.dripicons-list:before{content:"\e010"}.dripicons-loading:before{content:"\e011"}.dripicons-location:before{content:"\e012"}.dripicons-lock:before{content:"\e013"}.dripicons-lock-open:before{content:"\e014"}.dripicons-mail:before{content:"\e015"}.dripicons-map:before{content:"\e016"}.dripicons-media-loop:before{content:"\e017"}.dripicons-media-next:before{content:"\e018"}.dripicons-media-pause:before{content:"\e019"}.dripicons-media-play:before{content:"\e01a"}.dripicons-media-previous:before{content:"\e01b"}.dripicons-media-record:before{content:"\e01c"}.dripicons-media-shuffle:before{content:"\e01d"}.dripicons-media-stop:before{content:"\e01e"}.dripicons-medical:before{content:"\e01f"}.dripicons-menu:before{content:"\e020"}.dripicons-message:before{content:"\e021"}.dripicons-meter:before{content:"\e022"}.dripicons-microphone:before{content:"\e023"}.dripicons-minus:before{content:"\e024"}.dripicons-monitor:before{content:"\e025"}.dripicons-move:before{content:"\e026"}.dripicons-music:before{content:"\e027"}.dripicons-network-1:before{content:"\e028"}.dripicons-network-2:before{content:"\e029"}.dripicons-network-3:before{content:"\e02a"}.dripicons-network-4:before{content:"\e02b"}.dripicons-network-5:before{content:"\e02c"}.dripicons-pamphlet:before{content:"\e02d"}.dripicons-paperclip:before{content:"\e02e"}.dripicons-pencil:before{content:"\e02f"}.dripicons-phone:before{content:"\e030"}.dripicons-photo:before{content:"\e031"}.dripicons-photo-group:before{content:"\e032"}.dripicons-pill:before{content:"\e033"}.dripicons-pin:before{content:"\e034"}.dripicons-plus:before{content:"\e035"}.dripicons-power:before{content:"\e036"}.dripicons-preview:before{content:"\e037"}.dripicons-print:before{content:"\e038"}.dripicons-pulse:before{content:"\e039"}.dripicons-question:before{content:"\e03a"}.dripicons-reply:before{content:"\e03b"}.dripicons-reply-all:before{content:"\e03c"}.dripicons-return:before{content:"\e03d"}.dripicons-retweet:before{content:"\e03e"}.dripicons-rocket:before{content:"\e03f"}.dripicons-scale:before{content:"\e040"}.dripicons-search:before{content:"\e041"}.dripicons-shopping-bag:before{content:"\e042"}.dripicons-skip:before{content:"\e043"}.dripicons-stack:before{content:"\e044"}.dripicons-star:before{content:"\e045"}.dripicons-stopwatch:before{content:"\e046"}.dripicons-store:before{content:"\e047"}.dripicons-suitcase:before{content:"\e048"}.dripicons-swap:before{content:"\e049"}.dripicons-tag:before{content:"\e04a"}.dripicons-tag-delete:before{content:"\e04b"}.dripicons-tags:before{content:"\e04c"}.dripicons-thumbs-down:before{content:"\e04d"}.dripicons-thumbs-up:before{content:"\e04e"}.dripicons-ticket:before{content:"\e04f"}.dripicons-time-reverse:before{content:"\e050"}.dripicons-to-do:before{content:"\e051"}.dripicons-toggles:before{content:"\e052"}.dripicons-trash:before{content:"\e053"}.dripicons-trophy:before{content:"\e054"}.dripicons-upload:before{content:"\e055"}.dripicons-user:before{content:"\e056"}.dripicons-user-group:before{content:"\e057"}.dripicons-user-id:before{content:"\e058"}.dripicons-vibrate:before{content:"\e059"}.dripicons-view-apps:before{content:"\e05a"}.dripicons-view-list:before{content:"\e05b"}.dripicons-view-list-large:before{content:"\e05c"}.dripicons-view-thumb:before{content:"\e05d"}.dripicons-volume-full:before{content:"\e05e"}.dripicons-volume-low:before{content:"\e05f"}.dripicons-volume-medium:before{content:"\e060"}.dripicons-volume-off:before{content:"\e061"}.dripicons-wallet:before{content:"\e062"}.dripicons-warning:before{content:"\e063"}.dripicons-web:before{content:"\e064"}.dripicons-weight:before{content:"\e065"}.dripicons-wifi:before{content:"\e066"}.dripicons-wrong:before{content:"\e067"}.dripicons-zoom-in:before{content:"\e068"}.dripicons-zoom-out:before{content:"\e069"}@font-face{font-family:feather;src:url(../fonts/feather.eot);src:url(../fonts/feather.eot?#iefix) format("eot"),url(../fonts/feather.woff) format("woff"),url(../fonts/feather.ttf) format("truetype"),url(../fonts/feather.svg#feather) format("svg")}.fe{font-family:feather;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.fe-alert-octagon:before{content:"\e81b"}.fe-alert-circle:before{content:"\e81c"}.fe-activity:before{content:"\e81d"}.fe-alert-triangle:before{content:"\e81e"}.fe-align-center:before{content:"\e81f"}.fe-airplay:before{content:"\e820"}.fe-align-justify:before{content:"\e821"}.fe-align-left:before{content:"\e822"}.fe-align-right:before{content:"\e823"}.fe-arrow-down-left:before{content:"\e824"}.fe-arrow-down-right:before{content:"\e825"}.fe-anchor:before{content:"\e826"}.fe-aperture:before{content:"\e827"}.fe-arrow-left:before{content:"\e828"}.fe-arrow-right:before{content:"\e829"}.fe-arrow-down:before{content:"\e82a"}.fe-arrow-up-left:before{content:"\e82b"}.fe-arrow-up-right:before{content:"\e82c"}.fe-arrow-up:before{content:"\e82d"}.fe-award:before{content:"\e82e"}.fe-bar-chart:before{content:"\e82f"}.fe-at-sign:before{content:"\e830"}.fe-bar-chart-2:before{content:"\e831"}.fe-battery-charging:before{content:"\e832"}.fe-bell-off:before{content:"\e833"}.fe-battery:before{content:"\e834"}.fe-bluetooth:before{content:"\e835"}.fe-bell:before{content:"\e836"}.fe-book:before{content:"\e837"}.fe-briefcase:before{content:"\e838"}.fe-camera-off:before{content:"\e839"}.fe-calendar:before{content:"\e83a"}.fe-bookmark:before{content:"\e83b"}.fe-box:before{content:"\e83c"}.fe-camera:before{content:"\e83d"}.fe-check-circle:before{content:"\e83e"}.fe-check:before{content:"\e83f"}.fe-check-square:before{content:"\e840"}.fe-cast:before{content:"\e841"}.fe-chevron-down:before{content:"\e842"}.fe-chevron-left:before{content:"\e843"}.fe-chevron-right:before{content:"\e844"}.fe-chevron-up:before{content:"\e845"}.fe-chevrons-down:before{content:"\e846"}.fe-chevrons-right:before{content:"\e847"}.fe-chevrons-up:before{content:"\e848"}.fe-chevrons-left:before{content:"\e849"}.fe-circle:before{content:"\e84a"}.fe-clipboard:before{content:"\e84b"}.fe-chrome:before{content:"\e84c"}.fe-clock:before{content:"\e84d"}.fe-cloud-lightning:before{content:"\e84e"}.fe-cloud-drizzle:before{content:"\e84f"}.fe-cloud-rain:before{content:"\e850"}.fe-cloud-off:before{content:"\e851"}.fe-codepen:before{content:"\e852"}.fe-cloud-snow:before{content:"\e853"}.fe-compass:before{content:"\e854"}.fe-copy:before{content:"\e855"}.fe-corner-down-right:before{content:"\e856"}.fe-corner-down-left:before{content:"\e857"}.fe-corner-left-down:before{content:"\e858"}.fe-corner-left-up:before{content:"\e859"}.fe-corner-up-left:before{content:"\e85a"}.fe-corner-up-right:before{content:"\e85b"}.fe-corner-right-down:before{content:"\e85c"}.fe-corner-right-up:before{content:"\e85d"}.fe-cpu:before{content:"\e85e"}.fe-credit-card:before{content:"\e85f"}.fe-crosshair:before{content:"\e860"}.fe-disc:before{content:"\e861"}.fe-delete:before{content:"\e862"}.fe-download-cloud:before{content:"\e863"}.fe-download:before{content:"\e864"}.fe-droplet:before{content:"\e865"}.fe-edit-2:before{content:"\e866"}.fe-edit:before{content:"\e867"}.fe-edit-3:before{content:"\e868"}.fe-external-link:before{content:"\e869"}.fe-eye:before{content:"\e86a"}.fe-feather:before{content:"\e86b"}.fe-facebook:before{content:"\e86c"}.fe-file-minus:before{content:"\e86d"}.fe-eye-off:before{content:"\e86e"}.fe-fast-forward:before{content:"\e86f"}.fe-file-text:before{content:"\e870"}.fe-film:before{content:"\e871"}.fe-file:before{content:"\e872"}.fe-file-plus:before{content:"\e873"}.fe-folder:before{content:"\e874"}.fe-filter:before{content:"\e875"}.fe-flag:before{content:"\e876"}.fe-globe:before{content:"\e877"}.fe-grid:before{content:"\e878"}.fe-heart:before{content:"\e879"}.fe-home:before{content:"\e87a"}.fe-github:before{content:"\e87b"}.fe-image:before{content:"\e87c"}.fe-inbox:before{content:"\e87d"}.fe-layers:before{content:"\e87e"}.fe-info:before{content:"\e87f"}.fe-instagram:before{content:"\e880"}.fe-layout:before{content:"\e881"}.fe-link-2:before{content:"\e882"}.fe-life-buoy:before{content:"\e883"}.fe-link:before{content:"\e884"}.fe-log-in:before{content:"\e885"}.fe-list:before{content:"\e886"}.fe-lock:before{content:"\e887"}.fe-log-out:before{content:"\e888"}.fe-loader:before{content:"\e889"}.fe-mail:before{content:"\e88a"}.fe-maximize-2:before{content:"\e88b"}.fe-map:before{content:"\e88c"}.fe-map-pin:before{content:"\e88e"}.fe-menu:before{content:"\e88f"}.fe-message-circle:before{content:"\e890"}.fe-message-square:before{content:"\e891"}.fe-minimize-2:before{content:"\e892"}.fe-mic-off:before{content:"\e893"}.fe-minus-circle:before{content:"\e894"}.fe-mic:before{content:"\e895"}.fe-minus-square:before{content:"\e896"}.fe-minus:before{content:"\e897"}.fe-moon:before{content:"\e898"}.fe-monitor:before{content:"\e899"}.fe-more-vertical:before{content:"\e89a"}.fe-more-horizontal:before{content:"\e89b"}.fe-move:before{content:"\e89c"}.fe-music:before{content:"\e89d"}.fe-navigation-2:before{content:"\e89e"}.fe-navigation:before{content:"\e89f"}.fe-octagon:before{content:"\e8a0"}.fe-package:before{content:"\e8a1"}.fe-pause-circle:before{content:"\e8a2"}.fe-pause:before{content:"\e8a3"}.fe-percent:before{content:"\e8a4"}.fe-phone-call:before{content:"\e8a5"}.fe-phone-forwarded:before{content:"\e8a6"}.fe-phone-missed:before{content:"\e8a7"}.fe-phone-off:before{content:"\e8a8"}.fe-phone-incoming:before{content:"\e8a9"}.fe-phone:before{content:"\e8aa"}.fe-phone-outgoing:before{content:"\e8ab"}.fe-pie-chart:before{content:"\e8ac"}.fe-play-circle:before{content:"\e8ad"}.fe-play:before{content:"\e8ae"}.fe-plus-square:before{content:"\e8af"}.fe-plus-circle:before{content:"\e8b0"}.fe-plus:before{content:"\e8b1"}.fe-pocket:before{content:"\e8b2"}.fe-printer:before{content:"\e8b3"}.fe-power:before{content:"\e8b4"}.fe-radio:before{content:"\e8b5"}.fe-repeat:before{content:"\e8b6"}.fe-refresh-ccw:before{content:"\e8b7"}.fe-rewind:before{content:"\e8b8"}.fe-rotate-ccw:before{content:"\e8b9"}.fe-refresh-cw:before{content:"\e8ba"}.fe-rotate-cw:before{content:"\e8bb"}.fe-save:before{content:"\e8bc"}.fe-search:before{content:"\e8bd"}.fe-server:before{content:"\e8be"}.fe-scissors:before{content:"\e8bf"}.fe-share-2:before{content:"\e8c0"}.fe-share:before{content:"\e8c1"}.fe-shield:before{content:"\e8c2"}.fe-settings:before{content:"\e8c3"}.fe-skip-back:before{content:"\e8c4"}.fe-shuffle:before{content:"\e8c5"}.fe-sidebar:before{content:"\e8c6"}.fe-skip-forward:before{content:"\e8c7"}.fe-slack:before{content:"\e8c8"}.fe-slash:before{content:"\e8c9"}.fe-smartphone:before{content:"\e8ca"}.fe-square:before{content:"\e8cb"}.fe-speaker:before{content:"\e8cc"}.fe-star:before{content:"\e8cd"}.fe-stop-circle:before{content:"\e8ce"}.fe-sun:before{content:"\e8cf"}.fe-sunrise:before{content:"\e8d0"}.fe-tablet:before{content:"\e8d1"}.fe-tag:before{content:"\e8d2"}.fe-sunset:before{content:"\e8d3"}.fe-target:before{content:"\e8d4"}.fe-thermometer:before{content:"\e8d5"}.fe-thumbs-up:before{content:"\e8d6"}.fe-thumbs-down:before{content:"\e8d7"}.fe-toggle-left:before{content:"\e8d8"}.fe-toggle-right:before{content:"\e8d9"}.fe-trash-2:before{content:"\e8da"}.fe-trash:before{content:"\e8db"}.fe-trending-up:before{content:"\e8dc"}.fe-trending-down:before{content:"\e8dd"}.fe-triangle:before{content:"\e8de"}.fe-type:before{content:"\e8df"}.fe-twitter:before{content:"\e8e0"}.fe-upload:before{content:"\e8e1"}.fe-umbrella:before{content:"\e8e2"}.fe-upload-cloud:before{content:"\e8e3"}.fe-unlock:before{content:"\e8e4"}.fe-user-check:before{content:"\e8e5"}.fe-user-minus:before{content:"\e8e6"}.fe-user-plus:before{content:"\e8e7"}.fe-user-x:before{content:"\e8e8"}.fe-user:before{content:"\e8e9"}.fe-users:before{content:"\e8ea"}.fe-video-off:before{content:"\e8eb"}.fe-video:before{content:"\e8ec"}.fe-voicemail:before{content:"\e8ed"}.fe-volume-x:before{content:"\e8ee"}.fe-volume-2:before{content:"\e8ef"}.fe-volume-1:before{content:"\e8f0"}.fe-volume:before{content:"\e8f1"}.fe-watch:before{content:"\e8f2"}.fe-wifi:before{content:"\e8f3"}.fe-x-square:before{content:"\e8f4"}.fe-wind:before{content:"\e8f5"}.fe-x:before{content:"\e8f6"}.fe-x-circle:before{content:"\e8f7"}.fe-zap:before{content:"\e8f8"}.fe-zoom-in:before{content:"\e8f9"}.fe-zoom-out:before{content:"\e8fa"}.fe-command:before{content:"\e8fb"}.fe-cloud:before{content:"\e8fc"}.fe-hash:before{content:"\e8fd"}.fe-headphones:before{content:"\e8fe"}.fe-underline:before{content:"\e8ff"}.fe-italic:before{content:"\e900"}.fe-bold:before{content:"\e901"}.fe-crop:before{content:"\e902"}.fe-help-circle:before{content:"\e903"}.fe-paperclip:before{content:"\e904"}.fe-shopping-cart:before{content:"\e905"}.fe-tv:before{content:"\e906"}.fe-wifi-off:before{content:"\e907"}.fe-minimize:before{content:"\e88d"}.fe-maximize:before{content:"\e908"}.fe-gitlab:before{content:"\e909"}.fe-sliders:before{content:"\e90a"}.fe-star-on:before{content:"\e90b"}.fe-heart-on:before{content:"\e90c"}.fe-archive:before{content:"\e90d"}.fe-arrow-down-circle:before{content:"\e90e"}.fe-arrow-up-circle:before{content:"\e90f"}.fe-arrow-left-circle:before{content:"\e910"}.fe-arrow-right-circle:before{content:"\e911"}.fe-bar-chart-line-2:before{content:"\e912"}.fe-bar-chart-line:before{content:"\e913"}.fe-book-open:before{content:"\e914"}.fe-code:before{content:"\e915"}.fe-database:before{content:"\e916"}.fe-dollar-sign:before{content:"\e917"}.fe-folder-plus:before{content:"\e918"}.fe-gift:before{content:"\e919"}.fe-folder-minus:before{content:"\e91a"}.fe-git-commit:before{content:"\e91b"}.fe-git-branch:before{content:"\e91c"}.fe-git-pull-request:before{content:"\e91d"}.fe-git-merge:before{content:"\e91e"}.fe-linkedin:before{content:"\e91f"}.fe-hard-drive:before{content:"\e920"}.fe-more-vertical-2:before{content:"\e921"}.fe-more-horizontal-2:before{content:"\e922"}.fe-rss:before{content:"\e923"}.fe-send:before{content:"\e924"}.fe-shield-off:before{content:"\e925"}.fe-shopping-bag:before{content:"\e926"}.fe-terminal:before{content:"\e927"}.fe-truck:before{content:"\e928"}.fe-zap-off:before{content:"\e929"}.fe-youtube:before{content:"\e92a"}@font-face{font-family:font-awesome;src:url(../fonts/font-awesome.eot);src:url(../fonts/font-awesome.eot?#iefix) format("eot"),url(../fonts/font-awesome.woff2) format("woff2"),url(../fonts/font-awesome.woff) format("woff"),url(../fonts/font-awesome.ttf) format("truetype"),url(../fonts/font-awesome.svg#font-awesome) format("svg")}.fa{font-family:font-awesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before{content:"\f2bb"}.fa-address-card-o:before{content:"\f2bc"}.fa-adjust:before{content:"\f042"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-anchor:before{content:"\f13d"}.fa-archive:before{content:"\f187"}.fa-area-chart:before{content:"\f1fe"}.fa-arrows:before{content:"\f047"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-asl-interpreting:before{content:"\f2a3"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-at:before{content:"\f1fa"}.fa-audio-description:before{content:"\f29e"}.fa-automobile:before{content:"\f1b9"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bank:before{content:"\f19c"}.fa-bar-chart:before{content:"\f080"}.fa-bar-chart-o:before{content:"\f080"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-bath:before{content:"\f2cd"}.fa-bathtub:before{content:"\f2cd"}.fa-battery:before{content:"\f240"}.fa-battery-0:before{content:"\f244"}.fa-battery-1:before{content:"\f243"}.fa-battery-2:before{content:"\f242"}.fa-battery-3:before{content:"\f241"}.fa-battery-4:before{content:"\f240"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-o:before{content:"\f0a2"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-blind:before{content:"\f29d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bookmark-o:before{content:"\f097"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-building-o:before{content:"\f0f7"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bus:before{content:"\f207"}.fa-cab:before{content:"\f1ba"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f073"}.fa-calendar-check-o:before{content:"\f274"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-o:before{content:"\f133"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-times-o:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-square-o-down:before{content:"\f150"}.fa-caret-square-o-left:before{content:"\f191"}.fa-caret-square-o-right:before{content:"\f152"}.fa-caret-square-o-up:before{content:"\f151"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc:before{content:"\f20a"}.fa-certificate:before{content:"\f0a3"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-circle-o:before{content:"\f05d"}.fa-check-square:before{content:"\f14a"}.fa-check-square-o:before{content:"\f046"}.fa-child:before{content:"\f1ae"}.fa-circle:before{content:"\f111"}.fa-circle-o:before{content:"\f10c"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-circle-thin:before{content:"\f1db"}.fa-clock-o:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-close:before{content:"\f00d"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-code:before{content:"\f121"}.fa-code-fork:before{content:"\f126"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-comment:before{content:"\f075"}.fa-comment-o:before{content:"\f0e5"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-comments:before{content:"\f086"}.fa-comments-o:before{content:"\f0e6"}.fa-compass:before{content:"\f14e"}.fa-copyright:before{content:"\f1f9"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-alt:before{content:"\f283"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cutlery:before{content:"\f0f5"}.fa-dashboard:before{content:"\f0e4"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deafness:before{content:"\f2a4"}.fa-desktop:before{content:"\f108"}.fa-diamond:before{content:"\f219"}.fa-dot-circle-o:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-drivers-license:before{content:"\f2c2"}.fa-drivers-license-o:before{content:"\f2c3"}.fa-edit:before{content:"\f044"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-o:before{content:"\f003"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-envelope-square:before{content:"\f199"}.fa-eraser:before{content:"\f12d"}.fa-exchange:before{content:"\f0ec"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-external-link:before{content:"\f08e"}.fa-external-link-square:before{content:"\f14c"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-eyedropper:before{content:"\f1fb"}.fa-fax:before{content:"\f1ac"}.fa-feed:before{content:"\f09e"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file-archive-o:before{content:"\f1c6"}.fa-file-audio-o:before{content:"\f1c7"}.fa-file-code-o:before{content:"\f1c9"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-image-o:before{content:"\f1c5"}.fa-file-movie-o:before{content:"\f1c8"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-photo-o:before{content:"\f1c5"}.fa-file-picture-o:before{content:"\f1c5"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-sound-o:before{content:"\f1c7"}.fa-file-video-o:before{content:"\f1c8"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-zip-o:before{content:"\f1c6"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-o:before{content:"\f11d"}.fa-flash:before{content:"\f0e7"}.fa-flask:before{content:"\f0c3"}.fa-folder:before{content:"\f07b"}.fa-folder-o:before{content:"\f114"}.fa-folder-open:before{content:"\f07c"}.fa-folder-open-o:before{content:"\f115"}.fa-frown-o:before{content:"\f119"}.fa-futbol-o:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gear:before{content:"\f013"}.fa-gears:before{content:"\f085"}.fa-gift:before{content:"\f06b"}.fa-glass:before{content:"\f000"}.fa-globe:before{content:"\f0ac"}.fa-graduation-cap:before{content:"\f19d"}.fa-group:before{content:"\f0c0"}.fa-hand-grab-o:before{content:"\f255"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-paper-o:before{content:"\f256"}.fa-hand-peace-o:before{content:"\f25b"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-rock-o:before{content:"\f255"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-stop-o:before{content:"\f256"}.fa-handshake-o:before{content:"\f2b5"}.fa-hard-of-hearing:before{content:"\f2a4"}.fa-hashtag:before{content:"\f292"}.fa-hdd-o:before{content:"\f0a0"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heart-o:before{content:"\f08a"}.fa-heartbeat:before{content:"\f21e"}.fa-history:before{content:"\f1da"}.fa-home:before{content:"\f015"}.fa-hotel:before{content:"\f236"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-1:before{content:"\f251"}.fa-hourglass-2:before{content:"\f252"}.fa-hourglass-3:before{content:"\f253"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-start:before{content:"\f251"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-o:before{content:"\f2c3"}.fa-image:before{content:"\f03e"}.fa-inbox:before{content:"\f01c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-institution:before{content:"\f19c"}.fa-key:before{content:"\f084"}.fa-keyboard-o:before{content:"\f11c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-leaf:before{content:"\f06c"}.fa-legal:before{content:"\f0e3"}.fa-lemon-o:before{content:"\f094"}.fa-level-down:before{content:"\f149"}.fa-level-up:before{content:"\f148"}.fa-life-bouy:before{content:"\f1cd"}.fa-life-buoy:before{content:"\f1cd"}.fa-life-ring:before{content:"\f1cd"}.fa-life-saver:before{content:"\f1cd"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-line-chart:before{content:"\f201"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-low-vision:before{content:"\f2a8"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-forward:before{content:"\f064"}.fa-mail-reply:before{content:"\f112"}.fa-mail-reply-all:before{content:"\f122"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-o:before{content:"\f278"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-meh-o:before{content:"\f11a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-mobile:before{content:"\f10b"}.fa-mobile-phone:before{content:"\f10b"}.fa-money:before{content:"\f0d6"}.fa-moon-o:before{content:"\f186"}.fa-mortar-board:before{content:"\f19d"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-navicon:before{content:"\f0c9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-paint-brush:before{content:"\f1fc"}.fa-paper-plane:before{content:"\f1d8"}.fa-paper-plane-o:before{content:"\f1d9"}.fa-paw:before{content:"\f1b0"}.fa-pencil:before{content:"\f040"}.fa-pencil-square:before{content:"\f14b"}.fa-pencil-square-o:before{content:"\f044"}.fa-percent:before{content:"\f295"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-photo:before{content:"\f03e"}.fa-picture-o:before{content:"\f03e"}.fa-pie-chart:before{content:"\f200"}.fa-plane:before{content:"\f072"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-plus-square-o:before{content:"\f196"}.fa-podcast:before{content:"\f2ce"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-puzzle-piece:before{content:"\f12e"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-circle-o:before{content:"\f29c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-recycle:before{content:"\f1b8"}.fa-refresh:before{content:"\f021"}.fa-registered:before{content:"\f25d"}.fa-remove:before{content:"\f00d"}.fa-reorder:before{content:"\f0c9"}.fa-reply:before{content:"\f112"}.fa-reply-all:before{content:"\f122"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-s15:before{content:"\f2cd"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-send:before{content:"\f1d8"}.fa-send-o:before{content:"\f1d9"}.fa-server:before{content:"\f233"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-share-square-o:before{content:"\f045"}.fa-shield:before{content:"\f132"}.fa-ship:before{content:"\f21a"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in:before{content:"\f090"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-signal:before{content:"\f012"}.fa-signing:before{content:"\f2a7"}.fa-sitemap:before{content:"\f0e8"}.fa-sliders:before{content:"\f1de"}.fa-smile-o:before{content:"\f118"}.fa-snowflake-o:before{content:"\f2dc"}.fa-soccer-ball-o:before{content:"\f1e3"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-asc:before{content:"\f0de"}.fa-sort-desc:before{content:"\f0dd"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-space-shuttle:before{content:"\f197"}.fa-spinner:before{content:"\f110"}.fa-spoon:before{content:"\f1b1"}.fa-square:before{content:"\f0c8"}.fa-square-o:before{content:"\f096"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-empty:before{content:"\f123"}.fa-star-half-full:before{content:"\f123"}.fa-star-half-o:before{content:"\f123"}.fa-star-o:before{content:"\f006"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-street-view:before{content:"\f21d"}.fa-suitcase:before{content:"\f0f2"}.fa-sun-o:before{content:"\f185"}.fa-support:before{content:"\f1cd"}.fa-tablet:before{content:"\f10a"}.fa-tachometer:before{content:"\f0e4"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-television:before{content:"\f26c"}.fa-terminal:before{content:"\f120"}.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-0:before{content:"\f2cb"}.fa-thermometer-1:before{content:"\f2ca"}.fa-thermometer-2:before{content:"\f2c9"}.fa-thermometer-3:before{content:"\f2c8"}.fa-thermometer-4:before{content:"\f2c7"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumb-tack:before{content:"\f08d"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-o-down:before{content:"\f088"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-up:before{content:"\f164"}.fa-ticket:before{content:"\f145"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-circle-o:before{content:"\f05c"}.fa-times-rectangle:before{content:"\f2d3"}.fa-times-rectangle-o:before{content:"\f2d4"}.fa-tint:before{content:"\f043"}.fa-toggle-down:before{content:"\f150"}.fa-toggle-left:before{content:"\f191"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toggle-right:before{content:"\f152"}.fa-toggle-up:before{content:"\f151"}.fa-trademark:before{content:"\f25c"}.fa-trash:before{content:"\f1f8"}.fa-trash-o:before{content:"\f014"}.fa-tree:before{content:"\f1bb"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tv:before{content:"\f26c"}.fa-umbrella:before{content:"\f0e9"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsorted:before{content:"\f0dc"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-vcard:before{content:"\f2bb"}.fa-vcard-o:before{content:"\f2bc"}.fa-video-camera:before{content:"\f03d"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-warning:before{content:"\f071"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-wifi:before{content:"\f1eb"}.fa-window-close:before{content:"\f2d3"}.fa-window-close-o:before{content:"\f2d4"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wrench:before{content:"\f0ad"}.fa-hand-o-down:before{content:"\f0a7"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-up:before{content:"\f0a6"}.fa-ambulance:before{content:"\f0f9"}.fa-subway:before{content:"\f239"}.fa-train:before{content:"\f238"}.fa-genderless:before{content:"\f22d"}.fa-intersex:before{content:"\f224"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mercury:before{content:"\f223"}.fa-neuter:before{content:"\f22c"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-file:before{content:"\f15b"}.fa-file-o:before{content:"\f016"}.fa-file-text:before{content:"\f15c"}.fa-file-text-o:before{content:"\f0f6"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-google-wallet:before{content:"\f1ee"}.fa-paypal:before{content:"\f1ed"}.fa-bitcoin:before{content:"\f15a"}.fa-btc:before{content:"\f15a"}.fa-cny:before{content:"\f157"}.fa-dollar:before{content:"\f155"}.fa-eur:before{content:"\f153"}.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ils:before{content:"\f20b"}.fa-inr:before{content:"\f156"}.fa-jpy:before{content:"\f157"}.fa-krw:before{content:"\f159"}.fa-rmb:before{content:"\f157"}.fa-rouble:before{content:"\f158"}.fa-rub:before{content:"\f158"}.fa-ruble:before{content:"\f158"}.fa-rupee:before{content:"\f156"}.fa-shekel:before{content:"\f20b"}.fa-sheqel:before{content:"\f20b"}.fa-try:before{content:"\f195"}.fa-turkish-lira:before{content:"\f195"}.fa-usd:before{content:"\f155"}.fa-viacoin:before{content:"\f237"}.fa-won:before{content:"\f159"}.fa-yen:before{content:"\f157"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-bold:before{content:"\f032"}.fa-chain:before{content:"\f0c1"}.fa-chain-broken:before{content:"\f127"}.fa-clipboard:before{content:"\f0ea"}.fa-columns:before{content:"\f0db"}.fa-copy:before{content:"\f0c5"}.fa-cut:before{content:"\f0c4"}.fa-dedent:before{content:"\f03b"}.fa-files-o:before{content:"\f0c5"}.fa-floppy-o:before{content:"\f0c7"}.fa-font:before{content:"\f031"}.fa-header:before{content:"\f1dc"}.fa-indent:before{content:"\f03c"}.fa-italic:before{content:"\f033"}.fa-link:before{content:"\f0c1"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-outdent:before{content:"\f03b"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-repeat:before{content:"\f01e"}.fa-rotate-left:before{content:"\f0e2"}.fa-rotate-right:before{content:"\f01e"}.fa-save:before{content:"\f0c7"}.fa-scissors:before{content:"\f0c4"}.fa-strikethrough:before{content:"\f0cc"}.fa-subscript:before{content:"\f12c"}.fa-superscript:before{content:"\f12b"}.fa-table:before{content:"\f0ce"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-unlink:before{content:"\f127"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-backward:before{content:"\f04a"}.fa-compress:before{content:"\f066"}.fa-eject:before{content:"\f052"}.fa-expand:before{content:"\f065"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-forward:before{content:"\f04e"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-play-circle-o:before{content:"\f01d"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-youtube-play:before{content:"\f16a"}.fa-500px:before{content:"\f26e"}.fa-adn:before{content:"\f170"}.fa-amazon:before{content:"\f270"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-apple:before{content:"\f179"}.fa-bandcamp:before{content:"\f2d5"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-black-tie:before{content:"\f27e"}.fa-buysellads:before{content:"\f20d"}.fa-chrome:before{content:"\f268"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-css3:before{content:"\f13c"}.fa-dashcube:before{content:"\f210"}.fa-delicious:before{content:"\f1a5"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-dribbble:before{content:"\f17d"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-edge:before{content:"\f282"}.fa-eercast:before{content:"\f2da"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-etsy:before{content:"\f2d7"}.fa-expeditedssl:before{content:"\f23e"}.fa-fa:before{content:"\f2b4"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f09a"}.fa-facebook-official:before{content:"\f230"}.fa-facebook-square:before{content:"\f082"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-flickr:before{content:"\f16e"}.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fort-awesome:before{content:"\f286"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-ge:before{content:"\f1d1"}.fa-get-pocket:before{content:"\f265"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitlab:before{content:"\f296"}.fa-gittip:before{content:"\f184"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-google:before{content:"\f1a0"}.fa-google-plus:before{content:"\f0d5"}.fa-google-plus-circle:before{content:"\f2b3"}.fa-google-plus-official:before{content:"\f2b3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-hacker-news:before{content:"\f1d4"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-joomla:before{content:"\f1aa"}.fa-jsfiddle:before{content:"\f1cc"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-linkedin:before{content:"\f0e1"}.fa-linkedin-square:before{content:"\f08c"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-maxcdn:before{content:"\f136"}.fa-meanpath:before{content:"\f20c"}.fa-medium:before{content:"\f23a"}.fa-meetup:before{content:"\f2e0"}.fa-mixcloud:before{content:"\f289"}.fa-modx:before{content:"\f285"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-pagelines:before{content:"\f18c"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-product-hunt:before{content:"\f288"}.fa-qq:before{content:"\f1d6"}.fa-quora:before{content:"\f2c4"}.fa-ra:before{content:"\f1d0"}.fa-ravelry:before{content:"\f2d9"}.fa-rebel:before{content:"\f1d0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-renren:before{content:"\f18b"}.fa-resistance:before{content:"\f1d0"}.fa-safari:before{content:"\f267"}.fa-scribd:before{content:"\f28a"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-spotify:before{content:"\f1bc"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-themeisle:before{content:"\f2b2"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-usb:before{content:"\f287"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vimeo:before{content:"\f27d"}.fa-vimeo-square:before{content:"\f194"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-wechat:before{content:"\f1d7"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wordpress:before{content:"\f19a"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-y-combinator-square:before{content:"\f1d4"}.fa-yahoo:before{content:"\f19e"}.fa-yc:before{content:"\f23b"}.fa-yc-square:before{content:"\f1d4"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f166"}.fa-h-square:before{content:"\f0fd"}.fa-hospital-o:before{content:"\f0f8"}.fa-medkit:before{content:"\f0fa"}.fa-stethoscope:before{content:"\f0f1"}.fa-user-md:before{content:"\f0f0"}@font-face{font-family:ionicons;src:url(../fonts/ionicons.eot);src:url(../fonts/ionicons.eot?#iefix) format("eot"),url(../fonts/ionicons.woff2) format("woff2"),url(../fonts/ionicons.woff) format("woff"),url(../fonts/ionicons.ttf) format("truetype"),url(../fonts/ionicons.svg#ionicons) format("svg")}.ion{font-family:ionicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.ion-ios-add:before{content:"\f102"}.ion-ios-add-circle:before{content:"\f101"}.ion-ios-add-circle-outline:before{content:"\f100"}.ion-ios-add-outline:before{content:"\f102"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-alert:before{content:"\f104"}.ion-ios-alert-outline:before{content:"\f103"}.ion-ios-american-football:before{content:"\f106"}.ion-ios-american-football-outline:before{content:"\f105"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-aperture:before{content:"\f108"}.ion-ios-aperture-outline:before{content:"\f107"}.ion-ios-apps:before{content:"\f10a"}.ion-ios-apps-outline:before{content:"\f109"}.ion-ios-appstore:before{content:"\f10c"}.ion-ios-appstore-outline:before{content:"\f10b"}.ion-ios-archive:before{content:"\f10e"}.ion-ios-archive-outline:before{content:"\f10d"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-back-outline:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-down-outline:before{content:"\f3d0"}.ion-ios-arrow-dropdown:before{content:"\f110"}.ion-ios-arrow-dropdown-circle:before{content:"\f10f"}.ion-ios-arrow-dropdown-circle-outline:before{content:"\f10f"}.ion-ios-arrow-dropdown-outline:before{content:"\f110"}.ion-ios-arrow-dropleft:before{content:"\f112"}.ion-ios-arrow-dropleft-circle:before{content:"\f111"}.ion-ios-arrow-dropleft-circle-outline:before{content:"\f111"}.ion-ios-arrow-dropleft-outline:before{content:"\f112"}.ion-ios-arrow-dropright:before{content:"\f114"}.ion-ios-arrow-dropright-circle:before{content:"\f113"}.ion-ios-arrow-dropright-circle-outline:before{content:"\f113"}.ion-ios-arrow-dropright-outline:before{content:"\f114"}.ion-ios-arrow-dropup:before{content:"\f116"}.ion-ios-arrow-dropup-circle:before{content:"\f115"}.ion-ios-arrow-dropup-circle-outline:before{content:"\f115"}.ion-ios-arrow-dropup-outline:before{content:"\f116"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-forward-outline:before{content:"\f3d1"}.ion-ios-arrow-round-back:before{content:"\f117"}.ion-ios-arrow-round-back-outline:before{content:"\f117"}.ion-ios-arrow-round-down:before{content:"\f118"}.ion-ios-arrow-round-down-outline:before{content:"\f118"}.ion-ios-arrow-round-forward:before{content:"\f119"}.ion-ios-arrow-round-forward-outline:before{content:"\f119"}.ion-ios-arrow-round-up:before{content:"\f11a"}.ion-ios-arrow-round-up-outline:before{content:"\f11a"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-arrow-up-outline:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-attach:before{content:"\f11b"}.ion-ios-attach-outline:before{content:"\f11b"}.ion-ios-backspace:before{content:"\f11d"}.ion-ios-backspace-outline:before{content:"\f11c"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basket:before{content:"\f11f"}.ion-ios-basket-outline:before{content:"\f11e"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-battery-charging:before{content:"\f120"}.ion-ios-battery-charging-outline:before{content:"\f120"}.ion-ios-battery-dead:before{content:"\f121"}.ion-ios-battery-dead-outline:before{content:"\f121"}.ion-ios-battery-full:before{content:"\f122"}.ion-ios-battery-full-outline:before{content:"\f122"}.ion-ios-beaker:before{content:"\f124"}.ion-ios-beaker-outline:before{content:"\f123"}.ion-ios-beer:before{content:"\f126"}.ion-ios-beer-outline:before{content:"\f125"}.ion-ios-bicycle:before{content:"\f127"}.ion-ios-bicycle-outline:before{content:"\f127"}.ion-ios-bluetooth:before{content:"\f128"}.ion-ios-bluetooth-outline:before{content:"\f128"}.ion-ios-boat:before{content:"\f12a"}.ion-ios-boat-outline:before{content:"\f129"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bonfire:before{content:"\f12c"}.ion-ios-bonfire-outline:before{content:"\f12b"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmark:before{content:"\f12e"}.ion-ios-bookmark-outline:before{content:"\f12d"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-bowtie:before{content:"\f130"}.ion-ios-bowtie-outline:before{content:"\f12f"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-brush:before{content:"\f132"}.ion-ios-brush-outline:before{content:"\f131"}.ion-ios-bug:before{content:"\f134"}.ion-ios-bug-outline:before{content:"\f133"}.ion-ios-build:before{content:"\f136"}.ion-ios-build-outline:before{content:"\f135"}.ion-ios-bulb:before{content:"\f138"}.ion-ios-bulb-outline:before{content:"\f137"}.ion-ios-bus:before{content:"\f13a"}.ion-ios-bus-outline:before{content:"\f139"}.ion-ios-cafe:before{content:"\f13c"}.ion-ios-cafe-outline:before{content:"\f13b"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-call:before{content:"\f13e"}.ion-ios-call-outline:before{content:"\f13d"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-car:before{content:"\f140"}.ion-ios-car-outline:before{content:"\f13f"}.ion-ios-card:before{content:"\f142"}.ion-ios-card-outline:before{content:"\f141"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-cash:before{content:"\f144"}.ion-ios-cash-outline:before{content:"\f143"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubbles:before{content:"\f146"}.ion-ios-chatbubbles-outline:before{content:"\f145"}.ion-ios-checkbox:before{content:"\f148"}.ion-ios-checkbox-outline:before{content:"\f147"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-circle:before{content:"\f14a"}.ion-ios-checkmark-circle-outline:before{content:"\f149"}.ion-ios-checkmark-outline:before{content:"\f3ff"}.ion-ios-clipboard:before{content:"\f14c"}.ion-ios-clipboard-outline:before{content:"\f14b"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-circle:before{content:"\f14e"}.ion-ios-close-circle-outline:before{content:"\f14d"}.ion-ios-close-outline:before{content:"\f406"}.ion-ios-closed-captioning:before{content:"\f150"}.ion-ios-closed-captioning-outline:before{content:"\f14f"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-circle:before{content:"\f152"}.ion-ios-cloud-circle-outline:before{content:"\f151"}.ion-ios-cloud-done:before{content:"\f154"}.ion-ios-cloud-done-outline:before{content:"\f153"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-code:before{content:"\f157"}.ion-ios-code-download:before{content:"\f155"}.ion-ios-code-download-outline:before{content:"\f155"}.ion-ios-code-outline:before{content:"\f157"}.ion-ios-code-working:before{content:"\f156"}.ion-ios-code-working-outline:before{content:"\f156"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-fill:before{content:"\f159"}.ion-ios-color-fill-outline:before{content:"\f158"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-palette:before{content:"\f15b"}.ion-ios-color-palette-outline:before{content:"\f15a"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compass:before{content:"\f15d"}.ion-ios-compass-outline:before{content:"\f15c"}.ion-ios-construct:before{content:"\f15f"}.ion-ios-construct-outline:before{content:"\f15e"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-contacts:before{content:"\f161"}.ion-ios-contacts-outline:before{content:"\f160"}.ion-ios-contract:before{content:"\f162"}.ion-ios-contract-outline:before{content:"\f162"}.ion-ios-contrast:before{content:"\f163"}.ion-ios-contrast-outline:before{content:"\f163"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-create:before{content:"\f165"}.ion-ios-create-outline:before{content:"\f164"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-outline:before{content:"\f166"}.ion-ios-cube:before{content:"\f168"}.ion-ios-cube-outline:before{content:"\f167"}.ion-ios-cut:before{content:"\f16a"}.ion-ios-cut-outline:before{content:"\f169"}.ion-ios-desktop:before{content:"\f16c"}.ion-ios-desktop-outline:before{content:"\f16b"}.ion-ios-disc:before{content:"\f16e"}.ion-ios-disc-outline:before{content:"\f16d"}.ion-ios-document:before{content:"\f170"}.ion-ios-document-outline:before{content:"\f16f"}.ion-ios-done-all:before{content:"\f171"}.ion-ios-done-all-outline:before{content:"\f171"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-easel:before{content:"\f173"}.ion-ios-easel-outline:before{content:"\f172"}.ion-ios-egg:before{content:"\f175"}.ion-ios-egg-outline:before{content:"\f174"}.ion-ios-exit:before{content:"\f177"}.ion-ios-exit-outline:before{content:"\f176"}.ion-ios-expand:before{content:"\f178"}.ion-ios-expand-outline:before{content:"\f178"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-off:before{content:"\f17a"}.ion-ios-eye-off-outline:before{content:"\f179"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-female:before{content:"\f17b"}.ion-ios-female-outline:before{content:"\f17b"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-finger-print:before{content:"\f17c"}.ion-ios-finger-print-outline:before{content:"\f17c"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flash:before{content:"\f17e"}.ion-ios-flash-outline:before{content:"\f17d"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-open:before{content:"\f180"}.ion-ios-folder-open-outline:before{content:"\f17f"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-funnel:before{content:"\f182"}.ion-ios-funnel-outline:before{content:"\f181"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-git-branch:before{content:"\f183"}.ion-ios-git-branch-outline:before{content:"\f183"}.ion-ios-git-commit:before{content:"\f184"}.ion-ios-git-commit-outline:before{content:"\f184"}.ion-ios-git-compare:before{content:"\f185"}.ion-ios-git-compare-outline:before{content:"\f185"}.ion-ios-git-merge:before{content:"\f186"}.ion-ios-git-merge-outline:before{content:"\f186"}.ion-ios-git-network:before{content:"\f187"}.ion-ios-git-network-outline:before{content:"\f187"}.ion-ios-git-pull-request:before{content:"\f188"}.ion-ios-git-pull-request-outline:before{content:"\f188"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-globe:before{content:"\f18a"}.ion-ios-globe-outline:before{content:"\f189"}.ion-ios-grid:before{content:"\f18c"}.ion-ios-grid-outline:before{content:"\f18b"}.ion-ios-hammer:before{content:"\f18e"}.ion-ios-hammer-outline:before{content:"\f18d"}.ion-ios-hand:before{content:"\f190"}.ion-ios-hand-outline:before{content:"\f18f"}.ion-ios-happy:before{content:"\f192"}.ion-ios-happy-outline:before{content:"\f191"}.ion-ios-headset:before{content:"\f194"}.ion-ios-headset-outline:before{content:"\f193"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-buoy:before{content:"\f196"}.ion-ios-help-buoy-outline:before{content:"\f195"}.ion-ios-help-circle:before{content:"\f198"}.ion-ios-help-circle-outline:before{content:"\f197"}.ion-ios-help-outline:before{content:"\f446"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-ice-cream:before{content:"\f19a"}.ion-ios-ice-cream-outline:before{content:"\f199"}.ion-ios-image:before{content:"\f19c"}.ion-ios-image-outline:before{content:"\f19b"}.ion-ios-images:before{content:"\f19e"}.ion-ios-images-outline:before{content:"\f19d"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-circle:before{content:"\f1a0"}.ion-ios-information-circle-outline:before{content:"\f19f"}.ion-ios-information-outline:before{content:"\f44d"}.ion-ios-ionic:before{content:"\f1a1"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-ionitron:before{content:"\f1a3"}.ion-ios-ionitron-outline:before{content:"\f1a2"}.ion-ios-jet:before{content:"\f1a5"}.ion-ios-jet-outline:before{content:"\f1a4"}.ion-ios-key:before{content:"\f1a7"}.ion-ios-key-outline:before{content:"\f1a6"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-laptop:before{content:"\f1a8"}.ion-ios-laptop-outline:before{content:"\f1a8"}.ion-ios-leaf:before{content:"\f1aa"}.ion-ios-leaf-outline:before{content:"\f1a9"}.ion-ios-link:before{content:"\f22a"}.ion-ios-link-outline:before{content:"\f1ca"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-box:before{content:"\f1ac"}.ion-ios-list-box-outline:before{content:"\f1ab"}.ion-ios-list-outline:before{content:"\f454"}.ion-ios-locate:before{content:"\f1ae"}.ion-ios-locate-outline:before{content:"\f1ad"}.ion-ios-lock:before{content:"\f1b0"}.ion-ios-lock-outline:before{content:"\f1af"}.ion-ios-log-in:before{content:"\f1b1"}.ion-ios-log-in-outline:before{content:"\f1b1"}.ion-ios-log-out:before{content:"\f1b2"}.ion-ios-log-out-outline:before{content:"\f1b2"}.ion-ios-magnet:before{content:"\f1b4"}.ion-ios-magnet-outline:before{content:"\f1b3"}.ion-ios-mail:before{content:"\f1b8"}.ion-ios-mail-open:before{content:"\f1b6"}.ion-ios-mail-open-outline:before{content:"\f1b5"}.ion-ios-mail-outline:before{content:"\f1b7"}.ion-ios-male:before{content:"\f1b9"}.ion-ios-male-outline:before{content:"\f1b9"}.ion-ios-man:before{content:"\f1bb"}.ion-ios-man-outline:before{content:"\f1ba"}.ion-ios-map:before{content:"\f1bd"}.ion-ios-map-outline:before{content:"\f1bc"}.ion-ios-medal:before{content:"\f1bf"}.ion-ios-medal-outline:before{content:"\f1be"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-megaphone:before{content:"\f1c1"}.ion-ios-megaphone-outline:before{content:"\f1c0"}.ion-ios-menu:before{content:"\f1c3"}.ion-ios-menu-outline:before{content:"\f1c2"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-off-outline:before{content:"\f1c4"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-microphone:before{content:"\f1c6"}.ion-ios-microphone-outline:before{content:"\f1c5"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f1c8"}.ion-ios-more-outline:before{content:"\f1c7"}.ion-ios-move:before{content:"\f1cb"}.ion-ios-move-outline:before{content:"\f1cb"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-note-outline:before{content:"\f1cc"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-musical-notes-outline:before{content:"\f1cd"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-no-smoking:before{content:"\f1cf"}.ion-ios-no-smoking-outline:before{content:"\f1ce"}.ion-ios-notifications:before{content:"\f1d3"}.ion-ios-notifications-off:before{content:"\f1d1"}.ion-ios-notifications-off-outline:before{content:"\f1d0"}.ion-ios-notifications-outline:before{content:"\f1d2"}.ion-ios-nuclear:before{content:"\f1d5"}.ion-ios-nuclear-outline:before{content:"\f1d4"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-open:before{content:"\f1d7"}.ion-ios-open-outline:before{content:"\f1d6"}.ion-ios-options:before{content:"\f1d9"}.ion-ios-options-outline:before{content:"\f1d8"}.ion-ios-outlet:before{content:"\f1db"}.ion-ios-outlet-outline:before{content:"\f1da"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paper-plane:before{content:"\f1dd"}.ion-ios-paper-plane-outline:before{content:"\f1dc"}.ion-ios-partly-sunny:before{content:"\f1df"}.ion-ios-partly-sunny-outline:before{content:"\f1de"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-add:before{content:"\f1e1"}.ion-ios-person-add-outline:before{content:"\f1e0"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-phone-landscape:before{content:"\f1e2"}.ion-ios-phone-landscape-outline:before{content:"\f1e2"}.ion-ios-phone-portrait:before{content:"\f1e3"}.ion-ios-phone-portrait-outline:before{content:"\f1e3"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pin:before{content:"\f1e5"}.ion-ios-pin-outline:before{content:"\f1e4"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-pizza:before{content:"\f1e7"}.ion-ios-pizza-outline:before{content:"\f1e6"}.ion-ios-plane:before{content:"\f1e9"}.ion-ios-plane-outline:before{content:"\f1e8"}.ion-ios-planet:before{content:"\f1eb"}.ion-ios-planet-outline:before{content:"\f1ea"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-podium:before{content:"\f1ed"}.ion-ios-podium-outline:before{content:"\f1ec"}.ion-ios-power:before{content:"\f1ef"}.ion-ios-power-outline:before{content:"\f1ee"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-print:before{content:"\f1f1"}.ion-ios-print-outline:before{content:"\f1f0"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-outline:before{content:"\f1f2"}.ion-ios-qr-scanner:before{content:"\f1f3"}.ion-ios-qr-scanner-outline:before{content:"\f1f3"}.ion-ios-quote:before{content:"\f1f5"}.ion-ios-quote-outline:before{content:"\f1f4"}.ion-ios-radio:before{content:"\f1f9"}.ion-ios-radio-button-off:before{content:"\f1f6"}.ion-ios-radio-button-off-outline:before{content:"\f1f6"}.ion-ios-radio-button-on:before{content:"\f1f7"}.ion-ios-radio-button-on-outline:before{content:"\f1f7"}.ion-ios-radio-outline:before{content:"\f1f8"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-circle:before{content:"\f226"}.ion-ios-refresh-circle-outline:before{content:"\f224"}.ion-ios-refresh-outline:before{content:"\f49c"}.ion-ios-remove:before{content:"\f1fc"}.ion-ios-remove-circle:before{content:"\f1fb"}.ion-ios-remove-circle-outline:before{content:"\f1fa"}.ion-ios-remove-outline:before{content:"\f1fc"}.ion-ios-reorder:before{content:"\f1fd"}.ion-ios-reorder-outline:before{content:"\f1fd"}.ion-ios-repeat:before{content:"\f1fe"}.ion-ios-repeat-outline:before{content:"\f1fe"}.ion-ios-resize:before{content:"\f1ff"}.ion-ios-resize-outline:before{content:"\f1ff"}.ion-ios-restaurant:before{content:"\f201"}.ion-ios-restaurant-outline:before{content:"\f200"}.ion-ios-return-left:before{content:"\f202"}.ion-ios-return-left-outline:before{content:"\f202"}.ion-ios-return-right:before{content:"\f203"}.ion-ios-return-right-outline:before{content:"\f203"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-ribbon:before{content:"\f205"}.ion-ios-ribbon-outline:before{content:"\f204"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-sad:before{content:"\f207"}.ion-ios-sad-outline:before{content:"\f206"}.ion-ios-school:before{content:"\f209"}.ion-ios-school-outline:before{content:"\f208"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-outline:before{content:"\f20a"}.ion-ios-send:before{content:"\f20c"}.ion-ios-send-outline:before{content:"\f20b"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-outline:before{content:"\f20d"}.ion-ios-share:before{content:"\f211"}.ion-ios-share-alt:before{content:"\f20f"}.ion-ios-share-alt-outline:before{content:"\f20e"}.ion-ios-share-outline:before{content:"\f210"}.ion-ios-shirt:before{content:"\f213"}.ion-ios-shirt-outline:before{content:"\f212"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-outline:before{content:"\f4a9"}.ion-ios-skip-backward:before{content:"\f215"}.ion-ios-skip-backward-outline:before{content:"\f214"}.ion-ios-skip-forward:before{content:"\f217"}.ion-ios-skip-forward-outline:before{content:"\f216"}.ion-ios-snow:before{content:"\f218"}.ion-ios-snow-outline:before{content:"\f22c"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-square:before{content:"\f21a"}.ion-ios-square-outline:before{content:"\f219"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-half-outline:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stats:before{content:"\f21c"}.ion-ios-stats-outline:before{content:"\f21b"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-subway:before{content:"\f21e"}.ion-ios-subway-outline:before{content:"\f21d"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-swap:before{content:"\f21f"}.ion-ios-swap-outline:before{content:"\f21f"}.ion-ios-switch:before{content:"\f221"}.ion-ios-switch-outline:before{content:"\f220"}.ion-ios-sync:before{content:"\f222"}.ion-ios-sync-outline:before{content:"\f222"}.ion-ios-tablet-landscape:before{content:"\f223"}.ion-ios-tablet-landscape-outline:before{content:"\f223"}.ion-ios-tablet-portrait:before{content:"\f24e"}.ion-ios-tablet-portrait-outline:before{content:"\f24e"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-text:before{content:"\f250"}.ion-ios-text-outline:before{content:"\f24f"}.ion-ios-thermometer:before{content:"\f252"}.ion-ios-thermometer-outline:before{content:"\f251"}.ion-ios-thumbs-down:before{content:"\f254"}.ion-ios-thumbs-down-outline:before{content:"\f253"}.ion-ios-thumbs-up:before{content:"\f256"}.ion-ios-thumbs-up-outline:before{content:"\f255"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-train:before{content:"\f258"}.ion-ios-train-outline:before{content:"\f257"}.ion-ios-transgender:before{content:"\f259"}.ion-ios-transgender-outline:before{content:"\f259"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-trending-down:before{content:"\f25a"}.ion-ios-trending-down-outline:before{content:"\f25a"}.ion-ios-trending-up:before{content:"\f25b"}.ion-ios-trending-up-outline:before{content:"\f25b"}.ion-ios-trophy:before{content:"\f25d"}.ion-ios-trophy-outline:before{content:"\f25c"}.ion-ios-umbrella:before{content:"\f25f"}.ion-ios-umbrella-outline:before{content:"\f25e"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlock:before{content:"\f261"}.ion-ios-unlock-outline:before{content:"\f260"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-down:before{content:"\f262"}.ion-ios-volume-down-outline:before{content:"\f262"}.ion-ios-volume-mute:before{content:"\f263"}.ion-ios-volume-mute-outline:before{content:"\f263"}.ion-ios-volume-off:before{content:"\f264"}.ion-ios-volume-off-outline:before{content:"\f264"}.ion-ios-volume-up:before{content:"\f265"}.ion-ios-volume-up-outline:before{content:"\f265"}.ion-ios-walk:before{content:"\f266"}.ion-ios-walk-outline:before{content:"\f266"}.ion-ios-warning:before{content:"\f268"}.ion-ios-warning-outline:before{content:"\f267"}.ion-ios-watch:before{content:"\f269"}.ion-ios-watch-outline:before{content:"\f269"}.ion-ios-water:before{content:"\f26b"}.ion-ios-water-outline:before{content:"\f26a"}.ion-ios-wifi:before{content:"\f26d"}.ion-ios-wifi-outline:before{content:"\f26c"}.ion-ios-wine:before{content:"\f26f"}.ion-ios-wine-outline:before{content:"\f26e"}.ion-ios-woman:before{content:"\f271"}.ion-ios-woman-outline:before{content:"\f270"}.ion-logo-android:before{content:"\f225"}.ion-logo-angular:before{content:"\f227"}.ion-logo-apple:before{content:"\f229"}.ion-logo-bitcoin:before{content:"\f22b"}.ion-logo-buffer:before{content:"\f22d"}.ion-logo-chrome:before{content:"\f22f"}.ion-logo-codepen:before{content:"\f230"}.ion-logo-css3:before{content:"\f231"}.ion-logo-designernews:before{content:"\f232"}.ion-logo-dribbble:before{content:"\f233"}.ion-logo-dropbox:before{content:"\f234"}.ion-logo-euro:before{content:"\f235"}.ion-logo-facebook:before{content:"\f236"}.ion-logo-foursquare:before{content:"\f237"}.ion-logo-freebsd-devil:before{content:"\f238"}.ion-logo-github:before{content:"\f239"}.ion-logo-google:before{content:"\f23a"}.ion-logo-googleplus:before{content:"\f23b"}.ion-logo-hackernews:before{content:"\f23c"}.ion-logo-html5:before{content:"\f23d"}.ion-logo-instagram:before{content:"\f23e"}.ion-logo-javascript:before{content:"\f23f"}.ion-logo-linkedin:before{content:"\f240"}.ion-logo-markdown:before{content:"\f241"}.ion-logo-nodejs:before{content:"\f242"}.ion-logo-octocat:before{content:"\f243"}.ion-logo-pinterest:before{content:"\f244"}.ion-logo-playstation:before{content:"\f245"}.ion-logo-python:before{content:"\f246"}.ion-logo-reddit:before{content:"\f247"}.ion-logo-rss:before{content:"\f248"}.ion-logo-sass:before{content:"\f249"}.ion-logo-skype:before{content:"\f24a"}.ion-logo-snapchat:before{content:"\f24b"}.ion-logo-steam:before{content:"\f24c"}.ion-logo-tumblr:before{content:"\f24d"}.ion-logo-tux:before{content:"\f2ae"}.ion-logo-twitch:before{content:"\f2af"}.ion-logo-twitter:before{content:"\f2b0"}.ion-logo-usd:before{content:"\f2b1"}.ion-logo-vimeo:before{content:"\f2c4"}.ion-logo-whatsapp:before{content:"\f2c5"}.ion-logo-windows:before{content:"\f32f"}.ion-logo-wordpress:before{content:"\f330"}.ion-logo-xbox:before{content:"\f34c"}.ion-logo-yahoo:before{content:"\f34d"}.ion-logo-yen:before{content:"\f34e"}.ion-logo-youtube:before{content:"\f34f"}.ion-md-add:before{content:"\f273"}.ion-md-add-circle:before{content:"\f272"}.ion-md-alarm:before{content:"\f274"}.ion-md-albums:before{content:"\f275"}.ion-md-alert:before{content:"\f276"}.ion-md-american-football:before{content:"\f277"}.ion-md-analytics:before{content:"\f278"}.ion-md-aperture:before{content:"\f279"}.ion-md-apps:before{content:"\f27a"}.ion-md-appstore:before{content:"\f27b"}.ion-md-archive:before{content:"\f27c"}.ion-md-arrow-back:before{content:"\f27d"}.ion-md-arrow-down:before{content:"\f27e"}.ion-md-arrow-dropdown:before{content:"\f280"}.ion-md-arrow-dropdown-circle:before{content:"\f27f"}.ion-md-arrow-dropleft:before{content:"\f282"}.ion-md-arrow-dropleft-circle:before{content:"\f281"}.ion-md-arrow-dropright:before{content:"\f284"}.ion-md-arrow-dropright-circle:before{content:"\f283"}.ion-md-arrow-dropup:before{content:"\f286"}.ion-md-arrow-dropup-circle:before{content:"\f285"}.ion-md-arrow-forward:before{content:"\f287"}.ion-md-arrow-round-back:before{content:"\f288"}.ion-md-arrow-round-down:before{content:"\f289"}.ion-md-arrow-round-forward:before{content:"\f28a"}.ion-md-arrow-round-up:before{content:"\f28b"}.ion-md-arrow-up:before{content:"\f28c"}.ion-md-at:before{content:"\f28d"}.ion-md-attach:before{content:"\f28e"}.ion-md-backspace:before{content:"\f28f"}.ion-md-barcode:before{content:"\f290"}.ion-md-baseball:before{content:"\f291"}.ion-md-basket:before{content:"\f292"}.ion-md-basketball:before{content:"\f293"}.ion-md-battery-charging:before{content:"\f294"}.ion-md-battery-dead:before{content:"\f295"}.ion-md-battery-full:before{content:"\f296"}.ion-md-beaker:before{content:"\f297"}.ion-md-beer:before{content:"\f298"}.ion-md-bicycle:before{content:"\f299"}.ion-md-bluetooth:before{content:"\f29a"}.ion-md-boat:before{content:"\f29b"}.ion-md-body:before{content:"\f29c"}.ion-md-bonfire:before{content:"\f29d"}.ion-md-book:before{content:"\f29e"}.ion-md-bookmark:before{content:"\f29f"}.ion-md-bookmarks:before{content:"\f2a0"}.ion-md-bowtie:before{content:"\f2a1"}.ion-md-briefcase:before{content:"\f2a2"}.ion-md-browsers:before{content:"\f2a3"}.ion-md-brush:before{content:"\f2a4"}.ion-md-bug:before{content:"\f2a5"}.ion-md-build:before{content:"\f2a6"}.ion-md-bulb:before{content:"\f2a7"}.ion-md-bus:before{content:"\f2a8"}.ion-md-cafe:before{content:"\f2a9"}.ion-md-calculator:before{content:"\f2aa"}.ion-md-calendar:before{content:"\f2ab"}.ion-md-call:before{content:"\f2ac"}.ion-md-camera:before{content:"\f2ad"}.ion-md-car:before{content:"\f2b2"}.ion-md-card:before{content:"\f2b3"}.ion-md-cart:before{content:"\f2b4"}.ion-md-cash:before{content:"\f2b5"}.ion-md-chatboxes:before{content:"\f2b6"}.ion-md-chatbubbles:before{content:"\f2b7"}.ion-md-checkbox:before{content:"\f2b9"}.ion-md-checkbox-outline:before{content:"\f2b8"}.ion-md-checkmark:before{content:"\f2bc"}.ion-md-checkmark-circle:before{content:"\f2bb"}.ion-md-checkmark-circle-outline:before{content:"\f2ba"}.ion-md-clipboard:before{content:"\f2bd"}.ion-md-clock:before{content:"\f2be"}.ion-md-close:before{content:"\f2c0"}.ion-md-close-circle:before{content:"\f2bf"}.ion-md-closed-captioning:before{content:"\f2c1"}.ion-md-cloud:before{content:"\f2c9"}.ion-md-cloud-circle:before{content:"\f2c2"}.ion-md-cloud-done:before{content:"\f2c3"}.ion-md-cloud-download:before{content:"\f2c6"}.ion-md-cloud-outline:before{content:"\f2c7"}.ion-md-cloud-upload:before{content:"\f2c8"}.ion-md-cloudy:before{content:"\f2cb"}.ion-md-cloudy-night:before{content:"\f2ca"}.ion-md-code:before{content:"\f2ce"}.ion-md-code-download:before{content:"\f2cc"}.ion-md-code-working:before{content:"\f2cd"}.ion-md-cog:before{content:"\f2cf"}.ion-md-color-fill:before{content:"\f2d0"}.ion-md-color-filter:before{content:"\f2d1"}.ion-md-color-palette:before{content:"\f2d2"}.ion-md-color-wand:before{content:"\f2d3"}.ion-md-compass:before{content:"\f2d4"}.ion-md-construct:before{content:"\f2d5"}.ion-md-contact:before{content:"\f2d6"}.ion-md-contacts:before{content:"\f2d7"}.ion-md-contract:before{content:"\f2d8"}.ion-md-contrast:before{content:"\f2d9"}.ion-md-copy:before{content:"\f2da"}.ion-md-create:before{content:"\f2db"}.ion-md-crop:before{content:"\f2dc"}.ion-md-cube:before{content:"\f2dd"}.ion-md-cut:before{content:"\f2de"}.ion-md-desktop:before{content:"\f2df"}.ion-md-disc:before{content:"\f2e0"}.ion-md-document:before{content:"\f2e1"}.ion-md-done-all:before{content:"\f2e2"}.ion-md-download:before{content:"\f2e3"}.ion-md-easel:before{content:"\f2e4"}.ion-md-egg:before{content:"\f2e5"}.ion-md-exit:before{content:"\f2e6"}.ion-md-expand:before{content:"\f2e7"}.ion-md-eye:before{content:"\f2e9"}.ion-md-eye-off:before{content:"\f2e8"}.ion-md-fastforward:before{content:"\f2ea"}.ion-md-female:before{content:"\f2eb"}.ion-md-filing:before{content:"\f2ec"}.ion-md-film:before{content:"\f2ed"}.ion-md-finger-print:before{content:"\f2ee"}.ion-md-flag:before{content:"\f2ef"}.ion-md-flame:before{content:"\f2f0"}.ion-md-flash:before{content:"\f2f1"}.ion-md-flask:before{content:"\f2f2"}.ion-md-flower:before{content:"\f2f3"}.ion-md-folder:before{content:"\f2f5"}.ion-md-folder-open:before{content:"\f2f4"}.ion-md-football:before{content:"\f2f6"}.ion-md-funnel:before{content:"\f2f7"}.ion-md-game-controller-a:before{content:"\f2f8"}.ion-md-game-controller-b:before{content:"\f2f9"}.ion-md-git-branch:before{content:"\f2fa"}.ion-md-git-commit:before{content:"\f2fb"}.ion-md-git-compare:before{content:"\f2fc"}.ion-md-git-merge:before{content:"\f2fd"}.ion-md-git-network:before{content:"\f2fe"}.ion-md-git-pull-request:before{content:"\f2ff"}.ion-md-glasses:before{content:"\f300"}.ion-md-globe:before{content:"\f301"}.ion-md-grid:before{content:"\f302"}.ion-md-hammer:before{content:"\f303"}.ion-md-hand:before{content:"\f304"}.ion-md-happy:before{content:"\f305"}.ion-md-headset:before{content:"\f306"}.ion-md-heart:before{content:"\f308"}.ion-md-heart-outline:before{content:"\f307"}.ion-md-help:before{content:"\f30b"}.ion-md-help-buoy:before{content:"\f309"}.ion-md-help-circle:before{content:"\f30a"}.ion-md-home:before{content:"\f30c"}.ion-md-ice-cream:before{content:"\f30d"}.ion-md-image:before{content:"\f30e"}.ion-md-images:before{content:"\f30f"}.ion-md-infinite:before{content:"\f310"}.ion-md-information:before{content:"\f312"}.ion-md-information-circle:before{content:"\f311"}.ion-md-ionic:before{content:"\f313"}.ion-md-ionitron:before{content:"\f314"}.ion-md-jet:before{content:"\f315"}.ion-md-key:before{content:"\f316"}.ion-md-keypad:before{content:"\f317"}.ion-md-laptop:before{content:"\f318"}.ion-md-leaf:before{content:"\f319"}.ion-md-link:before{content:"\f22e"}.ion-md-list:before{content:"\f31b"}.ion-md-list-box:before{content:"\f31a"}.ion-md-locate:before{content:"\f31c"}.ion-md-lock:before{content:"\f31d"}.ion-md-log-in:before{content:"\f31e"}.ion-md-log-out:before{content:"\f31f"}.ion-md-magnet:before{content:"\f320"}.ion-md-mail:before{content:"\f322"}.ion-md-mail-open:before{content:"\f321"}.ion-md-male:before{content:"\f323"}.ion-md-man:before{content:"\f324"}.ion-md-map:before{content:"\f325"}.ion-md-medal:before{content:"\f326"}.ion-md-medical:before{content:"\f327"}.ion-md-medkit:before{content:"\f328"}.ion-md-megaphone:before{content:"\f329"}.ion-md-menu:before{content:"\f32a"}.ion-md-mic:before{content:"\f32c"}.ion-md-mic-off:before{content:"\f32b"}.ion-md-microphone:before{content:"\f32d"}.ion-md-moon:before{content:"\f32e"}.ion-md-more:before{content:"\f1c9"}.ion-md-move:before{content:"\f331"}.ion-md-musical-note:before{content:"\f332"}.ion-md-musical-notes:before{content:"\f333"}.ion-md-navigate:before{content:"\f334"}.ion-md-no-smoking:before{content:"\f335"}.ion-md-notifications:before{content:"\f338"}.ion-md-notifications-off:before{content:"\f336"}.ion-md-notifications-outline:before{content:"\f337"}.ion-md-nuclear:before{content:"\f339"}.ion-md-nutrition:before{content:"\f33a"}.ion-md-open:before{content:"\f33b"}.ion-md-options:before{content:"\f33c"}.ion-md-outlet:before{content:"\f33d"}.ion-md-paper:before{content:"\f33f"}.ion-md-paper-plane:before{content:"\f33e"}.ion-md-partly-sunny:before{content:"\f340"}.ion-md-pause:before{content:"\f341"}.ion-md-paw:before{content:"\f342"}.ion-md-people:before{content:"\f343"}.ion-md-person:before{content:"\f345"}.ion-md-person-add:before{content:"\f344"}.ion-md-phone-landscape:before{content:"\f346"}.ion-md-phone-portrait:before{content:"\f347"}.ion-md-photos:before{content:"\f348"}.ion-md-pie:before{content:"\f349"}.ion-md-pin:before{content:"\f34a"}.ion-md-pint:before{content:"\f34b"}.ion-md-pizza:before{content:"\f354"}.ion-md-plane:before{content:"\f355"}.ion-md-planet:before{content:"\f356"}.ion-md-play:before{content:"\f357"}.ion-md-podium:before{content:"\f358"}.ion-md-power:before{content:"\f359"}.ion-md-pricetag:before{content:"\f35a"}.ion-md-pricetags:before{content:"\f35b"}.ion-md-print:before{content:"\f35c"}.ion-md-pulse:before{content:"\f35d"}.ion-md-qr-scanner:before{content:"\f35e"}.ion-md-quote:before{content:"\f35f"}.ion-md-radio:before{content:"\f362"}.ion-md-radio-button-off:before{content:"\f360"}.ion-md-radio-button-on:before{content:"\f361"}.ion-md-rainy:before{content:"\f363"}.ion-md-recording:before{content:"\f364"}.ion-md-redo:before{content:"\f365"}.ion-md-refresh:before{content:"\f366"}.ion-md-refresh-circle:before{content:"\f228"}.ion-md-remove:before{content:"\f368"}.ion-md-remove-circle:before{content:"\f367"}.ion-md-reorder:before{content:"\f369"}.ion-md-repeat:before{content:"\f36a"}.ion-md-resize:before{content:"\f36b"}.ion-md-restaurant:before{content:"\f36c"}.ion-md-return-left:before{content:"\f36d"}.ion-md-return-right:before{content:"\f36e"}.ion-md-reverse-camera:before{content:"\f36f"}.ion-md-rewind:before{content:"\f370"}.ion-md-ribbon:before{content:"\f371"}.ion-md-rose:before{content:"\f372"}.ion-md-sad:before{content:"\f373"}.ion-md-school:before{content:"\f374"}.ion-md-search:before{content:"\f375"}.ion-md-send:before{content:"\f376"}.ion-md-settings:before{content:"\f377"}.ion-md-share:before{content:"\f379"}.ion-md-share-alt:before{content:"\f378"}.ion-md-shirt:before{content:"\f37a"}.ion-md-shuffle:before{content:"\f37b"}.ion-md-skip-backward:before{content:"\f37c"}.ion-md-skip-forward:before{content:"\f37d"}.ion-md-snow:before{content:"\f37e"}.ion-md-speedometer:before{content:"\f37f"}.ion-md-square:before{content:"\f381"}.ion-md-square-outline:before{content:"\f380"}.ion-md-star:before{content:"\f384"}.ion-md-star-half:before{content:"\f382"}.ion-md-star-outline:before{content:"\f383"}.ion-md-stats:before{content:"\f385"}.ion-md-stopwatch:before{content:"\f386"}.ion-md-subway:before{content:"\f387"}.ion-md-sunny:before{content:"\f388"}.ion-md-swap:before{content:"\f389"}.ion-md-switch:before{content:"\f38a"}.ion-md-sync:before{content:"\f38b"}.ion-md-tablet-landscape:before{content:"\f38c"}.ion-md-tablet-portrait:before{content:"\f38d"}.ion-md-tennisball:before{content:"\f38e"}.ion-md-text:before{content:"\f38f"}.ion-md-thermometer:before{content:"\f390"}.ion-md-thumbs-down:before{content:"\f391"}.ion-md-thumbs-up:before{content:"\f392"}.ion-md-thunderstorm:before{content:"\f393"}.ion-md-time:before{content:"\f394"}.ion-md-timer:before{content:"\f395"}.ion-md-train:before{content:"\f396"}.ion-md-transgender:before{content:"\f397"}.ion-md-trash:before{content:"\f398"}.ion-md-trending-down:before{content:"\f399"}.ion-md-trending-up:before{content:"\f39a"}.ion-md-trophy:before{content:"\f39b"}.ion-md-umbrella:before{content:"\f39c"}.ion-md-undo:before{content:"\f39d"}.ion-md-unlock:before{content:"\f39e"}.ion-md-videocam:before{content:"\f39f"}.ion-md-volume-down:before{content:"\f3a0"}.ion-md-volume-mute:before{content:"\f3a1"}.ion-md-volume-off:before{content:"\f3a2"}.ion-md-volume-up:before{content:"\f3a3"}.ion-md-walk:before{content:"\f3a4"}.ion-md-warning:before{content:"\f3a5"}.ion-md-watch:before{content:"\f3a6"}.ion-md-water:before{content:"\f3a7"}.ion-md-wifi:before{content:"\f3a8"}.ion-md-wine:before{content:"\f3a9"}.ion-md-woman:before{content:"\f3aa"}@font-face{font-family:linea-weather;src:url(../fonts/linea-weather.eot);src:url(../fonts/linea-weather.eot?#iefix) format("eot"),url(../fonts/linea-weather.woff) format("woff"),url(../fonts/linea-weather.ttf) format("truetype"),url(../fonts/linea-weather.svg#linea-weather) format("svg")}.lwe{font-family:linea-weather;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.lwe-weather-aquarius:before{content:"\e000"}.lwe-weather-aries:before{content:"\e001"}.lwe-weather-cancer:before{content:"\e002"}.lwe-weather-capricorn:before{content:"\e003"}.lwe-weather-cloud:before{content:"\e004"}.lwe-weather-cloud-drop:before{content:"\e005"}.lwe-weather-cloud-lightning:before{content:"\e006"}.lwe-weather-cloud-snowflake:before{content:"\e007"}.lwe-weather-downpour-fullmoon:before{content:"\e008"}.lwe-weather-downpour-halfmoon:before{content:"\e009"}.lwe-weather-downpour-sun:before{content:"\e00a"}.lwe-weather-drop:before{content:"\e00b"}.lwe-weather-first-quarter:before{content:"\e00c"}.lwe-weather-fog:before{content:"\e00d"}.lwe-weather-fog-fullmoon:before{content:"\e00e"}.lwe-weather-fog-halfmoon:before{content:"\e00f"}.lwe-weather-fog-sun:before{content:"\e010"}.lwe-weather-fullmoon:before{content:"\e011"}.lwe-weather-gemini:before{content:"\e012"}.lwe-weather-hail:before{content:"\e013"}.lwe-weather-hail-fullmoon:before{content:"\e014"}.lwe-weather-hail-halfmoon:before{content:"\e015"}.lwe-weather-hail-sun:before{content:"\e016"}.lwe-weather-last-quarter:before{content:"\e017"}.lwe-weather-leo:before{content:"\e018"}.lwe-weather-libra:before{content:"\e019"}.lwe-weather-lightning:before{content:"\e01a"}.lwe-weather-mistyrain:before{content:"\e01b"}.lwe-weather-mistyrain-fullmoon:before{content:"\e01c"}.lwe-weather-mistyrain-halfmoon:before{content:"\e01d"}.lwe-weather-mistyrain-sun:before{content:"\e01e"}.lwe-weather-moon:before{content:"\e01f"}.lwe-weather-moondown-full:before{content:"\e020"}.lwe-weather-moondown-half:before{content:"\e021"}.lwe-weather-moonset-full:before{content:"\e022"}.lwe-weather-moonset-half:before{content:"\e023"}.lwe-weather-move2:before{content:"\e024"}.lwe-weather-newmoon:before{content:"\e025"}.lwe-weather-pisces:before{content:"\e026"}.lwe-weather-rain:before{content:"\e027"}.lwe-weather-rain-fullmoon:before{content:"\e028"}.lwe-weather-rain-halfmoon:before{content:"\e029"}.lwe-weather-rain-sun:before{content:"\e02a"}.lwe-weather-sagittarius:before{content:"\e02b"}.lwe-weather-scorpio:before{content:"\e02c"}.lwe-weather-snow:before{content:"\e02d"}.lwe-weather-snow-fullmoon:before{content:"\e02e"}.lwe-weather-snow-halfmoon:before{content:"\e02f"}.lwe-weather-snow-sun:before{content:"\e030"}.lwe-weather-snowflake:before{content:"\e031"}.lwe-weather-star:before{content:"\e032"}.lwe-weather-storm-11:before{content:"\e033"}.lwe-weather-storm-32:before{content:"\e034"}.lwe-weather-storm-fullmoon:before{content:"\e035"}.lwe-weather-storm-halfmoon:before{content:"\e036"}.lwe-weather-storm-sun:before{content:"\e037"}.lwe-weather-sun:before{content:"\e038"}.lwe-weather-sundown:before{content:"\e039"}.lwe-weather-sunset:before{content:"\e03a"}.lwe-weather-taurus:before{content:"\e03b"}.lwe-weather-tempest:before{content:"\e03c"}.lwe-weather-tempest-fullmoon:before{content:"\e03d"}.lwe-weather-tempest-halfmoon:before{content:"\e03e"}.lwe-weather-tempest-sun:before{content:"\e03f"}.lwe-weather-variable-fullmoon:before{content:"\e040"}.lwe-weather-variable-halfmoon:before{content:"\e041"}.lwe-weather-variable-sun:before{content:"\e042"}.lwe-weather-virgo:before{content:"\e043"}.lwe-weather-waning-cresent:before{content:"\e044"}.lwe-weather-waning-gibbous:before{content:"\e045"}.lwe-weather-waxing-cresent:before{content:"\e046"}.lwe-weather-waxing-gibbous:before{content:"\e047"}.lwe-weather-wind:before{content:"\e048"}.lwe-weather-wind-e:before{content:"\e049"}.lwe-weather-wind-fullmoon:before{content:"\e04a"}.lwe-weather-wind-halfmoon:before{content:"\e04b"}.lwe-weather-wind-n:before{content:"\e04c"}.lwe-weather-wind-ne:before{content:"\e04d"}.lwe-weather-wind-nw:before{content:"\e04e"}.lwe-weather-wind-s:before{content:"\e04f"}.lwe-weather-wind-se:before{content:"\e050"}.lwe-weather-wind-sun:before{content:"\e051"}.lwe-weather-wind-sw:before{content:"\e052"}.lwe-weather-wind-w:before{content:"\e053"}.lwe-weather-windgust:before{content:"\e054"}@font-face{font-family:material-icons;src:url(../fonts/material-icons.eot);src:url(../fonts/material-icons.eot?#iefix) format("eot"),url(../fonts/material-icons.woff2) format("woff2"),url(../fonts/material-icons.woff) format("woff"),url(../fonts/material-icons.ttf) format("truetype"),url(../fonts/material-icons.svg#material-icons) format("svg")}.zmdi{font-family:material-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.zmdi-3d-rotation:before{content:"\f101"}.zmdi-airplane-off:before{content:"\f102"}.zmdi-airplane:before{content:"\f103"}.zmdi-album:before{content:"\f104"}.zmdi-archive:before{content:"\f105"}.zmdi-assignment-account:before{content:"\f106"}.zmdi-assignment-alert:before{content:"\f107"}.zmdi-assignment-check:before{content:"\f108"}.zmdi-assignment-o:before{content:"\f109"}.zmdi-assignment-return:before{content:"\f10a"}.zmdi-assignment-returned:before{content:"\f10b"}.zmdi-assignment:before{content:"\f10c"}.zmdi-attachment-alt:before{content:"\f10d"}.zmdi-attachment:before{content:"\f10e"}.zmdi-audio:before{content:"\f10f"}.zmdi-badge-check:before{content:"\f110"}.zmdi-balance-wallet:before{content:"\f111"}.zmdi-balance:before{content:"\f112"}.zmdi-battery-alert:before{content:"\f113"}.zmdi-battery-flash:before{content:"\f114"}.zmdi-battery-unknown:before{content:"\f115"}.zmdi-battery:before{content:"\f116"}.zmdi-bike:before{content:"\f117"}.zmdi-block-alt:before{content:"\f118"}.zmdi-block:before{content:"\f119"}.zmdi-boat:before{content:"\f11a"}.zmdi-book-image:before{content:"\f11b"}.zmdi-book:before{content:"\f11c"}.zmdi-bookmark-outline:before{content:"\f11d"}.zmdi-bookmark:before{content:"\f11e"}.zmdi-brush:before{content:"\f11f"}.zmdi-bug:before{content:"\f120"}.zmdi-bus:before{content:"\f121"}.zmdi-cake:before{content:"\f122"}.zmdi-car-taxi:before{content:"\f123"}.zmdi-car-wash:before{content:"\f124"}.zmdi-car:before{content:"\f125"}.zmdi-card-giftcard:before{content:"\f126"}.zmdi-card-membership:before{content:"\f127"}.zmdi-card-travel:before{content:"\f128"}.zmdi-card:before{content:"\f129"}.zmdi-case-check:before{content:"\f12a"}.zmdi-case-download:before{content:"\f12b"}.zmdi-case-play:before{content:"\f12c"}.zmdi-case:before{content:"\f12d"}.zmdi-cast-connected:before{content:"\f12e"}.zmdi-cast:before{content:"\f12f"}.zmdi-chart-donut:before{content:"\f130"}.zmdi-chart:before{content:"\f131"}.zmdi-city-alt:before{content:"\f132"}.zmdi-city:before{content:"\f133"}.zmdi-close-circle-o:before{content:"\f134"}.zmdi-close-circle:before{content:"\f135"}.zmdi-close:before{content:"\f136"}.zmdi-cocktail:before{content:"\f137"}.zmdi-code-setting:before{content:"\f138"}.zmdi-code-smartphone:before{content:"\f139"}.zmdi-code:before{content:"\f13a"}.zmdi-coffee:before{content:"\f13b"}.zmdi-collection-bookmark:before{content:"\f13c"}.zmdi-collection-case-play:before{content:"\f13d"}.zmdi-collection-folder-image:before{content:"\f13e"}.zmdi-collection-image-o:before{content:"\f13f"}.zmdi-collection-image:before{content:"\f140"}.zmdi-collection-item-1:before{content:"\f141"}.zmdi-collection-item-2:before{content:"\f142"}.zmdi-collection-item-3:before{content:"\f143"}.zmdi-collection-item-4:before{content:"\f144"}.zmdi-collection-item-5:before{content:"\f145"}.zmdi-collection-item-6:before{content:"\f146"}.zmdi-collection-item-7:before{content:"\f147"}.zmdi-collection-item-8:before{content:"\f148"}.zmdi-collection-item-9-plus:before{content:"\f149"}.zmdi-collection-item-9:before{content:"\f14a"}.zmdi-collection-item:before{content:"\f14b"}.zmdi-collection-music:before{content:"\f14c"}.zmdi-collection-pdf:before{content:"\f14d"}.zmdi-collection-plus:before{content:"\f14e"}.zmdi-collection-speaker:before{content:"\f14f"}.zmdi-collection-text:before{content:"\f150"}.zmdi-collection-video:before{content:"\f151"}.zmdi-compass:before{content:"\f152"}.zmdi-cutlery:before{content:"\f153"}.zmdi-delete:before{content:"\f154"}.zmdi-dialpad:before{content:"\f155"}.zmdi-dns:before{content:"\f156"}.zmdi-drink:before{content:"\f157"}.zmdi-edit:before{content:"\f158"}.zmdi-email-open:before{content:"\f159"}.zmdi-email:before{content:"\f15a"}.zmdi-eye-off:before{content:"\f15b"}.zmdi-eye:before{content:"\f15c"}.zmdi-eyedropper:before{content:"\f15d"}.zmdi-favorite-outline:before{content:"\f15e"}.zmdi-favorite:before{content:"\f15f"}.zmdi-filter-list:before{content:"\f160"}.zmdi-fire:before{content:"\f161"}.zmdi-flag:before{content:"\f162"}.zmdi-flare:before{content:"\f163"}.zmdi-flash-auto:before{content:"\f164"}.zmdi-flash-off:before{content:"\f165"}.zmdi-flash:before{content:"\f166"}.zmdi-flip:before{content:"\f167"}.zmdi-flower-alt:before{content:"\f168"}.zmdi-flower:before{content:"\f169"}.zmdi-font:before{content:"\f16a"}.zmdi-fullscreen-alt:before{content:"\f16b"}.zmdi-fullscreen-exit:before{content:"\f16c"}.zmdi-fullscreen:before{content:"\f16d"}.zmdi-functions:before{content:"\f16e"}.zmdi-gas-station:before{content:"\f16f"}.zmdi-gesture:before{content:"\f170"}.zmdi-globe-alt:before{content:"\f171"}.zmdi-globe-lock:before{content:"\f172"}.zmdi-globe:before{content:"\f173"}.zmdi-graduation-cap:before{content:"\f174"}.zmdi-group:before{content:"\f3e9"}.zmdi-home:before{content:"\f175"}.zmdi-hospital-alt:before{content:"\f176"}.zmdi-hospital:before{content:"\f177"}.zmdi-hotel:before{content:"\f178"}.zmdi-hourglass-alt:before{content:"\f179"}.zmdi-hourglass-outline:before{content:"\f17a"}.zmdi-hourglass:before{content:"\f17b"}.zmdi-http:before{content:"\f17c"}.zmdi-image-alt:before{content:"\f17d"}.zmdi-image-o:before{content:"\f17e"}.zmdi-image:before{content:"\f17f"}.zmdi-inbox:before{content:"\f180"}.zmdi-invert-colors-off:before{content:"\f181"}.zmdi-invert-colors:before{content:"\f182"}.zmdi-key:before{content:"\f183"}.zmdi-label-alt-outline:before{content:"\f184"}.zmdi-label-alt:before{content:"\f185"}.zmdi-label-heart:before{content:"\f186"}.zmdi-label:before{content:"\f187"}.zmdi-labels:before{content:"\f188"}.zmdi-lamp:before{content:"\f189"}.zmdi-landscape:before{content:"\f18a"}.zmdi-layers-off:before{content:"\f18b"}.zmdi-layers:before{content:"\f18c"}.zmdi-library:before{content:"\f18d"}.zmdi-link:before{content:"\f18e"}.zmdi-lock-open:before{content:"\f18f"}.zmdi-lock-outline:before{content:"\f190"}.zmdi-lock:before{content:"\f191"}.zmdi-mail-reply-all:before{content:"\f192"}.zmdi-mail-reply:before{content:"\f193"}.zmdi-mail-send:before{content:"\f194"}.zmdi-mall:before{content:"\f195"}.zmdi-map:before{content:"\f196"}.zmdi-menu:before{content:"\f197"}.zmdi-money-box:before{content:"\f198"}.zmdi-money-off:before{content:"\f199"}.zmdi-money:before{content:"\f19a"}.zmdi-more-vert:before{content:"\f19b"}.zmdi-more:before{content:"\f19c"}.zmdi-movie-alt:before{content:"\f19d"}.zmdi-movie:before{content:"\f19e"}.zmdi-nature-people:before{content:"\f19f"}.zmdi-nature:before{content:"\f1a0"}.zmdi-navigation:before{content:"\f1a1"}.zmdi-open-in-browser:before{content:"\f1a2"}.zmdi-open-in-new:before{content:"\f1a3"}.zmdi-palette:before{content:"\f1a4"}.zmdi-parking:before{content:"\f1a5"}.zmdi-pin-account:before{content:"\f1a6"}.zmdi-pin-assistant:before{content:"\f1a7"}.zmdi-pin-drop:before{content:"\f1a8"}.zmdi-pin-help:before{content:"\f1a9"}.zmdi-pin-off:before{content:"\f1aa"}.zmdi-pin:before{content:"\f1ab"}.zmdi-pizza:before{content:"\f1ac"}.zmdi-plaster:before{content:"\f1ad"}.zmdi-power-setting:before{content:"\f1ae"}.zmdi-power:before{content:"\f1af"}.zmdi-print:before{content:"\f1b0"}.zmdi-puzzle-piece:before{content:"\f1b1"}.zmdi-quote:before{content:"\f1b2"}.zmdi-railway:before{content:"\f1b3"}.zmdi-receipt:before{content:"\f1b4"}.zmdi-refresh-alt:before{content:"\f1b5"}.zmdi-refresh-sync-alert:before{content:"\f1b6"}.zmdi-refresh-sync-off:before{content:"\f1b7"}.zmdi-refresh-sync:before{content:"\f1b8"}.zmdi-refresh:before{content:"\f1b9"}.zmdi-roller:before{content:"\f1ba"}.zmdi-ruler:before{content:"\f1bb"}.zmdi-scissors:before{content:"\f1bc"}.zmdi-screen-rotation-lock:before{content:"\f1bd"}.zmdi-screen-rotation:before{content:"\f1be"}.zmdi-search-for:before{content:"\f1bf"}.zmdi-search-in-file:before{content:"\f1c0"}.zmdi-search-in-page:before{content:"\f1c1"}.zmdi-search-replace:before{content:"\f1c2"}.zmdi-search:before{content:"\f1c3"}.zmdi-seat:before{content:"\f1c4"}.zmdi-settings-square:before{content:"\f1c5"}.zmdi-settings:before{content:"\f1c6"}.zmdi-shape:before{content:"\f3eb"}.zmdi-shield-check:before{content:"\f1c7"}.zmdi-shield-security:before{content:"\f1c8"}.zmdi-shopping-basket:before{content:"\f1c9"}.zmdi-shopping-cart-plus:before{content:"\f1ca"}.zmdi-shopping-cart:before{content:"\f1cb"}.zmdi-sign-in:before{content:"\f1cc"}.zmdi-sort-amount-asc:before{content:"\f1cd"}.zmdi-sort-amount-desc:before{content:"\f1ce"}.zmdi-sort-asc:before{content:"\f1cf"}.zmdi-sort-desc:before{content:"\f1d0"}.zmdi-spellcheck:before{content:"\f1d1"}.zmdi-spinner:before{content:"\f3ec"}.zmdi-storage:before{content:"\f1d2"}.zmdi-store-24:before{content:"\f1d3"}.zmdi-store:before{content:"\f1d4"}.zmdi-subway:before{content:"\f1d5"}.zmdi-sun:before{content:"\f1d6"}.zmdi-tab-unselected:before{content:"\f1d7"}.zmdi-tab:before{content:"\f1d8"}.zmdi-tag-close:before{content:"\f1d9"}.zmdi-tag-more:before{content:"\f1da"}.zmdi-tag:before{content:"\f1db"}.zmdi-thumb-down:before{content:"\f1dc"}.zmdi-thumb-up-down:before{content:"\f1dd"}.zmdi-thumb-up:before{content:"\f1de"}.zmdi-ticket-star:before{content:"\f1df"}.zmdi-toll:before{content:"\f1e0"}.zmdi-toys:before{content:"\f1e1"}.zmdi-traffic:before{content:"\f1e2"}.zmdi-translate:before{content:"\f1e3"}.zmdi-triangle-down:before{content:"\f1e4"}.zmdi-triangle-up:before{content:"\f1e5"}.zmdi-truck:before{content:"\f1e6"}.zmdi-turning-sign:before{content:"\f1e7"}.zmdi-ungroup:before{content:"\f3ed"}.zmdi-wallpaper:before{content:"\f1e8"}.zmdi-washing-machine:before{content:"\f1e9"}.zmdi-window-maximize:before{content:"\f1ea"}.zmdi-window-minimize:before{content:"\f1eb"}.zmdi-window-restore:before{content:"\f1ec"}.zmdi-wrench:before{content:"\f1ed"}.zmdi-zoom-in:before{content:"\f1ee"}.zmdi-zoom-out:before{content:"\f1ef"}.zmdi-alert-circle-o:before{content:"\f1f0"}.zmdi-alert-circle:before{content:"\f1f1"}.zmdi-alert-octagon:before{content:"\f1f2"}.zmdi-alert-polygon:before{content:"\f1f3"}.zmdi-alert-triangle:before{content:"\f1f4"}.zmdi-help-outline:before{content:"\f1f5"}.zmdi-help:before{content:"\f1f6"}.zmdi-info-outline:before{content:"\f1f7"}.zmdi-info:before{content:"\f1f8"}.zmdi-notifications-active:before{content:"\f1f9"}.zmdi-notifications-add:before{content:"\f1fa"}.zmdi-notifications-none:before{content:"\f1fb"}.zmdi-notifications-off:before{content:"\f1fc"}.zmdi-notifications-paused:before{content:"\f1fd"}.zmdi-notifications:before{content:"\f1fe"}.zmdi-account-add:before{content:"\f1ff"}.zmdi-account-box-mail:before{content:"\f200"}.zmdi-account-box-o:before{content:"\f201"}.zmdi-account-box-phone:before{content:"\f202"}.zmdi-account-box:before{content:"\f203"}.zmdi-account-calendar:before{content:"\f204"}.zmdi-account-circle:before{content:"\f205"}.zmdi-account-o:before{content:"\f206"}.zmdi-account:before{content:"\f207"}.zmdi-accounts-add:before{content:"\f208"}.zmdi-accounts-alt:before{content:"\f209"}.zmdi-accounts-list-alt:before{content:"\f20a"}.zmdi-accounts-list:before{content:"\f20b"}.zmdi-accounts-outline:before{content:"\f20c"}.zmdi-accounts:before{content:"\f20d"}.zmdi-face:before{content:"\f20e"}.zmdi-female:before{content:"\f20f"}.zmdi-male-alt:before{content:"\f210"}.zmdi-male-female:before{content:"\f211"}.zmdi-male:before{content:"\f212"}.zmdi-mood-bad:before{content:"\f213"}.zmdi-mood:before{content:"\f214"}.zmdi-run:before{content:"\f215"}.zmdi-walk:before{content:"\f216"}.zmdi-cloud-box:before{content:"\f217"}.zmdi-cloud-circle:before{content:"\f218"}.zmdi-cloud-done:before{content:"\f219"}.zmdi-cloud-download:before{content:"\f21a"}.zmdi-cloud-off:before{content:"\f21b"}.zmdi-cloud-outline-alt:before{content:"\f21c"}.zmdi-cloud-outline:before{content:"\f21d"}.zmdi-cloud-upload:before{content:"\f21e"}.zmdi-cloud:before{content:"\f21f"}.zmdi-download:before{content:"\f220"}.zmdi-file-plus:before{content:"\f221"}.zmdi-file-text:before{content:"\f222"}.zmdi-file:before{content:"\f223"}.zmdi-folder-outline:before{content:"\f224"}.zmdi-folder-person:before{content:"\f225"}.zmdi-folder-star-alt:before{content:"\f226"}.zmdi-folder-star:before{content:"\f227"}.zmdi-folder:before{content:"\f228"}.zmdi-gif:before{content:"\f229"}.zmdi-upload:before{content:"\f22a"}.zmdi-border-all:before{content:"\f22b"}.zmdi-border-bottom:before{content:"\f22c"}.zmdi-border-clear:before{content:"\f22d"}.zmdi-border-color:before{content:"\f22e"}.zmdi-border-horizontal:before{content:"\f22f"}.zmdi-border-inner:before{content:"\f230"}.zmdi-border-left:before{content:"\f231"}.zmdi-border-outer:before{content:"\f232"}.zmdi-border-right:before{content:"\f233"}.zmdi-border-style:before{content:"\f234"}.zmdi-border-top:before{content:"\f235"}.zmdi-border-vertical:before{content:"\f236"}.zmdi-copy:before{content:"\f237"}.zmdi-crop:before{content:"\f238"}.zmdi-format-align-center:before{content:"\f239"}.zmdi-format-align-justify:before{content:"\f23a"}.zmdi-format-align-left:before{content:"\f23b"}.zmdi-format-align-right:before{content:"\f23c"}.zmdi-format-bold:before{content:"\f23d"}.zmdi-format-clear-all:before{content:"\f23e"}.zmdi-format-clear:before{content:"\f23f"}.zmdi-format-color-fill:before{content:"\f240"}.zmdi-format-color-reset:before{content:"\f241"}.zmdi-format-color-text:before{content:"\f242"}.zmdi-format-indent-decrease:before{content:"\f243"}.zmdi-format-indent-increase:before{content:"\f244"}.zmdi-format-italic:before{content:"\f245"}.zmdi-format-line-spacing:before{content:"\f246"}.zmdi-format-list-bulleted:before{content:"\f247"}.zmdi-format-list-numbered:before{content:"\f248"}.zmdi-format-ltr:before{content:"\f249"}.zmdi-format-rtl:before{content:"\f24a"}.zmdi-format-size:before{content:"\f24b"}.zmdi-format-strikethrough-s:before{content:"\f24c"}.zmdi-format-strikethrough:before{content:"\f24d"}.zmdi-format-subject:before{content:"\f24e"}.zmdi-format-underlined:before{content:"\f24f"}.zmdi-format-valign-bottom:before{content:"\f250"}.zmdi-format-valign-center:before{content:"\f251"}.zmdi-format-valign-top:before{content:"\f252"}.zmdi-redo:before{content:"\f253"}.zmdi-select-all:before{content:"\f254"}.zmdi-space-bar:before{content:"\f255"}.zmdi-text-format:before{content:"\f256"}.zmdi-transform:before{content:"\f257"}.zmdi-undo:before{content:"\f258"}.zmdi-wrap-text:before{content:"\f259"}.zmdi-comment-alert:before{content:"\f25a"}.zmdi-comment-alt-text:before{content:"\f25b"}.zmdi-comment-alt:before{content:"\f25c"}.zmdi-comment-edit:before{content:"\f25d"}.zmdi-comment-image:before{content:"\f25e"}.zmdi-comment-list:before{content:"\f25f"}.zmdi-comment-more:before{content:"\f260"}.zmdi-comment-outline:before{content:"\f261"}.zmdi-comment-text-alt:before{content:"\f262"}.zmdi-comment-text:before{content:"\f263"}.zmdi-comment-video:before{content:"\f264"}.zmdi-comment:before{content:"\f265"}.zmdi-comments:before{content:"\f266"}.zmdi-check-all:before{content:"\f267"}.zmdi-check-circle-u:before{content:"\f268"}.zmdi-check-circle:before{content:"\f269"}.zmdi-check-square:before{content:"\f26a"}.zmdi-check:before{content:"\f26b"}.zmdi-circle-o:before{content:"\f26c"}.zmdi-circle:before{content:"\f26d"}.zmdi-dot-circle-alt:before{content:"\f26e"}.zmdi-dot-circle:before{content:"\f26f"}.zmdi-minus-circle-outline:before{content:"\f270"}.zmdi-minus-circle:before{content:"\f271"}.zmdi-minus-square:before{content:"\f272"}.zmdi-minus:before{content:"\f273"}.zmdi-plus-circle-o-duplicate:before{content:"\f274"}.zmdi-plus-circle-o:before{content:"\f275"}.zmdi-plus-circle:before{content:"\f276"}.zmdi-plus-square:before{content:"\f277"}.zmdi-plus:before{content:"\f278"}.zmdi-square-o:before{content:"\f279"}.zmdi-star-circle:before{content:"\f27a"}.zmdi-star-half:before{content:"\f27b"}.zmdi-star-outline:before{content:"\f27c"}.zmdi-star:before{content:"\f27d"}.zmdi-bluetooth-connected:before{content:"\f27e"}.zmdi-bluetooth-off:before{content:"\f27f"}.zmdi-bluetooth-search:before{content:"\f280"}.zmdi-bluetooth-setting:before{content:"\f281"}.zmdi-bluetooth:before{content:"\f282"}.zmdi-camera-add:before{content:"\f283"}.zmdi-camera-alt:before{content:"\f284"}.zmdi-camera-bw:before{content:"\f285"}.zmdi-camera-front:before{content:"\f286"}.zmdi-camera-mic:before{content:"\f287"}.zmdi-camera-party-mode:before{content:"\f288"}.zmdi-camera-rear:before{content:"\f289"}.zmdi-camera-roll:before{content:"\f28a"}.zmdi-camera-switch:before{content:"\f28b"}.zmdi-camera:before{content:"\f28c"}.zmdi-card-alert:before{content:"\f28d"}.zmdi-card-off:before{content:"\f28e"}.zmdi-card-sd:before{content:"\f28f"}.zmdi-card-sim:before{content:"\f290"}.zmdi-desktop-mac:before{content:"\f291"}.zmdi-desktop-windows:before{content:"\f292"}.zmdi-device-hub:before{content:"\f293"}.zmdi-devices-off:before{content:"\f294"}.zmdi-devices:before{content:"\f295"}.zmdi-dock:before{content:"\f296"}.zmdi-floppy:before{content:"\f297"}.zmdi-gamepad:before{content:"\f298"}.zmdi-gps-dot:before{content:"\f299"}.zmdi-gps-off:before{content:"\f29a"}.zmdi-gps:before{content:"\f29b"}.zmdi-headset-mic:before{content:"\f29c"}.zmdi-headset:before{content:"\f29d"}.zmdi-input-antenna:before{content:"\f29e"}.zmdi-input-composite:before{content:"\f29f"}.zmdi-input-hdmi:before{content:"\f2a0"}.zmdi-input-power:before{content:"\f2a1"}.zmdi-input-svideo:before{content:"\f2a2"}.zmdi-keyboard-hide:before{content:"\f2a3"}.zmdi-keyboard:before{content:"\f2a4"}.zmdi-laptop-chromebook:before{content:"\f2a5"}.zmdi-laptop-mac:before{content:"\f2a6"}.zmdi-laptop:before{content:"\f2a7"}.zmdi-mic-off:before{content:"\f2a8"}.zmdi-mic-outline:before{content:"\f2a9"}.zmdi-mic-setting:before{content:"\f2aa"}.zmdi-mic:before{content:"\f2ab"}.zmdi-mouse:before{content:"\f2ac"}.zmdi-network-alert:before{content:"\f2ad"}.zmdi-network-locked:before{content:"\f2ae"}.zmdi-network-off:before{content:"\f2af"}.zmdi-network-outline:before{content:"\f2b0"}.zmdi-network-setting:before{content:"\f2b1"}.zmdi-network:before{content:"\f2b2"}.zmdi-phone-bluetooth:before{content:"\f2b3"}.zmdi-phone-end:before{content:"\f2b4"}.zmdi-phone-forwarded:before{content:"\f2b5"}.zmdi-phone-in-talk:before{content:"\f2b6"}.zmdi-phone-locked:before{content:"\f2b7"}.zmdi-phone-missed:before{content:"\f2b8"}.zmdi-phone-msg:before{content:"\f2b9"}.zmdi-phone-paused:before{content:"\f2ba"}.zmdi-phone-ring:before{content:"\f2bb"}.zmdi-phone-setting:before{content:"\f2bc"}.zmdi-phone-sip:before{content:"\f2bd"}.zmdi-phone:before{content:"\f2be"}.zmdi-portable-wifi-changes:before{content:"\f2bf"}.zmdi-portable-wifi-off:before{content:"\f2c0"}.zmdi-portable-wifi:before{content:"\f2c1"}.zmdi-radio:before{content:"\f2c2"}.zmdi-reader:before{content:"\f2c3"}.zmdi-remote-control-alt:before{content:"\f2c4"}.zmdi-remote-control:before{content:"\f2c5"}.zmdi-router:before{content:"\f2c6"}.zmdi-scanner:before{content:"\f2c7"}.zmdi-smartphone-android:before{content:"\f2c8"}.zmdi-smartphone-download:before{content:"\f2c9"}.zmdi-smartphone-erase:before{content:"\f2ca"}.zmdi-smartphone-info:before{content:"\f2cb"}.zmdi-smartphone-iphone:before{content:"\f2cc"}.zmdi-smartphone-landscape-lock:before{content:"\f2cd"}.zmdi-smartphone-landscape:before{content:"\f2ce"}.zmdi-smartphone-lock:before{content:"\f2cf"}.zmdi-smartphone-portrait-lock:before{content:"\f2d0"}.zmdi-smartphone-ring:before{content:"\f2d1"}.zmdi-smartphone-setting:before{content:"\f2d2"}.zmdi-smartphone-setup:before{content:"\f2d3"}.zmdi-smartphone:before{content:"\f2d4"}.zmdi-speaker:before{content:"\f2d5"}.zmdi-tablet-android:before{content:"\f2d6"}.zmdi-tablet-mac:before{content:"\f2d7"}.zmdi-tablet:before{content:"\f2d8"}.zmdi-tv-alt-play:before{content:"\f2d9"}.zmdi-tv-list:before{content:"\f2da"}.zmdi-tv-play:before{content:"\f2db"}.zmdi-tv:before{content:"\f2dc"}.zmdi-usb:before{content:"\f2dd"}.zmdi-videocam-off:before{content:"\f2de"}.zmdi-videocam-switch:before{content:"\f2df"}.zmdi-videocam:before{content:"\f2e0"}.zmdi-watch:before{content:"\f2e1"}.zmdi-wifi-alt-2:before{content:"\f2e2"}.zmdi-wifi-alt:before{content:"\f2e3"}.zmdi-wifi-info:before{content:"\f2e4"}.zmdi-wifi-lock:before{content:"\f2e5"}.zmdi-wifi-off:before{content:"\f2e6"}.zmdi-wifi-outline:before{content:"\f2e7"}.zmdi-wifi:before{content:"\f2e8"}.zmdi-arrow-left-bottom:before{content:"\f2e9"}.zmdi-arrow-left:before{content:"\f2ea"}.zmdi-arrow-merge:before{content:"\f2eb"}.zmdi-arrow-missed:before{content:"\f2ec"}.zmdi-arrow-right-top:before{content:"\f2ed"}.zmdi-arrow-right:before{content:"\f2ee"}.zmdi-arrow-split:before{content:"\f2ef"}.zmdi-arrows:before{content:"\f2f0"}.zmdi-caret-down-circle:before{content:"\f2f1"}.zmdi-caret-down:before{content:"\f2f2"}.zmdi-caret-left-circle:before{content:"\f2f3"}.zmdi-caret-left:before{content:"\f2f4"}.zmdi-caret-right-circle:before{content:"\f2f5"}.zmdi-caret-right:before{content:"\f2f6"}.zmdi-caret-up-circle:before{content:"\f2f7"}.zmdi-caret-up:before{content:"\f2f8"}.zmdi-chevron-down:before{content:"\f2f9"}.zmdi-chevron-left:before{content:"\f2fa"}.zmdi-chevron-right:before{content:"\f2fb"}.zmdi-chevron-up:before{content:"\f2fc"}.zmdi-forward:before{content:"\f2fd"}.zmdi-long-arrow-down:before{content:"\f2fe"}.zmdi-long-arrow-left:before{content:"\f2ff"}.zmdi-long-arrow-return:before{content:"\f300"}.zmdi-long-arrow-right:before{content:"\f301"}.zmdi-long-arrow-tab:before{content:"\f302"}.zmdi-long-arrow-up:before{content:"\f303"}.zmdi-rotate-ccw:before{content:"\f304"}.zmdi-rotate-cw:before{content:"\f305"}.zmdi-rotate-left:before{content:"\f306"}.zmdi-rotate-right:before{content:"\f307"}.zmdi-square-down:before{content:"\f308"}.zmdi-square-right:before{content:"\f309"}.zmdi-swap-alt:before{content:"\f30a"}.zmdi-swap-vertical-circle:before{content:"\f30b"}.zmdi-swap-vertical:before{content:"\f30c"}.zmdi-swap:before{content:"\f30d"}.zmdi-trending-down:before{content:"\f30e"}.zmdi-trending-flat:before{content:"\f30f"}.zmdi-trending-up:before{content:"\f310"}.zmdi-unfold-less:before{content:"\f311"}.zmdi-unfold-more:before{content:"\f312"}.zmdi-apps:before{content:"\f313"}.zmdi-grid-off:before{content:"\f314"}.zmdi-grid:before{content:"\f315"}.zmdi-view-agenda:before{content:"\f316"}.zmdi-view-array:before{content:"\f317"}.zmdi-view-carousel:before{content:"\f318"}.zmdi-view-column:before{content:"\f319"}.zmdi-view-comfy:before{content:"\f31a"}.zmdi-view-compact:before{content:"\f31b"}.zmdi-view-dashboard:before{content:"\f31c"}.zmdi-view-day:before{content:"\f31d"}.zmdi-view-headline:before{content:"\f31e"}.zmdi-view-list-alt:before{content:"\f31f"}.zmdi-view-list:before{content:"\f320"}.zmdi-view-module:before{content:"\f321"}.zmdi-view-quilt:before{content:"\f322"}.zmdi-view-stream:before{content:"\f323"}.zmdi-view-subtitles:before{content:"\f324"}.zmdi-view-toc:before{content:"\f325"}.zmdi-view-web:before{content:"\f326"}.zmdi-view-week:before{content:"\f327"}.zmdi-widgets:before{content:"\f328"}.zmdi-alarm-check:before{content:"\f329"}.zmdi-alarm-off:before{content:"\f32a"}.zmdi-alarm-plus:before{content:"\f32b"}.zmdi-alarm-snooze:before{content:"\f32c"}.zmdi-alarm:before{content:"\f32d"}.zmdi-calendar-alt:before{content:"\f32e"}.zmdi-calendar-check:before{content:"\f32f"}.zmdi-calendar-close:before{content:"\f330"}.zmdi-calendar-note:before{content:"\f331"}.zmdi-calendar:before{content:"\f332"}.zmdi-time-countdown:before{content:"\f333"}.zmdi-time-interval:before{content:"\f334"}.zmdi-time-restore-setting:before{content:"\f335"}.zmdi-time-restore:before{content:"\f336"}.zmdi-time:before{content:"\f337"}.zmdi-timer-off:before{content:"\f338"}.zmdi-timer:before{content:"\f339"}.zmdi-android-alt:before{content:"\f33a"}.zmdi-android:before{content:"\f33b"}.zmdi-apple:before{content:"\f33c"}.zmdi-behance:before{content:"\f33d"}.zmdi-codepen:before{content:"\f33e"}.zmdi-dribbble:before{content:"\f33f"}.zmdi-dropbox:before{content:"\f340"}.zmdi-evernote:before{content:"\f341"}.zmdi-facebook-box:before{content:"\f342"}.zmdi-facebook:before{content:"\f343"}.zmdi-github-box:before{content:"\f344"}.zmdi-github:before{content:"\f345"}.zmdi-google-drive:before{content:"\f346"}.zmdi-google-earth:before{content:"\f347"}.zmdi-google-glass:before{content:"\f348"}.zmdi-google-maps:before{content:"\f349"}.zmdi-google-pages:before{content:"\f34a"}.zmdi-google-play:before{content:"\f34b"}.zmdi-google-plus-box:before{content:"\f34c"}.zmdi-google-plus:before{content:"\f34d"}.zmdi-google:before{content:"\f34e"}.zmdi-instagram:before{content:"\f34f"}.zmdi-language-css3:before{content:"\f350"}.zmdi-language-html5:before{content:"\f351"}.zmdi-language-javascript:before{content:"\f352"}.zmdi-language-python-alt:before{content:"\f353"}.zmdi-language-python:before{content:"\f354"}.zmdi-lastfm:before{content:"\f355"}.zmdi-linkedin-box:before{content:"\f356"}.zmdi-paypal:before{content:"\f357"}.zmdi-pinterest-box:before{content:"\f358"}.zmdi-pocket:before{content:"\f359"}.zmdi-polymer:before{content:"\f35a"}.zmdi-rss:before{content:"\f3ea"}.zmdi-share:before{content:"\f35b"}.zmdi-stackoverflow:before{content:"\f35c"}.zmdi-steam-square:before{content:"\f35d"}.zmdi-steam:before{content:"\f35e"}.zmdi-twitter-box:before{content:"\f35f"}.zmdi-twitter:before{content:"\f360"}.zmdi-vk:before{content:"\f361"}.zmdi-wikipedia:before{content:"\f362"}.zmdi-windows:before{content:"\f363"}.zmdi-500px:before{content:"\f3ee"}.zmdi-8tracks:before{content:"\f3ef"}.zmdi-amazon:before{content:"\f3f0"}.zmdi-blogger:before{content:"\f3f1"}.zmdi-delicious:before{content:"\f3f2"}.zmdi-disqus:before{content:"\f3f3"}.zmdi-flattr:before{content:"\f3f4"}.zmdi-flickr:before{content:"\f3f5"}.zmdi-github-alt:before{content:"\f3f6"}.zmdi-google-old:before{content:"\f3f7"}.zmdi-linkedin:before{content:"\f3f8"}.zmdi-odnoklassniki:before{content:"\f3f9"}.zmdi-outlook:before{content:"\f3fa"}.zmdi-paypal-alt:before{content:"\f3fb"}.zmdi-pinterest:before{content:"\f3fc"}.zmdi-playstation:before{content:"\f3fd"}.zmdi-reddit:before{content:"\f3fe"}.zmdi-skype:before{content:"\f3ff"}.zmdi-slideshare:before{content:"\f400"}.zmdi-soundcloud:before{content:"\f401"}.zmdi-tumblr:before{content:"\f402"}.zmdi-twitch:before{content:"\f403"}.zmdi-vimeo:before{content:"\f404"}.zmdi-whatsapp:before{content:"\f405"}.zmdi-xbox:before{content:"\f406"}.zmdi-yahoo:before{content:"\f407"}.zmdi-youtube-play:before{content:"\f408"}.zmdi-youtube:before{content:"\f409"}.zmdi-aspect-ratio-alt:before{content:"\f364"}.zmdi-aspect-ratio:before{content:"\f365"}.zmdi-blur-circular:before{content:"\f366"}.zmdi-blur-linear:before{content:"\f367"}.zmdi-blur-off:before{content:"\f368"}.zmdi-blur:before{content:"\f369"}.zmdi-brightness-2:before{content:"\f36a"}.zmdi-brightness-3:before{content:"\f36b"}.zmdi-brightness-4:before{content:"\f36c"}.zmdi-brightness-5:before{content:"\f36d"}.zmdi-brightness-6:before{content:"\f36e"}.zmdi-brightness-7:before{content:"\f36f"}.zmdi-brightness-auto:before{content:"\f370"}.zmdi-brightness-setting:before{content:"\f371"}.zmdi-broken-image:before{content:"\f372"}.zmdi-center-focus-strong:before{content:"\f373"}.zmdi-center-focus-weak:before{content:"\f374"}.zmdi-compare:before{content:"\f375"}.zmdi-crop-16-9:before{content:"\f376"}.zmdi-crop-3-2:before{content:"\f377"}.zmdi-crop-5-4:before{content:"\f378"}.zmdi-crop-7-5:before{content:"\f379"}.zmdi-crop-din:before{content:"\f37a"}.zmdi-crop-free:before{content:"\f37b"}.zmdi-crop-landscape:before{content:"\f37c"}.zmdi-crop-portrait:before{content:"\f37d"}.zmdi-crop-square:before{content:"\f37e"}.zmdi-exposure-alt:before{content:"\f37f"}.zmdi-exposure:before{content:"\f380"}.zmdi-filter-b-and-w:before{content:"\f381"}.zmdi-filter-center-focus:before{content:"\f382"}.zmdi-filter-frames:before{content:"\f383"}.zmdi-filter-tilt-shift:before{content:"\f384"}.zmdi-gradient:before{content:"\f385"}.zmdi-grain:before{content:"\f386"}.zmdi-graphic-eq:before{content:"\f387"}.zmdi-hdr-off:before{content:"\f388"}.zmdi-hdr-strong:before{content:"\f389"}.zmdi-hdr-weak:before{content:"\f38a"}.zmdi-hdr:before{content:"\f38b"}.zmdi-iridescent:before{content:"\f38c"}.zmdi-leak-off:before{content:"\f38d"}.zmdi-leak:before{content:"\f38e"}.zmdi-looks:before{content:"\f38f"}.zmdi-loupe:before{content:"\f390"}.zmdi-panorama-horizontal:before{content:"\f391"}.zmdi-panorama-vertical:before{content:"\f392"}.zmdi-panorama-wide-angle:before{content:"\f393"}.zmdi-photo-size-select-large:before{content:"\f394"}.zmdi-photo-size-select-small:before{content:"\f395"}.zmdi-picture-in-picture:before{content:"\f396"}.zmdi-slideshow:before{content:"\f397"}.zmdi-texture:before{content:"\f398"}.zmdi-tonality:before{content:"\f399"}.zmdi-vignette:before{content:"\f39a"}.zmdi-wb-auto:before{content:"\f39b"}.zmdi-eject-alt:before{content:"\f39c"}.zmdi-eject:before{content:"\f39d"}.zmdi-equalizer:before{content:"\f39e"}.zmdi-fast-forward:before{content:"\f39f"}.zmdi-fast-rewind:before{content:"\f3a0"}.zmdi-forward-10:before{content:"\f3a1"}.zmdi-forward-30:before{content:"\f3a2"}.zmdi-forward-5:before{content:"\f3a3"}.zmdi-hearing:before{content:"\f3a4"}.zmdi-pause-circle-outline:before{content:"\f3a5"}.zmdi-pause-circle:before{content:"\f3a6"}.zmdi-pause:before{content:"\f3a7"}.zmdi-play-circle-outline:before{content:"\f3a8"}.zmdi-play-circle:before{content:"\f3a9"}.zmdi-play:before{content:"\f3aa"}.zmdi-playlist-audio:before{content:"\f3ab"}.zmdi-playlist-plus:before{content:"\f3ac"}.zmdi-repeat-one:before{content:"\f3ad"}.zmdi-repeat:before{content:"\f3ae"}.zmdi-replay-10:before{content:"\f3af"}.zmdi-replay-30:before{content:"\f3b0"}.zmdi-replay-5:before{content:"\f3b1"}.zmdi-replay:before{content:"\f3b2"}.zmdi-shuffle:before{content:"\f3b3"}.zmdi-skip-next:before{content:"\f3b4"}.zmdi-skip-previous:before{content:"\f3b5"}.zmdi-stop:before{content:"\f3b6"}.zmdi-surround-sound:before{content:"\f3b7"}.zmdi-tune:before{content:"\f3b8"}.zmdi-volume-down:before{content:"\f3b9"}.zmdi-volume-mute:before{content:"\f3ba"}.zmdi-volume-off:before{content:"\f3bb"}.zmdi-volume-up:before{content:"\f3bc"}.zmdi-n-1-square:before{content:"\f3bd"}.zmdi-n-2-square:before{content:"\f3be"}.zmdi-n-3-square:before{content:"\f3bf"}.zmdi-n-4-square:before{content:"\f3c0"}.zmdi-n-5-square:before{content:"\f3c1"}.zmdi-n-6-square:before{content:"\f3c2"}.zmdi-neg-1:before{content:"\f3c3"}.zmdi-neg-2:before{content:"\f3c4"}.zmdi-plus-1:before{content:"\f3c5"}.zmdi-plus-2:before{content:"\f3c6"}.zmdi-sec-10:before{content:"\f3c7"}.zmdi-sec-3:before{content:"\f3c8"}.zmdi-zero:before{content:"\f3c9"}.zmdi-airline-seat-flat-angled:before{content:"\f3ca"}.zmdi-airline-seat-flat:before{content:"\f3cb"}.zmdi-airline-seat-individual-suite:before{content:"\f3cc"}.zmdi-airline-seat-legroom-extra:before{content:"\f3cd"}.zmdi-airline-seat-legroom-normal:before{content:"\f3ce"}.zmdi-airline-seat-legroom-reduced:before{content:"\f3cf"}.zmdi-airline-seat-recline-extra:before{content:"\f3d0"}.zmdi-airline-seat-recline-normal:before{content:"\f3d1"}.zmdi-airplay:before{content:"\f3d2"}.zmdi-closed-caption:before{content:"\f3d3"}.zmdi-confirmation-number:before{content:"\f3d4"}.zmdi-developer-board:before{content:"\f3d5"}.zmdi-disc-full:before{content:"\f3d6"}.zmdi-explicit:before{content:"\f3d7"}.zmdi-flight-land:before{content:"\f3d8"}.zmdi-flight-takeoff:before{content:"\f3d9"}.zmdi-flip-to-back:before{content:"\f3da"}.zmdi-flip-to-front:before{content:"\f3db"}.zmdi-group-work:before{content:"\f3dc"}.zmdi-hd:before{content:"\f3dd"}.zmdi-hq:before{content:"\f3de"}.zmdi-markunread-mailbox:before{content:"\f3df"}.zmdi-memory:before{content:"\f3e0"}.zmdi-nfc:before{content:"\f3e1"}.zmdi-play-for-work:before{content:"\f3e2"}.zmdi-power-input:before{content:"\f3e3"}.zmdi-present-to-all:before{content:"\f3e4"}.zmdi-satellite:before{content:"\f3e5"}.zmdi-tap-and-play:before{content:"\f3e6"}.zmdi-vibration:before{content:"\f3e7"}.zmdi-voicemail:before{content:"\f3e8"}@font-face{font-family:themify-icons;src:url(../fonts/themify-icons.eot);src:url(../fonts/themify-icons.eot?#iefix) format("eot"),url(../fonts/themify-icons.woff) format("woff"),url(../fonts/themify-icons.ttf) format("truetype"),url(../fonts/themify-icons.svg#themify-icons) format("svg")}.ti{font-family:themify-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-move:before{content:"\e656"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-arrows-corner:before{content:"\e6be"}.ti-split-v:before{content:"\e675"}.ti-split-v-alt:before{content:"\e6d6"}.ti-split-h:before{content:"\e676"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-exchange-vertical:before{content:"\e63f"}.ti-wand:before{content:"\e600"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-user:before{content:"\e602"}.ti-link:before{content:"\e62d"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-desktop:before{content:"\e640"}.ti-tablet:before{content:"\e609"}.ti-mobile:before{content:"\e621"}.ti-email:before{content:"\e75a"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-minus:before{content:"\e622"}.ti-close:before{content:"\e646"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-lock:before{content:"\e62b"}.ti-unlock:before{content:"\e603"}.ti-location-arrow:before{content:"\e62c"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-import:before{content:"\e632"}.ti-export:before{content:"\e63e"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-thought:before{content:"\e606"}.ti-clip:before{content:"\e647"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-brush-alt:before{content:"\e727"}.ti-palette:before{content:"\e6e0"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-car:before{content:"\e6b5"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-location-pin:before{content:"\e693"}.ti-light-bulb:before{content:"\e695"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-zip:before{content:"\e664"}.ti-folder:before{content:"\e639"}.ti-envelope:before{content:"\e6a6"}.ti-dashboard:before{content:"\e6aa"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-eraser:before{content:"\e6a5"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-comments-smiley:before{content:"\e726"}.ti-time:before{content:"\e72b"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-new-window:before{content:"\e732"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-volume:before{content:"\e601"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-paragraph:before{content:"\e685"}.ti-uppercase:before{content:"\e66a"}.ti-underline:before{content:"\e66c"}.ti-text:before{content:"\e672"}.ti-Italic:before{content:"\e696"}.ti-smallcap:before{content:"\e677"}.ti-list:before{content:"\e694"}.ti-list-ol:before{content:"\e734"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-upload:before{content:"\e66b"}.ti-download:before{content:"\e6a7"}.ti-loop:before{content:"\e692"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-flickr:before{content:"\e740"}.ti-flickr-alt:before{content:"\e759"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dropbox-alt:before{content:"\e75c"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-yahoo:before{content:"\e748"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-microsoft:before{content:"\e733"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-css3:before{content:"\e75d"}.ti-drupal:before{content:"\e75b"}.ti-wordpress:before{content:"\e749"}.ti-tumblr:before{content:"\e72c"}.ti-tumblr-alt:before{content:"\e74c"}.ti-skype:before{content:"\e72d"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter:before{content:"\e72a"}.ti-twitter-alt:before{content:"\e74b"}.ti-linkedin:before{content:"\e735"}.ti-pinterest:before{content:"\e731"}.ti-pinterest-alt:before{content:"\e753"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}input[readonly]{pointer-events:none}.form-check{position:relative;padding:19px 0 15px 40px;text-align:left;overflow:hidden}.form-check label{cursor:pointer}.form-check label:after,.form-check label:before{content:'';position:absolute;top:50%;left:0;border-radius:5px}.form-check label:before{left:3px;width:22px;height:22px;margin:-10px 0 0;background:#eceef3}.form-check label:after{left:8px;width:13px;height:13px;margin:-6px 0 0;opacity:0;background:#8e54e9;transform:translate3d(0,0,0) scale(.5);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.form-check input[type=checkbox],.form-check input[type=radio]{position:absolute;top:0;left:-9999px;visibility:hidden}.form-check input[type=checkbox]:checked+label:after,.form-check input[type=radio]:checked+label:after{transform:translate3d(0,0,0);opacity:1}.form-check label:after,.form-check label:before{border-radius:0}.form-check label:before{border-radius:2px}.form-check label:after{border-radius:2px}.form-check input[type=radio]+label:before{border-radius:10px}.form-check input[type=radio]+label:after{border-radius:10px;margin:-5px 0 0}.form-check input[type=radio]+label:before{border-radius:50px}.form-control{height:40px;border:1px solid #dee2e6;color:#a6a9b7}.form-control:focus{border-color:#8e54e9;box-shadow:none}.form-control-lg{height:50px}.form-control-sm{height:30px}.form-control-plaintext{color:#a6a9b7}textarea.form-control{height:auto}select.form-control:not([size]):not([multiple]){height:40px}select.form-control-lg:not([size]):not([multiple]){height:50px}select.form-control-sm:not([size]):not([multiple]){height:30px}select.form-control[multiple],select.form-control[size]{height:auto}label,legend{font-weight:500;color:#a6a9b7}.custom-select.is-valid,.form-control.is-valid{border-color:#32b432;box-shadow:none}.custom-select.is-valid:focus,.form-control.is-valid:focus{border-color:#32b432;box-shadow:none}.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#32b432;box-shadow:none}.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#32b432;box-shadow:none}.custom-select.is-invalid,.form-control.is-invalid{border-color:#e3324c;box-shadow:none}.custom-select.is-invalid:focus,.form-control.is-invalid:focus{border-color:#e3324c;box-shadow:none}.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#e3324c;box-shadow:none}.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e3324c;box-shadow:none}.custom-control-input.is-invalid~.custom-control-label::before{background:#e3324c;background:rgba(227,50,76,.5)!important}.was-validated .custom-control-input:invalid~.custom-control-label::before{background:#e3324c;background:rgba(227,50,76,.5)!important}.custom-control-input.is-valid~.custom-control-label::before{background:#32b432;background:rgba(50,180,50,.5)!important}.was-validated .custom-control-input:valid~.custom-control-label::before{background:#32b432;background:rgba(50,180,50,.5)!important}.custom-control-input.is-invalid~.custom-control-label{color:#e3324c}.was-validated .custom-control-input:invalid~.custom-control-label{color:#e3324c}.valid-feedback{color:#32b432}.invalid-feedback{color:#e3324c}.valid-tooltip{background:#32b432;background:rgba(50,180,50,.8)!important}.invalid-tooltip{background:#e3324c;background:rgba(227,50,76,.8)!important}.form-check-input.is-valid~.form-check-label{color:#32b432}.was-validated .form-check-input:valid~.form-check-label{color:#32b432}.form-check-input.is-invalid~.form-check-label{color:#e3324c}.was-validated .form-check-input:invalid~.form-check-label{color:#e3324c}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#signupForm .error,#signupForm1 .error{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm3 .error.label{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm1 span.fa-times{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm1 span.fa-check{color:#32b432}.selects-contant .select2-container .select2-selection--single{height:40px}.selects-contant .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px}.selects-contant .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;position:absolute;top:1px;right:1px;width:40px}.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice,.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#8e54e9;border:1px solid #8e54e9;color:#fff;padding:1px 10px 1px 4px}.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#e3324c}.selects-contant .Multi-sel .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #dee2e6 1px}.selects-contant-boots .bootstrap-tagsinput{width:100%;height:40px;padding:7px 6px}.selects-contant-boots .bootstrap-tagsinput .label{padding:.4em .7em}.selects-contant-boots .bootstrap-tagsinput .label-info{background-color:#8e54e9}.input-group-addon{padding:8px 14px;background:#8e54e9;border:1px solid #8e54e9;color:#fff}.datepicker{border:1px solid #eee;padding:12px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.04);-moz-box-shadow:0 0 30px rgba(0,0,0,.04);box-shadow:0 0 30px rgba(0,0,0,.04);width:270px;font-size:14px}.datepicker table{width:100%}.datepicker table tr td{width:30px;height:35px}.datepicker table tr td.today{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today:hover{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today.disabled{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today.disabled:hover{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker-inline{width:270px}.datetimepicker table{width:100%}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}@media screen and (min-width:480px) and (max-width:576px){.datepicker{width:230px}}@media screen and (max-width:480px){.datepicker{width:230px}}@media screen and (min-width:480px) and (max-width:576px){.datepicker-inline{width:100%}}@media screen and (max-width:480px){.datepicker-inline{width:100%}}@media screen and (min-width:480px) and (max-width:576px){.datepicker-orient-right{left:10px!important}}@media screen and (max-width:480px){.datepicker-orient-right{left:10px!important}}.active-task .form-check label:after,.active-task .form-check label:before{top:3px;margin:0}@font-face{font-family:summernote;font-style:normal;font-weight:400;src:url(../fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b);src:url(../fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix) format("embedded-opentype"),url(../fonts/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b) format("woff"),url(../fonts/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b) format("truetype")}.note-editor.note-frame{box-shadow:none;border-color:#dee2e6;margin-bottom:0}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:#dee2e6}.note-toolbar-wrapper .note-toolbar .btn-group .btn{padding:.25rem .5rem!important}.dropzone{border:2px dashed #dee2e6}.dropzone .dz-message{color:#a6a9b7;font-size:1.714rem;margin:5em}@media screen and (min-width:480px) and (max-width:576px){.dropzone .dz-message{margin:3em 0}}@media screen and (max-width:480px){.dropzone .dz-message{margin:3em 0}}.input-group-text{color:#fff;background-color:#8e54e9;border-color:#8e54e9}.bootstrap-duallistbox-container label{color:#8e54e9}.bootstrap-duallistbox-container .filter{height:40px}.bootstrap-duallistbox-container .btn-group .btn{border-color:#dee2e6}.bootstrap-duallistbox-container .btn-group .btn:focus,.bootstrap-duallistbox-container .btn-group .btn:hover{background-color:#8e54e9;border-color:#8e54e9;color:#fff!important}.bootstrap-duallistbox-container .btn-outline-secondary{background-color:#8e54e9;border-color:#8e54e9;color:#fff!important}.bootstrap-duallistbox-container select{border-color:#dee2e6}.bootstrap-duallistbox-container select option{padding:.5rem;color:#333}.bootstrap-duallistbox-container select:focus{outline:0}@media screen and (min-width:577px) and (max-width:767px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}@media screen and (min-width:480px) and (max-width:576px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}@media screen and (max-width:480px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box1.filtered .clear2,.bootstrap-duallistbox-container .box2.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{margin-bottom:10px}.select2-container{width:100%!important}.select2-container .select2-dropdown{border-color:#dee2e6}.select2-container .select2-dropdown .select2-results__group{color:#a6a9b7}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid #dee2e6;box-shadow:none}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#8e54e9}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#dee2e6}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.select2-container .select2-selection--single:focus{outline:0}.select2-container--default .select2-search--dropdown .selects-contant .custom-select{height:calc(2.65rem + 2px)}.select2-container--default .select2-search--dropdown .selects-contant .Multi-sel .select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #dee2e6;box-shadow:none}.selects-contant-boots .bootstrap-tagsinput{border:1px solid #dee2e6;box-shadow:none;height:auto}.selects-contant-boots .bootstrap-tagsinput .tag{margin-bottom:2px;display:inline-block;padding:.6em .7em}.custom-select-sm{height:calc(1.5125rem + 2px);padding-top:.275rem;padding-bottom:.275rem;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}.custom-select:focus{box-shadow:none;border-color:#8e54e9}.irs--flat .irs-bar{background-color:#8e54e9}.irs--flat .irs-handle>i:first-child{background-color:#8e54e9}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{background-color:#8e54e9}.irs-from{background:#8e54e9}.irs-from:after{border-top-color:#8e54e9}.irs-to{background:#8e54e9}.irs-to:after{border-top-color:#8e54e9}.irs-single{background:#8e54e9}.irs-single:after{border-top-color:#8e54e9}.table-primary{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.table-primary th{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9;border-color:#fff!important}.table-primary td{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9;border-color:#fff!important}.table-secondary{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.table-secondary th{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1;border-color:#fff!important}.table-secondary td{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1;border-color:#fff!important}.table-info{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.table-info th{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2;border-color:#fff!important}.table-info td{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2;border-color:#fff!important}.table-warning{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.table-warning th{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731;border-color:#fff!important}.table-warning td{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731;border-color:#fff!important}.table-danger{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.table-danger th{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-danger td{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-success{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.table-success th{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432;border-color:#fff!important}.table-success td{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432;border-color:#fff!important}.table-orange{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644}.table-orange th{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644;border-color:#fff!important}.table-orange td{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644;border-color:#fff!important}.table-pink{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792}.table-pink th{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792;border-color:#fff!important}.table-pink td{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792;border-color:#fff!important}.table-yellow{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107}.table-yellow th{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107;border-color:#fff!important}.table-yellow td{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107;border-color:#fff!important}.table-red{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.table-red th{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-red td{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-cyan{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba}.table-cyan th{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba;border-color:#fff!important}.table-cyan td{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba;border-color:#fff!important}.datatable-wrapper table tfoot{display:none}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{bottom:.8em}@media screen and (min-width:480px) and (max-width:576px){.dataTables_wrapper div.row{margin:10px 0!important}.dataTables_wrapper div[class^=col-]:last-child{padding:0}.dataTables_wrapper div[class^=col-]:first-child{padding:0}.dataTables_wrapper .dataTables_info{padding-top:0!important;text-align:left!important}.dataTables_wrapper .pagination{justify-content:flex-start!important;margin-top:10px!important}}@media screen and (max-width:480px){.dataTables_wrapper div.row{margin:10px 0!important}.dataTables_wrapper div[class^=col-]:last-child{padding:0}.dataTables_wrapper div[class^=col-]:first-child{padding:0}.dataTables_wrapper .dataTables_info{padding-top:0!important;text-align:left!important}.dataTables_wrapper .pagination{justify-content:flex-start!important;margin-top:10px!important}}.table-striped tbody tr:nth-of-type(odd){background:#eceef3}.table>thead>tr>th{vertical-align:middle;white-space:nowrap}.table>tbody>tr>td{vertical-align:middle;white-space:nowrap}.tabledit-toolbar{flex-wrap:nowrap}.tabledit-toolbar .btn{margin-right:6px;border-radius:.2rem!important}.tabledit-toolbar .btn:last-child{margin-right:0}.tabledit-toolbar .tabledit-save-button{margin-left:6px;margin-right:0}.tabledit-toolbar .tabledit-confirm-button{margin-left:6px;margin-right:0}.tableexport-caption{display:table-caption;padding:0;margin-bottom:15px}.tableexport-caption .btn{line-height:1;background-color:#8e54e9;color:#fff;padding:9px 10px;margin:0;margin-right:10px}.tableexport-caption .btn:first-child{margin-left:0}.tableexport-caption .btn.xlsx:before{background:url(../img/export/xlsx.svg) no-repeat center}.tableexport-caption .btn.csv:before{background:url(../img/export/csv.svg) no-repeat center}.tableexport-caption .btn.txt:before{background:url(../img/export/txt.svg) no-repeat center}.tableexport-caption .btn:focus{box-shadow:none}@media screen and (min-width:480px) and (max-width:576px){.tableexport-caption .btn{margin:0 0 5px 0}}@media screen and (max-width:480px){.tableexport-caption .btn{margin:0 0 5px 0}}.csv:before,.txt:before,.xls:before,.xlsx:before{box-shadow:none;padding:4px 10px 4px}.gmap{display:block;width:100%;height:450px}#panorama{display:block;width:100%;height:450px;margin-top:30px}.address-location{height:270px}.vmap{height:420px;width:100%}@media screen and (min-width:577px) and (max-width:767px){.vmap{height:310px!important}}@media screen and (min-width:480px) and (max-width:576px){.vmap{height:310px!important}}@media screen and (max-width:480px){.vmap{height:310px!important}}.jqvmap-zoomin,.jqvmap-zoomout{padding:0;line-height:14px;width:15px;height:15px}.jqvmap-region{cursor:default!important}.map-pin{width:64px;height:50px;position:absolute;top:-25px;left:-32px;background-size:32px 32px;background-repeat:no-repeat;text-align:center;background-position:top center;color:#888;font-weight:500;font-size:14px}.map-pin span{position:absolute;bottom:0;width:100%;text-align:center;left:0}.red{background-image:url(../img/marker/red.png)}.blue{background-image:url(../img/marker/blue.png)}.purple{background-image:url(../img/marker/purple.png)}.jqvmap-pin{font-family:"Helvetica Neue Light",HelveticaNeue-Light,"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;cursor:default}#jqvmap1_fl_pin{margin-left:5%}.mapael path{fill:#8e54e9;stroke:#eceef3}.mapael path:hover{fill:#f7b731;stroke:#f7b731}.flot-container{width:100%;height:350px}.flot-wrapper{width:100%;height:100%;font-size:14px;line-height:1.2em}.morris-wrapper svg text{font-family:Roboto,sans-serif!important}.morris-wrapper .morris-hover{z-index:998}.chartist-wrapper .ct-chart{height:350px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#2c2e3e}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#8e54e9}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#4776e6}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#4776e6}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f7b731}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#32b432}.ct-area{fill-opacity:.3}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{fill:#fff;color:#fff;font-size:1rem}.c3chart-wrapper .c3{height:300px}.c3chart-wrapper .c3 text{font-family:Roboto,sans-serif}.c3chart-wrapper .c3 .tick{font-family:Roboto,sans-serif;fill:#a6a9b7}.c3chart-wrapper .c3 .c3-legend-item text{font-family:Roboto,sans-serif;fill:#a6a9b7}.c3chart-wrapper .c3 line{stroke:#a6a9b7}.c3chart-wrapper .c3 path.domain{stroke:#a6a9b7;stroke-width:1px}.knob{font-family:Roboto,sans-serif!important}.apexcharts-canvas{margin:0 auto}.apexchart-tool-force-top .apexcharts-canvas,.apexchart-tool-force-top .col-12,.apexchart-tool-force-top .row{position:inherit}.apexchart-tool-force-top .apexcharts-toolbar{top:17px;right:10px}@media screen and (min-width:577px) and (max-width:767px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}@media screen and (min-width:480px) and (max-width:576px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}@media screen and (max-width:480px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}.apexcharts-menu-icon svg,.apexcharts-reset-zoom-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoom-in-icon svg,.apexcharts-zoom-out-icon svg{fill:#a6a9b7!important}.widget-support-list .dot-online{position:relative}.widget-support-list .dot-online .dot-online-icon{position:absolute;width:8px;height:8px;border-radius:15px;right:9px;top:5px}.widget-support-list .bg-img{width:50px;height:50px}.widget-income-list .bg-img,.widget-recent-list .bg-img,.widget-user-list .bg-img{width:50px;height:50px}.widget-branches-list .media img{height:26px}.widget-branches-list .card-body{max-height:450px;overflow:hidden;border-bottom:1px solid #dee2e6}.widget-branches-list .card-body:last-child{border-bottom:none}.widget-branches-list .card-body a{padding:0 30px}.widget-branches-list .card-body a:first-child{padding-top:0}.widget-branches-list .card-body a i{font-size:20px}.widget-branches-list .card-body a span{margin-top:6px}.widget-branches-list .card-body ul li{border-bottom:1px solid #dee2e6;padding:16px 0}.widget-branches-list .card-body ul li:last-child{border-bottom:0 solid}.widget-branches-list.dating-widget-branches-list .card-body a{padding:0}.widget-branches-list.dating-widget-branches-list .card-body a img{height:12px}.widget-downloads-list .card-body .btn.btn-icon,.widget-recent-list .card-body .btn.btn-icon{width:30px;height:30px;padding:0;line-height:30px}@media screen and (min-width:480px) and (max-width:576px){.widget-downloads-list .media{display:block}.widget-downloads-list .media h4{margin:10px 0!important}}@media screen and (max-width:480px){.widget-downloads-list .media{display:block}.widget-downloads-list .media h4{margin:10px 0!important}}.widget-downloads-list .widget-text{padding:1rem 0}.widget-downloads-list .widget-text img{width:50px;height:50px}.widget-downloads-list .img-icon{width:50px;height:50px;border-radius:80px;background-color:#f7f7f7}.widget-downloads-list .img-icon i{font-size:28px;line-height:50px}.widget-text{padding:1.25rem}.widget-downloads-list .widget-text,.widget-income-list .widget-text,.widget-recent-list .widget-text,.widget-support-list .widget-text,.widget-user-list .widget-text{border-bottom:1px solid #dee2e6}.widget-downloads-list .widget-text:last-child,.widget-income-list .widget-text:last-child,.widget-recent-list .widget-text:last-child,.widget-support-list .widget-text:last-child,.widget-user-list .widget-text:last-child{border-bottom:0 solid}.widget-downloads-list .card-body,.widget-income-list .card-body,.widget-recent-list .card-body,.widget-support-list .card-body,.widget-user-list .card-body{max-height:450px;overflow:hidden;border-bottom:1px solid #dee2e6}.widget-downloads-list .card-body:last-child,.widget-income-list .card-body:last-child,.widget-recent-list .card-body:last-child,.widget-support-list .card-body:last-child,.widget-user-list .card-body:last-child{border-bottom:none}.widget-recent-list .card-body .btn.btn-icon{width:25px;height:25px;padding:0;line-height:25px}.widget-recent-list .card-body .nav .nav-link{padding:0}.widget-recent-list .card-body .nav .nav-item{padding:8px 8px 0 0}.widget-recent-list span,.widget-support-list span{font-size:11px}.widget-social-box1,.widget-social-box10,.widget-social-box11,.widget-social-box12,.widget-social-box13,.widget-social-box14,.widget-social-box15,.widget-social-box2,.widget-social-box3,.widget-social-box4,.widget-social-box5,.widget-social-box6,.widget-social-box7,.widget-social-box8,.widget-social-box9{overflow:hidden}.widget-social .widget-social-box1 ul{border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.widget-social .widget-social-box1 ul li,.widget-social .widget-social-box3 ul li,.widget-social .widget-social-box4 ul li,.widget-social .widget-social-box5 ul li,.widget-social .widget-social-box9 ul li{border-right:1px solid #dee2e6}.widget-social .widget-social-box1 ul li:last-child,.widget-social .widget-social-box3 ul li:last-child,.widget-social .widget-social-box4 ul li:last-child,.widget-social .widget-social-box5 ul li:last-child,.widget-social .widget-social-box9 ul li:last-child{border-right:0 solid #dee2e6;padding-right:0}.widget-social .widget-social-box11 .widget-social-contant,.widget-social .widget-social-box12 .widget-social-contant,.widget-social .widget-social-box15 .widget-social-contant,.widget-social .widget-social-box3 .widget-social-contant,.widget-social .widget-social-box7 .widget-social-contant,.widget-social .widget-social-box9 .widget-social-contant{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.widget-social .widget-social-box11 .widget-social-contant h4,.widget-social .widget-social-box11 .widget-social-contant h5,.widget-social .widget-social-box12 .widget-social-contant h4,.widget-social .widget-social-box12 .widget-social-contant h5,.widget-social .widget-social-box15 .widget-social-contant h4,.widget-social .widget-social-box15 .widget-social-contant h5,.widget-social .widget-social-box3 .widget-social-contant h4,.widget-social .widget-social-box3 .widget-social-contant h5,.widget-social .widget-social-box7 .widget-social-contant h4,.widget-social .widget-social-box7 .widget-social-contant h5,.widget-social .widget-social-box9 .widget-social-contant h4,.widget-social .widget-social-box9 .widget-social-contant h5{color:#fff}.widget-social .widget-social-box7 .widget-social-contant a,.widget-social .widget-social-box7 .widget-social-contant p{color:#fff}.widget-social .widget-social-box7 .widget-social-contant p{border-color:#fff}.widget-social .widget-social-box12 .widget-social-contant p{color:#fff}.widget-social .widget-social-box6 ul li,.widget-social .widget-social-box7 ul li,.widget-social .widget-social-box8 ul li{padding:0 5px}.widget-social .widget-social-box10 .nav,.widget-social .widget-social-box12 .nav{padding:.5rem}.widget-social .widget-social-box2 .card-body ul li a{font-size:14px;font-weight:500}.widget-social .widget-social-box4 ul{border-top:1px solid #dee2e6}.widget-social .widget-social-box9 .bg-img{margin-top:-30px;margin-left:auto;margin-right:auto}.widget-social .widget-social-box11 ul li{padding:10px 10px}.widget-social .widget-social-box15 .img-icon{width:40px;height:40px;border-radius:50px;line-height:40px;text-align:center}.widget-social .widget-social-box15 .img-icon i{font-size:18px}.widget-chart-contant .img-icon{width:60px;height:60px;line-height:60px}.widget-chart-contant .img-icon i{font-size:2rem}.img-icon-box{border-radius:5px!important}.img-icon-outline{border-width:3px;border-style:solid}.b-outline-primary,.b-primary{border-color:#8e54e9}.b-info,.b-outline-info{border-color:#45aaf2}.b-danger,.b-outline-danger{border-color:#e3324c}.b-outline-warning,.b-warning{border-color:#f7b731}#cryptodemo6.chart-fit{top:30px}.account-contant .bg-img{width:100px;height:100px}.task-table .dot{background-color:#8e54e9;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.task-table tr{border-bottom:1px solid #dee2e6}.task-table tr:last-child{border-bottom:0 solid #dee2e6}.task-table .task-table-td .chat{position:relative}.task-table .task-table-td .chat i{font-size:18px}.task-table .task-table-td .chat .badge{position:absolute;top:-10px;left:20px}.task-table td,.task-table th{vertical-align:middle;border-top:0 solid #dee2e6}.task-list-contant .table .card-header,.task-list-contant .table td,.task-list-contant .table th{padding:.75rem 2rem}.task-list-contant .table td:first-child{padding-right:0}.error-contant .error-innr{height:100vh;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;object-fit:cover}@media screen and (min-width:480px) and (max-width:576px){.error-contant .error-innr .container{max-width:100%}}@media screen and (max-width:480px){.error-contant .error-innr .container{max-width:100%}}.error-contant .row{height:100vh}.st0{fill:#8e54e9}.st1{fill:#f9f9fb}.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#a37dff}.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#cbf}.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#f9f9fb}.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#90c9ea}.st6{fill-rule:evenodd;clip-rule:evenodd;fill:#abc3ff}.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#79a1f2}.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#618de5}.st9{fill-rule:evenodd;clip-rule:evenodd;fill:#7b91ff}.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#80c3ff}.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#494089}.pricing-content h5{color:#333;font-size:1.285rem;text-transform:uppercase}.pricing-content h2{font-size:42px}.pricing-content ul{padding-left:0;list-style:none}.pricing-content ul li{line-height:30px;text-transform:capitalize;letter-spacing:.5px}.pricing-content a{text-transform:capitalize}.pricing-highlight{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.pricing-highlight .pricing-content h5{color:#fff}.pricing-highlight .pricing-content h2{color:#fff!important}.pricing-highlight .pricing-content p{color:#fff!important}.pricing-highlight .pricing-content ul li{color:#fff!important}.faq-contant .accordion .card{-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;margin-bottom:16px}.faq-contant .accordion .card:last-child{margin-bottom:3rem}.faq-contant .nav .nav-link.active h5,.faq-contant .nav .nav-link.active p{color:#fff;line-height:1.4rem}.faq-contant .nav .nav-link p{line-height:1.4rem}.faq-contant .tab-content .card-header .btn{font-size:16px;font-weight:700;color:#8e54e9}.faq-contant .tab-content .card-header .btn:focus{box-shadow:none}.portfolio-item{overflow:hidden;color:#fff;width:100%;border:0;position:relative}.portfolio-item:before{content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-size:115%;-webkit-transition:all .7s cubic-bezier(.68,.11,.13,.98);-moz-transition:all .7s cubic-bezier(.68,.11,.13,.98);transition:all .7s cubic-bezier(.68,.11,.13,.98)}.portfolio-item img{width:100%;-webkit-transition:transform .35s;-o-transition:transform .35s;-ms-transition:transform .35s;-moz-transition:transform .35s;transition:transform .35s;-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.portfolio-item .portfolio-overlay{width:100%;background:#8e54e9!important;padding:10px 0;position:absolute;bottom:-80px;display:block;margin-top:0;float:left;z-index:9;text-align:center;left:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.portfolio-item .portfolio-overlay h4{font-weight:600;margin-bottom:5px}.portfolio-item .portfolio-overlay a:hover{color:#fff}.portfolio-item .portfolio-overlay span{font-weight:400;font-size:1rem}.portfolio-item .portfolio-overlay span a{color:#fff}.portfolio-item .portfolio-overlay span a:hover{color:#323232}.portfolio-item a.popup{position:absolute;right:20px;top:-20px;color:#fff;z-index:9;display:inline-block;width:40px;height:40px;background:#fff;color:#626262;border-radius:50%;margin-right:10px;padding-left:0;text-align:center;line-height:40px;opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.portfolio-item a.popup:hover{background:#8e54e9;color:#fff}.portfolio-item:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.portfolio-item:hover a.popup{opacity:1;top:20px}.portfolio-item:hover .portfolio-overlay{bottom:0}.clients-contant .form-check input[type=checkbox]{content:'';position:absolute;left:auto;top:0;width:1.25em;height:1.25em;border:2px solid #ccc;background:#fff;border-radius:4px}.clients-contant .clients-contant-table .dot{background-color:#26de81;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.clients-contant .clients-contant-table tr{border-bottom:1px solid #dee2e6}.clients-contant .clients-contant-table tr td,.clients-contant .clients-contant-table tr th{vertical-align:middle;align-items:center;border-top:0 solid #dee2e6;border-bottom:0 solid #dee2e6!important}.clients-contant .clients-contant-table tr th{border-bottom:1px solid #dee2e6!important}.clients-contant .clients-contant-table tr th:last-child{border-bottom:0 solid}.clients-contant .clients-contant-table .btn.btn-icon{width:30px;height:30px;line-height:30px}.contact-contant .form-check input[type=checkbox]{content:'';position:absolute;left:0;top:0;width:1.25em;height:1.25em;border:2px solid #ccc;background:#fff;border-radius:4px;margin-top:4px}.contact-contant .img-icon{width:35px;height:35px;line-height:35px;margin-right:1rem}.contact-contant ul{align-items:center;padding:.4rem 0}.contact-contant ul li i{font-size:16px;color:#8e54e9}.contact-contant ul.nav:first-child{margin-top:1rem}.contact-contant ul.nav:last-child{padding-bottom:0}.employees-contant .employees-contant-inner span{margin-left:8px;font-size:13px}.employees-contant .employees-contant-inner span:first-child{margin-left:0}@media screen and (min-width:480px) and (max-width:576px){.employees-contant .employees-contant-inner span{margin-bottom:8px}.employees-contant .employees-contant-inner span:last-child{margin-bottom:0}}@media screen and (max-width:480px){.employees-contant .employees-contant-inner span{margin-bottom:8px}.employees-contant .employees-contant-inner span:last-child{margin-bottom:0}}.employees-contant h4 .badge{background-color:#f7f7f7;color:#8e54e9}.employees-contant .bg-img{width:70px;height:70px}.comingsoon .form-control.bg-white-inverse{color:#fff;border:0;background:rgba(255,255,255,.25);color:#fff}.comingsoon ::-webkit-input-placeholder{color:#fff}.comingsoon ::-moz-placeholder{color:#fff}.comingsoon :-ms-input-placeholder{color:#fff}.comingsoon :-moz-placeholder{color:#fff} \ No newline at end of file diff --git a/adminwww/assets/css/vendors.css b/adminwww/assets/css/vendors.css new file mode 100644 index 0000000..0552008 --- /dev/null +++ b/adminwww/assets/css/vendors.css @@ -0,0 +1,38 @@ +/*! +* metismenu - v2.7.9 +* A jQuery menu plugin +* https://github.com/onokumus/metismenu#readme +* +* Made by Osman Nuri Okumus (https://github.com/onokumus) +* Under MIT License +*/.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.metismenu .has-arrow{position:relative}.metismenu .has-arrow:after{-webkit-transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;border-color:initial;border-style:solid;border-width:1px 0 0 1px;content:"";height:.5em;position:absolute;right:1em;top:50%;transform:rotate(-45deg) translateY(-50%);transform-origin:top;transition:all .3s ease-out;width:.5em}[dir=rtl] .metismenu .has-arrow:after{-webkit-transform:rotate(135deg) translateY(-50%);left:1em;right:auto;transform:rotate(135deg) translateY(-50%)}.metismenu .active>.has-arrow:after,.metismenu .has-arrow[aria-expanded=true]:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}[dir=rtl] .metismenu .active>.has-arrow:after,[dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after{-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,.8);border:solid 2px rgba(230,230,230,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 +* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}.jqvmap-label,.jqvmap-pin{pointer-events:none}.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:after,div.dataTables_scrollBody table thead .sorting_desc:before{display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:0}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}/*! + * TableExport.js v5.2.0 (https://www.travismclarke.com) + * + * Copyright (c) 2018 - Travis Clarke - https://www.travismclarke.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + + * http://www.apache.org/licenses/LICENSE-2.0 + + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */.button-default,.button-default:active,.button-default:focus,.button-default:hover{text-decoration:none}.button-default{font:bold 12px sans-serif;color:#222;cursor:pointer;padding:5px;margin:5px}.button-default.csv:before,.button-default.txt:before,.button-default.xls:before,.button-default.xlsx:before{content:none}.csv,.txt,.xls,.xlsx{margin:4px 0}.csv:before,.txt:before,.xls:before,.xlsx:before{margin-right:10px;padding:11px 15px 12px;box-shadow:1px 1px 2px rgba(0,0,0,.2)}.xlsx:before{content:"";background:#006400 url(../img/xlsx.svg) no-repeat center}.xls:before{content:"";background:green url(../img/xls.svg) no-repeat center}.csv:before{content:"";background:#00f url(../img/csv.svg) no-repeat center}.txt:before{content:"";background:purple url(../img/txt.svg) no-repeat center}/*! + * FullCalendar v3.10.0 + * Docs & License: https://fullcalendar.io/ + * (c) 2018 Adam Shaw + */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:summernote;font-style:normal;font-weight:400;src:url(font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b);src:url(font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix) format("embedded-opentype"),url(font/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b) format("woff"),url(font/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b) format("truetype")}[class*=" note-icon-"]:before,[class^=note-icon-]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:summernote;font-style:normal;font-weight:400;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.card-header.note-toolbar,.note-popover .popover-content{padding:0 0 5px 5px;margin:0;background:#f5f5f5}.card-header.note-toolbar>.btn-group,.note-popover .popover-content>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.card-header.note-toolbar .btn-group .note-table,.note-popover .popover-content .btn-group .note-table{min-width:0;padding:5px}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker,.note-popover .popover-content .btn-group .note-table .note-dimension-picker{font-size:18px}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.card-header.note-toolbar .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{padding:5px 10px;margin:0}.card-header.note-toolbar .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{padding:0;margin:0}.card-header.note-toolbar .note-color-all .dropdown-menu,.note-popover .popover-content .note-color-all .dropdown-menu{min-width:337px}.card-header.note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{width:20px;padding-left:5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette,.note-popover .popover-content .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.card-header.note-toolbar .note-para .dropdown-menu,.note-popover .popover-content .note-para .dropdown-menu{min-width:216px;padding:5px}.card-header.note-toolbar .note-para .dropdown-menu>div:first-child,.note-popover .popover-content .note-para .dropdown-menu>div:first-child{margin-right:5px}.card-header.note-toolbar .dropdown-menu,.note-popover .popover-content .dropdown-menu{min-width:90px}.card-header.note-toolbar .dropdown-menu.right,.note-popover .popover-content .dropdown-menu.right{right:0;left:auto}.card-header.note-toolbar .dropdown-menu.right::before,.note-popover .popover-content .dropdown-menu.right::before{right:9px;left:auto!important}.card-header.note-toolbar .dropdown-menu.right::after,.note-popover .popover-content .dropdown-menu.right::after{right:10px;left:auto!important}.card-header.note-toolbar .dropdown-menu.note-check a i,.note-popover .popover-content .dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.card-header.note-toolbar .dropdown-menu.note-check a.checked i,.note-popover .popover-content .dropdown-menu.note-check a.checked i{visibility:visible}.card-header.note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{font-size:10px}.card-header.note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{line-height:1}.card-header.note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.card-header.note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}/*! + * Quill Editor v1.3.6 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\2022'}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:'\2611'}.ql-editor ul[data-checked=false]>li::before{content:'\2610'}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) '. '}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) '. '}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) '. '}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) '. '}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) '. '}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) '. '}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) '. '}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) '. '}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) '. '}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:'';display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:0 0;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:0}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px}.bootstrap-duallistbox-container label{display:block}.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block}.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.bootstrap-duallistbox-container:not(.moveonselect) select{border-top-left-radius:0;border-top-right-radius:0}.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container.bs2compatible .btn-group>.btn+.btn{margin-left:0}.bootstrap-duallistbox-container select{width:100%;height:300px;padding:0}.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-duallistbox-container .filter.placeholder{color:#aaa}.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none}.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%}.dd{position:relative;display:block;margin:0;padding:0;max-width:600px;list-style:none;font-size:13px;line-height:20px}.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:30px}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}.dd-handle{display:block;height:30px;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;font-weight:700;border:1px solid #ccc;background:#fafafa;border-radius:3px;box-sizing:border-box}.dd-handle:hover{color:#2ea8e5;background:#fff}.dd-item>button{position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;font-size:12px;line-height:1;text-align:center;font-weight:700}.dd-item>button:before{display:block;position:absolute;width:100%;text-align:center;text-indent:0}.dd-item>button.dd-expand:before{content:'+'}.dd-item>button.dd-collapse:before{content:'-'}.dd-expand{display:none}.dd-collapsed .dd-collapse,.dd-collapsed .dd-list{display:none}.dd-collapsed .dd-expand{display:block}.dd-empty,.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box;-moz-box-sizing:border-box}.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}.dd-nochildren .dd-placeholder{display:none}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:initial;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{flex-wrap:wrap;align-items:center;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:.3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validation-message::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:initial!important}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;padding:4px 6px;color:#555;vertical-align:middle;border-radius:4px;max-width:100%;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:none;box-shadow:none;outline:0;background-color:transparent;padding:0 6px;margin:0;width:auto;max-width:inherit}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:#fff}.bootstrap-tagsinput .tag [data-role=remove]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role=remove]:after{content:"x";padding:0 2px}.bootstrap-tagsinput .tag [data-role=remove]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.bootstrap-tagsinput .tag [data-role=remove]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-max,.irs--flat .irs-min{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:linear-gradient(to bottom,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom,#fff 0,#428bca 30%,#b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,.3);background-color:#cbcfd5;background:linear-gradient(to bottom,#fff 0,#b4b9be 30%,#fff 100%);box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,.45);background-color:#939ba7;background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--big .irs-max,.irs--big .irs-min{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom,#428bca 0,#3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom,#e0e4ea 0,#d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom,#20b426 0,#18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom,#fff 0,#e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-max,.irs--modern .irs-min{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:#000}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}.irs--sharp .irs-max,.irs--sharp .irs-min{color:#fff;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-max,.irs--round .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:#000}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-max,.irs--square .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1)}.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px} \ No newline at end of file diff --git a/adminwww/assets/fonts/cryptocurrency-icons.eot b/adminwww/assets/fonts/cryptocurrency-icons.eot new file mode 100644 index 0000000..48204a3 Binary files /dev/null and b/adminwww/assets/fonts/cryptocurrency-icons.eot differ diff --git a/adminwww/assets/fonts/cryptocurrency-icons.svg b/adminwww/assets/fonts/cryptocurrency-icons.svg new file mode 100644 index 0000000..7851c7a --- /dev/null +++ b/adminwww/assets/fonts/cryptocurrency-icons.svg @@ -0,0 +1,705 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/cryptocurrency-icons.ttf b/adminwww/assets/fonts/cryptocurrency-icons.ttf new file mode 100644 index 0000000..5905338 Binary files /dev/null and b/adminwww/assets/fonts/cryptocurrency-icons.ttf differ diff --git a/adminwww/assets/fonts/cryptocurrency-icons.woff b/adminwww/assets/fonts/cryptocurrency-icons.woff new file mode 100644 index 0000000..488cba0 Binary files /dev/null and b/adminwww/assets/fonts/cryptocurrency-icons.woff differ diff --git a/adminwww/assets/fonts/cryptocurrency-icons.woff2 b/adminwww/assets/fonts/cryptocurrency-icons.woff2 new file mode 100644 index 0000000..ab349b9 Binary files /dev/null and b/adminwww/assets/fonts/cryptocurrency-icons.woff2 differ diff --git a/adminwww/assets/fonts/dashicons.eot b/adminwww/assets/fonts/dashicons.eot new file mode 100644 index 0000000..995655d Binary files /dev/null and b/adminwww/assets/fonts/dashicons.eot differ diff --git a/adminwww/assets/fonts/dashicons.svg b/adminwww/assets/fonts/dashicons.svg new file mode 100644 index 0000000..eb6aceb --- /dev/null +++ b/adminwww/assets/fonts/dashicons.svg @@ -0,0 +1,840 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/dashicons.ttf b/adminwww/assets/fonts/dashicons.ttf new file mode 100644 index 0000000..86823a1 Binary files /dev/null and b/adminwww/assets/fonts/dashicons.ttf differ diff --git a/adminwww/assets/fonts/dashicons.woff b/adminwww/assets/fonts/dashicons.woff new file mode 100644 index 0000000..f72926c Binary files /dev/null and b/adminwww/assets/fonts/dashicons.woff differ diff --git a/adminwww/assets/fonts/dashicons.woff2 b/adminwww/assets/fonts/dashicons.woff2 new file mode 100644 index 0000000..ea91b71 Binary files /dev/null and b/adminwww/assets/fonts/dashicons.woff2 differ diff --git a/adminwww/assets/fonts/dripicons.eot b/adminwww/assets/fonts/dripicons.eot new file mode 100644 index 0000000..8afeaaa Binary files /dev/null and b/adminwww/assets/fonts/dripicons.eot differ diff --git a/adminwww/assets/fonts/dripicons.svg b/adminwww/assets/fonts/dripicons.svg new file mode 100644 index 0000000..0b50172 --- /dev/null +++ b/adminwww/assets/fonts/dripicons.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/dripicons.ttf b/adminwww/assets/fonts/dripicons.ttf new file mode 100644 index 0000000..041e333 Binary files /dev/null and b/adminwww/assets/fonts/dripicons.ttf differ diff --git a/adminwww/assets/fonts/dripicons.woff b/adminwww/assets/fonts/dripicons.woff new file mode 100644 index 0000000..5322e3d Binary files /dev/null and b/adminwww/assets/fonts/dripicons.woff differ diff --git a/adminwww/assets/fonts/feather.eot b/adminwww/assets/fonts/feather.eot new file mode 100644 index 0000000..58371d9 Binary files /dev/null and b/adminwww/assets/fonts/feather.eot differ diff --git a/adminwww/assets/fonts/feather.svg b/adminwww/assets/fonts/feather.svg new file mode 100644 index 0000000..5dda143 --- /dev/null +++ b/adminwww/assets/fonts/feather.svg @@ -0,0 +1,849 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/feather.ttf b/adminwww/assets/fonts/feather.ttf new file mode 100644 index 0000000..0b33dac Binary files /dev/null and b/adminwww/assets/fonts/feather.ttf differ diff --git a/adminwww/assets/fonts/feather.woff b/adminwww/assets/fonts/feather.woff new file mode 100644 index 0000000..9b03a72 Binary files /dev/null and b/adminwww/assets/fonts/feather.woff differ diff --git a/adminwww/assets/fonts/font-awesome.eot b/adminwww/assets/fonts/font-awesome.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/adminwww/assets/fonts/font-awesome.eot differ diff --git a/adminwww/assets/fonts/font-awesome.svg b/adminwww/assets/fonts/font-awesome.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/adminwww/assets/fonts/font-awesome.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/font-awesome.ttf b/adminwww/assets/fonts/font-awesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/adminwww/assets/fonts/font-awesome.ttf differ diff --git a/adminwww/assets/fonts/font-awesome.woff b/adminwww/assets/fonts/font-awesome.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/adminwww/assets/fonts/font-awesome.woff differ diff --git a/adminwww/assets/fonts/font-awesome.woff2 b/adminwww/assets/fonts/font-awesome.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/adminwww/assets/fonts/font-awesome.woff2 differ diff --git a/adminwww/assets/fonts/ionicons.eot b/adminwww/assets/fonts/ionicons.eot new file mode 100644 index 0000000..94ba2be Binary files /dev/null and b/adminwww/assets/fonts/ionicons.eot differ diff --git a/adminwww/assets/fonts/ionicons.svg b/adminwww/assets/fonts/ionicons.svg new file mode 100644 index 0000000..908c39b --- /dev/null +++ b/adminwww/assets/fonts/ionicons.svg @@ -0,0 +1,2630 @@ + + + + + +Created by FontForge 20150913 at Mon Jan 11 15:33:02 2016 + By Adam Bradley +Copyright (c) 2016, Adam Bradley + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/ionicons.ttf b/adminwww/assets/fonts/ionicons.ttf new file mode 100644 index 0000000..307ad88 Binary files /dev/null and b/adminwww/assets/fonts/ionicons.ttf differ diff --git a/adminwww/assets/fonts/ionicons.woff b/adminwww/assets/fonts/ionicons.woff new file mode 100644 index 0000000..e997f0d Binary files /dev/null and b/adminwww/assets/fonts/ionicons.woff differ diff --git a/adminwww/assets/fonts/ionicons.woff2 b/adminwww/assets/fonts/ionicons.woff2 new file mode 100644 index 0000000..66bcf5c Binary files /dev/null and b/adminwww/assets/fonts/ionicons.woff2 differ diff --git a/adminwww/assets/fonts/linea-weather.eot b/adminwww/assets/fonts/linea-weather.eot new file mode 100644 index 0000000..a547671 Binary files /dev/null and b/adminwww/assets/fonts/linea-weather.eot differ diff --git a/adminwww/assets/fonts/linea-weather.svg b/adminwww/assets/fonts/linea-weather.svg new file mode 100644 index 0000000..7c224fc --- /dev/null +++ b/adminwww/assets/fonts/linea-weather.svg @@ -0,0 +1,95 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/adminwww/assets/fonts/linea-weather.ttf b/adminwww/assets/fonts/linea-weather.ttf new file mode 100644 index 0000000..3ffc94a Binary files /dev/null and b/adminwww/assets/fonts/linea-weather.ttf differ diff --git a/adminwww/assets/fonts/linea-weather.woff b/adminwww/assets/fonts/linea-weather.woff new file mode 100644 index 0000000..b617195 Binary files /dev/null and b/adminwww/assets/fonts/linea-weather.woff differ diff --git a/adminwww/assets/fonts/material-icons.eot b/adminwww/assets/fonts/material-icons.eot new file mode 100644 index 0000000..5e25191 Binary files /dev/null and b/adminwww/assets/fonts/material-icons.eot differ diff --git a/adminwww/assets/fonts/material-icons.svg b/adminwww/assets/fonts/material-icons.svg new file mode 100644 index 0000000..1d3d2ea --- /dev/null +++ b/adminwww/assets/fonts/material-icons.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/adminwww/assets/fonts/material-icons.ttf b/adminwww/assets/fonts/material-icons.ttf new file mode 100644 index 0000000..5d489fd Binary files /dev/null and b/adminwww/assets/fonts/material-icons.ttf differ diff --git a/adminwww/assets/fonts/material-icons.woff b/adminwww/assets/fonts/material-icons.woff new file mode 100644 index 0000000..933b2bf Binary files /dev/null and b/adminwww/assets/fonts/material-icons.woff differ diff --git a/adminwww/assets/fonts/material-icons.woff2 b/adminwww/assets/fonts/material-icons.woff2 new file mode 100644 index 0000000..35970e2 Binary files /dev/null and b/adminwww/assets/fonts/material-icons.woff2 differ diff --git a/adminwww/assets/fonts/summernote.eot b/adminwww/assets/fonts/summernote.eot new file mode 100644 index 0000000..d287ac1 Binary files /dev/null and b/adminwww/assets/fonts/summernote.eot differ diff --git a/adminwww/assets/fonts/summernote.ttf b/adminwww/assets/fonts/summernote.ttf new file mode 100644 index 0000000..76301c4 Binary files /dev/null and b/adminwww/assets/fonts/summernote.ttf differ diff --git a/adminwww/assets/fonts/summernote.woff b/adminwww/assets/fonts/summernote.woff new file mode 100644 index 0000000..99f941c Binary files /dev/null and b/adminwww/assets/fonts/summernote.woff differ diff --git a/adminwww/assets/fonts/themify-icons.eot b/adminwww/assets/fonts/themify-icons.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/adminwww/assets/fonts/themify-icons.eot differ diff --git a/adminwww/assets/fonts/themify-icons.svg b/adminwww/assets/fonts/themify-icons.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/adminwww/assets/fonts/themify-icons.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/adminwww/assets/fonts/themify-icons.ttf b/adminwww/assets/fonts/themify-icons.ttf new file mode 100644 index 0000000..5d627e7 Binary files /dev/null and b/adminwww/assets/fonts/themify-icons.ttf differ diff --git a/adminwww/assets/fonts/themify-icons.woff b/adminwww/assets/fonts/themify-icons.woff new file mode 100644 index 0000000..847ebd1 Binary files /dev/null and b/adminwww/assets/fonts/themify-icons.woff differ diff --git a/adminwww/assets/img/avtar/01.jpg b/adminwww/assets/img/avtar/01.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/01.jpg differ diff --git a/adminwww/assets/img/avtar/02.jpg b/adminwww/assets/img/avtar/02.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/02.jpg differ diff --git a/adminwww/assets/img/avtar/03.jpg b/adminwww/assets/img/avtar/03.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/03.jpg differ diff --git a/adminwww/assets/img/avtar/04.jpg b/adminwww/assets/img/avtar/04.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/04.jpg differ diff --git a/adminwww/assets/img/avtar/05.jpg b/adminwww/assets/img/avtar/05.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/05.jpg differ diff --git a/adminwww/assets/img/avtar/06.jpg b/adminwww/assets/img/avtar/06.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/06.jpg differ diff --git a/adminwww/assets/img/avtar/07.jpg b/adminwww/assets/img/avtar/07.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/07.jpg differ diff --git a/adminwww/assets/img/avtar/08.jpg b/adminwww/assets/img/avtar/08.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/08.jpg differ diff --git a/adminwww/assets/img/avtar/09.jpg b/adminwww/assets/img/avtar/09.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/adminwww/assets/img/avtar/09.jpg differ diff --git a/adminwww/assets/img/avtar/10.jpg b/adminwww/assets/img/avtar/10.jpg new file mode 100644 index 0000000..9d602cc Binary files /dev/null and b/adminwww/assets/img/avtar/10.jpg differ diff --git a/adminwww/assets/img/bg/coming-soon-bg.svg b/adminwww/assets/img/bg/coming-soon-bg.svg new file mode 100644 index 0000000..4f28c68 --- /dev/null +++ b/adminwww/assets/img/bg/coming-soon-bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/bg/login.svg b/adminwww/assets/img/bg/login.svg new file mode 100644 index 0000000..3301fb5 --- /dev/null +++ b/adminwww/assets/img/bg/login.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/browser-logo/bootstrap.png b/adminwww/assets/img/browser-logo/bootstrap.png new file mode 100644 index 0000000..25fbd77 Binary files /dev/null and b/adminwww/assets/img/browser-logo/bootstrap.png differ diff --git a/adminwww/assets/img/browser-logo/envato.png b/adminwww/assets/img/browser-logo/envato.png new file mode 100644 index 0000000..20e8054 Binary files /dev/null and b/adminwww/assets/img/browser-logo/envato.png differ diff --git a/adminwww/assets/img/browser-logo/google.png b/adminwww/assets/img/browser-logo/google.png new file mode 100644 index 0000000..972926f Binary files /dev/null and b/adminwww/assets/img/browser-logo/google.png differ diff --git a/adminwww/assets/img/browser-logo/invision.png b/adminwww/assets/img/browser-logo/invision.png new file mode 100644 index 0000000..be6af43 Binary files /dev/null and b/adminwww/assets/img/browser-logo/invision.png differ diff --git a/adminwww/assets/img/browser-logo/slack.png b/adminwww/assets/img/browser-logo/slack.png new file mode 100644 index 0000000..0ad6f1a Binary files /dev/null and b/adminwww/assets/img/browser-logo/slack.png differ diff --git a/adminwww/assets/img/export/csv.svg b/adminwww/assets/img/export/csv.svg new file mode 100644 index 0000000..b2b86dd --- /dev/null +++ b/adminwww/assets/img/export/csv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/export/icsv.png b/adminwww/assets/img/export/icsv.png new file mode 100644 index 0000000..573bddb Binary files /dev/null and b/adminwww/assets/img/export/icsv.png differ diff --git a/adminwww/assets/img/export/itxt.png b/adminwww/assets/img/export/itxt.png new file mode 100644 index 0000000..ae51b22 Binary files /dev/null and b/adminwww/assets/img/export/itxt.png differ diff --git a/adminwww/assets/img/export/ixls.png b/adminwww/assets/img/export/ixls.png new file mode 100644 index 0000000..a9d2388 Binary files /dev/null and b/adminwww/assets/img/export/ixls.png differ diff --git a/adminwww/assets/img/export/ixlsx.png b/adminwww/assets/img/export/ixlsx.png new file mode 100644 index 0000000..35354ae Binary files /dev/null and b/adminwww/assets/img/export/ixlsx.png differ diff --git a/adminwww/assets/img/export/txt.svg b/adminwww/assets/img/export/txt.svg new file mode 100644 index 0000000..97b1c56 --- /dev/null +++ b/adminwww/assets/img/export/txt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/export/xls.svg b/adminwww/assets/img/export/xls.svg new file mode 100644 index 0000000..4799928 --- /dev/null +++ b/adminwww/assets/img/export/xls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/export/xlsx.svg b/adminwww/assets/img/export/xlsx.svg new file mode 100644 index 0000000..80ea9ba --- /dev/null +++ b/adminwww/assets/img/export/xlsx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/favicon.ico b/adminwww/assets/img/favicon.ico new file mode 100644 index 0000000..9cc8493 Binary files /dev/null and b/adminwww/assets/img/favicon.ico differ diff --git a/adminwww/assets/img/file-icon/ai.png b/adminwww/assets/img/file-icon/ai.png new file mode 100644 index 0000000..6e86a1f Binary files /dev/null and b/adminwww/assets/img/file-icon/ai.png differ diff --git a/adminwww/assets/img/file-icon/css.png b/adminwww/assets/img/file-icon/css.png new file mode 100644 index 0000000..29ba5f1 Binary files /dev/null and b/adminwww/assets/img/file-icon/css.png differ diff --git a/adminwww/assets/img/file-icon/dbf.png b/adminwww/assets/img/file-icon/dbf.png new file mode 100644 index 0000000..0b73535 Binary files /dev/null and b/adminwww/assets/img/file-icon/dbf.png differ diff --git a/adminwww/assets/img/file-icon/doc.png b/adminwww/assets/img/file-icon/doc.png new file mode 100644 index 0000000..425d1e6 Binary files /dev/null and b/adminwww/assets/img/file-icon/doc.png differ diff --git a/adminwww/assets/img/file-icon/dwg.png b/adminwww/assets/img/file-icon/dwg.png new file mode 100644 index 0000000..0f57165 Binary files /dev/null and b/adminwww/assets/img/file-icon/dwg.png differ diff --git a/adminwww/assets/img/file-icon/exe.png b/adminwww/assets/img/file-icon/exe.png new file mode 100644 index 0000000..aab1d10 Binary files /dev/null and b/adminwww/assets/img/file-icon/exe.png differ diff --git a/adminwww/assets/img/file-icon/html.png b/adminwww/assets/img/file-icon/html.png new file mode 100644 index 0000000..f481342 Binary files /dev/null and b/adminwww/assets/img/file-icon/html.png differ diff --git a/adminwww/assets/img/file-icon/jpg.png b/adminwww/assets/img/file-icon/jpg.png new file mode 100644 index 0000000..79f817f Binary files /dev/null and b/adminwww/assets/img/file-icon/jpg.png differ diff --git a/adminwww/assets/img/file-icon/pdf.png b/adminwww/assets/img/file-icon/pdf.png new file mode 100644 index 0000000..77d2e19 Binary files /dev/null and b/adminwww/assets/img/file-icon/pdf.png differ diff --git a/adminwww/assets/img/file-icon/png.png b/adminwww/assets/img/file-icon/png.png new file mode 100644 index 0000000..04163da Binary files /dev/null and b/adminwww/assets/img/file-icon/png.png differ diff --git a/adminwww/assets/img/file-icon/psd.png b/adminwww/assets/img/file-icon/psd.png new file mode 100644 index 0000000..749ebea Binary files /dev/null and b/adminwww/assets/img/file-icon/psd.png differ diff --git a/adminwww/assets/img/file-icon/rtf.png b/adminwww/assets/img/file-icon/rtf.png new file mode 100644 index 0000000..1276e9c Binary files /dev/null and b/adminwww/assets/img/file-icon/rtf.png differ diff --git a/adminwww/assets/img/file-icon/svg.png b/adminwww/assets/img/file-icon/svg.png new file mode 100644 index 0000000..9c16f80 Binary files /dev/null and b/adminwww/assets/img/file-icon/svg.png differ diff --git a/adminwww/assets/img/file-icon/xls.png b/adminwww/assets/img/file-icon/xls.png new file mode 100644 index 0000000..5e0ca41 Binary files /dev/null and b/adminwww/assets/img/file-icon/xls.png differ diff --git a/adminwww/assets/img/file-icon/xml.png b/adminwww/assets/img/file-icon/xml.png new file mode 100644 index 0000000..64b760a Binary files /dev/null and b/adminwww/assets/img/file-icon/xml.png differ diff --git a/adminwww/assets/img/file-icon/zip.png b/adminwww/assets/img/file-icon/zip.png new file mode 100644 index 0000000..2413ba4 Binary files /dev/null and b/adminwww/assets/img/file-icon/zip.png differ diff --git a/adminwww/assets/img/flags/au.png b/adminwww/assets/img/flags/au.png new file mode 100644 index 0000000..5d00225 Binary files /dev/null and b/adminwww/assets/img/flags/au.png differ diff --git a/adminwww/assets/img/flags/bd.png b/adminwww/assets/img/flags/bd.png new file mode 100644 index 0000000..c28f461 Binary files /dev/null and b/adminwww/assets/img/flags/bd.png differ diff --git a/adminwww/assets/img/flags/ca.png b/adminwww/assets/img/flags/ca.png new file mode 100644 index 0000000..d525d63 Binary files /dev/null and b/adminwww/assets/img/flags/ca.png differ diff --git a/adminwww/assets/img/flags/cn.png b/adminwww/assets/img/flags/cn.png new file mode 100644 index 0000000..22cde55 Binary files /dev/null and b/adminwww/assets/img/flags/cn.png differ diff --git a/adminwww/assets/img/flags/es.png b/adminwww/assets/img/flags/es.png new file mode 100644 index 0000000..69c0831 Binary files /dev/null and b/adminwww/assets/img/flags/es.png differ diff --git a/adminwww/assets/img/flags/gb.png b/adminwww/assets/img/flags/gb.png new file mode 100644 index 0000000..e61a718 Binary files /dev/null and b/adminwww/assets/img/flags/gb.png differ diff --git a/adminwww/assets/img/flags/in.png b/adminwww/assets/img/flags/in.png new file mode 100644 index 0000000..766ef29 Binary files /dev/null and b/adminwww/assets/img/flags/in.png differ diff --git a/adminwww/assets/img/flags/iq.png b/adminwww/assets/img/flags/iq.png new file mode 100644 index 0000000..c67dfac Binary files /dev/null and b/adminwww/assets/img/flags/iq.png differ diff --git a/adminwww/assets/img/flags/ir.png b/adminwww/assets/img/flags/ir.png new file mode 100644 index 0000000..389d70c Binary files /dev/null and b/adminwww/assets/img/flags/ir.png differ diff --git a/adminwww/assets/img/flags/jp.png b/adminwww/assets/img/flags/jp.png new file mode 100644 index 0000000..827fc90 Binary files /dev/null and b/adminwww/assets/img/flags/jp.png differ diff --git a/adminwww/assets/img/flags/lk.png b/adminwww/assets/img/flags/lk.png new file mode 100644 index 0000000..62c9e2c Binary files /dev/null and b/adminwww/assets/img/flags/lk.png differ diff --git a/adminwww/assets/img/flags/nz.png b/adminwww/assets/img/flags/nz.png new file mode 100644 index 0000000..1245066 Binary files /dev/null and b/adminwww/assets/img/flags/nz.png differ diff --git a/adminwww/assets/img/flags/pk.png b/adminwww/assets/img/flags/pk.png new file mode 100644 index 0000000..e44a1ae Binary files /dev/null and b/adminwww/assets/img/flags/pk.png differ diff --git a/adminwww/assets/img/flags/ru.png b/adminwww/assets/img/flags/ru.png new file mode 100644 index 0000000..83e01a3 Binary files /dev/null and b/adminwww/assets/img/flags/ru.png differ diff --git a/adminwww/assets/img/flags/us.png b/adminwww/assets/img/flags/us.png new file mode 100644 index 0000000..af80f34 Binary files /dev/null and b/adminwww/assets/img/flags/us.png differ diff --git a/adminwww/assets/img/flags/za.png b/adminwww/assets/img/flags/za.png new file mode 100644 index 0000000..78b9796 Binary files /dev/null and b/adminwww/assets/img/flags/za.png differ diff --git a/adminwww/assets/img/loader/loader.svg b/adminwww/assets/img/loader/loader.svg new file mode 100644 index 0000000..085beaf --- /dev/null +++ b/adminwww/assets/img/loader/loader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/adminwww/assets/img/logo-icon.png b/adminwww/assets/img/logo-icon.png new file mode 100644 index 0000000..f230e49 Binary files /dev/null and b/adminwww/assets/img/logo-icon.png differ diff --git a/adminwww/assets/img/logo-light.png b/adminwww/assets/img/logo-light.png new file mode 100644 index 0000000..7881c26 Binary files /dev/null and b/adminwww/assets/img/logo-light.png differ diff --git a/adminwww/assets/img/logo.png b/adminwww/assets/img/logo.png new file mode 100644 index 0000000..25f0cf6 Binary files /dev/null and b/adminwww/assets/img/logo.png differ diff --git a/adminwww/assets/img/product.jpg b/adminwww/assets/img/product.jpg new file mode 100644 index 0000000..51d124b Binary files /dev/null and b/adminwww/assets/img/product.jpg differ diff --git a/adminwww/assets/img/real-estate/01.jpg b/adminwww/assets/img/real-estate/01.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/01.jpg differ diff --git a/adminwww/assets/img/real-estate/02.jpg b/adminwww/assets/img/real-estate/02.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/02.jpg differ diff --git a/adminwww/assets/img/real-estate/03.jpg b/adminwww/assets/img/real-estate/03.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/03.jpg differ diff --git a/adminwww/assets/img/real-estate/04.jpg b/adminwww/assets/img/real-estate/04.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/04.jpg differ diff --git a/adminwww/assets/img/real-estate/05.jpg b/adminwww/assets/img/real-estate/05.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/05.jpg differ diff --git a/adminwww/assets/img/real-estate/06.jpg b/adminwww/assets/img/real-estate/06.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/adminwww/assets/img/real-estate/06.jpg differ diff --git a/adminwww/assets/img/slider/slide-1.jpg b/adminwww/assets/img/slider/slide-1.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/adminwww/assets/img/slider/slide-1.jpg differ diff --git a/adminwww/assets/img/slider/slide-2.jpg b/adminwww/assets/img/slider/slide-2.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/adminwww/assets/img/slider/slide-2.jpg differ diff --git a/adminwww/assets/img/slider/slide-3.jpg b/adminwww/assets/img/slider/slide-3.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/adminwww/assets/img/slider/slide-3.jpg differ diff --git a/adminwww/assets/img/slider/slide-4.jpg b/adminwww/assets/img/slider/slide-4.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/adminwww/assets/img/slider/slide-4.jpg differ diff --git a/adminwww/assets/img/widget/01.jpg b/adminwww/assets/img/widget/01.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/01.jpg differ diff --git a/adminwww/assets/img/widget/02.jpg b/adminwww/assets/img/widget/02.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/02.jpg differ diff --git a/adminwww/assets/img/widget/03.jpg b/adminwww/assets/img/widget/03.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/03.jpg differ diff --git a/adminwww/assets/img/widget/04.jpg b/adminwww/assets/img/widget/04.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/04.jpg differ diff --git a/adminwww/assets/img/widget/05.jpg b/adminwww/assets/img/widget/05.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/05.jpg differ diff --git a/adminwww/assets/img/widget/06.jpg b/adminwww/assets/img/widget/06.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/06.jpg differ diff --git a/adminwww/assets/img/widget/07.jpg b/adminwww/assets/img/widget/07.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/07.jpg differ diff --git a/adminwww/assets/img/widget/08.jpg b/adminwww/assets/img/widget/08.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/08.jpg differ diff --git a/adminwww/assets/img/widget/09.jpg b/adminwww/assets/img/widget/09.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/09.jpg differ diff --git a/adminwww/assets/img/widget/10.jpg b/adminwww/assets/img/widget/10.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/adminwww/assets/img/widget/10.jpg differ diff --git a/adminwww/assets/js/app-min.js b/adminwww/assets/js/app-min.js new file mode 100644 index 0000000..b5689b1 --- /dev/null +++ b/adminwww/assets/js/app-min.js @@ -0,0 +1 @@ +!function(e,a,t,o){t(function(){if(jQuery(".apexchart-wrapper").length>0){if(jQuery("#apexdemo1").length>0){var e={chart:{height:350,type:"line",shadow:{enabled:!0,color:"#000",top:18,left:7,blur:10,opacity:1},toolbar:{show:!1}},colors:["#8E54E9","#2bcbba"],dataLabels:{enabled:!0},stroke:{curve:"smooth"},series:[{name:"High - 2013",data:[28,29,33,36,32,32,33]},{name:"Low - 2013",data:[12,11,14,18,17,13,13]}],grid:{borderColor:"#e7e7e7",row:{colors:["#f3f3f3","transparent"],opacity:.5}},markers:{size:6},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul"],title:{text:"Month"}},yaxis:{title:{text:"Temperature"},min:5,max:40},legend:{position:"top",horizontalAlign:"right",floating:!0,offsetY:-25,offsetX:-5}};(y=new ApexCharts(a.querySelector("#apexdemo1"),e)).render()}if(jQuery("#apexdemo2").length>0){e={chart:{height:350,type:"line",shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:7,curve:"smooth"},series:[{name:"Likes",data:[4,3,10,9,29,19,22,9,12,7,19,5,13,9,17,2,7,5]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000","1/11/2001","2/11/2001","3/11/2001","4/11/2001","5/11/2001","6/11/2001"]},title:{text:"Social Media",align:"left",style:{fontSize:"16px",color:"#666"}},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#8E54E9"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:4,opacity:.9,colors:["#2bcbba"],strokeColor:"#fff",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{text:"Engagement"}}};(y=new ApexCharts(a.querySelector("#apexdemo2"),e)).render()}if(jQuery("#apexdemo3").length>0){e={chart:{height:350,type:"area"},dataLabels:{enabled:!1},stroke:{curve:"smooth"},series:[{name:"series1",data:[31,40,28,51,42,109,100]},{name:"series2",data:[11,32,45,32,34,52,41]}],colors:["#8E54E9","#2bcbba"],xaxis:{type:"datetime",categories:["2018-09-19T00:00:00","2018-09-19T01:30:00","2018-09-19T02:30:00","2018-09-19T03:30:00","2018-09-19T04:30:00","2018-09-19T05:30:00","2018-09-19T06:30:00"]},tooltip:{x:{format:"dd/MM/yy HH:mm"}}};(y=new ApexCharts(a.querySelector("#apexdemo3"),e)).render()}if(jQuery("#apexdemo4").length>0){e={chart:{height:350,type:"area",stacked:!0,events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#8E54E9","#2bcbba","#eceef3"],dataLabels:{enabled:!1},stroke:{curve:"smooth"},series:[{name:"South",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:60})},{name:"North",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:20})},{name:"Central",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:15})}],fill:{type:"gradient",gradient:{opacityFrom:.6,opacityTo:.8}},legend:{position:"top",horizontalAlign:"left"},xaxis:{type:"datetime"}};function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:420,type:"bar"},plotOptions:{bar:{horizontal:!0}},colors:["#8E54E9"],dataLabels:{enabled:!1},series:[{data:[400,430,448,470,540,580,690,1100,1200,1380]}],xaxis:{categories:["South Korea","Canada","United Kingdom","Netherlands","Italy","France","Japan","United States","China","Germany"]}};(y=new ApexCharts(a.querySelector("#apexdemo5"),e)).render()}if(jQuery("#apexdemo6").length>0){e={chart:{height:420,type:"bar",stacked:!0},colors:["#8E54E9","#2bcbba"],plotOptions:{bar:{horizontal:!0,barHeight:"80%"}},dataLabels:{enabled:!1},stroke:{width:1,colors:["#fff"]},series:[{name:"Males",data:[.4,.65,.76,.88,1.5,2.1,2.9,3.8,3.9,4.2,4,4.3,4.1,4.2,4.5,3.9,3.5,3]},{name:"Females",data:[-.8,-1.05,-1.06,-1.18,-1.4,-2.2,-2.85,-3.7,-3.96,-4.22,-4.3,-4.4,-4.1,-4,-4.1,-3.4,-3.1,-2.8]}],grid:{xaxis:{showLines:!1}},yaxis:{min:-5,max:5,title:{}},tooltip:{shared:!1,x:{formatter:function(e){return e}},y:{formatter:function(e){return Math.abs(e)+"%"}}},xaxis:{categories:["85+","80-84","75-79","70-74","65-69","60-64","55-59","50-54","45-49","40-44","35-39","30-34","25-29","20-24","15-19","10-14","5-9","0-4"],title:{text:"Percent"},labels:{formatter:function(e){return Math.abs(Math.round(e))+"%"}}}};(y=new ApexCharts(a.querySelector("#apexdemo6"),e)).render()}if(jQuery("#apexdemo7").length>0){var o={chart:{type:"donut",height:"350"},dataLabels:{enabled:!1},plotOptions:{pie:{donut:{size:"75%"},offsetY:0},stroke:{colors:void 0}},colors:["#8E54E9","#2bcbba","#f7b731","#45aaf2","#e3324c"],series:[21,23,19,14,6],labels:["Clothing","Food Products","Electronics","Kitchen Utility","Gardening"]};new ApexCharts(a.querySelector("#apexdemo7"),o).render()}if(jQuery("#apexdemo8").length>0){o={chart:{type:"pie",height:"350"},dataLabels:{enabled:!1},plotOptions:{pie:{donut:{size:"75%"},offsetY:0},stroke:{colors:void 0}},colors:["#8E54E9","#2bcbba","#f7b731","#45aaf2","#e3324c"],series:[21,23,19,14,6],labels:["Clothing","Food Products","Electronics","Kitchen Utility","Gardening"]};new ApexCharts(a.querySelector("#apexdemo8"),o).render()}if(jQuery("#analytics1").length>0){for(var r=[[{date:"2014-01-01",value:2e7},{date:"2014-01-02",value:10379978},{date:"2014-01-03",value:30493749},{date:"2014-01-04",value:10785250},{date:"2014-01-05",value:33901904},{date:"2014-01-06",value:11576838},{date:"2014-01-07",value:14413854},{date:"2014-01-08",value:15177211},{date:"2014-01-09",value:16622100},{date:"2014-01-10",value:17381072},{date:"2014-01-11",value:18802310},{date:"2014-01-12",value:15531790},{date:"2014-01-13",value:15748881},{date:"2014-01-14",value:18706437},{date:"2014-01-15",value:19752685},{date:"2014-01-16",value:21016418},{date:"2014-01-17",value:25622924},{date:"2014-01-18",value:25337480},{date:"2014-01-19",value:22258882},{date:"2014-01-20",value:23829538},{date:"2014-01-21",value:24245689},{date:"2014-01-22",value:26429711},{date:"2014-01-23",value:26259017},{date:"2014-01-24",value:25396183},{date:"2014-01-25",value:23107346},{date:"2014-01-26",value:28659852},{date:"2014-01-27",value:25270783},{date:"2014-01-28",value:26270783},{date:"2014-01-29",value:27270783},{date:"2014-01-30",value:28270783},{date:"2014-01-31",value:29270783},{date:"2014-02-01",value:30270783},{date:"2014-02-02",value:31270783},{date:"2014-02-03",value:32270783},{date:"2014-02-04",value:33270783},{date:"2014-02-05",value:28270783},{date:"2014-02-06",value:27270783},{date:"2014-02-07",value:35270783},{date:"2014-02-08",value:34270783},{date:"2014-02-09",value:28270783},{date:"2014-02-10",value:35270783},{date:"2014-02-11",value:36270783},{date:"2014-02-12",value:34127078},{date:"2014-02-13",value:33124078},{date:"2014-02-14",value:36227078},{date:"2014-02-15",value:37827078},{date:"2014-02-16",value:36427073},{date:"2014-02-17",value:37570783},{date:"2014-02-18",value:38627073},{date:"2014-02-19",value:37727078},{date:"2014-02-20",value:38827073},{date:"2014-02-21",value:40927078},{date:"2014-02-22",value:41027078},{date:"2014-02-23",value:42127073},{date:"2014-02-24",value:43220783},{date:"2014-02-25",value:44327078},{date:"2014-02-26",value:40427078},{date:"2014-02-27",value:41027078},{date:"2014-02-28",value:45627078},{date:"2014-03-01",value:44727078},{date:"2014-03-02",value:44227078},{date:"2014-03-03",value:45227078},{date:"2014-03-04",value:46027078},{date:"2014-03-05",value:46927078},{date:"2014-03-06",value:47027078},{date:"2014-03-07",value:46227078},{date:"2014-03-08",value:47027078},{date:"2014-03-09",value:48027078},{date:"2014-03-10",value:47027078},{date:"2014-03-11",value:47027078},{date:"2014-03-12",value:48017078},{date:"2014-03-13",value:48077078},{date:"2014-03-14",value:48087078},{date:"2014-03-15",value:48017078},{date:"2014-03-16",value:48047078},{date:"2014-03-17",value:48067078},{date:"2014-03-18",value:48077078},{date:"2014-03-19",value:48027074},{date:"2014-03-20",value:48927079},{date:"2014-03-21",value:48727071},{date:"2014-03-22",value:48127072},{date:"2014-03-23",value:48527072},{date:"2014-03-24",value:48627027},{date:"2014-03-25",value:48027040},{date:"2014-03-26",value:48027043},{date:"2014-03-27",value:48057022},{date:"2014-03-28",value:49057022},{date:"2014-03-29",value:50057022},{date:"2014-03-30",value:51057022},{date:"2014-03-31",value:52057022},{date:"2014-04-01",value:53057022},{date:"2014-04-02",value:54057022},{date:"2014-04-03",value:52057022},{date:"2014-04-04",value:55057022},{date:"2014-04-05",value:58270783},{date:"2014-04-06",value:56270783},{date:"2014-04-07",value:55270783},{date:"2014-04-08",value:58270783},{date:"2014-04-09",value:59270783},{date:"2014-04-10",value:60270783},{date:"2014-04-11",value:61270783},{date:"2014-04-12",value:62270783},{date:"2014-04-13",value:63270783},{date:"2014-04-14",value:64270783},{date:"2014-04-15",value:65270783},{date:"2014-04-16",value:66270783},{date:"2014-04-17",value:67270783},{date:"2014-04-18",value:68270783},{date:"2014-04-19",value:69270783},{date:"2014-04-20",value:70270783},{date:"2014-04-21",value:71270783},{date:"2014-04-22",value:72270783},{date:"2014-04-23",value:73270783},{date:"2014-04-24",value:74270783},{date:"2014-04-25",value:75270783},{date:"2014-04-26",value:76660783},{date:"2014-04-27",value:77270783},{date:"2014-04-28",value:78370783},{date:"2014-04-29",value:79470783},{date:"2014-04-30",value:80170783}],[{date:"2014-01-01",value:15e7},{date:"2014-01-02",value:160379978},{date:"2014-01-03",value:170493749},{date:"2014-01-04",value:160785250},{date:"2014-01-05",value:167391904},{date:"2014-01-06",value:161576838},{date:"2014-01-07",value:161413854},{date:"2014-01-08",value:152177211},{date:"2014-01-09",value:143762210},{date:"2014-01-10",value:144381072},{date:"2014-01-11",value:154352310},{date:"2014-01-12",value:165531790},{date:"2014-01-13",value:175748881},{date:"2014-01-14",value:187064037},{date:"2014-01-15",value:197520685},{date:"2014-01-16",value:210176418},{date:"2014-01-17",value:196122924},{date:"2014-01-18",value:207337480},{date:"2014-01-19",value:200258882},{date:"2014-01-20",value:186829538},{date:"2014-01-21",value:192456897},{date:"2014-01-22",value:204299711},{date:"2014-01-23",value:192759017},{date:"2014-01-24",value:203596183},{date:"2014-01-25",value:208107346},{date:"2014-01-26",value:196359852},{date:"2014-01-27",value:192570783},{date:"2014-01-28",value:177967768},{date:"2014-01-29",value:190632803},{date:"2014-01-30",value:203725316},{date:"2014-01-31",value:218226177},{date:"2014-02-01",value:210698669},{date:"2014-02-02",value:217640656},{date:"2014-02-03",value:216142362},{date:"2014-02-04",value:201410971},{date:"2014-02-05",value:196704289},{date:"2014-02-06",value:190436945},{date:"2014-02-07",value:178891686},{date:"2014-02-08",value:171613962},{date:"2014-02-09",value:157579773},{date:"2014-02-10",value:158677098},{date:"2014-02-11",value:147129977},{date:"2014-02-12",value:151561876},{date:"2014-02-13",value:151627421},{date:"2014-02-14",value:143543872},{date:"2014-02-15",value:136581057},{date:"2014-02-16",value:135560715},{date:"2014-02-17",value:122625263},{date:"2014-02-18",value:112091484},{date:"2014-02-19",value:98810329},{date:"2014-02-20",value:99882912},{date:"2014-02-21",value:94943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:116383678},{date:"2014-02-24",value:125028841},{date:"2014-02-25",value:123967310},{date:"2014-02-26",value:133167029},{date:"2014-02-27",value:128577263},{date:"2014-02-28",value:115836969},{date:"2014-03-01",value:119264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:113985628},{date:"2014-03-04",value:114650999},{date:"2014-03-05",value:110866108},{date:"2014-03-06",value:96473454},{date:"2014-03-07",value:104075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:115825447},{date:"2014-03-11",value:126133916},{date:"2014-03-12",value:116502109},{date:"2014-03-13",value:130169411},{date:"2014-03-14",value:124296886},{date:"2014-03-15",value:126347399},{date:"2014-03-16",value:131483669},{date:"2014-03-17",value:142811333},{date:"2014-03-18",value:129675396},{date:"2014-03-19",value:115514483},{date:"2014-03-20",value:117630630},{date:"2014-03-21",value:122340239},{date:"2014-03-22",value:132349091},{date:"2014-03-23",value:125613305},{date:"2014-03-24",value:135592466},{date:"2014-03-25",value:123408762},{date:"2014-03-26",value:111991454},{date:"2014-03-27",value:116123955},{date:"2014-03-28",value:112817214},{date:"2014-03-29",value:113029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:99383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:94985209},{date:"2014-04-03",value:82913669},{date:"2014-04-04",value:78748268},{date:"2014-04-05",value:63829135},{date:"2014-04-06",value:78694727},{date:"2014-04-07",value:80868994},{date:"2014-04-08",value:93799013},{date:"2014-04-09",value:99042416},{date:"2014-04-10",value:97298692},{date:"2014-04-11",value:83353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:90236528},{date:"2014-04-19",value:99739114},{date:"2014-04-20",value:96407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:115877608},{date:"2014-04-24",value:112088857},{date:"2014-04-25",value:112071353},{date:"2014-04-26",value:101790062},{date:"2014-04-27",value:115003761},{date:"2014-04-28",value:120457727},{date:"2014-04-29",value:118253926},{date:"2014-04-30",value:117956992}],[{date:"2014-01-01",value:5e7},{date:"2014-01-02",value:60379978},{date:"2014-01-03",value:40493749},{date:"2014-01-04",value:60785250},{date:"2014-01-05",value:67391904},{date:"2014-01-06",value:61576838},{date:"2014-01-07",value:61413854},{date:"2014-01-08",value:82177211},{date:"2014-01-09",value:103762210},{date:"2014-01-10",value:84381072},{date:"2014-01-11",value:54352310},{date:"2014-01-12",value:65531790},{date:"2014-01-13",value:75748881},{date:"2014-01-14",value:47064037},{date:"2014-01-15",value:67520685},{date:"2014-01-16",value:60176418},{date:"2014-01-17",value:66122924},{date:"2014-01-18",value:57337480},{date:"2014-01-19",value:100258882},{date:"2014-01-20",value:46829538},{date:"2014-01-21",value:92456897},{date:"2014-01-22",value:94299711},{date:"2014-01-23",value:62759017},{date:"2014-01-24",value:103596183},{date:"2014-01-25",value:108107346},{date:"2014-01-26",value:66359852},{date:"2014-01-27",value:62570783},{date:"2014-01-28",value:77967768},{date:"2014-01-29",value:60632803},{date:"2014-01-30",value:103725316},{date:"2014-01-31",value:98226177},{date:"2014-02-01",value:60698669},{date:"2014-02-02",value:67640656},{date:"2014-02-03",value:66142362},{date:"2014-02-04",value:101410971},{date:"2014-02-05",value:66704289},{date:"2014-02-06",value:60436945},{date:"2014-02-07",value:78891686},{date:"2014-02-08",value:71613962},{date:"2014-02-09",value:107579773},{date:"2014-02-10",value:58677098},{date:"2014-02-11",value:87129977},{date:"2014-02-12",value:51561876},{date:"2014-02-13",value:51627421},{date:"2014-02-14",value:83543872},{date:"2014-02-15",value:66581057},{date:"2014-02-16",value:65560715},{date:"2014-02-17",value:62625263},{date:"2014-02-18",value:92091484},{date:"2014-02-19",value:48810329},{date:"2014-02-20",value:49882912},{date:"2014-02-21",value:44943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:96383678},{date:"2014-02-24",value:105028841},{date:"2014-02-25",value:63967310},{date:"2014-02-26",value:63167029},{date:"2014-02-27",value:68577263},{date:"2014-02-28",value:95836969},{date:"2014-03-01",value:99264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:93985628},{date:"2014-03-04",value:94650999},{date:"2014-03-05",value:90866108},{date:"2014-03-06",value:46473454},{date:"2014-03-07",value:84075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:95825447},{date:"2014-03-11",value:66133916},{date:"2014-03-12",value:96502109},{date:"2014-03-13",value:80169411},{date:"2014-03-14",value:84296886},{date:"2014-03-15",value:86347399},{date:"2014-03-16",value:31483669},{date:"2014-03-17",value:82811333},{date:"2014-03-18",value:89675396},{date:"2014-03-19",value:95514483},{date:"2014-03-20",value:97630630},{date:"2014-03-21",value:62340239},{date:"2014-03-22",value:62349091},{date:"2014-03-23",value:65613305},{date:"2014-03-24",value:65592466},{date:"2014-03-25",value:63408762},{date:"2014-03-26",value:91991454},{date:"2014-03-27",value:96123955},{date:"2014-03-28",value:92817214},{date:"2014-03-29",value:93029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:49383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:44985209},{date:"2014-04-03",value:52913669},{date:"2014-04-04",value:48748268},{date:"2014-04-05",value:23829135},{date:"2014-04-06",value:58694727},{date:"2014-04-07",value:50868994},{date:"2014-04-08",value:43799013},{date:"2014-04-09",value:4042416},{date:"2014-04-10",value:47298692},{date:"2014-04-11",value:53353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:50236528},{date:"2014-04-19",value:59739114},{date:"2014-04-20",value:56407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:95877608},{date:"2014-04-24",value:62088857},{date:"2014-04-25",value:92071353},{date:"2014-04-26",value:81790062},{date:"2014-04-27",value:105003761},{date:"2014-04-28",value:100457727},{date:"2014-04-29",value:98253926},{date:"2014-04-30",value:67956992}]],n=14844186e5,l=[],i=0;i<120;i++){var s=[n+=864e5,r[1][i].value];l.push(s)}e={chart:{type:"area",stacked:!1,height:300,zoom:{type:"x",padding:{left:30,right:20}},toolbar:{show:!0,autoSelected:"zoom"}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"Nifty 50",data:l}],colors:["#8E54E9"],fill:{gradient:{enabled:!0,shadeIntensity:0,inverseColors:!1,opacityFrom:1,opacityTo:0}},grid:{show:!0,borderColor:"#fff"},yaxis:{min:2e7,max:25e7,labels:{formatter:function(e){return(e/1e6).toFixed(0)}}},xaxis:{type:"datetime",labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:-25},axisBorder:{show:!1}},tooltip:{shared:!1,y:{formatter:function(e){return(e/1e6).toFixed(0)}}}};(y=new ApexCharts(a.querySelector("#analytics1"),e)).render()}if(jQuery("#analytics2").length>0){var d={chart:{type:"bar",height:250,width:"100%",stacked:!0,foreColor:"#999",toolbar:{show:!1}},plotOptions:{bar:{dataLabels:{enabled:!1},columnWidth:"60%",endingShape:"rounded"}},dataLabels:{enabled:!1},colors:["#4776E6","#eceef3"],series:[{name:"Sessions",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]},{name:"Views",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]}],xaxis:{axisBorder:{show:!1},axisTicks:{show:!1},crosshairs:{show:!1},labels:{show:!1,style:{fontSize:"14px"}}},grid:{xaxis:{lines:{show:!1}},yaxis:{lines:{show:!1}}},yaxis:{axisBorder:{show:!1},labels:{show:!1}},legend:{floating:!1,position:"top",horizontalAlign:"right",offsetY:-36},title:{text:"10 days left",align:"left"},tooltip:{shared:!0}};new ApexCharts(a.querySelector("#analytics2"),d).render()}if(jQuery("#analytics3").length>0){e={chart:{height:200,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[5,4],curve:"smooth",dashArray:[0,4]},colors:["#8E54E9","#2bcbba"],series:[{name:"Total revenue",data:[45,52,38,24,33,26,21,20]},{name:"Total cost",data:[35,41,62,42,13,18,29,37]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!0,offsetX:10},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" per click"}}},{title:{formatter:function(e){return e+" per click"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"},responsive:[{breakpoint:480,options:{xaxis:{labels:{rotate:-45,hideOverlappingLabels:!0}}}}]};(y=new ApexCharts(a.querySelector("#analytics3"),e)).render()}if(jQuery("#analytics4").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#analytics4"),e)).render()}if(jQuery("#analytics5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#fb0792"]};(y=new ApexCharts(a.querySelector("#analytics5"),e)).render()}if(jQuery("#analytics6").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#32b432"]};(y=new ApexCharts(a.querySelector("#analytics6"),e)).render()}if(jQuery("#analytics7").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#8E54E9"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics7"),e)).render()}if(jQuery("#analytics8").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#2bcbba"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics8"),e)).render()}if(jQuery("#analytics9").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#fb0792"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics9"),e)).render()}if(jQuery("#analytics10").length>0){var c={chart:{height:115,width:140,type:"donut"},colors:["#8E54E9","#f7b731","#45aaf2"],labels:["Redirect Visists","New Visits","Direct Visits"],series:[456,256,128],legend:{show:!1},dataLabels:{enabled:!1},plotOptions:{pie:{size:35,donut:{size:"72%"},offsetX:10,offsetY:-10,dataLabels:{enabled:!1}}},responsive:[{breakpoint:480,options:{chart:{width:250,height:250},plotOptions:{pie:{size:70,donut:{size:"72%"},offsetX:0,offsetY:-20,dataLabels:{enabled:!1}}}}}]};new ApexCharts(a.querySelector("#analytics10"),c).render().then(function(){})}if(jQuery("#ecommerce5").length>0){e={chart:{height:340,type:"bar",toolbar:{show:!1}},colors:["#8E54E9","#eceef3"],plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"40%"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},series:[{name:"Annual Sales",data:[44,55,57,56,61,58,63,60,66]},{name:"Annual Revenue",data:[76,85,101,98,87,105,91,114,94]}],xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"],axisBorder:{show:!1},labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:0}},yaxis:{labels:{show:!1,style:{colors:["#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-yaxis-label"}}},fill:{type:"gradient",gradient:{shade:"light",type:"vertical",shadeIntensity:.6,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100]}},legend:{fontFamily:"Roboto",labels:{colors:["#949494","#949494","#949494"],useSeriesColors:!1},itemMargin:{horizontal:20}},tooltip:{y:{formatter:function(e){return"$ "+e+" thousands"}}},grid:{show:!0,borderColor:"#fff"},responsive:[{breakpoint:400,options:{plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"70%"}}}}]};(y=new ApexCharts(a.querySelector("#ecommerce5"),e)).render()}if(jQuery("#ecommercedemo1").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#ecommercedemo1"),e)).render()}if(jQuery("#ecommercedemo2").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#fbaf54"]};(y=new ApexCharts(a.querySelector("#ecommercedemo2"),e)).render()}if(jQuery("#ecommercedemo3").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#e3324c"]};(y=new ApexCharts(a.querySelector("#ecommercedemo3"),e)).render()}if(jQuery("#ecommercedemo4").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#32b432"]};(y=new ApexCharts(a.querySelector("#ecommercedemo4"),e)).render()}if(jQuery("#ecommercedemo5").length>0){e={chart:{width:260,height:230,type:"pie"},colors:["#8E54E9","#fbaf54","#4776E6","#e3324c","#444444"],labels:["Direct","Referral","Organic Search","Social Network","Other Advertising"],series:[44,55,13,53,35],legend:{show:!1},dataLabels:{enabled:!1},responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,width:250}}},{breakpoint:480,options:{chart:{offsetY:0,offsetX:0,width:300}}}]};(y=new ApexCharts(a.querySelector("#ecommercedemo5"),e)).render()}if(jQuery("#cardealerdemo1").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0}},stroke:{width:"1",curve:"smooth"},fill:{gradient:{shade:"light",type:"vertical",shadeIntensity:.2,gradientToColors:void 0,inverseColors:!0,opacityFrom:.4,opacityTo:.4,stops:[0,50,100]}},markers:{style:"inverted",size:2},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#ffffff"]};(y=new ApexCharts(a.querySelector("#cardealerdemo1"),e)).render()}if(jQuery("#pageview").length>0){e={chart:{type:"area",height:355,width:600,sparkline:{enabled:!0}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},markers:{strokeColor:"#8E54E9",size:3},series:[{data:[0,2,7,5,10,9,13,15]}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#pageview"),e)).render()}if(jQuery("#cardealerdemo2").length>0){e={chart:{height:260,type:"bar",toolbar:{show:!1}},colors:["#8E54E9"],plotOptions:{bar:{horizontal:!1,columnWidth:"16%"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},series:[{name:"Annual Revenue",data:[76,85,101,98,87,105,91,114,94]}],xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"],axisBorder:{show:!1},labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:0}},yaxis:{labels:{show:!1,style:{colors:["#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-yaxis-label"}}},fill:{type:"gradient",gradient:{shade:"light",type:"vertical",shadeIntensity:0,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100]}},legend:{fontFamily:"Roboto",labels:{colors:["#949494","#949494","#949494"],useSeriesColors:!1}},tooltip:{y:{formatter:function(e){return"$ "+e+" thousands"}}},grid:{show:!0,borderColor:"#f5f5f5"},responsive:[{breakpoint:400,options:{yaxis:{show:!1}}},{breakpoint:480,options:{plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"90%"}},yaxis:{show:!1}}}]};(y=new ApexCharts(a.querySelector("#cardealerdemo2"),e)).render()}if(jQuery("#cardealerdemo3").length>0){e={chart:{height:350,type:"line",shadow:{enabled:!0,color:"#000",top:18,left:7,blur:10,opacity:1},toolbar:{show:!1}},colors:["#8E54E9","#4776E6"],dataLabels:{enabled:!0},stroke:{curve:"smooth"},series:[{name:"User - 208",data:[28,29,33,36,32,32,33]},{name:"Page View - 208",data:[12,11,14,18,17,13,13]}],grid:{borderColor:"#dee0ea",row:{colors:["#f3f3f3","transparent"],opacity:.5}},markers:{size:6},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul"]},yaxis:{min:5,max:40},legend:{show:!1,position:"top",horizontalAlign:"right",floating:!0,offsetY:-25,offsetX:-5}};(y=new ApexCharts(a.querySelector("#cardealerdemo3"),e)).render()}if(jQuery("#cardealerdemo4").length>0){e={chart:{width:260,type:"donut"},dataLabels:{enabled:!1},series:[60,40,25,15],labels:["Direct","Referral","Organic","Social"],colors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],stops:[0,90,100]}},legend:{show:!1,position:"left",horizontalAlign:"center",fontSize:"14px",itemMargin:{horizontal:20,vertical:5}},responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};(y=new ApexCharts(a.querySelector("#cardealerdemo4"),e)).render();y.paper()}if(jQuery("#cardealerdemo5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.9,opacityTo:.1,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#d270f9"]};(y=new ApexCharts(a.querySelector("#cardealerdemo5"),e)).render()}if(jQuery("#stockmarket5").length>0){for(n=14844186e5,l=[],i=0;i<120;i++){s=[n+=864e5,r[1][i].value];l.push(s)}e={chart:{type:"area",stacked:!1,height:350,zoom:{type:"x",enabled:!0},toolbar:{autoSelected:"zoom"}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"Nifty 50",data:l}],markers:{size:0,style:"full"},colors:["#8E54E9"],fill:{gradient:{enabled:!0,shadeIntensity:0,inverseColors:!1,opacityFrom:1,opacityTo:0}},grid:{show:!0,borderColor:"#fff"},yaxis:{min:2e7,max:25e7,labels:{formatter:function(e){return(e/1e6).toFixed(0)}},title:{text:"Price"}},xaxis:{type:"datetime",labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1}},tooltip:{shared:!1,y:{formatter:function(e){return(e/1e6).toFixed(0)}}}};(y=new ApexCharts(a.querySelector("#stockmarket5"),e)).render()}if(jQuery("#stockmarket6").length>0){e={chart:{height:300,type:"bar",toolbar:{show:!1}},legend:{show:!0,position:"top",containerMargin:{top:-20}},plotOptions:{bar:{horizontal:!0,barHeight:"20%"}},dataLabels:{enabled:!1},colors:["#8E54E9"],fill:{gradient:{enabled:!0,shade:"light",type:"vertical",shadeIntensity:.1,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[50,0,100,100]}},series:[{data:[400,430,448,470,540,430,448]}],grid:{show:!0,borderColor:"#fff"},xaxis:{categories:["Tata","Reliance","ONGC","GAIL","Tata Motors","ACC","Mind Tree"],labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1},axisTicks:{show:!1}}};(y=new ApexCharts(a.querySelector("#stockmarket6"),e)).render()}function u(e,a,t){for(var o=0,r=[];o0){e={chart:{height:390,type:"bubble",toolbar:{show:!1}},dataLabels:{enabled:!1},legend:{show:!1,position:"top",containerMargin:{top:-20}},series:[{name:"Actual",data:u(new Date("11 Feb 2017 GMT").getTime(),12,{min:10,max:60})},{name:"Budget",data:u(new Date("11 Feb 2017 GMT").getTime(),12,{min:10,max:60})}],colors:["#8E54E9","#45aaf2"],fill:{opacity:.8,gradient:{enabled:!1}},xaxis:{tickAmount:12,type:"category",axisBorder:{show:!1},label:{offsetX:10}},yaxis:{max:70}};(y=new ApexCharts(a.querySelector("#stockmarket7"),e)).render()}if(jQuery("#stockmarketdemo1").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#fb0792"],series:[{name:"Session Duration",data:[2,1,2,1,3,1,2,3,2,1,3,8,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo1"),e)).render()}if(jQuery("#stockmarketdemo2").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#8E54E9"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3,2,1,3,2,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo2"),e)).render()}if(jQuery("#stockmarketdemo3").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#fd9644"],series:[{name:"Session Duration",data:[2,1,2,1,3,1,2,8,2,1,3,1,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo3"),e)).render()}if(jQuery("#stockmarketdemo4").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#2bcbba"],series:[{name:"Session Duration",data:[2,1,8,1,3,1,2,3,2,1,3,4,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo4"),e)).render()}if(jQuery("#stockmarketdemo5").length>0){e={chart:{type:"bar",height:100,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},colors:["#8E54E9"],series:[{data:[25,66,41,89,63,25,44,12,36,9,54,44,12,36,9,54,66,41,89,63,25,25,44,12,36,9,54,44,12,36,9]}],labels:[1,2,3,4,5,6,7,8,9,10,11],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}}};(y=new ApexCharts(a.querySelector("#stockmarketdemo5"),e)).render()}if(jQuery("#stockmarketdemo6").length>0){e={chart:{height:100,width:150,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:1},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#stockmarketdemo6"),e)).render()}if(jQuery("#stockmarketdemo7").length>0){e={chart:{height:100,width:150,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:1},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#stockmarketdemo7"),e)).render()}if(jQuery("#stockmarketdemo8").length>0){var h=t(new Date("10 Feb 2018").getTime(),185,{min:30,max:90}),m={chart:{id:"stockmarketdemo8",type:"line",height:230,toolbar:{autoSelected:"pan",show:!1}},colors:["#8E54E9"],stroke:{width:2,curve:"smooth"},dataLabels:{enabled:!1},fill:{opacity:1},markers:{size:0},series:[{data:h}],xaxis:{type:"datetime"}};new ApexCharts(a.querySelector("#stockmarketdemo8"),m).render()}if(jQuery("#stockmarketdemo8bottom").length>0){e={chart:{id:"stockmarketdemo8bottom",height:130,type:"area",brush:{target:"stockmarketdemo8",enabled:!0},selection:{enabled:!0,xaxis:{min:new Date("19 Jun 2018").getTime(),max:new Date("14 Aug 2018").getTime()}}},colors:["#8E54E9"],series:[{data:h}],fill:{gradient:{enabled:!0,opacityFrom:.91,opacityTo:.1}},xaxis:{type:"datetime",offsetX:10,tooltip:{enabled:!1}},yaxis:{tickAmount:2}};(y=new ApexCharts(a.querySelector("#stockmarketdemo8bottom"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:354,type:"line",toolbar:{show:!1},zoom:{enabled:!1},animations:{enabled:!1}},colors:["#45aaf2","#32b432","#fd9644"],legend:{show:!0,showForSingleSeries:!0,showForZeroSeries:!0,position:"top",horizontalAlign:"right"},stroke:{width:[5,5,4],curve:"straight"},series:[{name:"Peter",data:[5,5,10,8,7,5,4,null,null,null,10,10,7,8,6,9]},{name:"Johnny",data:[10,15,null,12,null,10,12,15,null,null,12,null,14,null,null,null]},{name:"David",data:[null,null,null,null,3,4,1,3,4,6,7,9,5,null,null,null]}],labels:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],xaxis:{}};(y=new ApexCharts(a.querySelector("#stockmarketdemo9"),e)).render()}if(jQuery("#datingdemo1").length>0){e={chart:{height:440,type:"line",toolbar:{show:!1},shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:4,curve:"smooth"},series:[{name:"Likes",data:[1,35,10,30,8,25,6,40,10,34,8,30]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000"],labels:{show:!0},axisBorder:{show:!1}},title:{align:"left",style:{fontSize:"16px",color:"#666"}},grid:{show:!0,borderColor:"#eceef3"},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#ff0792"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:5,opacity:.9,colors:["#ffffff"],strokeColor:"#ff0792",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{show:!1},labels:{show:!1},axisBorder:{show:!1}}};(y=new ApexCharts(a.querySelector("#datingdemo1"),e)).render()}if(jQuery("#datingdemo2").length>0){e={chart:{height:350,type:"radialBar"},plotOptions:{radialBar:{dataLabels:{name:{fontSize:"22px"},value:{fontSize:"16px"},total:{show:!0,label:"Total",formatter:function(e){return 249}}}}},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#8E54E9","#45aaf2","#2bcbba"],stops:[0,90,100]}},colors:["#8E54E9","#45aaf2","#2bcbba"],series:[45,55,80],labels:["Desktop","Tablet","Mobile"],responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,height:300}}}]};(y=new ApexCharts(a.querySelector("#datingdemo2"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:320,type:"area",stacked:!0,toolbar:{show:!1},events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#8c66e8","#8ea4e8","#efecf1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:"4"},series:[{name:"Male",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:60})},{name:"Female",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:20})},{name:"Non Registered",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:15})}],fill:{gradient:{enabled:!0,opacityFrom:.9,opacityTo:.4}},legend:{show:!1,showForSingleSeries:!1,showForZeroSeries:!1,position:"top",horizontalAlign:"right"},xaxis:{type:"datetime"},yaxis:{labels:{show:!1}}};(y=new ApexCharts(a.querySelector("#datingdemo3"),e)).render()}if(jQuery("#datingdemo4").length>0){new ApexCharts(a.querySelector("#datingdemo4"),{chart:{height:340,type:"area",toolbar:{show:!1},zoom:{enabled:!1}},stroke:{curve:"straight"},colors:["#8E54E9","#45aaf2"],series:[{name:"Blog",data:[{x:0,y:0},{x:4,y:5},{x:5,y:3},{x:9,y:8},{x:14,y:4},{x:18,y:5},{x:25,y:0}]},{name:"External",data:[{x:0,y:0},{x:2,y:5},{x:5,y:4},{x:10,y:11},{x:14,y:4},{x:18,y:8},{x:25,y:0}]}],fill:{opacity:1,gradient:{enabled:!1}},markers:{size:0,style:"hollow",hover:{opacity:5}},grid:{show:!0,borderColor:"#eceef3"},tooltip:{intersect:!0,shared:!1},xaxis:{tooltip:{enabled:!1},labels:{show:!1},axisBorder:{show:!1},axisTicks:{show:!1}},yaxis:{tickAmount:4,max:12,axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{color:"#78909c"}}},legend:{show:!1}}).render()}if(jQuery("#datingdemo5").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#8E54E9"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo5"),e)).render()}if(jQuery("#datingdemo6").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#2bcbba"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo6"),e)).render()}if(jQuery("#datingdemo7").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#fb0792"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo7"),e)).render()}if(jQuery("#datingdemo8").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#32b432"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo8"),e)).render()}if(jQuery("#jobportaldemo1").length>0){e={chart:{height:350,type:"bar"},plotOptions:{bar:{horizontal:!1}},dataLabels:{enabled:!1},colors:["#4776E6"],fill:{type:"gradient",gradient:{type:"vertical",shadeIntensity:0,opacityFrom:1,opacityTo:0,gradientToColors:["#8E54E9"],stops:[0,90,100]}},series:[{data:[400,430,448,470,540,580,690,1100,1200,1380]}],grid:{show:!0,borderColor:"#fff"},xaxis:{categories:["South Korea","Canada","United Kingdom","Netherlands","Italy","France","Japan","United States","China","Germany"],labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1},axisTicks:{show:!1}}};(y=new ApexCharts(a.querySelector("#jobportaldemo1"),e)).render()}if(jQuery("#jobportaldemo2").length>0){e={chart:{width:260,type:"donut"},dataLabels:{enabled:!1},series:[60,40,25,15],labels:["Direct","Referral","Organic","Social"],colors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],stops:[0,90,100]}},legend:{show:!1,position:"left",horizontalAlign:"center",fontSize:"14px",itemMargin:{horizontal:20,vertical:5}},responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo2"),e)).render();y.paper()}if(jQuery("#jobportaldemo3").length>0){e={chart:{height:280,type:"radialBar"},plotOptions:{radialBar:{dataLabels:{name:{fontSize:"18px"},value:{fontSize:"16px"},total:{show:!0,label:"Total",formatter:function(e){return"100%"}}}}},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:.5,gradientToColors:["#8E54E9","#4776E6"],stops:[0,90,100]}},colors:["#8E54E9","#4776E6"],series:[45,55],labels:["Job Seekers","Job Providers"],responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,height:300}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo3"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:300,type:"area",stacked:!0,toolbar:{show:!1},events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#e231ad","#9e06e7","#efecf1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:"4"},series:[{name:"Applicants",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:60})},{name:"Interviews",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:20})},{name:"Forwards",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:15})}],fill:{gradient:{enabled:!0,opacityFrom:.9,opacityTo:.4}},legend:{show:!1,showForSingleSeries:!1,showForZeroSeries:!1,position:"top",horizontalAlign:"right"},xaxis:{type:"datetime",labels:{offsetX:-5}},yaxis:{labels:{show:!1}},responsive:[{breakpoint:480,options:{xaxis:{type:"datetime",labels:{offsetX:0}}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo4"),e)).render()}if(jQuery("#jobportaldemo5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.9,opacityTo:.1,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#d270f9"]};(y=new ApexCharts(a.querySelector("#jobportaldemo5"),e)).render()}if(jQuery("#jobportaldemo6").length>0){e={chart:{height:200,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:3},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#jobportaldemo6"),e)).render()}if(jQuery("#crmdemo1").length>0){e={chart:{height:390,type:"line",toolbar:{show:!1},shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:4,curve:"smooth"},series:[{name:"Likes",data:[1,35,10,30,8,25,6,40,10,34,8,30]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000"],axisBorder:{show:!1}},title:{align:"left",style:{fontSize:"16px",color:"#666"}},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#ff0792"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:5,opacity:.9,colors:["#ffffff"],strokeColor:"#ff0792",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{show:!1}}};(y=new ApexCharts(a.querySelector("#crmdemo1"),e)).render()}if(jQuery("#crmdemo2").length>0){e={chart:{height:400,type:"bar",toolbar:{show:!1}},plotOptions:{bar:{barHeight:"20%",horizontal:!0}},legend:{show:!0,position:"top",containerMargin:{top:-10}},grid:{show:!0,borderColor:"#ebedf2"},colors:["#8E54E9"],dataLabels:{enabled:!1},series:[{data:[400,430,448,470,540,580,690,1100,1200]}],xaxis:{categories:["Deal lost","Lead","Negotiating","Qualified","Proposal submitted","Sale agreed","Running projects","Closed projects","Payment received"],axisBorder:{show:!1}},responsive:[{breakpoint:400,options:{chart:{height:400,type:"bar",toolbar:{show:!1}},plotOptions:{bar:{horizontal:!0}}}}]};(y=new ApexCharts(a.querySelector("#crmdemo2"),e)).render()}if(jQuery("#realestatedemo1").length>0){e={chart:{height:340,type:"area",toolbar:{show:!1}},dataLabels:{enabled:!1},legend:{offsetY:-10},colors:["#fb0792","#8E54E9"],fill:{type:"gradient",gradient:{type:"vertical",shadeIntensity:0,opacityFrom:.3,opacityTo:.2,gradientToColors:["#fbacd9"],stops:[0,90,100]}},stroke:{curve:"smooth",width:2},series:[{name:"Sale income",data:[30,50,32,33,42,30,50,42,33,42,30,50,34]},{name:"Rent income",data:[20,30,22,23,32,20,30,22,23,32,20,30,24]}],tooltip:{x:{format:"dd/MM/yy HH:mm"}},xaxis:{show:!0,labels:{show:!0},axisBorder:{color:"#fafbfb",show:!0},axisTicks:{color:"#fafbfb"}},yaxis:{labels:{show:!0},axisBorder:{color:"#fff",show:!0}},grid:{show:!0,borderColor:"#fafbfb"}};(y=new ApexCharts(a.querySelector("#realestatedemo1"),e)).render()}if(jQuery("#realestatedemo3").length>0){d={chart:{type:"bar",height:250,width:"100%",stacked:!0,foreColor:"#999",toolbar:{show:!1}},plotOptions:{bar:{dataLabels:{enabled:!1},columnWidth:"60%",endingShape:"rounded"}},dataLabels:{enabled:!1},colors:["#8E54E9","#eceef3"],series:[{name:"Sessions",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]},{name:"Views",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]}],xaxis:{axisBorder:{show:!1},axisTicks:{show:!1},crosshairs:{show:!1},labels:{show:!1,style:{fontSize:"14px"}}},grid:{xaxis:{lines:{show:!1}},yaxis:{lines:{show:!1}}},yaxis:{axisBorder:{show:!1},labels:{show:!1}},legend:{floating:!1,position:"top",horizontalAlign:"right",offsetY:-36},title:{text:"10 days left",align:"left"},tooltip:{shared:!0}};new ApexCharts(a.querySelector("#realestatedemo3"),d).render()}if(jQuery("#crypto-demo1-candlestick").length>0){var p=[{x:new Date(2016,1,1),y:[51.98,56.29,51.59,53.85]},{x:new Date(2016,2,1),y:[53.66,54.99,51.35,52.95]},{x:new Date(2016,3,1),y:[52.96,53.78,51.54,52.48]},{x:new Date(2016,4,1),y:[52.54,52.79,47.88,49.24]},{x:new Date(2016,5,1),y:[49.1,52.86,47.7,52.78]},{x:new Date(2016,6,1),y:[52.83,53.48,50.32,52.29]},{x:new Date(2016,7,1),y:[52.2,54.48,51.64,52.58]},{x:new Date(2016,8,1),y:[52.76,57.35,52.15,57.03]},{x:new Date(2016,9,1),y:[57.04,58.15,48.88,56.19]},{x:new Date(2016,10,1),y:[56.09,58.85,55.48,58.79]},{x:new Date(2016,11,1),y:[58.78,59.65,58.23,59.05]},{x:new Date(2017,0,1),y:[59.37,61.11,59.35,60.34]},{x:new Date(2017,1,1),y:[60.4,60.52,56.71,56.93]},{x:new Date(2017,2,1),y:[57.02,59.71,56.04,56.82]},{x:new Date(2017,3,1),y:[56.97,59.62,54.77,59.3]},{x:new Date(2017,4,1),y:[59.11,62.29,59.1,59.85]},{x:new Date(2017,5,1),y:[59.97,60.11,55.66,58.42]},{x:new Date(2017,6,1),y:[58.34,60.93,56.75,57.42]},{x:new Date(2017,7,1),y:[57.76,58.08,51.18,54.71]},{x:new Date(2017,8,1),y:[54.8,61.42,53.18,57.35]},{x:new Date(2017,9,1),y:[57.56,63.09,57,62.99]},{x:new Date(2017,10,1),y:[62.89,63.42,59.72,61.76]},{x:new Date(2017,11,1),y:[61.71,64.15,61.29,63.04]}],g=[{x:new Date(2016,1,1),y:3.85},{x:new Date(2016,2,1),y:2.95},{x:new Date(2016,3,1),y:-12.48},{x:new Date(2016,4,1),y:19.24},{x:new Date(2016,5,1),y:12.78},{x:new Date(2016,6,1),y:22.29},{x:new Date(2016,7,1),y:-12.58},{x:new Date(2016,8,1),y:-17.03},{x:new Date(2016,9,1),y:-19.19},{x:new Date(2016,10,1),y:-28.79},{x:new Date(2016,11,1),y:-39.05},{x:new Date(2017,0,1),y:20.34},{x:new Date(2017,1,1),y:36.93},{x:new Date(2017,2,1),y:36.82},{x:new Date(2017,3,1),y:29.3},{x:new Date(2017,4,1),y:39.85},{x:new Date(2017,5,1),y:28.42},{x:new Date(2017,6,1),y:37.42},{x:new Date(2017,7,1),y:24.71},{x:new Date(2017,8,1),y:37.35},{x:new Date(2017,9,1),y:32.99},{x:new Date(2017,10,1),y:31.76},{x:new Date(2017,11,1),y:43.04}],f=(new Date(2016,1,1),new Date(2016,2,1),new Date(2016,3,1),new Date(2016,4,1),new Date(2016,5,1),new Date(2016,6,1),new Date(2016,7,1),new Date(2016,8,1),new Date(2016,9,1),new Date(2016,10,1),new Date(2016,11,1),new Date(2017,0,1),new Date(2017,1,1),new Date(2017,2,1),new Date(2017,3,1),new Date(2017,4,1),new Date(2017,5,1),new Date(2017,6,1),new Date(2017,7,1),new Date(2017,8,1),new Date(2017,9,1),new Date(2017,10,1),new Date(2017,11,1),new Date(15387786e5),new Date(15387804e5),new Date(15387822e5),new Date(1538784e6),new Date(15387858e5),new Date(15387876e5),new Date(15387894e5),new Date(15387912e5),new Date(1538793e6),new Date(15387948e5),new Date(15387966e5),new Date(15387984e5),new Date(15388002e5),new Date(1538802e6),new Date(15388038e5),new Date(15388056e5),new Date(15388074e5),new Date(15388092e5),new Date(1538811e6),new Date(15388128e5),new Date(15388146e5),new Date(15388164e5),new Date(15388182e5),new Date(153882e7),new Date(15388218e5),new Date(15388236e5),new Date(15388254e5),new Date(15388272e5),new Date(1538829e6),new Date(15388308e5),new Date(15388326e5),new Date(15388344e5),new Date(15388362e5),new Date(1538838e6),new Date(15388398e5),new Date(15388416e5),new Date(15388434e5),new Date(15388452e5),new Date(1538847e6),new Date(15388488e5),new Date(15388506e5),new Date(15388524e5),new Date(15388542e5),new Date(1538856e6),new Date(15388578e5),new Date(15388596e5),new Date(15388614e5),new Date(15388632e5),new Date(1538865e6),new Date(15388668e5),new Date(15388686e5),new Date(15388704e5),new Date(15388722e5),new Date(1538874e6),new Date(15388758e5),new Date(15388776e5),new Date(15388794e5),new Date(15388812e5),new Date(1538883e6),new Date(15388848e5),new Date(15388674e5),new Date(15388677e5),new Date(1538868e6),new Date(15388683e5),new Date(15388686e5),new Date(15388689e5),new Date(15388692e5),new Date(15388695e5),new Date(15388698e5),new Date(15388701e5),new Date(15388704e5),new Date(15388707e5),new Date(1538871e6),new Date(15388713e5),new Date(15388716e5),new Date(15388719e5),new Date(15388722e5),new Date(15388725e5),new Date(15388728e5),new Date(15388731e5),new Date(15388734e5),new Date(15388737e5),new Date(1538874e6),new Date(15388743e5),new Date(15388746e5),new Date(15388749e5),new Date(15388752e5),new Date(15388755e5),new Date(15388758e5),new Date(15388761e5),new Date(15388764e5),new Date(15388767e5),new Date(1538877e6),new Date(15388773e5),new Date(15388776e5),new Date(15388779e5),new Date(15388782e5),new Date(15388785e5),new Date(15388788e5),new Date(15388791e5),new Date(15388794e5),new Date(15388797e5),new Date(153888e7),new Date(15388803e5),new Date(15388806e5),new Date(15388809e5),new Date(15388812e5),new Date(15388815e5),new Date(15388818e5),new Date(15388821e5),new Date(15388824e5),new Date(15388827e5),new Date(1538883e6),new Date(15388833e5),new Date(15388836e5),new Date(15388839e5),new Date(15388842e5),new Date(15388845e5),new Date(15388848e5),new Date(15388851e5),new Date(15388587e5),new Date(15388596e5),new Date(15388605e5),new Date(15388614e5),new Date(15388623e5),new Date(15388632e5),new Date(15388641e5),new Date(1538865e6),new Date(15388659e5),new Date(15388668e5),new Date(15388677e5),new Date(15388686e5),new Date(15388695e5),new Date(15388704e5),new Date(15388713e5),new Date(15388722e5),new Date(15388731e5),new Date(1538874e6),new Date(15388749e5),new Date(15388758e5),new Date(15388767e5),new Date(15388776e5),new Date(15388785e5),new Date(15388794e5),new Date(15388803e5),new Date(15388812e5),new Date(15388821e5),new Date(1538883e6),new Date(15388839e5),new Date(15388848e5),new Date(1538856e6),new Date(15388569e5),new Date(15388578e5),new Date(15388587e5),new Date(15388596e5),new Date(15388605e5),new Date(15388614e5),new Date(15388623e5),new Date(15388632e5),new Date(15388641e5),new Date(1538865e6),new Date(15388659e5),new Date(15388668e5),new Date(15388677e5),new Date(15388686e5),new Date(15388695e5),new Date(15388704e5),new Date(15388713e5),new Date(15388722e5),new Date(15388731e5),new Date(1538874e6),new Date(15388749e5),new Date(15388758e5),new Date(15388767e5),new Date(15388776e5),new Date(15388785e5),new Date(15388794e5),new Date(15388803e5),new Date(15388812e5),new Date(15388821e5),{chart:{id:"candles",height:360,type:"candlestick",toolbar:{autoSelected:"pan",show:!1},zoom:{enabled:!1}},plotOptions:{candlestick:{colors:{upward:"#32b432",downward:"#e3324c"}}},series:[{data:p}],xaxis:{type:"datetime"}});new ApexCharts(a.querySelector("#crypto-demo1-candlestick"),f).render();e={chart:{height:160,type:"bar",brush:{enabled:!0,target:"candles"},selection:{enabled:!0,xaxis:{min:new Date("20 Jan 2017").getTime(),max:new Date("10 Dec 2017").getTime()},fill:{color:"#ccc",opacity:.4},stroke:{color:"#0D47A1"}}},dataLabels:{enabled:!1},plotOptions:{bar:{columnWidth:"80%",colors:{ranges:[{from:-1e3,to:0,color:"#F15B46"},{from:1,to:1e4,color:"#FEB019"}]}}},stroke:{width:0},series:[{name:"volume",data:g}],xaxis:{type:"datetime",axisBorder:{offsetX:13}},yaxis:{labels:{show:!1}}};(y=new ApexCharts(a.querySelector("#crypto-demo1-bar"),e)).render()}if(jQuery("#cryptodemo2").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#fb0792"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo2"),e)).render()}if(jQuery("#cryptodemo3").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#2bcbba"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo3"),e)).render()}if(jQuery("#cryptodemo4").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#45aaf2"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo4"),e)).render()}if(jQuery("#cryptodemo5").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#fd9644"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo5"),e)).render()}if(jQuery("#cryptodemo6").length>0){e={chart:{type:"area",height:266,width:410,sparkline:{enabled:!0}},stroke:{curve:"smooth",width:5,colors:["#ce83f2"]},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:1,opacityTo:.6,stops:[100,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,45,30,31,37,39,62,30,35,41])}],yaxis:{min:0},colors:["#8300c2"],responsive:[{breakpoint:1440,options:{chart:{type:"area",width:900,sparkline:{enabled:!0}}}}]};(y=new ApexCharts(a.querySelector("#cryptodemo6"),e)).render()}if(jQuery("#cryptodemo7").length>0){c={chart:{height:140,width:300,type:"donut"},colors:["#2bcbba","#eceef3"],labels:["Active Deal","Unconfirmed Deals"],series:[456,128],legend:{show:!1},dataLabels:{enabled:!1},plotOptions:{pie:{size:60,donut:{size:"72%"},offsetX:10,offsetY:0,dataLabels:{enabled:!1}}},responsive:[{breakpoint:400,options:{plotOptions:{pie:{offsetX:-35}}}}]};new ApexCharts(a.querySelector("#cryptodemo7"),c).render()}if(jQuery("#irregular").length>0){r=[[{date:"2014-01-01",value:2e7},{date:"2014-01-02",value:10379978},{date:"2014-01-03",value:30493749},{date:"2014-01-04",value:10785250},{date:"2014-01-05",value:33901904},{date:"2014-01-06",value:11576838},{date:"2014-01-07",value:14413854},{date:"2014-01-08",value:15177211},{date:"2014-01-09",value:16622100},{date:"2014-01-10",value:17381072},{date:"2014-01-11",value:18802310},{date:"2014-01-12",value:15531790},{date:"2014-01-13",value:15748881},{date:"2014-01-14",value:18706437},{date:"2014-01-15",value:19752685},{date:"2014-01-16",value:21016418},{date:"2014-01-17",value:25622924},{date:"2014-01-18",value:25337480},{date:"2014-01-19",value:22258882},{date:"2014-01-20",value:23829538},{date:"2014-01-21",value:24245689},{date:"2014-01-22",value:26429711},{date:"2014-01-23",value:26259017},{date:"2014-01-24",value:25396183},{date:"2014-01-25",value:23107346},{date:"2014-01-26",value:28659852},{date:"2014-01-27",value:25270783},{date:"2014-01-28",value:26270783},{date:"2014-01-29",value:27270783},{date:"2014-01-30",value:28270783},{date:"2014-01-31",value:29270783},{date:"2014-02-01",value:30270783},{date:"2014-02-02",value:31270783},{date:"2014-02-03",value:32270783},{date:"2014-02-04",value:33270783},{date:"2014-02-05",value:28270783},{date:"2014-02-06",value:27270783},{date:"2014-02-07",value:35270783},{date:"2014-02-08",value:34270783},{date:"2014-02-09",value:28270783},{date:"2014-02-10",value:35270783},{date:"2014-02-11",value:36270783},{date:"2014-02-12",value:34127078},{date:"2014-02-13",value:33124078},{date:"2014-02-14",value:36227078},{date:"2014-02-15",value:37827078},{date:"2014-02-16",value:36427073},{date:"2014-02-17",value:37570783},{date:"2014-02-18",value:38627073},{date:"2014-02-19",value:37727078},{date:"2014-02-20",value:38827073},{date:"2014-02-21",value:40927078},{date:"2014-02-22",value:41027078},{date:"2014-02-23",value:42127073},{date:"2014-02-24",value:43220783},{date:"2014-02-25",value:44327078},{date:"2014-02-26",value:40427078},{date:"2014-02-27",value:41027078},{date:"2014-02-28",value:45627078},{date:"2014-03-01",value:44727078},{date:"2014-03-02",value:44227078},{date:"2014-03-03",value:45227078},{date:"2014-03-04",value:46027078},{date:"2014-03-05",value:46927078},{date:"2014-03-06",value:47027078},{date:"2014-03-07",value:46227078},{date:"2014-03-08",value:47027078},{date:"2014-03-09",value:48027078},{date:"2014-03-10",value:47027078},{date:"2014-03-11",value:47027078},{date:"2014-03-12",value:48017078},{date:"2014-03-13",value:48077078},{date:"2014-03-14",value:48087078},{date:"2014-03-15",value:48017078},{date:"2014-03-16",value:48047078},{date:"2014-03-17",value:48067078},{date:"2014-03-18",value:48077078},{date:"2014-03-19",value:48027074},{date:"2014-03-20",value:48927079},{date:"2014-03-21",value:48727071},{date:"2014-03-22",value:48127072},{date:"2014-03-23",value:48527072},{date:"2014-03-24",value:48627027},{date:"2014-03-25",value:48027040},{date:"2014-03-26",value:48027043},{date:"2014-03-27",value:48057022},{date:"2014-03-28",value:49057022},{date:"2014-03-29",value:50057022},{date:"2014-03-30",value:51057022},{date:"2014-03-31",value:52057022},{date:"2014-04-01",value:53057022},{date:"2014-04-02",value:54057022},{date:"2014-04-03",value:52057022},{date:"2014-04-04",value:55057022},{date:"2014-04-05",value:58270783},{date:"2014-04-06",value:56270783},{date:"2014-04-07",value:55270783},{date:"2014-04-08",value:58270783},{date:"2014-04-09",value:59270783},{date:"2014-04-10",value:60270783},{date:"2014-04-11",value:61270783},{date:"2014-04-12",value:62270783},{date:"2014-04-13",value:63270783},{date:"2014-04-14",value:64270783},{date:"2014-04-15",value:65270783},{date:"2014-04-16",value:66270783},{date:"2014-04-17",value:67270783},{date:"2014-04-18",value:68270783},{date:"2014-04-19",value:69270783},{date:"2014-04-20",value:70270783},{date:"2014-04-21",value:71270783},{date:"2014-04-22",value:72270783},{date:"2014-04-23",value:73270783},{date:"2014-04-24",value:74270783},{date:"2014-04-25",value:75270783},{date:"2014-04-26",value:76660783},{date:"2014-04-27",value:77270783},{date:"2014-04-28",value:78370783},{date:"2014-04-29",value:79470783},{date:"2014-04-30",value:80170783}],[{date:"2014-01-01",value:15e7},{date:"2014-01-02",value:160379978},{date:"2014-01-03",value:170493749},{date:"2014-01-04",value:160785250},{date:"2014-01-05",value:167391904},{date:"2014-01-06",value:161576838},{date:"2014-01-07",value:161413854},{date:"2014-01-08",value:152177211},{date:"2014-01-09",value:143762210},{date:"2014-01-10",value:144381072},{date:"2014-01-11",value:154352310},{date:"2014-01-12",value:165531790},{date:"2014-01-13",value:175748881},{date:"2014-01-14",value:187064037},{date:"2014-01-15",value:197520685},{date:"2014-01-16",value:210176418},{date:"2014-01-17",value:196122924},{date:"2014-01-18",value:207337480},{date:"2014-01-19",value:200258882},{date:"2014-01-20",value:186829538},{date:"2014-01-21",value:192456897},{date:"2014-01-22",value:204299711},{date:"2014-01-23",value:192759017},{date:"2014-01-24",value:203596183},{date:"2014-01-25",value:208107346},{date:"2014-01-26",value:196359852},{date:"2014-01-27",value:192570783},{date:"2014-01-28",value:177967768},{date:"2014-01-29",value:190632803},{date:"2014-01-30",value:203725316},{date:"2014-01-31",value:218226177},{date:"2014-02-01",value:210698669},{date:"2014-02-02",value:217640656},{date:"2014-02-03",value:216142362},{date:"2014-02-04",value:201410971},{date:"2014-02-05",value:196704289},{date:"2014-02-06",value:190436945},{date:"2014-02-07",value:178891686},{date:"2014-02-08",value:171613962},{date:"2014-02-09",value:157579773},{date:"2014-02-10",value:158677098},{date:"2014-02-11",value:147129977},{date:"2014-02-12",value:151561876},{date:"2014-02-13",value:151627421},{date:"2014-02-14",value:143543872},{date:"2014-02-15",value:136581057},{date:"2014-02-16",value:135560715},{date:"2014-02-17",value:122625263},{date:"2014-02-18",value:112091484},{date:"2014-02-19",value:98810329},{date:"2014-02-20",value:99882912},{date:"2014-02-21",value:94943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:116383678},{date:"2014-02-24",value:125028841},{date:"2014-02-25",value:123967310},{date:"2014-02-26",value:133167029},{date:"2014-02-27",value:128577263},{date:"2014-02-28",value:115836969},{date:"2014-03-01",value:119264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:113985628},{date:"2014-03-04",value:114650999},{date:"2014-03-05",value:110866108},{date:"2014-03-06",value:96473454},{date:"2014-03-07",value:104075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:115825447},{date:"2014-03-11",value:126133916},{date:"2014-03-12",value:116502109},{date:"2014-03-13",value:130169411},{date:"2014-03-14",value:124296886},{date:"2014-03-15",value:126347399},{date:"2014-03-16",value:131483669},{date:"2014-03-17",value:142811333},{date:"2014-03-18",value:129675396},{date:"2014-03-19",value:115514483},{date:"2014-03-20",value:117630630},{date:"2014-03-21",value:122340239},{date:"2014-03-22",value:132349091},{date:"2014-03-23",value:125613305},{date:"2014-03-24",value:135592466},{date:"2014-03-25",value:123408762},{date:"2014-03-26",value:111991454},{date:"2014-03-27",value:116123955},{date:"2014-03-28",value:112817214},{date:"2014-03-29",value:113029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:99383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:94985209},{date:"2014-04-03",value:82913669},{date:"2014-04-04",value:78748268},{date:"2014-04-05",value:63829135},{date:"2014-04-06",value:78694727},{date:"2014-04-07",value:80868994},{date:"2014-04-08",value:93799013},{date:"2014-04-09",value:99042416},{date:"2014-04-10",value:97298692},{date:"2014-04-11",value:83353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:90236528},{date:"2014-04-19",value:99739114},{date:"2014-04-20",value:96407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:115877608},{date:"2014-04-24",value:112088857},{date:"2014-04-25",value:112071353},{date:"2014-04-26",value:101790062},{date:"2014-04-27",value:115003761},{date:"2014-04-28",value:120457727},{date:"2014-04-29",value:118253926},{date:"2014-04-30",value:117956992}],[{date:"2014-01-01",value:5e7},{date:"2014-01-02",value:60379978},{date:"2014-01-03",value:40493749},{date:"2014-01-04",value:60785250},{date:"2014-01-05",value:67391904},{date:"2014-01-06",value:61576838},{date:"2014-01-07",value:61413854},{date:"2014-01-08",value:82177211},{date:"2014-01-09",value:103762210},{date:"2014-01-10",value:84381072},{date:"2014-01-11",value:54352310},{date:"2014-01-12",value:65531790},{date:"2014-01-13",value:75748881},{date:"2014-01-14",value:47064037},{date:"2014-01-15",value:67520685},{date:"2014-01-16",value:60176418},{date:"2014-01-17",value:66122924},{date:"2014-01-18",value:57337480},{date:"2014-01-19",value:100258882},{date:"2014-01-20",value:46829538},{date:"2014-01-21",value:92456897},{date:"2014-01-22",value:94299711},{date:"2014-01-23",value:62759017},{date:"2014-01-24",value:103596183},{date:"2014-01-25",value:108107346},{date:"2014-01-26",value:66359852},{date:"2014-01-27",value:62570783},{date:"2014-01-28",value:77967768},{date:"2014-01-29",value:60632803},{date:"2014-01-30",value:103725316},{date:"2014-01-31",value:98226177},{date:"2014-02-01",value:60698669},{date:"2014-02-02",value:67640656},{date:"2014-02-03",value:66142362},{date:"2014-02-04",value:101410971},{date:"2014-02-05",value:66704289},{date:"2014-02-06",value:60436945},{date:"2014-02-07",value:78891686},{date:"2014-02-08",value:71613962},{date:"2014-02-09",value:107579773},{date:"2014-02-10",value:58677098},{date:"2014-02-11",value:87129977},{date:"2014-02-12",value:51561876},{date:"2014-02-13",value:51627421},{date:"2014-02-14",value:83543872},{date:"2014-02-15",value:66581057},{date:"2014-02-16",value:65560715},{date:"2014-02-17",value:62625263},{date:"2014-02-18",value:92091484},{date:"2014-02-19",value:48810329},{date:"2014-02-20",value:49882912},{date:"2014-02-21",value:44943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:96383678},{date:"2014-02-24",value:105028841},{date:"2014-02-25",value:63967310},{date:"2014-02-26",value:63167029},{date:"2014-02-27",value:68577263},{date:"2014-02-28",value:95836969},{date:"2014-03-01",value:99264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:93985628},{date:"2014-03-04",value:94650999},{date:"2014-03-05",value:90866108},{date:"2014-03-06",value:46473454},{date:"2014-03-07",value:84075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:95825447},{date:"2014-03-11",value:66133916},{date:"2014-03-12",value:96502109},{date:"2014-03-13",value:80169411},{date:"2014-03-14",value:84296886},{date:"2014-03-15",value:86347399},{date:"2014-03-16",value:31483669},{date:"2014-03-17",value:82811333},{date:"2014-03-18",value:89675396},{date:"2014-03-19",value:95514483},{date:"2014-03-20",value:97630630},{date:"2014-03-21",value:62340239},{date:"2014-03-22",value:62349091},{date:"2014-03-23",value:65613305},{date:"2014-03-24",value:65592466},{date:"2014-03-25",value:63408762},{date:"2014-03-26",value:91991454},{date:"2014-03-27",value:96123955},{date:"2014-03-28",value:92817214},{date:"2014-03-29",value:93029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:49383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:44985209},{date:"2014-04-03",value:52913669},{date:"2014-04-04",value:48748268},{date:"2014-04-05",value:23829135},{date:"2014-04-06",value:58694727},{date:"2014-04-07",value:50868994},{date:"2014-04-08",value:43799013},{date:"2014-04-09",value:4042416},{date:"2014-04-10",value:47298692},{date:"2014-04-11",value:53353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:50236528},{date:"2014-04-19",value:59739114},{date:"2014-04-20",value:56407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:95877608},{date:"2014-04-24",value:62088857},{date:"2014-04-25",value:92071353},{date:"2014-04-26",value:81790062},{date:"2014-04-27",value:105003761},{date:"2014-04-28",value:100457727},{date:"2014-04-29",value:98253926},{date:"2014-04-30",value:67956992}]];var v=13885344e5,w=(n=13886208e5,13890528e5),b=[[],[],[]];for(i=0;i<12;i++){s=[v+=864e5,r[2][i].value];b[0].push(s)}for(i=0;i<18;i++){s=[n+=864e5,r[1][i].value];b[1].push(s)}for(i=0;i<12;i++){s=[w+=864e5,r[0][i].value];b[2].push(s)}var y;e={chart:{type:"area",stacked:!1,height:350,zoom:{enabled:!1}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"PRODUCT A",data:b[0]},{name:"PRODUCT B",data:b[1]},{name:"PRODUCT C",data:b[2]}],markers:{size:0,style:"full"},fill:{gradient:{enabled:!0,shadeIntensity:1,inverseColors:!1,opacityFrom:.45,opacityTo:.05,stops:[20,100,100,100]}},yaxis:{labels:{style:{color:"#8e8da4"},offsetX:0,formatter:function(e){return(e/1e6).toFixed(2)}},axisBorder:{show:!1},axisTicks:{show:!1}},xaxis:{type:"datetime",tickAmount:8,min:new Date("01/01/2014").getTime(),max:new Date("01/20/2014").getTime(),labels:{rotate:-15,rotateAlways:!0,formatter:function(e,a){return moment(new Date(a)).format("DD MMM YYYY")}}},title:{text:"Irregular Data in Time Series",align:"left",offsetX:14},tooltip:{shared:!0},legend:{position:"top",horizontalAlign:"right",offsetX:-10}};(y=new ApexCharts(a.querySelector("#irregular"),e)).render()}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".autonumber").length>0&&(new AutoNumeric("#Spanish","Spanish"),new AutoNumeric("#NorthAmerican","NorthAmerican"),new AutoNumeric("#British","British"),new AutoNumeric("#Swiss","Swiss"),new AutoNumeric("#Japanese","Japanese"),new AutoNumeric("#Chinese","Chinese"),new AutoNumeric("#Brazilian","Brazilian"),new AutoNumeric("#Turkish","Turkish"),new AutoNumeric("#DecimalCharCommaSeparator","dotDecimalCharCommaSeparator"),new AutoNumeric("#commaDecimalCharDotSeparator","commaDecimalCharDotSeparator"),new AutoNumeric("#integer","integer"),new AutoNumeric("#integerPos","integerPos"),new AutoNumeric("#integerNeg","integerNeg"),new AutoNumeric("#float","float"),new AutoNumeric("#floatPos","floatPos"),new AutoNumeric("#floatNeg","floatNeg"),new AutoNumeric("#numeric","numeric"),new AutoNumeric("#numericPos","numericPos"),new AutoNumeric("#numericNeg","numericNeg"),new AutoNumeric("#euro","euro"),new AutoNumeric("#euroPos","euroPos"),new AutoNumeric("#euroNeg","euroNeg"),new AutoNumeric("#euroSpace","euroSpace"),new AutoNumeric("#euroSpacePos","euroSpacePos"),new AutoNumeric("#euroSpaceNeg","euroSpaceNeg"),new AutoNumeric("#dollar","dollar"),new AutoNumeric("#dollarPos","dollarPos"),new AutoNumeric("#dollarNeg","dollarNeg"),new AutoNumeric("#percentageEU2dec","percentageEU2dec"),new AutoNumeric("#percentageEU2decPos","percentageEU2decPos"),new AutoNumeric("#percentageEU2decNeg","percentageEU2decNeg"),new AutoNumeric("#percentageUS2dec","percentageUS2dec"),new AutoNumeric("#percentageUS3decPos","percentageUS3decPos"),new AutoNumeric("#percentageUS3decNeg","percentageUS3decNeg"))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".custom-file-input").length>0&&bsCustomFileInput.init()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".c3chart-wrapper").length>0){if(jQuery("#c3demo1").length>0)c3.generate({bindto:"#c3demo1",data:{columns:[["data1",30,200,100,400,150,250],["data2",50,20,10,40,15,25]],colors:{data1:"#8E54E9",data2:"#4776E6"}}});if(jQuery("#c3demo2").length>0)c3.generate({bindto:"#c3demo2",data:{columns:[["data1",300,350,300,0,0,0],["data2",130,100,140,200,150,50]],colors:{data1:"#8E54E9",data2:"#4776E6"},types:{data1:"area",data2:"area-spline"}}});if(jQuery("#c3demo3").length>0)c3.generate({bindto:"#c3demo3",data:{columns:[["data1",30,200,100,400,150,250],["data2",130,100,140,200,150,50],["data3",130,150,200,300,200,100]],colors:{data1:"#8E54E9",data2:"#4776E6",data3:"#ffbc1d"},type:"bar"},bar:{width:{ratio:.5}}});if(jQuery("#c3demo4").length>0)c3.generate({bindto:"#c3demo4",data:{columns:[["data1",-30,200,200,400,-150,250],["data2",130,100,-100,200,-150,50],["data3",-230,200,200,-300,250,250],["data4",100,-50,150,200,-300,-100]],type:"bar",colors:{data1:"#8E54E9",data2:"#4776E6",data3:"#ffbc1d",data4:"#25d09a"},groups:[["data1","data2","data3","data4"]]},grid:{y:{lines:[{value:0}]}}});if(jQuery("#c3demo5").length>0)c3.generate({bindto:"#c3demo5",data:{columns:[["setosa",.2,.2,.2,.2,.2,.4,.3,.2,.2,.1,.2,.2,.1,.1,.2,.4,.4,.3,.3,.3,.2,.4,.2,.5,.2,.2,.4,.2,.2,.2,.2,.4,.1,.2,.2,.2,.2,.1,.2,.2,.3,.3,.2,.6,.4,.3,.2,.2,.2,.2],["versicolor",1.4,1.5,1.5,1.3,1.5,1.3,1.6,1,1.3,1.4,1,1.5,1,1.4,1.3,1.4,1.5,1,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1,1.1,1,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1,1.3,1.2,1.3,1.3,1.1,1.3],["virginica",2.5,1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2,1.9,2.1,2,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2,2,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2,2.3,1.8]],colors:{setosa:"#8E54E9",versicolor:"#4776E6",virginica:"#ffbc1d"},type:"pie"}});if(jQuery("#c3demo6").length>0)c3.generate({bindto:"#c3demo6",data:{columns:[["desktop",.2,.2,.2,.2,.2,.4,.3,.2,.2,.1,.2,.2,.1,.1,.2,.4,.4,.3,.3,.3,.2,.4,.2,.5,.2,.2,.4,.2,.2,.2,.2,.4,.1,.2,.2,.2,.2,.1,.2,.2,.3,.3,.2,.6,.4,.3,.2,.2,.2,.2],["tablet",1.4,1.5,1.5,1.3,1.5,1.3,1.6,1,1.3,1.4,1,1.5,1,1.4,1.3,1.4,1.5,1,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1,1.1,1,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1,1.3,1.2,1.3,1.3,1.1,1.3],["mobile",2.5,1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2,1.9,2.1,2,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2,2,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2,2.3,1.8]],colors:{desktop:"#8E54E9",tablet:"#4776E6",mobile:"#ffbc1d"},type:"donut"},donut:{title:"Browser Statistic"}})}})}(window,document,window.jQuery,document.ready),function(e,a,t,o){t(function(){if(jQuery(".chartist-wrapper").length>0){if(jQuery("#chartistdemo1").length>0&&new Chartist.Line(".ct-chart-line",{labels:["Monday","Tuesday","Wednesday","Thursday","Friday"],series:[[12,9,7,8,5],[2,1,3.5,7,3],[1,3,4,5,6]]},{fullWidth:!0,chartPadding:{right:30,left:0},axisY:{offset:30}}),jQuery("#chartistdemo2").length>0&&new Chartist.Line(".ct-chart-area",{labels:[1,2,3,4,5,6,7,8],series:[[5,9,7,8,5,3,5,4]]},{low:0,showArea:!0,fullWidth:!0,axisY:{offset:20},chartPadding:{right:10,left:0}}),jQuery("#chartistdemo3").length>0){var e={labels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],series:[[6,4,8,7,6,4,8,7,6,4,8,7],[4,3,7,6.5,4,3,7,6.5,4,3,7,6.5],[8,3,1,6,8,3,1,6,8,3,1,6]]},a={seriesBarDistance:20,axisY:{offset:20,scaleMinSpace:15}};new Chartist.Bar(".ct-chart-bar",e,a,[["screen and (max-width: 640px)",{seriesBarDistance:0,axisX:{labelInterpolationFnc:function(e){return e[0]}}}]])}if(jQuery("#chartistdemo4").length>0&&new Chartist.Bar(".ct-chart-stacked",{labels:["Q1","Q2","Q3","Q4"],series:[[8e5,12e5,14e5,13e5],[2e5,4e5,5e5,3e5],[1e5,2e5,4e5,6e5]]},{stackBars:!0,axisY:{labelInterpolationFnc:function(e){return e/1e3+"k"}}}).on("draw",function(e){"bar"===e.type&&e.element.attr({style:"stroke-width: 30px"})}),jQuery("#chartistdemo5").length>0&&new Chartist.Bar(".ct-chart-horizontalbar",{labels:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],series:[[5,4,3,7,5,10,3],[3,2,9,5,4,6,4]]},{seriesBarDistance:10,reverseData:!0,horizontalBars:!0,axisY:{offset:50},chartPadding:{right:20,left:0}}),jQuery("#chartistdemo6").length>0){e={series:[4,3,4,3,2]};var t=function(e,a){return e+a};new Chartist.Pie(".ct-chart-pie",e,{labelInterpolationFnc:function(a){return Math.round(a/e.series.reduce(t)*100)+"%"}})}if(jQuery("#chartistdemo7").length>0&&new Chartist.Pie(".ct-chart-donut",{series:[20,10,30,40]},{donut:!0,donutWidth:60,donutSolid:!0,startAngle:270,showLabel:!0}),jQuery("#chartistdemo8").length>0&&new Chartist.Pie(".ct-chart-gauge",{series:[20,10,30,40]},{donut:!0,donutWidth:60,donutSolid:!0,startAngle:270,total:200,showLabel:!0}),jQuery("#analytical1").length>0){e={series:[[6,-5,7,-6,4,-3]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical1",e,a)}if(jQuery("#analytical2").length>0){e={series:[[4,-7,6,-3,5,-2]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical2",e,a)}if(jQuery("#analytical3").length>0){e={series:[[6,-3,5,-7,2,-4]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical3",e,a)}if(jQuery("#analytical4").length>0){e={series:[[5,-3,6,-8,3,-5]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical4",e,a)}if(jQuery("#analytical5").length>0){e={series:[[3,-5,2,-6,7,-3]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical5",e,a)}if(jQuery("#analytical6").length>0){e={series:[[7,-4,6,-3,8,-2]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical6",e,a)}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){var o,r,n,l,i;if(jQuery(".chartjs-wrapper").length>0){e.chartColors={red:"rgb(233, 84, 84)",orange:"rgb(253, 153, 68)",yellow:"rgb(255, 188, 29)",green:"rgb(37, 208, 154)",blue:"rgb(71, 118, 230)",purple:"rgb(142, 84, 233)",grey:"rgb(148, 148, 148)"},r=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["#4dc9f6","#f67019","#f53794","#537bc4","#acc236","#166a8f","#00a950","#58595b","#8549ba"],l=(o=this).Samples||(o.Samples={}),i=o.Color,l.utils={srand:function(e){this._seed=e},rand:function(e,a){var t=this._seed;return e=void 0===e?0:e,a=void 0===a?1:a,this._seed=(9301*t+49297)%233280,e+this._seed/233280*(a-e)},numbers:function(e){var a,t,o=e||{},r=o.min||0,n=o.max||1,l=o.from||[],i=o.count||8,s=o.decimals||8,d=o.continuity||1,c=Math.pow(10,s)||0,u=[];for(a=0;a0){var d={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"Facebook",borderColor:e.chartColors.blue,backgroundColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Twitter",borderColor:e.chartColors.green,backgroundColor:e.chartColors.green,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"LinkedIn",borderColor:e.chartColors.purple,backgroundColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Google+",borderColor:e.chartColors.yellow,backgroundColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{responsive:!0,maintainAspectRatio:!1,title:{display:!1,text:"Line Chart - Stacked Area"},tooltips:{mode:"index"},hover:{mode:"index"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12,stepSize:1,beginAtZero:!0}}],yAxes:[{stacked:!0,scaleLabel:{display:!1,labelString:"Price",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},c=a.getElementById("chartjsdemo1").getContext("2d");e.myLine1=new Chart(c,d)}if(jQuery("#chartjsdemo2").length>0){var u={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"Unfilled",fill:!1,backgroundColor:e.chartColors.yellow,borderColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dashed",fill:!1,backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,borderDash:[5,5],data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Filled",backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],fill:!0}]},options:{responsive:!0,maintainAspectRatio:!1,title:{display:!1,text:"Line Chart - Line styles"},tooltips:{mode:"index",intersect:!1},hover:{mode:"nearest",intersect:!0},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12,stepSize:1,beginAtZero:!0}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},h=a.getElementById("chartjsdemo2").getContext("2d");e.myLine2=new Chart(h,u)}if(jQuery("#chartjsdemo3").length>0){var m={type:"doughnut",data:{datasets:[{data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:[e.chartColors.red,e.chartColors.purple,e.chartColors.yellow,e.chartColors.green,e.chartColors.blue],label:"Dataset 1"}],labels:["Red","Purple","Yellow","Green","Blue"]},options:{responsive:!0,maintainAspectRatio:!1,legend:{position:"bottom",labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},title:{display:!1,text:"Doughnut Chart"},animation:{animateScale:!0,animateRotate:!0}}},p=a.getElementById("chartjsdemo3").getContext("2d");e.myLine3=new Chart(p,m)}if(jQuery("#chartjsdemo4").length>0){var g="MM/DD/YYYY HH:mm";function f(e){return moment().add(e,"d").format(g)}var v=Chart.helpers.color,w={type:"bar",data:{labels:[f(0),f(1),f(2),f(3),f(4),f(5),f(6)],datasets:[{type:"bar",label:"Dataset 1",backgroundColor:v(e.chartColors.purple).alpha(1).rgbString(),borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{type:"bar",label:"Dataset 2",backgroundColor:v(e.chartColors.blue).alpha(1).rgbString(),borderColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{type:"line",label:"Dataset 3",backgroundColor:v(e.chartColors.yellow).alpha(1).rgbString(),borderColor:e.chartColors.yellow,fill:!1,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Combo Time Scale"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{type:"time",display:!0,time:{format:g},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},b=a.getElementById("chartjsdemo4").getContext("2d");e.myLine4=new Chart(b,w)}if(jQuery("#chartjsdemo5").length>0){var y=a.getElementById("chartjsdemo5");new Chart(y,{type:"line",data:s,options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Custom Tooltips using Data Points"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},tooltips:{enabled:!1,mode:"index",intersect:!1,custom:function(e){t(this._chart.canvas).css("cursor","pointer");var a=this._chart.canvas.offsetTop,o=this._chart.canvas.offsetLeft;t(".chartjs-tooltip").css({opacity:0}),e&&e.opacity&&e.dataPoints.length>0&&e.dataPoints.forEach(function(e){var r=[e.xLabel,e.yLabel].join(": "),n=t("#tooltip-"+e.datasetIndex);n.html(r),n.css({opacity:1,top:a+e.y+"px",left:o+e.x+"px"})})}},scales:{xAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}})}if(jQuery("#chartjsdemo6").length>0){var x={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],fill:!1},{label:"My Second dataset",fill:!1,backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Line Chart - Basic"},tooltips:{mode:"index",intersect:!1},hover:{mode:"nearest",intersect:!0},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},C=a.getElementById("chartjsdemo6").getContext("2d");e.myLine6=new Chart(C,x)}if(jQuery("#chartjsdemo7").length>0){var S={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"dataset - big points",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,fill:!1,borderDash:[5,5],pointRadius:15,pointHoverRadius:10},{label:"dataset - individual point sizes",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,fill:!1,borderDash:[5,5],pointRadius:[2,4,6,18,0,12,20]},{label:"dataset - large pointHoverRadius",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.green,borderColor:e.chartColors.green,fill:!1,pointHoverRadius:30},{label:"dataset - large pointHitRadius",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.yellow,borderColor:e.chartColors.yellow,fill:!1,pointHitRadius:20}]},options:{maintainAspectRatio:!1,responsive:!0,hover:{mode:"index"},legend:{position:"bottom",labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]},title:{display:!1,text:"Line Chart - Different point sizes"}}},k=a.getElementById("chartjsdemo7").getContext("2d");e.myLine7=new Chart(k,S)}if(jQuery("#chartjsdemo8").length>0){var D={labels:["January","February","March","April","May","June","July"],datasets:[{label:"Dataset 1",backgroundColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dataset 2",backgroundColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dataset 3",backgroundColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},F=a.getElementById("chartjsdemo8").getContext("2d");e.myBar=new Chart(F,{type:"bar",data:D,options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Bar Chart - Stacked"},tooltips:{mode:"index",intersect:!1},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{stacked:!0,ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{stacked:!0,ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}})}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(t(".comingsoon").length>0){let e=new Date("dec 30, 2019 00:00:00").getTime();setInterval(function(){let t=(new Date).getTime(),o=e-t;a.getElementById("days").innerText=Math.floor(o/864e5),a.getElementById("hours").innerText=Math.floor(o%864e5/36e5),a.getElementById("minutes").innerText=Math.floor(o%36e5/6e4),a.getElementById("seconds").innerText=Math.floor(o%6e4/1e3)},1e3)}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".datatable-wrapper").length>0&&t("#datatable").DataTable({bLengthChange:!1,searching:!1,bPaginate:!0,bSortable:!0})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t(".date-picker-default").datepicker({format:"mm-dd-yyyy",autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t(".display-years").datepicker({autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t(".display-months").datepicker({format:"mm-dd",autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-inline").datepicker({todayHighlight:!0,autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-action").datepicker({todayBtn:"linked",clearBtn:!0,autoclose:!0,todayHighlight:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-top-left").datepicker({orientation:"top left",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-top-right").datepicker({orientation:"top right",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-bottom-left").datepicker({orientation:"bottom left",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-bottom-right").datepicker({orientation:"bottom right",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}});var e=t(".range-from").datepicker({onRender:function(e){return e.valueOf()a.date.valueOf()){var r=new Date(o.date);r.setDate(r.getDate()+1),a.setValue(r)}e.hide(),t(".range-to")[0].focus()}).data("datepicker"),a=t(".range-to").datepicker({onRender:function(a){return a.valueOf()<=e.date.valueOf()?"disabled":""}}).on("changeDate",function(e){a.hide()}).data("datepicker")})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".duallistbox").length>0&&t("#duallistbox").bootstrapDualListbox({nonSelectedListLabel:"Non-selected",selectedListLabel:"Selected",preserveSelectionOnMove:"moved",moveOnSelect:!1})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery("#tableedit").length>0&&t("#tableedit").Tabledit({deleteButton:!1,saveButton:!1,autoFocus:!1,buttons:{edit:{class:"btn btn-sm btn-primary",html:'   EDIT',action:"edit"}},columns:{identifier:[0,"id"],editable:[[1,"car"],[2,"color"]]}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".event-calendar").length>0&&(t("#external-events .fc-event").each(function(){t(this).data("event",{title:t.trim(t(this).text()),stick:!0,className:t(this).data("color")}),t(this).draggable({zIndex:999,revert:!0,revertDuration:0})}),t("#event-calendar").fullCalendar({header:{left:"prev,next today",center:"title",right:"month,agendaWeek,agendaDay"},editable:!0,droppable:!0,drop:function(){t("#drop-remove").is(":checked")&&t(this).remove()},events:[{title:"Simple Event",start:"2019-02-22",end:"2019-02-25",className:"fc-event-danger"},{title:"Google",url:"https://www.google.com/",start:"2019-02-18",className:"fc-event-success"},{title:"Family Vacation",start:"2019-02-14",end:"2019-02-18",className:"fc-event-primary"}]}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".event-list-calendar").length>0&&t("#event-list-calendar").fullCalendar({header:{left:"prev,next today",center:"title",right:"listDay,listWeek,month"},views:{listDay:{buttonText:"list day"},listWeek:{buttonText:"list week"}},height:650,defaultView:"listWeek",defaultDate:"2018-09-12",navLinks:!0,editable:!0,eventLimit:!0,events:[{title:"All Day Event",start:"2018-09-01"},{title:"Long Event",start:"2018-09-07",end:"2018-09-10"},{id:999,title:"Repeating Event",start:"2018-09-09T16:00:00"},{id:999,title:"Repeating Event",start:"2018-09-16T16:00:00"},{title:"Conference",start:"2018-09-11",end:"2018-09-13"},{title:"Meeting",start:"2018-09-12T10:30:00",end:"2018-09-12T12:30:00"},{title:"Lunch",start:"2018-09-12T12:00:00"},{title:"Meeting",start:"2018-09-12T14:30:00"},{title:"Happy Hour",start:"2018-09-12T17:30:00"},{title:"Dinner",start:"2018-09-12T20:00:00"},{title:"Birthday Party",start:"2018-09-13T07:00:00"},{title:"Click for Google",url:"http://google.com/",start:"2018-09-28"}]})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".export-table-wrapper").length>0&&t("#export-table").tableExport({headers:!0,footers:!0,formats:["xlsx","csv","txt"],bootstrap:!0,exportButtons:!0,position:"top"})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".flot-chart-wrapper").length>0){for(var e=[],a=0;a<=10;a+=1)e.push([a,parseInt(30*Math.random())]);var o=[];for(a=0;a<=10;a+=1)o.push([a,parseInt(30*Math.random())]);var r=[];for(a=0;a<=10;a+=1)r.push([a,parseInt(30*Math.random())]);var n=0,l=!0,i=!1,s=!1;t.plot("#flot-stacked",[e,o,r],{grid:{borderWidth:0,labelMargin:5,axisMargin:0,minBorderMargin:0},series:{stack:n,lines:{show:i,fill:!0,steps:s},bars:{show:l,barWidth:.6,align:"center"}},colors:["#4776E6","#8E54E9","#fbaf54"]});var d=[],c=300;function u(){for(d.length>0&&(d=d.slice(1));d.length0?d[d.length-1]:50)+10*Math.random()-5;e<0?e=0:e>100&&(e=100),d.push(e)}for(var a=[],t=0;t2e3&&(h=2e3),t(this).val(""+h))});var m=t.plot("#flot-real-time",[u()],{grid:{borderWidth:0,labelMargin:0,axisMargin:0,minBorderMargin:0},series:{shadowSize:0},colors:[" #8E54E9"],yaxis:{min:0,max:100},xaxis:{show:!1}});!function e(){m.setData([u()]),m.draw(),setTimeout(e,h)}(),t("#footer").prepend("Flot "+t.plot.version+" – ");var p={usa:{label:"USA",data:[[1988,483994],[1989,479060],[1990,457648],[1991,401949],[1992,424705],[1993,402375],[1994,377867],[1995,357382],[1996,337946],[1997,336185],[1998,328611],[1999,329421],[2e3,342172],[2001,344932],[2002,387303],[2003,440813],[2004,480451],[2005,504638],[2006,528692]]},russia:{label:"Russia",data:[[1988,218e3],[1989,203e3],[1990,171e3],[1992,42500],[1993,37600],[1994,36600],[1995,21700],[1996,19200],[1997,21300],[1998,13600],[1999,14e3],[2e3,19100],[2001,21300],[2002,23600],[2003,25100],[2004,26100],[2005,31100],[2006,34700]]},uk:{label:"UK",data:[[1988,62982],[1989,62027],[1990,60696],[1991,62348],[1992,58560],[1993,56393],[1994,54579],[1995,50818],[1996,50554],[1997,48276],[1998,47691],[1999,47529],[2e3,47778],[2001,48760],[2002,50949],[2003,57452],[2004,60234],[2005,60076],[2006,59213]]},germany:{label:"Germany",data:[[1988,55627],[1989,55475],[1990,58464],[1991,55134],[1992,52436],[1993,47139],[1994,43962],[1995,43238],[1996,42395],[1997,40854],[1998,40993],[1999,41822],[2e3,41147],[2001,40474],[2002,40604],[2003,40044],[2004,38816],[2005,38060],[2006,36984]]},denmark:{label:"Denmark",data:[[1988,3813],[1989,3719],[1990,3722],[1991,3789],[1992,3720],[1993,3730],[1994,3636],[1995,3598],[1996,3610],[1997,3655],[1998,3695],[1999,3673],[2e3,3553],[2001,3774],[2002,3728],[2003,3618],[2004,3638],[2005,3467],[2006,3770]]},sweden:{label:"Sweden",data:[[1988,6402],[1989,6474],[1990,6605],[1991,6209],[1992,6035],[1993,6020],[1994,6e3],[1995,6018],[1996,3958],[1997,5780],[1998,5954],[1999,6178],[2e3,6411],[2001,5993],[2002,5833],[2003,5791],[2004,5450],[2005,5521],[2006,5271]]},norway:{label:"Norway",data:[[1988,4382],[1989,4498],[1990,4535],[1991,4398],[1992,4766],[1993,4441],[1994,4670],[1995,4217],[1996,4275],[1997,4203],[1998,4482],[1999,4506],[2e3,4358],[2001,4385],[2002,5269],[2003,5066],[2004,5194],[2005,4887],[2006,4891]]}};a=0;t.each(p,function(e,t){t.color=a,++a});var g=t("#flot-series-toggle");function f(){var e=[];g.find("input:checked").each(function(){var a=t(this).attr("name");a&&p[a]&&e.push(p[a])}),e.length>0&&t.plot("#flot-series-toggle",e,{grid:{borderWidth:0,labelMargin:10,axisMargin:0,minBorderMargin:0},colors:["#f7b731","#fd9644","#32b432","#8E54E9","#4776E6","#e3324c","#fb0792"],yaxis:{min:0},xaxis:{tickDecimals:0}})}t.each(p,function(e,a){g.append("
")}),g.find("input").click(f),f(),t("#footer").prepend("Flot "+t.plot.version+" – ");var v=[[11676924e5,61.05],[11677788e5,58.32],[11678652e5,57.35],[11679516e5,56.31],[11682108e5,55.55],[11682972e5,55.64],[11683836e5,54.02],[116847e7,51.88],[11685564e5,52.99],[11688156e5,52.99],[1168902e6,51.21],[11689884e5,52.24],[11690748e5,50.48],[11691612e5,51.99],[11694204e5,51.13],[11695068e5,55.04],[11695932e5,55.37],[11696796e5,54.23],[1169766e6,55.42],[11700252e5,54.01],[11701116e5,56.97],[1170198e6,58.14],[11702844e5,58.14],[11703708e5,59.02],[117063e7,58.74],[11707164e5,58.88],[11708028e5,57.71],[11708892e5,59.71],[11709756e5,59.89],[11712348e5,57.81],[11713212e5,59.06],[11714076e5,58],[1171494e6,57.99],[11715804e5,59.39],[11718396e5,59.39],[1171926e6,58.07],[11720124e5,60.07],[11720988e5,61.14],[11724444e5,61.39],[11725308e5,61.46],[11726172e5,61.79],[11727036e5,62],[117279e7,60.07],[11731356e5,60.69],[1173222e6,61.82],[11733084e5,60.05],[1173654e6,58.91],[11737404e5,57.93],[11738268e5,58.16],[11739132e5,57.55],[11739996e5,57.11],[11742588e5,56.59],[11743452e5,59.61],[1174518e6,61.69],[11746044e5,62.28],[117486e7,62.91],[11749464e5,62.93],[11750328e5,64.03],[11751192e5,66.03],[11752056e5,65.87],[11754648e5,64.64],[11756376e5,64.38],[1175724e6,64.28],[11758104e5,64.28],[11760696e5,61.51],[1176156e6,61.89],[11762424e5,62.01],[11763288e5,63.85],[11764152e5,63.63],[11766744e5,63.61],[11767608e5,63.1],[11768472e5,63.13],[11769336e5,61.83],[117702e7,63.38],[11772792e5,64.58],[1177452e6,65.84],[11775384e5,65.06],[11776248e5,66.46],[1177884e6,64.4],[11780568e5,63.68],[11781432e5,63.19],[11782296e5,61.93],[11784888e5,61.47],[11785752e5,61.55],[1178748e6,61.81],[11788344e5,62.37],[11790936e5,62.46],[117918e7,63.17],[11792664e5,62.55],[11793528e5,64.94],[11796984e5,66.27],[11797848e5,65.5],[11798712e5,65.77],[11799576e5,64.18],[1180044e6,65.2],[11803896e5,63.15],[1180476e6,63.49],[11805624e5,65.08],[1180908e6,66.3],[11809944e5,65.96],[11811672e5,66.93],[11812536e5,65.98],[11815992e5,65.35],[11816856e5,66.26],[11818584e5,68],[11821176e5,69.09],[1182204e6,69.1],[11822904e5,68.19],[11823768e5,68.19],[11824632e5,69.14],[11827224e5,68.19],[11828088e5,67.77],[11828952e5,68.97],[11829816e5,69.57],[1183068e6,70.68],[11833272e5,71.09],[11834136e5,70.92],[11835864e5,71.81],[11836728e5,72.81],[1183932e6,72.19],[11840184e5,72.56],[11841912e5,72.5],[11842776e5,74.15],[11846232e5,75.05],[1184796e6,75.92],[11848824e5,75.57],[11851416e5,74.89],[1185228e6,73.56],[11853144e5,75.57],[11854008e5,74.95],[11854872e5,76.83],[11858328e5,78.21],[11859192e5,76.53],[11860056e5,76.86],[1186092e6,76],[11864376e5,71.59],[11866968e5,71.47],[1186956e6,71.62],[11870424e5,71],[11873016e5,71.98],[11875608e5,71.12],[11876472e5,69.47],[11877336e5,69.26],[118782e7,69.83],[11879064e5,71.09],[11881656e5,71.73],[11883384e5,73.36],[11885112e5,74.04],[11888568e5,76.3],[1189116e6,77.49],[11894616e5,78.23],[1189548e6,79.91],[11896344e5,80.09],[11897208e5,79.1],[118998e7,80.57],[11900664e5,81.93],[11902392e5,83.32],[11903256e5,81.62],[11905848e5,80.95],[11906712e5,79.53],[11907576e5,80.3],[1190844e6,82.88],[11909304e5,81.66],[11911896e5,80.24],[1191276e6,80.05],[11913624e5,79.94],[11914488e5,81.44],[11915352e5,81.22],[11917944e5,79.02],[11918808e5,80.26],[11919672e5,80.3],[11920536e5,83.08],[119214e7,83.69],[11923992e5,86.13],[11924856e5,87.61],[1192572e6,87.4],[11926584e5,89.47],[11927448e5,88.6],[1193004e6,87.56],[11930904e5,87.56],[11931768e5,87.1],[11932632e5,91.86],[11936124e5,93.53],[11936988e5,94.53],[11938716e5,95.93],[11942172e5,93.98],[11943036e5,96.37],[11944764e5,95.46],[11945628e5,96.32],[11950812e5,93.43],[11951676e5,95.1],[11954268e5,94.64],[11955132e5,95.1],[11960316e5,97.7],[1196118e6,94.42],[11962044e5,90.62],[11962908e5,91.01],[11963772e5,88.71],[11966364e5,88.32],[11968092e5,90.23],[1196982e6,88.28],[11972412e5,87.86],[11973276e5,90.02],[1197414e6,92.25],[11975868e5,90.63],[1197846e6,90.63],[11979324e5,90.49],[11980188e5,91.24],[11981052e5,91.06],[11981916e5,90.49],[119871e7,96.62],[11987964e5,96],[1199142e6,99.62],[11993148e5,99.18],[11994012e5,95.09],[11996604e5,96.33],[11998332e5,95.67],[12003516e5,91.9],[1200438e6,90.84],[12005244e5,90.13],[12006108e5,90.57],[12009564e5,89.21],[12010428e5,86.99],[12011292e5,89.85],[12014748e5,90.99],[12015612e5,91.64],[12016476e5,92.33],[1201734e6,91.75],[12020796e5,90.02],[1202166e6,88.41],[12022524e5,87.14],[12023388e5,88.11],[12024252e5,91.77],[12027708e5,92.78],[12028572e5,93.27],[12029436e5,95.46],[120303e7,95.46],[12032892e5,101.74],[1203462e6,98.81],[1203894e6,100.88],[12040668e5,99.64],[12041532e5,102.59],[12042396e5,101.84],[12044988e5,99.52],[12045852e5,99.52],[12046716e5,104.52],[1204758e6,105.47],[12048444e5,105.15],[12051036e5,108.75],[12052764e5,109.92],[12053628e5,110.33],[12054492e5,110.21],[12057084e5,105.68],[12059676e5,101.84],[12063132e5,100.86],[12063996e5,101.22],[1206486e6,105.9],[12065724e5,107.58],[12066588e5,105.62],[12069144e5,101.58],[12070008e5,100.98],[12071736e5,103.83],[120726e7,106.23],[12076056e5,108.5],[12077784e5,110.11],[12078648e5,110.14],[12082104e5,113.79],[12082968e5,114.93],[12083832e5,114.86],[12087288e5,117.48],[12088152e5,118.3],[1208988e6,116.06],[12090744e5,118.52],[12093336e5,118.75],[120942e7,113.46],[12095928e5,112.52],[12100248e5,121.84],[12101112e5,123.53],[12101976e5,123.69],[12105432e5,124.23],[12106296e5,125.8],[1210716e6,126.29],[1211148e6,127.05],[12113208e5,129.07],[12114936e5,132.19],[12118392e5,128.85],[12123576e5,127.76],[12127032e5,138.54],[12129624e5,136.8],[12131352e5,136.38],[1213308e6,134.86],[12136536e5,134.01],[121374e7,136.68],[12139128e5,135.65],[1214172e6,134.62],[12142584e5,134.62],[12143448e5,134.62],[12144312e5,139.64],[12145176e5,140.21],[12147768e5,140],[12148632e5,140.97],[12149496e5,143.57],[1215036e6,145.29],[12153816e5,141.37],[1215468e6,136.04],[12157272e5,146.4],[12159864e5,145.18],[12160728e5,138.74],[12161592e5,134.6],[12162456e5,129.29],[1216332e6,130.65],[12166776e5,127.95],[12168504e5,127.95],[12172824e5,122.19],[12174552e5,124.08],[12175416e5,125.1],[12178008e5,121.41],[12178872e5,119.17],[12179736e5,118.58],[121806e7,120.02],[12184056e5,114.45],[1218492e6,113.01],[12185784e5,116],[12187512e5,113.77],[12190104e5,112.87],[12190968e5,114.53],[12192696e5,114.98],[1219356e6,114.98],[12197016e5,116.27],[1219788e6,118.15],[12198744e5,115.59],[12199608e5,115.46],[12203064e5,109.71],[12203928e5,109.35],[12205656e5,106.23],[12208248e5,106.34]],w=[[1167606e6,.758],[11676924e5,.758],[11677788e5,.7547],[11678652e5,.7549],[11679516e5,.7613],[1168038e6,.7655],[11681244e5,.7693],[11682108e5,.7694],[11682972e5,.7688],[11683836e5,.7678],[116847e7,.7708],[11685564e5,.7727],[11686428e5,.7749],[11687292e5,.7741],[11688156e5,.7741],[1168902e6,.7732],[11689884e5,.7727],[11690748e5,.7737],[11691612e5,.7724],[11692476e5,.7712],[1169334e6,.772],[11694204e5,.7721],[11695068e5,.7717],[11695932e5,.7704],[11696796e5,.769],[1169766e6,.7711],[11698524e5,.774],[11699388e5,.7745],[11700252e5,.7745],[11701116e5,.774],[1170198e6,.7716],[11702844e5,.7713],[11703708e5,.7678],[11704572e5,.7688],[11705436e5,.7718],[117063e7,.7718],[11707164e5,.7728],[11708028e5,.7729],[11708892e5,.7698],[11709756e5,.7685],[1171062e6,.7681],[11711484e5,.769],[11712348e5,.769],[11713212e5,.7698],[11714076e5,.7699],[1171494e6,.7651],[11715804e5,.7613],[11716668e5,.7616],[11717532e5,.7614],[11718396e5,.7614],[1171926e6,.7607],[11720124e5,.7602],[11720988e5,.7611],[11721852e5,.7622],[11722716e5,.7615],[1172358e6,.7598],[11724444e5,.7598],[11725308e5,.7592],[11726172e5,.7573],[11727036e5,.7566],[117279e7,.7567],[11728764e5,.7591],[11729628e5,.7582],[11730492e5,.7585],[11731356e5,.7613],[1173222e6,.7631],[11733084e5,.7615],[11733948e5,.76],[11734812e5,.7613],[11735676e5,.7627],[1173654e6,.7627],[11737404e5,.7608],[11738268e5,.7583],[11739132e5,.7575],[11739996e5,.7562],[1174086e6,.752],[11741724e5,.7512],[11742588e5,.7512],[11743452e5,.7517],[11744316e5,.752],[1174518e6,.7511],[11746044e5,.748],[11746908e5,.7509],[11747772e5,.7531],[117486e7,.7531],[11749464e5,.7527],[11750328e5,.7498],[11751192e5,.7493],[11752056e5,.7504],[1175292e6,.75],[11753784e5,.7491],[11754648e5,.7491],[11755512e5,.7485],[11756376e5,.7484],[1175724e6,.7492],[11758104e5,.7471],[11758968e5,.7459],[11759832e5,.7477],[11760696e5,.7477],[1176156e6,.7483],[11762424e5,.7458],[11763288e5,.7448],[11764152e5,.743],[11765016e5,.7399],[1176588e6,.7395],[11766744e5,.7395],[11767608e5,.7378],[11768472e5,.7382],[11769336e5,.7362],[117702e7,.7355],[11771064e5,.7348],[11771928e5,.7361],[11772792e5,.7361],[11773656e5,.7365],[1177452e6,.7362],[11775384e5,.7331],[11776248e5,.7339],[11777112e5,.7344],[11777976e5,.7327],[1177884e6,.7327],[11779704e5,.7336],[11780568e5,.7333],[11781432e5,.7359],[11782296e5,.7359],[1178316e6,.7372],[11784024e5,.736],[11784888e5,.736],[11785752e5,.735],[11786616e5,.7365],[1178748e6,.7384],[11788344e5,.7395],[11789208e5,.7413],[11790072e5,.7397],[11790936e5,.7396],[117918e7,.7385],[11792664e5,.7378],[11793528e5,.7366],[11794392e5,.74],[11795256e5,.7411],[1179612e6,.7406],[11796984e5,.7405],[11797848e5,.7414],[11798712e5,.7431],[11799576e5,.7431],[1180044e6,.7438],[11801304e5,.7443],[11802168e5,.7443],[11803032e5,.7443],[11803896e5,.7434],[1180476e6,.7429],[11805624e5,.7442],[11806488e5,.744],[11807352e5,.7439],[11808216e5,.7437],[1180908e6,.7437],[11809944e5,.7429],[11810808e5,.7403],[11811672e5,.7399],[11812536e5,.7418],[118134e7,.7468],[11814264e5,.748],[11815128e5,.748],[11815992e5,.749],[11816856e5,.7494],[1181772e6,.7522],[11818584e5,.7515],[11819448e5,.7502],[11820312e5,.7472],[11821176e5,.7472],[1182204e6,.7462],[11822904e5,.7455],[11823768e5,.7449],[11824632e5,.7467],[11825496e5,.7458],[1182636e6,.7427],[11827224e5,.7427],[11828088e5,.743],[11828952e5,.7429],[11829816e5,.744],[1183068e6,.743],[11831544e5,.7422],[11832408e5,.7388],[11833272e5,.7388],[11834136e5,.7369],[11835e8,.7345],[11835864e5,.7345],[11836728e5,.7345],[11837592e5,.7352],[11838456e5,.7341],[1183932e6,.7341],[11840184e5,.734],[11841048e5,.7324],[11841912e5,.7272],[11842776e5,.7264],[1184364e6,.7255],[11844504e5,.7258],[11845368e5,.7258],[11846232e5,.7256],[11847096e5,.7257],[1184796e6,.7247],[11848824e5,.7243],[11849688e5,.7244],[11850552e5,.7235],[11851416e5,.7235],[1185228e6,.7235],[11853144e5,.7235],[11854008e5,.7262],[11854872e5,.7288],[11855736e5,.7301],[118566e7,.7337],[11857464e5,.7337],[11858328e5,.7324],[11859192e5,.7297],[11860056e5,.7317],[1186092e6,.7315],[11861784e5,.7288],[11862648e5,.7263],[11863512e5,.7263],[11864376e5,.7242],[1186524e6,.7253],[11866104e5,.7264],[11866968e5,.727],[11867832e5,.7312],[11868696e5,.7305],[1186956e6,.7305],[11870424e5,.7318],[11871288e5,.7358],[11872152e5,.7409],[11873016e5,.7454],[1187388e6,.7437],[11874744e5,.7424],[11875608e5,.7424],[11876472e5,.7415],[11877336e5,.7419],[118782e7,.7414],[11879064e5,.7377],[11879928e5,.7355],[11880792e5,.7315],[11881656e5,.7315],[1188252e6,.732],[11883384e5,.7332],[11884248e5,.7346],[11885112e5,.7328],[11885976e5,.7323],[1188684e6,.734],[11887704e5,.734],[11888568e5,.7336],[11889432e5,.7351],[11890296e5,.7346],[1189116e6,.7321],[11892024e5,.7294],[11892888e5,.7266],[11893752e5,.7266],[11894616e5,.7254],[1189548e6,.7242],[11896344e5,.7213],[11897208e5,.7197],[11898072e5,.7209],[11898936e5,.721],[118998e7,.721],[11900664e5,.721],[11901528e5,.7209],[11902392e5,.7159],[11903256e5,.7133],[1190412e6,.7105],[11904984e5,.7099],[11905848e5,.7099],[11906712e5,.7093],[11907576e5,.7093],[1190844e6,.7076],[11909304e5,.707],[11910168e5,.7049],[11911032e5,.7012],[11911896e5,.7011],[1191276e6,.7019],[11913624e5,.7046],[11914488e5,.7063],[11915352e5,.7089],[11916216e5,.7077],[1191708e6,.7077],[11917944e5,.7077],[11918808e5,.7091],[11919672e5,.7118],[11920536e5,.7079],[119214e7,.7053],[11922264e5,.705],[11923128e5,.7055],[11923992e5,.7055],[11924856e5,.7045],[1192572e6,.7051],[11926584e5,.7051],[11927448e5,.7017],[11928312e5,.7],[11929176e5,.6995],[1193004e6,.6994],[11930904e5,.7014],[11931768e5,.7036],[11932632e5,.7021],[11933496e5,.7002],[1193436e6,.6967],[11935224e5,.695],[11936124e5,.695],[11936988e5,.6939],[11937852e5,.694],[11938716e5,.6922],[1193958e6,.6919],[11940444e5,.6914],[11941308e5,.6894],[11942172e5,.6891],[11943036e5,.6904],[119439e7,.689],[11944764e5,.6834],[11945628e5,.6823],[11946492e5,.6807],[11947356e5,.6815],[1194822e6,.6815],[11949084e5,.6847],[11949948e5,.6859],[11950812e5,.6822],[11951676e5,.6827],[1195254e6,.6837],[11953404e5,.6823],[11954268e5,.6822],[11955132e5,.6822],[11955996e5,.6792],[1195686e6,.6746],[11957724e5,.6735],[11958588e5,.6731],[11959452e5,.6742],[11960316e5,.6744],[1196118e6,.6739],[11962044e5,.6731],[11962908e5,.6761],[11963772e5,.6761],[11964636e5,.6785],[119655e7,.6818],[11966364e5,.6836],[11967228e5,.6823],[11968092e5,.6805],[11968956e5,.6793],[1196982e6,.6849],[11970684e5,.6833],[11971548e5,.6825],[11972412e5,.6825],[11973276e5,.6816],[1197414e6,.6799],[11975004e5,.6813],[11975868e5,.6809],[11976732e5,.6868],[11977596e5,.6933],[1197846e6,.6933],[11979324e5,.6945],[11980188e5,.6944],[11981052e5,.6946],[11981916e5,.6964],[1198278e6,.6965],[11983644e5,.6956],[11984508e5,.6956],[11985372e5,.695],[11986236e5,.6948],[119871e7,.6928],[11987964e5,.6887],[11988828e5,.6824],[11989692e5,.6794],[11990556e5,.6794],[1199142e6,.6803],[11992284e5,.6855],[11993148e5,.6824],[11994012e5,.6791],[11994876e5,.6783],[1199574e6,.6785],[11996604e5,.6785],[11997468e5,.6797],[11998332e5,.68],[11999196e5,.6803],[1200006e6,.6805],[12000924e5,.676],[12001788e5,.677],[12002652e5,.677],[12003516e5,.6736],[1200438e6,.6726],[12005244e5,.6764],[12006108e5,.6821],[12006972e5,.6831],[12007836e5,.6842],[120087e7,.6842],[12009564e5,.6887],[12010428e5,.6903],[12011292e5,.6848],[12012156e5,.6824],[1201302e6,.6788],[12013884e5,.6814],[12014748e5,.6814],[12015612e5,.6797],[12016476e5,.6769],[1201734e6,.6765],[12018204e5,.6733],[12019068e5,.6729],[12019932e5,.6758],[12020796e5,.6758],[1202166e6,.675],[12022524e5,.678],[12023388e5,.6833],[12024252e5,.6856],[12025116e5,.6903],[1202598e6,.6896],[12026844e5,.6896],[12027708e5,.6882],[12028572e5,.6879],[12029436e5,.6862],[120303e7,.6852],[12031164e5,.6823],[12032028e5,.6813],[12032892e5,.6813],[12033756e5,.6822],[1203462e6,.6802],[12035484e5,.6802],[12036348e5,.6784],[12037212e5,.6748],[12038076e5,.6747],[1203894e6,.6747],[12039804e5,.6748],[12040668e5,.6733],[12041532e5,.665],[12042396e5,.6611],[1204326e6,.6583],[12044124e5,.659],[12044988e5,.659],[12045852e5,.6581],[12046716e5,.6578],[1204758e6,.6574],[12048444e5,.6532],[12049308e5,.6502],[12050172e5,.6514],[12051036e5,.6514],[120519e7,.6507],[12052764e5,.651],[12053628e5,.6489],[12054492e5,.6424],[12055356e5,.6406],[1205622e6,.6382],[12057084e5,.6382],[12057948e5,.6341],[12058812e5,.6344],[12059676e5,.6378],[1206054e6,.6439],[12061404e5,.6478],[12062268e5,.6481],[12063132e5,.6481],[12063996e5,.6494],[1206486e6,.6438],[12065724e5,.6377],[12066588e5,.6329],[12067452e5,.6336],[12068316e5,.6333],[12069144e5,.6333],[12070008e5,.633],[12070872e5,.6371],[12071736e5,.6403],[120726e7,.6396],[12073464e5,.6364],[12074328e5,.6356],[12075192e5,.6356],[12076056e5,.6368],[1207692e6,.6357],[12077784e5,.6354],[12078648e5,.632],[12079512e5,.6332],[12080376e5,.6328],[1208124e6,.6331],[12082104e5,.6342],[12082968e5,.6321],[12083832e5,.6302],[12084696e5,.6278],[1208556e6,.6308],[12086424e5,.6324],[12087288e5,.6324],[12088152e5,.6307],[12089016e5,.6277],[1208988e6,.6269],[12090744e5,.6335],[12091608e5,.6392],[12092472e5,.64],[12093336e5,.6401],[120942e7,.6396],[12095064e5,.6407],[12095928e5,.6423],[12096792e5,.6429],[12097656e5,.6472],[1209852e6,.6485],[12099384e5,.6486],[12100248e5,.6467],[12101112e5,.6444],[12101976e5,.6467],[1210284e6,.6509],[12103704e5,.6478],[12104568e5,.6461],[12105432e5,.6461],[12106296e5,.6468],[1210716e6,.6449],[12108024e5,.647],[12108888e5,.6461],[12109752e5,.6452],[12110616e5,.6422],[1211148e6,.6422],[12112344e5,.6425],[12113208e5,.6414],[12114072e5,.6366],[12114936e5,.6346],[121158e7,.635],[12116664e5,.6346],[12117528e5,.6346],[12118392e5,.6343],[12119256e5,.6346],[1212012e6,.6379],[12120984e5,.6416],[12121848e5,.6442],[12122712e5,.6431],[12123576e5,.6431],[1212444e6,.6435],[12125304e5,.644],[12126168e5,.6473],[12127032e5,.6469],[12127896e5,.6386],[1212876e6,.6356],[12129624e5,.634],[12130488e5,.6346],[12131352e5,.643],[12132216e5,.6452],[1213308e6,.6467],[12133944e5,.6506],[12134808e5,.6504],[12135672e5,.6503],[12136536e5,.6481],[121374e7,.6451],[12138264e5,.645],[12139128e5,.6441],[12139992e5,.6414],[12140856e5,.6409],[1214172e6,.6409],[12142584e5,.6428],[12143448e5,.6431],[12144312e5,.6418],[12145176e5,.6371],[1214604e6,.6349],[12146904e5,.6333],[12147768e5,.6334],[12148632e5,.6338],[12149496e5,.6342],[1215036e6,.632],[12151224e5,.6318],[12152088e5,.637],[12152952e5,.6368],[12153816e5,.6368],[1215468e6,.6383],[12155544e5,.6371],[12156408e5,.6371],[12157272e5,.6355],[12158136e5,.632],[12159e8,.6277],[12159864e5,.6276],[12160728e5,.6291],[12161592e5,.6274],[12162456e5,.6293],[1216332e6,.6311],[12164184e5,.631],[12165048e5,.6312],[12165912e5,.6312],[12166776e5,.6304],[1216764e6,.6294],[12168504e5,.6348],[12169368e5,.6378],[12170232e5,.6368],[12171096e5,.6368],[1217196e6,.6368],[12172824e5,.636],[12173688e5,.637],[12174552e5,.6418],[12175416e5,.6411],[1217628e6,.6435],[12177144e5,.6427],[12178008e5,.6427],[12178872e5,.6419],[12179736e5,.6446],[121806e7,.6468],[12181464e5,.6487],[12182328e5,.6594],[12183192e5,.6666],[12184056e5,.6666],[1218492e6,.6678],[12185784e5,.6712],[12186648e5,.6705],[12187512e5,.6718],[12188376e5,.6784],[1218924e6,.6811],[12190104e5,.6811],[12190968e5,.6794],[12191832e5,.6804],[12192696e5,.6781],[1219356e6,.6756],[12194424e5,.6735],[12195288e5,.6763],[12196152e5,.6762],[12197016e5,.6777],[1219788e6,.6815],[12198744e5,.6802],[12199608e5,.678],[12200472e5,.6796],[12201336e5,.6817],[122022e7,.6817],[12203064e5,.6832],[12203928e5,.6877],[12204792e5,.6912],[12205656e5,.6914],[1220652e6,.7009],[12207384e5,.7012],[12208248e5,.701],[12209112e5,.7005]];function b(e,a){return e.toFixed(a.tickDecimals)+"€"}function y(e){t.plot("#flot-axes",[{data:v,label:"Oil price ($)"},{data:w,label:"USD/EUR exchange rate",yaxis:2}],{grid:{borderWidth:0,labelMargin:10,axisMargin:0,minBorderMargin:0},colors:["#8E54E9","#32b432"],xaxes:[{mode:"time"}],yaxes:[{min:0},{alignTicksWithAxis:"right"==e?1:null,position:e,tickFormatter:b}],legend:{position:"sw"}})}y("right"),t("button").click(function(){y(t(this).text())}),t("#footer").prepend("Flot "+t.plot.version+" – ")}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".gmap").length>0){var e=t("#address");e.length>0&&(t(e),new GMaps({div:"#address",lat:-12.043333,lng:-77.028333}));var a,o=t("#events");if(o.length>0){t(o);new GMaps({div:"#events",zoom:16,lat:-12.043333,lng:-77.028333,click:function(e){alert("click")},dragend:function(e){alert("dragend")}})}if((a=t("#marker")).length>0){t(a);var r=new GMaps({div:"#marker",zoom:16,lat:-12.043333,lng:-77.028333});r.addMarker({lat:-12.043333,lng:-77.03,title:"Lima",details:{database_id:42,author:"HPNeo"},click:function(e){console.log&&console.log(e),alert("You clicked in this marker")}}),r.addMarker({lat:-12.042,lng:-77.028333,title:"Marker with InfoWindow",infoWindow:{content:"

HTML Content

"}})}if((a=t("#polygon")).length>0){t(a);var n=new GMaps({div:"#polygon",zoom:16,lat:-12.043333,lng:-77.028333});polygon1=n.drawPolygon({paths:[[-12.040397656836609,-77.03373871559225],[-12.040248585302038,-77.03993927003302],[-12.050047116528843,-77.02448169303511],[-12.044804866577001,-77.02154422636042]],strokeColor:"#BBD8E9",strokeOpacity:1,strokeWeight:3,fillColor:"#BBD8E9",fillOpacity:.6})}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".jqueryknob-wrapper").length>0&&t(".knob").knob({change:function(e){},release:function(e){console.log("release : "+e)},cancel:function(){console.log("cancel : ",this)},draw:function(){if("tron"==this.$.data("skin")){this.cursorExt=.3;var e,a=this.arc(this.cv);return this.g.lineWidth=this.lineWidth,this.o.displayPrevious&&(e=this.arc(this.v),this.g.beginPath(),this.g.strokeStyle=this.pColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,e.s,e.e,e.d),this.g.stroke()),this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,a.s,a.e,a.d),this.g.stroke(),this.g.lineWidth=2,this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth+1+2*this.lineWidth/3,0,2*Math.PI,!1),this.g.stroke(),!1}}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".vectormap-wrapper").length>0){var e=jQuery("#world");if(e.length>0){function a(e){return e.replace(/[<>]/g,function(e){switch(e){case"<":return"<";case">":return">"}})}var t={mo:a('
MO
'),fl:a('
FL
'),or:a('
OR
')};jQuery(e).vectorMap({map:"world_en",backgroundColor:"#ffff",pins:t,pinMode:"content",showTooltip:!0,hoverColor:"#8E54E9",borderColor:"#fff",selectedColor:["#8E54E9"],color:"#eceef3",selectedRegions:["US","AU","IN","GR"],onRegionClick:function(e){e.preventDefault()}})}var o=jQuery("#australia");o.length>0&&jQuery(o).vectorMap({map:"australia_en",backgroundColor:"#fff",selectedColor:"#fbaf54",borderColor:"#fff",hoverColor:"#fbaf54",color:"#e8edf1"});var r=jQuery("#africa");r.length>0&&jQuery(r).vectorMap({map:"africa_en",backgroundColor:"#fff",selectedColor:"#32b432",borderColor:"#fff",hoverColor:"#32b432",color:"#e8edf1"});var n=jQuery("#usa");n.length>0&&jQuery(n).vectorMap({map:"usa_en",backgroundColor:"#fff",selectedColor:"#8E54E9",hoverColor:"#8E54E9",borderColor:"#fff",color:"#e8edf1"});var l=jQuery("#canada");l.length>0&&jQuery(l).vectorMap({map:"canada_en",backgroundColor:"#fff",selectedColor:"#fd9644",hoverColor:"#fd9644",borderColor:"#fff",color:"#e8edf1"});var i=jQuery("#russia");i.length>0&&jQuery(i).vectorMap({map:"russia_en",backgroundColor:"#fff",selectedColor:"#e3324c",hoverColor:"#e3324c",borderColor:"#fff",color:"#e8edf1",zoom:5});var s=jQuery("#brazil");s.length>0&&jQuery(s).vectorMap({map:"brazil_br",backgroundColor:"#fff",selectedColor:"#20bf6b",hoverColor:"#20bf6b",borderColor:"#fff",color:"#e8edf1"})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".magnific-wrapper").length>0&&(t(".view").magnificPopup({type:"image"}),t(a).ready(function(){t(".view2").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1})}),t(".view1").magnificPopup({type:"image",gallery:{enabled:!0}}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){var e=jQuery(".mapaelmap-wrapper");e.length>0&&t(e).mapael({map:{name:"world_countries"}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".morris-wrapper").length>0){var e=jQuery("#morrisdemo1");e.length>0&&Morris.Line({element:e,data:[{y:"2006",a:40,b:30},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:60,b:50}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],lineColors:["#4776E6","#8E54E9"],resize:!0,padding:20,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var a=jQuery("#morrisdemo2");a.length>0&&Morris.Area({element:a,data:[{y:"2006",a:40,b:30},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:60,b:50}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],lineColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:20,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var t=jQuery("#morrisdemo3");t.length>0&&Morris.Bar({element:t,data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],barColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:15,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var o=jQuery("#morrisdemo4");o.length>0&&Morris.Donut({element:o,data:[{label:"Direct Visits",value:12},{label:"Redirect Visits",value:30},{label:"Referral Visits",value:20}],colors:["#45aaf2","#e3324c","#fbaf54"]});var r=jQuery("#morrisdemo5");r.length>0&&Morris.Bar({element:r,data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],barColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:15,grid:!1,gridTextFamily:"Roboto",gridTextSize:10,stacked:!0});var n=jQuery("#morrisecommerce1");n.length>0&&Morris.Donut({element:n,data:[{label:"Total sales",value:680},{label:"Open campaign",value:800},{label:"Daily sales",value:500}],colors:["#45aaf2","#8E54E9","#eceef3"]});var l=jQuery("#cardealer1");l.length>0&&Morris.Donut({element:l,data:[{label:"New cars",value:680},{label:"Used cars",value:800}],colors:["#f7b731","#2bcbba"]})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".nestable-wrapper").length>0){var a=function(a){var o=a.length?a:t(a.target),r=o.data("output");e.JSON?r.val(e.JSON.stringify(o.nestable("serialize"))):r.val("JSON browser support required for this demo.")};t("#nestable").nestable({group:1}).on("change",a),t("#nestable2").nestable({group:1}).on("change",a),a(t("#nestable").data("output",t("#nestable-output"))),a(t("#nestable2").data("output",t("#nestable2-output"))),t("#nestable-menu").on("click",function(e){var a=t(e.target).data("action");"expand-all"===a&&t(".dd").nestable("expandAll"),"collapse-all"===a&&t(".dd").nestable("collapseAll")})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".owl-wrapper").length>0&&t(".owl-carousel").each(function(){var e=t(this),a=e.data("items")?e.data("items"):1,o=!e.attr("data-loop")||e.data("loop"),r=!!e.data("nav-dots")&&e.data("nav-dots"),n=!!e.data("nav-arrow")&&e.data("nav-arrow"),l=!e.attr("data-autoplay")||e.data("autoplay"),i=e.attr("data-autospeed")?e.data("autospeed"):5e3,s=e.attr("data-smartspeed")?e.data("smartspeed"):1e3,d=!!e.data("autoheight")&&e.data("autoheight"),c=e.attr("data-space")?e.data("space"):30;t(this).owlCarousel({loop:o,items:a,responsive:{0:{items:e.data("xx-items")?e.data("xx-items"):1},480:{items:e.data("xs-items")?e.data("xs-items"):1},768:{items:e.data("sm-items")?e.data("sm-items"):2},980:{items:e.data("md-items")?e.data("md-items"):3},1200:{items:e.data("lg-items")?e.data("lg-items"):4},1400:{items:e.data("xl-items")?e.data("lg-items"):5}},dots:r,autoplayTimeout:i,smartSpeed:s,autoHeight:d,margin:c,nav:n,navText:["",""],autoplay:l,autoplayHoverPause:!0})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".popover-wrapper").length>0&&t('[data-toggle="popover"]').popover()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".loader").fadeOut("slow")})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".quill-editor").length>0)new Quill("#editor",{modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}]]},theme:"snow"})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".rangeslider-wrapper").length>0){t("#slider-1").ionRangeSlider(),t("#slider-2").ionRangeSlider({min:100,max:1e3,from:550}),t("#slider-3").ionRangeSlider({type:"double",grid:!0,min:0,max:1e3,from:200,to:800,prefix:"$"}),t("#slider-4").ionRangeSlider({type:"double",grid:!0,min:-1e3,max:1e3,from:-500,to:500}),t("#slider-5").ionRangeSlider({type:"double",grid:!0,min:-1e3,max:1e3,from:-500,to:500,step:250}),t("#slider-6").ionRangeSlider({type:"double",grid:!0,min:-12.8,max:12.8,from:-3.2,to:3.2,step:.1}),t("#slider-7").ionRangeSlider({type:"double",grid:!0,from:1,to:5,values:[0,10,100,1e3,1e4,1e5,1e6]}),t("#slider-8").ionRangeSlider({grid:!0,from:5,values:["zero","one","two","three","four","five","six","seven","eight","nine","ten"]}),t("#slider-9").ionRangeSlider({grid:!0,from:3,values:["January","February","March","April","May","June","July","August","September","October","November","December"]}),t("#slider-10").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:1e5,step:1e3,prettify_enabled:!1}),t("#slider-11").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:2e5,step:1e3,prettify_enabled:!0}),t("#slider-12").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:3e5,step:1e3,prettify_enabled:!0,prettify_separator:"."}),t("#slider-13").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:4e5,step:1e3,prettify_enabled:!0,prettify:function(e){return(Math.random()*e).toFixed(0)}}),t("#slider-14").ionRangeSlider({type:"double",grid:!0,min:0,max:1e4,from:1e3,step:9e3,prefix:"$"}),t("#slider-15").ionRangeSlider({type:"single",grid:!0,min:-90,max:90,from:0,postfix:"°"}),t("#slider-16").ionRangeSlider({grid:!0,min:18,max:70,from:30,prefix:"Age ",max_postfix:"+"}),t("#slider-17").ionRangeSlider({type:"double",min:100,max:200,from:145,to:155,prefix:"Weight: ",postfix:" million pounds",decorate_both:!0});var e=t(".js-update-43");t("#slider-inter_1").ionRangeSlider({type:"single",min:0,max:100,from:50,keyboard:!0,onStart:function(e){console.log("onStart")},onChange:function(e){console.log("onChange")},onFinish:function(e){console.log("onFinish")},onUpdate:function(e){console.log("onUpdate")}});var a=t("#slider-inter_1").data("ionRangeSlider");e.on("click",function(){a.update({from:10})})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".scrollbar").length>0&&(t(".scroll_dark").mCustomScrollbar({theme:"minimal-dark",setHeight:!1,mouseWheel:{normalizeDelta:!0,scrollAmount:"200px",contentTouchScroll:!0,deltaFactor:"200px"},advanced:{autoScrollOnFocus:"a[tabindex]"}}),t(".scroll_light").mCustomScrollbar({theme:"minimal",setHeight:!1,mouseWheel:{normalizeDelta:!0,scrollAmount:"200px",contentTouchScroll:!0,eltaFactor:"200px"},advanced:{autoScrollOnFocus:"a[tabindex]"}}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".select-wrapper").length>0&&(t(".js-basic-single").select2(),t(".js-basic-multiple").select2(),t(".bs-select-1").val(),t(".bs-input").tagsinput("items"))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".sidebar-nav").length>0&&t("#sidebarNav").metisMenu()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".sparkline-wrapper").length>0){function e(){var e=jQuery("#sparklinedemo1");e.length>0&&(t(e).sparkline([20,30,25,40,40,50,56,37,50],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:50,lineColor:"rgba(71, 118, 230, 0.5)",fillColor:"rgba(71, 118, 230, 0.3)",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(e).sparkline([10,35,30,60,50,45,30,24,30],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:40,lineColor:"rgba(142, 84, 233, 0.5)",fillColor:"rgba(142, 84, 233, 0.3)",composite:!0,highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}));var a=jQuery("#sparklinedemo2");a.length>0&&(t(a).sparkline([20,30,25,40,40,50,56,37,50],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:50,lineColor:"rgba(71, 118, 230, 1)",fillColor:"transparent",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(a).sparkline([10,35,30,60,50,45,30,24,30],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:40,lineColor:"rgba(142, 84, 233, 1)",fillColor:"transparent",composite:!0,highlightLineColor:"rgba(0,0,0,1)",highlightSpotColor:"rgba(0,0,0,1)"}));var o=jQuery("#sparklinedemo3");o.length>0&&t(o).sparkline([5,8,6,7,3,5,6,8,2,8,5,10,11,10,1,6,5,7,8,10,8,12,7,9,5,6,10,7,8,5,6,8,5,9,3,7,1,6,4,8,4,9,10,13,7,8,6,4,11,5,6,4,7,10,4,7,4,9],{type:"bar",height:"200",barWidth:"10",barSpacing:"3",barColor:"#4776E6"});var r=jQuery("#sparklinedemo4");r.length>0&&(t(r).sparkline([5,8,6,7,3,5,6,8,4,8,5,10,11,10,5,6,5,7,8,10],{type:"line",width:"100%",height:"200",lineColor:"rgba(142, 84, 233, 0.5)",fillColor:"rgba(142, 84, 233, 0.3)",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(r).sparkline([5,8,6,7,3,5,6,8,2,8,5,10,11,10,5,6,5,7,8,10],{type:"bar",height:"200",barWidth:"10",barSpacing:"5",composite:!0,barColor:"#4776E6"}));var n=jQuery("#sparklinedemo5");n.length>0&&t(n).sparkline([40,30,20,10],{type:"pie",width:"200",height:"165",sliceColors:["#4776E6","#8E54E9","#ffbc1d","#25d09a"]})}var a;e(),$window.resize(function(t){clearTimeout(a),a=setTimeout(function(){e()},300)})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".summernote").length>0&&t("#summernote").summernote({tabsize:2,height:250})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t("#sweetalert-01").click(function(e){swal({text:"Any fool can use a computer",showCloseButton:!1,showCancelButton:!0})}),t("#sweetalert-02").click(function(e){swal("The Internet?","That thing is still around?","question")}),t("#sweetalert-03").click(function(e){swal({type:"error",title:"Oops...",text:"Something went wrong!",footer:"Why do I have this issue?"})}),t("#sweetalert-04").click(function(e){swal({imageUrl:"assets/img/widget/06.jpg",imageHeight:596,imageAlt:"A tall image"})}),t("#sweetalert-05").click(function(e){swal({title:"HTML example",type:"info",html:'You can use bold text, links and other HTML tags',showCloseButton:!0,showCancelButton:!0,focusConfirm:!1,confirmButtonText:' Great!',confirmButtonAriaLabel:"Thumbs up, great!",cancelButtonText:'',cancelButtonAriaLabel:"Thumbs down",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"})}),t("#sweetalert-06").click(function(e){swal({position:"top-end",type:"success",title:"Your work has been saved",showConfirmButton:!1,timer:1500})}),t("#sweetalert-07").click(function(e){swal({title:"Custom animation with Animate.css",animation:!1,customClass:"animated tada"})}),t("#sweetalert-08").click(function(e){swal({title:"Are you sure?",text:"You won't be able to revert this!",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(e=>{e.value&&swal("Deleted!","Your file has been deleted.","success")})}),t("#sweetalert-09").click(function(e){swal({title:"Are you sure?",text:"You won't be able to revert this!",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!",cancelButtonText:"No, cancel!",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",buttonsStyling:!0,reverseButtons:!0}).then(e=>{e.value?swal("Deleted!","Your file has been deleted.","success"):e.dismiss===swal.DismissReason.cancel&&swal("Cancelled","Your imaginary file is safe :)","error")})}),t("#sweetalert-10").click(function(e){swal({title:"Sweet!",text:"Modal with a custom image.",imageUrl:"https://unsplash.it/400/200",imageWidth:400,imageHeight:200,imageAlt:"Custom image",animation:!1})}),t("#sweetalert-11").click(function(e){swal({title:"Custom width, padding, background.",width:600,padding:100,background:"#fff url(../images/trees.png)",backdrop:'\n rgba(0,0,123,0.4)\n url("/images/nyan-cat.gif")\n center left\n no-repeat\n'})}),t("#sweetalert-12").click(function(e){swal({title:"Auto close alert!",text:"I will close in 5 seconds.",timer:5e3,onOpen:()=>{swal.showLoading()}}).then(e=>{e.dismiss===swal.DismissReason.timer&&console.log("I was closed by the timer")})}),t("#sweetalert-13").click(function(e){swal({title:"هل تريد الاستمرار؟",confirmButtonText:"نعم",cancelButtonText:"لا",showCancelButton:!0,showCloseButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",target:a.getElementById("rtl-container")})}),t("#sweetalert-14").click(function(e){swal({title:"Submit email to run ajax request",input:"email",showCancelButton:!0,confirmButtonText:"Submit",showLoaderOnConfirm:!0,preConfirm:e=>new Promise(a=>{setTimeout(()=>{"taken@example.com"===e&&swal.showValidationError("This email is already taken."),a()},2e3)}),allowOutsideClick:()=>!swal.isLoading()}).then(e=>{e.value&&swal({type:"success",title:"Ajax request finished!",html:"Submitted email: "+e.value})})}),t("#sweetalert-15").click(function(e){swal.setDefaults({input:"text",confirmButtonText:"Next →",showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",progressSteps:["1","2","3"]});swal.queue([{title:"Question 1",text:"Chaining swal2 modals is easy"},"Question 2","Question 3"]).then(e=>{swal.resetDefaults(),e.value&&swal({title:"All done!",html:"Your answers:
"+JSON.stringify(e.value)+"
",confirmButtonText:"Lovely!"})})}),t("#sweetalert-16").click(function(e){swal.queue([{title:"Your public IP",confirmButtonText:"Show my public IP",text:"Your public IP will be received via AJAX request",showLoaderOnConfirm:!0,preConfirm:()=>fetch("https://api.ipify.org?format=json").then(e=>e.json()).then(e=>swal.insertQueueStep(e.ip)).catch(()=>{swal.insertQueueStep({type:"error",title:"Unable to get your public IP"})})}])})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t("#checkAll").click(function(){t("input:checkbox").not(this).prop("checked",this.checked)})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t(function(){var e,a=-1,o=0;t("#closeButton").on("click",function(){t(this).is(":checked")?t("#addBehaviorOnToastCloseClick").prop("disabled",!1):(t("#addBehaviorOnToastCloseClick").prop("disabled",!0),t("#addBehaviorOnToastCloseClick").prop("checked",!1))}),t("#showtoast").on("click",function(){var r,n=t("#toastTypeGroup input:radio:checked").val(),l=t("#message").val(),i=t("#title").val()||"",s=t("#showDuration"),d=t("#hideDuration"),c=t("#timeOut"),u=t("#extendedTimeOut"),h=t("#showEasing"),m=t("#hideEasing"),p=t("#showMethod"),g=t("#hideMethod"),f=o++,v=t("#addClear").prop("checked");toastr.options={closeButton:t("#closeButton").prop("checked"),debug:t("#debugInfo").prop("checked"),newestOnTop:t("#newestOnTop").prop("checked"),progressBar:t("#progressBar").prop("checked"),rtl:t("#rtl").prop("checked"),positionClass:t("#positionGroup input:radio:checked").val()||"toast-top-right",preventDuplicates:t("#preventDuplicates").prop("checked"),onclick:null},t("#addBehaviorOnToastClick").prop("checked")&&(toastr.options.onclick=function(){alert("You can perform some custom action after a toast goes away")}),t("#addBehaviorOnToastCloseClick").prop("checked")&&(toastr.options.onCloseClick=function(){alert("You can perform some custom action when the close button is clicked")}),s.val().length&&(toastr.options.showDuration=parseInt(s.val())),d.val().length&&(toastr.options.hideDuration=parseInt(d.val())),c.val().length&&(toastr.options.timeOut=v?0:parseInt(c.val())),u.val().length&&(toastr.options.extendedTimeOut=v?0:parseInt(u.val())),h.val().length&&(toastr.options.showEasing=h.val()),m.val().length&&(toastr.options.hideEasing=m.val()),p.val().length&&(toastr.options.showMethod=p.val()),g.val().length&&(toastr.options.hideMethod=g.val()),v&&(l=function(e){return e=e||"Clear itself?",e+='

'}(l),toastr.options.tapToDismiss=!1),l||(++a===(r=["My name is Inigo Montoya. You killed my father. Prepare to die!",'
',"Are you the six fingered man?","Inconceivable!","I do not think that means what you think it means.","Have fun storming the castle!"]).length&&(a=0),l=r[a]),t("#toastrOptions").text('Command: toastr["'+n+'"]("'+l+(i?'", "'+i:"")+'")\n\ntoastr.options = '+JSON.stringify(toastr.options,null,2));var w=toastr[n](l,i);e=w,void 0!==w&&(w.find("#okBtn").length&&w.delegate("#okBtn","click",function(){alert("you clicked me. i was toast #"+f+". goodbye!"),w.remove()}),w.find("#surpriseBtn").length&&w.delegate("#surpriseBtn","click",function(){alert("Surprise! you clicked me. i was toast #"+f+". You could perform an action here.")}),w.find(".clear").length&&w.delegate(".clear","click",function(){toastr.clear(w,{force:!0})}))}),t("#clearlasttoast").on("click",function(){toastr.clear(e)}),t("#cleartoasts").on("click",function(){toastr.clear()})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".tooltip-wrapper").length>0&&t('[data-toggle="tooltip"]').tooltip()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t.validator.setDefaults({submitHandler:function(){alert("submitted!")}}),t(a).ready(function(){t("#signupForm").validate({rules:{fname:"required",lname:"required",uname:{required:!0,minlength:2},upassword:{required:!0,minlength:5},uconfirm_password:{required:!0,minlength:5,equalTo:"#password"},uemail:{required:!0,email:!0},uagree:"required"},messages:{fname:"Please enter your firstname",lname:"Please enter your lastname",uname:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},upassword:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},uconfirm_password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},uemail:"Please enter a valid email address",uagree:"Please accept our policy"},errorElement:"em",errorPlacement:function(e,a){e.addClass("help-block"),"checkbox"===a.prop("type")?e.insertAfter(a.parent("label")):e.insertAfter(a)},highlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-error").removeClass("has-success")},unhighlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-success").removeClass("has-error")}}),t("#signupForm1").validate({rules:{firstname1:"required",lastname1:"required",username1:{required:!0,minlength:2},password1:{required:!0,minlength:5},confirm_password1:{required:!0,minlength:5,equalTo:"#password1"},email1:{required:!0,email:!0},agree1:"required"},messages:{firstname1:"Please enter your firstname",lastname1:"Please enter your lastname",username1:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},password1:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},confirm_password1:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},email1:"Please enter a valid email address",agree1:"Please accept our policy"},errorElement:"em",errorPlacement:function(e,a){e.addClass("help-block"),a.parents(".col-sm-5").addClass("has-feedback"),"checkbox"===a.prop("type")?e.insertAfter(a.parent("label")):e.insertAfter(a),a.next("span")[0]||t("").insertAfter(a)},highlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-error").removeClass("has-success"),t(e).next("span").addClass("fa fa-times").removeClass("fa fa-check")},unhighlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-success").removeClass("has-error"),t(e).next("span").addClass("fa fa-check").removeClass("fa fa-times")}}),t("#signupForm3").validate({rules:{firstname:"required",lastname:"required",username:{required:!0,minlength:2},password:{required:!0,minlength:5},confirm_password:{required:!0,minlength:5,equalTo:"#password"},email:{required:!0,email:!0},agree:"required"},messages:{firstname:"Please enter your firstname",lastname:"Please enter your lastname",username:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},confirm_password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},email:"Please enter a valid email address",agree:"Please accept our policy"},errorPlacement:function(e,a){e.addClass("ui red pointing label transition"),e.insertAfter(a.parent())},highlight:function(e,a,o){t(e).parents(".row").addClass(a)},unhighlight:function(e,a,o){t(e).parents(".row").removeClass(a)}})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){e.addEventListener("load",function(){var e=a.getElementsByClassName("needs-validation");Array.prototype.filter.call(e,function(e){e.addEventListener("submit",function(a){!1===e.checkValidity()&&(a.preventDefault(),a.stopPropagation()),e.classList.add("was-validated")},!1)})},!1),t(".mobile-toggle").on("click",function(){t("body").toggleClass("sidebar-toggled")}),t(a).on("click",".mega-menu.dropdown-menu",function(e){e.stopPropagation()}),t(".sidebar-toggle").on("click",function(){t("body").toggleClass("sidebar-mini"),t(".app-navbar").toggleClass("expand")}),t(".app-navbar").hover(function(){t("body").hasClass("sidebar-mini")&&t(".navbar-header").toggleClass("expand")}),t(".search").on("click",function(){t(".search-wrapper").fadeIn(200)}),t(".close-btn").on("click",function(){t(".search-wrapper").fadeOut(200)})})}(window,document,window.jQuery); \ No newline at end of file diff --git a/adminwww/assets/js/app.js b/adminwww/assets/js/app.js new file mode 100644 index 0000000..ef9c9c9 --- /dev/null +++ b/adminwww/assets/js/app.js @@ -0,0 +1,14261 @@ +(function(window, document, $, undefined) { + + $(function() { + var apexChart = jQuery(".apexchart-wrapper"); + if (apexChart.length > 0) { + var colorPalette = ['#00D8B6','#008FFB', '#FEB019', '#FF4560', '#775DD0'] + + // analytics1 + var apexdemo1 = jQuery('#apexdemo1') + if (apexdemo1.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: true, + color: '#000', + top: 18, + left: 7, + blur: 10, + opacity: 1 + }, + toolbar: { + show: false + } + }, + colors: ['#8E54E9', '#2bcbba'], + dataLabels: { + enabled: true, + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: "High - 2013", + data: [28, 29, 33, 36, 32, 32, 33] + }, + { + name: "Low - 2013", + data: [12, 11, 14, 18, 17, 13, 13] + } + ], + grid: { + borderColor: '#e7e7e7', + row: { + colors: ['#f3f3f3', 'transparent'], // takes an array which will be repeated on columns + opacity: 0.5 + }, + }, + markers: { + + size: 6 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'], + title: { + text: 'Month' + } + }, + yaxis: { + title: { + text: 'Temperature' + }, + min: 5, + max: 40 + }, + legend: { + position: 'top', + horizontalAlign: 'right', + floating: true, + offsetY: -25, + offsetX: -5 + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo1"), + options + ); + + chart.render(); + } + + var apexdemo2 = jQuery('#apexdemo2') + if (apexdemo2.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 7, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5, 13, 9, 17, 2, 7, 5] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000', '1/11/2001', '2/11/2001', '3/11/2001','4/11/2001' ,'5/11/2001' ,'6/11/2001'], + }, + title: { + text: 'Social Media', + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#8E54E9'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 4, + opacity: 0.9, + colors: ["#2bcbba"], + strokeColor: "#fff", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + text: 'Engagement', + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo2"), + options + ); + + chart.render(); + } + + var apexdemo3 = jQuery('#apexdemo3') + if (apexdemo3.length > 0) { + var options = { + chart: { + height: 350, + type: 'area', + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: 'series1', + data: [31, 40, 28, 51, 42, 109, 100] + }, { + name: 'series2', + data: [11, 32, 45, 32, 34, 52, 41] + }], + colors: ['#8E54E9', '#2bcbba'], + xaxis: { + type: 'datetime', + categories: ["2018-09-19T00:00:00", "2018-09-19T01:30:00", "2018-09-19T02:30:00", "2018-09-19T03:30:00", "2018-09-19T04:30:00", "2018-09-19T05:30:00", "2018-09-19T06:30:00"], + }, + tooltip: { + x: { + format: 'dd/MM/yy HH:mm' + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo3"), + options + ); + + chart.render(); + } + + var apexdemo4 = jQuery('#apexdemo4') + if (apexdemo4.length > 0) { + var options = { + chart: { + height: 350, + type: 'area', + stacked: true, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + + }, + colors: ['#8E54E9', '#2bcbba', '#eceef3'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + + series: [{ + name: 'South', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'North', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Central', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + type: 'gradient', + gradient: { + opacityFrom: 0.6, + opacityTo: 0.8, + } + }, + legend: { + position: 'top', + horizontalAlign: 'left' + }, + xaxis: { + type: 'datetime' + }, + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo4"), + options + ); + + chart.render(); + + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + } + + var apexdemo5 = jQuery('#apexdemo5') + if (apexdemo5.length > 0) { + var options = { + chart: { + height:420, + type: 'bar', + }, + plotOptions: { + bar: { + horizontal: true, + } + }, + colors: ['#8E54E9'], + dataLabels: { + enabled: false + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380] + }], + xaxis: { + categories: ['South Korea', 'Canada', 'United Kingdom', 'Netherlands', 'Italy', 'France', 'Japan', 'United States', 'China', 'Germany'], + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo5"), + options + ); + + chart.render(); + + } + + var apexdemo6 = jQuery('#apexdemo6') + if (apexdemo6.length > 0) { + var options = { + chart: { + height: 420, + type: 'bar', + stacked: true + }, + colors: ['#8E54E9','#2bcbba'], + plotOptions: { + bar: { + horizontal: true, + barHeight: '80%', + + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: 1, + colors: ["#fff"] + }, + series: [{ + name: 'Males', + data: [0.4, 0.65, 0.76, 0.88, 1.5, 2.1, 2.9, 3.8, 3.9, 4.2, 4, 4.3, 4.1, 4.2, 4.5, 3.9, 3.5, 3] + }, + { + name: 'Females', + data: [-0.8, -1.05, -1.06, -1.18, -1.4, -2.2, -2.85, -3.7, -3.96, -4.22, -4.3, -4.4, -4.1, -4, -4.1, -3.4, -3.1, -2.8] + }], + grid: { + xaxis: { + showLines: false + } + }, + yaxis: { + min: -5, + max: 5, + title: { + // text: 'Age', + }, + }, + tooltip: { + shared: false, + x: { + formatter: function(val) { + return val + } + }, + y: { + formatter: function(val) { + return Math.abs(val) + "%" + } + } + }, + + xaxis: { + categories: ['85+', '80-84', '75-79', '70-74', '65-69', '60-64', '55-59', '50-54', '45-49', '40-44', '35-39', '30-34', '25-29', '20-24', '15-19', '10-14', '5-9', '0-4'], + title: { + text: 'Percent' + }, + labels: { + formatter: function(val) { + return Math.abs(Math.round(val)) + "%" + } + } + }, + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo6"), + options + ); + + chart.render(); + + } + + var apexdemo7 = jQuery('#apexdemo7') + if (apexdemo7.length > 0) { + var optionDonut = { + chart: { + + type: 'donut', + height: '350' + }, + dataLabels: { + enabled: false, + }, + plotOptions: { + pie: { + donut: { + size: '75%', + }, + offsetY: 0, + }, + stroke: { + colors: undefined + } + }, + colors: ['#8E54E9','#2bcbba','#f7b731','#45aaf2','#e3324c'], + + series: [21, 23, 19, 14, 6], + labels: ['Clothing', 'Food Products', 'Electronics', 'Kitchen Utility', 'Gardening'], + } + + var donut = new ApexCharts( + document.querySelector("#apexdemo7"), + optionDonut + ) + donut.render(); + + } + + var apexdemo8 = jQuery('#apexdemo8') + if (apexdemo8.length > 0) { + var optionDonut = { + chart: { + + type: 'pie', + height: '350' + }, + dataLabels: { + enabled: false, + }, + plotOptions: { + pie: { + donut: { + size: '75%', + }, + offsetY: 0, + }, + stroke: { + colors: undefined + } + }, + colors: ['#8E54E9','#2bcbba','#f7b731','#45aaf2','#e3324c'], + + series: [21, 23, 19, 14, 6], + labels: ['Clothing', 'Food Products', 'Electronics', 'Kitchen Utility', 'Gardening'], + } + + var donut = new ApexCharts( + document.querySelector("#apexdemo8"), + optionDonut + ) + donut.render(); + + } + + // analytics1 + var analytics1 = jQuery('#analytics1') + if (analytics1.length > 0) { + var dataSeries = [ + [{ + "date": "2014-01-01", + "value": 20000000 + }, + { + "date": "2014-01-02", + "value": 10379978 + }, + { + "date": "2014-01-03", + "value": 30493749 + }, + { + "date": "2014-01-04", + "value": 10785250 + }, + { + "date": "2014-01-05", + "value": 33901904 + }, + { + "date": "2014-01-06", + "value": 11576838 + }, + { + "date": "2014-01-07", + "value": 14413854 + }, + { + "date": "2014-01-08", + "value": 15177211 + }, + { + "date": "2014-01-09", + "value": 16622100 + }, + { + "date": "2014-01-10", + "value": 17381072 + }, + { + "date": "2014-01-11", + "value": 18802310 + }, + { + "date": "2014-01-12", + "value": 15531790 + }, + { + "date": "2014-01-13", + "value": 15748881 + }, + { + "date": "2014-01-14", + "value": 18706437 + }, + { + "date": "2014-01-15", + "value": 19752685 + }, + { + "date": "2014-01-16", + "value": 21016418 + }, + { + "date": "2014-01-17", + "value": 25622924 + }, + { + "date": "2014-01-18", + "value": 25337480 + }, + { + "date": "2014-01-19", + "value": 22258882 + }, + { + "date": "2014-01-20", + "value": 23829538 + }, + { + "date": "2014-01-21", + "value": 24245689 + }, + { + "date": "2014-01-22", + "value": 26429711 + }, + { + "date": "2014-01-23", + "value": 26259017 + }, + { + "date": "2014-01-24", + "value": 25396183 + }, + { + "date": "2014-01-25", + "value": 23107346 + }, + { + "date": "2014-01-26", + "value": 28659852 + }, + { + "date": "2014-01-27", + "value": 25270783 + }, + { + "date": "2014-01-28", + "value": 26270783 + }, + { + "date": "2014-01-29", + "value": 27270783 + }, + { + "date": "2014-01-30", + "value": 28270783 + }, + { + "date": "2014-01-31", + "value": 29270783 + }, + { + "date": "2014-02-01", + "value": 30270783 + }, + { + "date": "2014-02-02", + "value": 31270783 + }, + { + "date": "2014-02-03", + "value": 32270783 + }, + { + "date": "2014-02-04", + "value": 33270783 + }, + { + "date": "2014-02-05", + "value": 28270783 + }, + { + "date": "2014-02-06", + "value": 27270783 + }, + { + "date": "2014-02-07", + "value": 35270783 + }, + { + "date": "2014-02-08", + "value": 34270783 + }, + { + "date": "2014-02-09", + "value": 28270783 + }, + { + "date": "2014-02-10", + "value": 35270783 + }, + { + "date": "2014-02-11", + "value": 36270783 + }, + { + "date": "2014-02-12", + "value": 34127078 + }, + { + "date": "2014-02-13", + "value": 33124078 + }, + { + "date": "2014-02-14", + "value": 36227078 + }, + { + "date": "2014-02-15", + "value": 37827078 + }, + { + "date": "2014-02-16", + "value": 36427073 + }, + { + "date": "2014-02-17", + "value": 37570783 + }, + { + "date": "2014-02-18", + "value": 38627073 + }, + { + "date": "2014-02-19", + "value": 37727078 + }, + { + "date": "2014-02-20", + "value": 38827073 + }, + { + "date": "2014-02-21", + "value": 40927078 + }, + { + "date": "2014-02-22", + "value": 41027078 + }, + { + "date": "2014-02-23", + "value": 42127073 + }, + { + "date": "2014-02-24", + "value": 43220783 + }, + { + "date": "2014-02-25", + "value": 44327078 + }, + { + "date": "2014-02-26", + "value": 40427078 + }, + { + "date": "2014-02-27", + "value": 41027078 + }, + { + "date": "2014-02-28", + "value": 45627078 + }, + { + "date": "2014-03-01", + "value": 44727078 + }, + { + "date": "2014-03-02", + "value": 44227078 + }, + { + "date": "2014-03-03", + "value": 45227078 + }, + { + "date": "2014-03-04", + "value": 46027078 + }, + { + "date": "2014-03-05", + "value": 46927078 + }, + { + "date": "2014-03-06", + "value": 47027078 + }, + { + "date": "2014-03-07", + "value": 46227078 + }, + { + "date": "2014-03-08", + "value": 47027078 + }, + { + "date": "2014-03-09", + "value": 48027078 + }, + { + "date": "2014-03-10", + "value": 47027078 + }, + { + "date": "2014-03-11", + "value": 47027078 + }, + { + "date": "2014-03-12", + "value": 48017078 + }, + { + "date": "2014-03-13", + "value": 48077078 + }, + { + "date": "2014-03-14", + "value": 48087078 + }, + { + "date": "2014-03-15", + "value": 48017078 + }, + { + "date": "2014-03-16", + "value": 48047078 + }, + { + "date": "2014-03-17", + "value": 48067078 + }, + { + "date": "2014-03-18", + "value": 48077078 + }, + { + "date": "2014-03-19", + "value": 48027074 + }, + { + "date": "2014-03-20", + "value": 48927079 + }, + { + "date": "2014-03-21", + "value": 48727071 + }, + { + "date": "2014-03-22", + "value": 48127072 + }, + { + "date": "2014-03-23", + "value": 48527072 + }, + { + "date": "2014-03-24", + "value": 48627027 + }, + { + "date": "2014-03-25", + "value": 48027040 + }, + { + "date": "2014-03-26", + "value": 48027043 + }, + { + "date": "2014-03-27", + "value": 48057022 + }, + { + "date": "2014-03-28", + "value": 49057022 + }, + { + "date": "2014-03-29", + "value": 50057022 + }, + { + "date": "2014-03-30", + "value": 51057022 + }, + { + "date": "2014-03-31", + "value": 52057022 + }, + { + "date": "2014-04-01", + "value": 53057022 + }, + { + "date": "2014-04-02", + "value": 54057022 + }, + { + "date": "2014-04-03", + "value": 52057022 + }, + { + "date": "2014-04-04", + "value": 55057022 + }, + { + "date": "2014-04-05", + "value": 58270783 + }, + { + "date": "2014-04-06", + "value": 56270783 + }, + { + "date": "2014-04-07", + "value": 55270783 + }, + { + "date": "2014-04-08", + "value": 58270783 + }, + { + "date": "2014-04-09", + "value": 59270783 + }, + { + "date": "2014-04-10", + "value": 60270783 + }, + { + "date": "2014-04-11", + "value": 61270783 + }, + { + "date": "2014-04-12", + "value": 62270783 + }, + { + "date": "2014-04-13", + "value": 63270783 + }, + { + "date": "2014-04-14", + "value": 64270783 + }, + { + "date": "2014-04-15", + "value": 65270783 + }, + { + "date": "2014-04-16", + "value": 66270783 + }, + { + "date": "2014-04-17", + "value": 67270783 + }, + { + "date": "2014-04-18", + "value": 68270783 + }, + { + "date": "2014-04-19", + "value": 69270783 + }, + { + "date": "2014-04-20", + "value": 70270783 + }, + { + "date": "2014-04-21", + "value": 71270783 + }, + { + "date": "2014-04-22", + "value": 72270783 + }, + { + "date": "2014-04-23", + "value": 73270783 + }, + { + "date": "2014-04-24", + "value": 74270783 + }, + { + "date": "2014-04-25", + "value": 75270783 + }, + { + "date": "2014-04-26", + "value": 76660783 + }, + { + "date": "2014-04-27", + "value": 77270783 + }, + { + "date": "2014-04-28", + "value": 78370783 + }, + { + "date": "2014-04-29", + "value": 79470783 + }, + { + "date": "2014-04-30", + "value": 80170783 + } + ], + [{ + "date": "2014-01-01", + "value": 150000000 + }, + { + "date": "2014-01-02", + "value": 160379978 + }, + { + "date": "2014-01-03", + "value": 170493749 + }, + { + "date": "2014-01-04", + "value": 160785250 + }, + { + "date": "2014-01-05", + "value": 167391904 + }, + { + "date": "2014-01-06", + "value": 161576838 + }, + { + "date": "2014-01-07", + "value": 161413854 + }, + { + "date": "2014-01-08", + "value": 152177211 + }, + { + "date": "2014-01-09", + "value": 143762210 + }, + { + "date": "2014-01-10", + "value": 144381072 + }, + { + "date": "2014-01-11", + "value": 154352310 + }, + { + "date": "2014-01-12", + "value": 165531790 + }, + { + "date": "2014-01-13", + "value": 175748881 + }, + { + "date": "2014-01-14", + "value": 187064037 + }, + { + "date": "2014-01-15", + "value": 197520685 + }, + { + "date": "2014-01-16", + "value": 210176418 + }, + { + "date": "2014-01-17", + "value": 196122924 + }, + { + "date": "2014-01-18", + "value": 207337480 + }, + { + "date": "2014-01-19", + "value": 200258882 + }, + { + "date": "2014-01-20", + "value": 186829538 + }, + { + "date": "2014-01-21", + "value": 192456897 + }, + { + "date": "2014-01-22", + "value": 204299711 + }, + { + "date": "2014-01-23", + "value": 192759017 + }, + { + "date": "2014-01-24", + "value": 203596183 + }, + { + "date": "2014-01-25", + "value": 208107346 + }, + { + "date": "2014-01-26", + "value": 196359852 + }, + { + "date": "2014-01-27", + "value": 192570783 + }, + { + "date": "2014-01-28", + "value": 177967768 + }, + { + "date": "2014-01-29", + "value": 190632803 + }, + { + "date": "2014-01-30", + "value": 203725316 + }, + { + "date": "2014-01-31", + "value": 218226177 + }, + { + "date": "2014-02-01", + "value": 210698669 + }, + { + "date": "2014-02-02", + "value": 217640656 + }, + { + "date": "2014-02-03", + "value": 216142362 + }, + { + "date": "2014-02-04", + "value": 201410971 + }, + { + "date": "2014-02-05", + "value": 196704289 + }, + { + "date": "2014-02-06", + "value": 190436945 + }, + { + "date": "2014-02-07", + "value": 178891686 + }, + { + "date": "2014-02-08", + "value": 171613962 + }, + { + "date": "2014-02-09", + "value": 157579773 + }, + { + "date": "2014-02-10", + "value": 158677098 + }, + { + "date": "2014-02-11", + "value": 147129977 + }, + { + "date": "2014-02-12", + "value": 151561876 + }, + { + "date": "2014-02-13", + "value": 151627421 + }, + { + "date": "2014-02-14", + "value": 143543872 + }, + { + "date": "2014-02-15", + "value": 136581057 + }, + { + "date": "2014-02-16", + "value": 135560715 + }, + { + "date": "2014-02-17", + "value": 122625263 + }, + { + "date": "2014-02-18", + "value": 112091484 + }, + { + "date": "2014-02-19", + "value": 98810329 + }, + { + "date": "2014-02-20", + "value": 99882912 + }, + { + "date": "2014-02-21", + "value": 94943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 116383678 + }, + { + "date": "2014-02-24", + "value": 125028841 + }, + { + "date": "2014-02-25", + "value": 123967310 + }, + { + "date": "2014-02-26", + "value": 133167029 + }, + { + "date": "2014-02-27", + "value": 128577263 + }, + { + "date": "2014-02-28", + "value": 115836969 + }, + { + "date": "2014-03-01", + "value": 119264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 113985628 + }, + { + "date": "2014-03-04", + "value": 114650999 + }, + { + "date": "2014-03-05", + "value": 110866108 + }, + { + "date": "2014-03-06", + "value": 96473454 + }, + { + "date": "2014-03-07", + "value": 104075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 115825447 + }, + { + "date": "2014-03-11", + "value": 126133916 + }, + { + "date": "2014-03-12", + "value": 116502109 + }, + { + "date": "2014-03-13", + "value": 130169411 + }, + { + "date": "2014-03-14", + "value": 124296886 + }, + { + "date": "2014-03-15", + "value": 126347399 + }, + { + "date": "2014-03-16", + "value": 131483669 + }, + { + "date": "2014-03-17", + "value": 142811333 + }, + { + "date": "2014-03-18", + "value": 129675396 + }, + { + "date": "2014-03-19", + "value": 115514483 + }, + { + "date": "2014-03-20", + "value": 117630630 + }, + { + "date": "2014-03-21", + "value": 122340239 + }, + { + "date": "2014-03-22", + "value": 132349091 + }, + { + "date": "2014-03-23", + "value": 125613305 + }, + { + "date": "2014-03-24", + "value": 135592466 + }, + { + "date": "2014-03-25", + "value": 123408762 + }, + { + "date": "2014-03-26", + "value": 111991454 + }, + { + "date": "2014-03-27", + "value": 116123955 + }, + { + "date": "2014-03-28", + "value": 112817214 + }, + { + "date": "2014-03-29", + "value": 113029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 99383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 94985209 + }, + { + "date": "2014-04-03", + "value": 82913669 + }, + { + "date": "2014-04-04", + "value": 78748268 + }, + { + "date": "2014-04-05", + "value": 63829135 + }, + { + "date": "2014-04-06", + "value": 78694727 + }, + { + "date": "2014-04-07", + "value": 80868994 + }, + { + "date": "2014-04-08", + "value": 93799013 + }, + { + "date": "2014-04-09", + "value": 99042416 + }, + { + "date": "2014-04-10", + "value": 97298692 + }, + { + "date": "2014-04-11", + "value": 83353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 90236528 + }, + { + "date": "2014-04-19", + "value": 99739114 + }, + { + "date": "2014-04-20", + "value": 96407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 115877608 + }, + { + "date": "2014-04-24", + "value": 112088857 + }, + { + "date": "2014-04-25", + "value": 112071353 + }, + { + "date": "2014-04-26", + "value": 101790062 + }, + { + "date": "2014-04-27", + "value": 115003761 + }, + { + "date": "2014-04-28", + "value": 120457727 + }, + { + "date": "2014-04-29", + "value": 118253926 + }, + { + "date": "2014-04-30", + "value": 117956992 + } + ], + [{ + "date": "2014-01-01", + "value": 50000000 + }, + { + "date": "2014-01-02", + "value": 60379978 + }, + { + "date": "2014-01-03", + "value": 40493749 + }, + { + "date": "2014-01-04", + "value": 60785250 + }, + { + "date": "2014-01-05", + "value": 67391904 + }, + { + "date": "2014-01-06", + "value": 61576838 + }, + { + "date": "2014-01-07", + "value": 61413854 + }, + { + "date": "2014-01-08", + "value": 82177211 + }, + { + "date": "2014-01-09", + "value": 103762210 + }, + { + "date": "2014-01-10", + "value": 84381072 + }, + { + "date": "2014-01-11", + "value": 54352310 + }, + { + "date": "2014-01-12", + "value": 65531790 + }, + { + "date": "2014-01-13", + "value": 75748881 + }, + { + "date": "2014-01-14", + "value": 47064037 + }, + { + "date": "2014-01-15", + "value": 67520685 + }, + { + "date": "2014-01-16", + "value": 60176418 + }, + { + "date": "2014-01-17", + "value": 66122924 + }, + { + "date": "2014-01-18", + "value": 57337480 + }, + { + "date": "2014-01-19", + "value": 100258882 + }, + { + "date": "2014-01-20", + "value": 46829538 + }, + { + "date": "2014-01-21", + "value": 92456897 + }, + { + "date": "2014-01-22", + "value": 94299711 + }, + { + "date": "2014-01-23", + "value": 62759017 + }, + { + "date": "2014-01-24", + "value": 103596183 + }, + { + "date": "2014-01-25", + "value": 108107346 + }, + { + "date": "2014-01-26", + "value": 66359852 + }, + { + "date": "2014-01-27", + "value": 62570783 + }, + { + "date": "2014-01-28", + "value": 77967768 + }, + { + "date": "2014-01-29", + "value": 60632803 + }, + { + "date": "2014-01-30", + "value": 103725316 + }, + { + "date": "2014-01-31", + "value": 98226177 + }, + { + "date": "2014-02-01", + "value": 60698669 + }, + { + "date": "2014-02-02", + "value": 67640656 + }, + { + "date": "2014-02-03", + "value": 66142362 + }, + { + "date": "2014-02-04", + "value": 101410971 + }, + { + "date": "2014-02-05", + "value": 66704289 + }, + { + "date": "2014-02-06", + "value": 60436945 + }, + { + "date": "2014-02-07", + "value": 78891686 + }, + { + "date": "2014-02-08", + "value": 71613962 + }, + { + "date": "2014-02-09", + "value": 107579773 + }, + { + "date": "2014-02-10", + "value": 58677098 + }, + { + "date": "2014-02-11", + "value": 87129977 + }, + { + "date": "2014-02-12", + "value": 51561876 + }, + { + "date": "2014-02-13", + "value": 51627421 + }, + { + "date": "2014-02-14", + "value": 83543872 + }, + { + "date": "2014-02-15", + "value": 66581057 + }, + { + "date": "2014-02-16", + "value": 65560715 + }, + { + "date": "2014-02-17", + "value": 62625263 + }, + { + "date": "2014-02-18", + "value": 92091484 + }, + { + "date": "2014-02-19", + "value": 48810329 + }, + { + "date": "2014-02-20", + "value": 49882912 + }, + { + "date": "2014-02-21", + "value": 44943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 96383678 + }, + { + "date": "2014-02-24", + "value": 105028841 + }, + { + "date": "2014-02-25", + "value": 63967310 + }, + { + "date": "2014-02-26", + "value": 63167029 + }, + { + "date": "2014-02-27", + "value": 68577263 + }, + { + "date": "2014-02-28", + "value": 95836969 + }, + { + "date": "2014-03-01", + "value": 99264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 93985628 + }, + { + "date": "2014-03-04", + "value": 94650999 + }, + { + "date": "2014-03-05", + "value": 90866108 + }, + { + "date": "2014-03-06", + "value": 46473454 + }, + { + "date": "2014-03-07", + "value": 84075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 95825447 + }, + { + "date": "2014-03-11", + "value": 66133916 + }, + { + "date": "2014-03-12", + "value": 96502109 + }, + { + "date": "2014-03-13", + "value": 80169411 + }, + { + "date": "2014-03-14", + "value": 84296886 + }, + { + "date": "2014-03-15", + "value": 86347399 + }, + { + "date": "2014-03-16", + "value": 31483669 + }, + { + "date": "2014-03-17", + "value": 82811333 + }, + { + "date": "2014-03-18", + "value": 89675396 + }, + { + "date": "2014-03-19", + "value": 95514483 + }, + { + "date": "2014-03-20", + "value": 97630630 + }, + { + "date": "2014-03-21", + "value": 62340239 + }, + { + "date": "2014-03-22", + "value": 62349091 + }, + { + "date": "2014-03-23", + "value": 65613305 + }, + { + "date": "2014-03-24", + "value": 65592466 + }, + { + "date": "2014-03-25", + "value": 63408762 + }, + { + "date": "2014-03-26", + "value": 91991454 + }, + { + "date": "2014-03-27", + "value": 96123955 + }, + { + "date": "2014-03-28", + "value": 92817214 + }, + { + "date": "2014-03-29", + "value": 93029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 49383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 44985209 + }, + { + "date": "2014-04-03", + "value": 52913669 + }, + { + "date": "2014-04-04", + "value": 48748268 + }, + { + "date": "2014-04-05", + "value": 23829135 + }, + { + "date": "2014-04-06", + "value": 58694727 + }, + { + "date": "2014-04-07", + "value": 50868994 + }, + { + "date": "2014-04-08", + "value": 43799013 + }, + { + "date": "2014-04-09", + "value": 4042416 + }, + { + "date": "2014-04-10", + "value": 47298692 + }, + { + "date": "2014-04-11", + "value": 53353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 50236528 + }, + { + "date": "2014-04-19", + "value": 59739114 + }, + { + "date": "2014-04-20", + "value": 56407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 95877608 + }, + { + "date": "2014-04-24", + "value": 62088857 + }, + { + "date": "2014-04-25", + "value": 92071353 + }, + { + "date": "2014-04-26", + "value": 81790062 + }, + { + "date": "2014-04-27", + "value": 105003761 + }, + { + "date": "2014-04-28", + "value": 100457727 + }, + { + "date": "2014-04-29", + "value": 98253926 + }, + { + "date": "2014-04-30", + "value": 67956992 + } + ] + ] + var ts2 = 1484418600000; + var dates = []; + for (var i = 0; i < 120; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dates.push(innerArr) + } + var options = { + chart: { + type: 'area', + stacked: false, + height: 300, + zoom: { + type: 'x', + padding: { + left: 30, + right: 20 + } + }, + toolbar: { + show: true, + autoSelected: 'zoom' + } + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'Nifty 50', + data: dates + }], + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shadeIntensity: 0, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0 + }, + }, + grid: { + show: true, + borderColor: '#fff', + }, + yaxis: { + min: 20000000, + max: 250000000, + labels: { + formatter: function (val) { + return (val / 1000000).toFixed(0); + }, + }, + }, + xaxis: { + type: 'datetime', + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: -25 + }, + + axisBorder: { + show: false + }, + }, + tooltip: { + shared: false, + y: { + formatter: function (val) { + return (val / 1000000).toFixed(0) + } + } + } + } + + var chart = new ApexCharts( + document.querySelector("#analytics1"), + options + ); + + chart.render(); + + } + // anaylytics 2 + var analytics2 = jQuery('#analytics2') + if (analytics2.length > 0) { + var optionsBar = { + chart: { + type: 'bar', + height: 250, + width: '100%', + stacked: true, + foreColor: '#999', + toolbar: { + show: false + }, + }, + plotOptions: { + bar: { + dataLabels: { + enabled: false + }, + columnWidth: '60%', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false, + }, + colors: ["#4776E6", '#eceef3'], + series: [{ + name: "Sessions", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }, { + name: "Views", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + crosshairs: { + show: false + }, + labels: { + show: false, + style: { + fontSize: '14px' + } + }, + }, + grid: { + xaxis: { + lines: { + show: false + }, + }, + yaxis: { + lines: { + show: false + }, + } + }, + yaxis: { + axisBorder: { + show: false + }, + labels: { + show: false + }, + }, + legend: { + floating: false, + position: 'top', + horizontalAlign: 'right', + offsetY: -36 + }, + title: { + text: '10 days left', + align: 'left', + }, + tooltip: { + shared: true + } + } + var chartBar = new ApexCharts(document.querySelector('#analytics2'), optionsBar); + chartBar.render(); + } + var analytics3 = jQuery('#analytics3') + if (analytics3.length > 0) { + + var options = { + chart: { + height: 200, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [5, 4], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ["#8E54E9", '#2bcbba'], + series: [{ + name: "Total revenue", + data: [45, 52, 38, 24, 33, 26, 21, 20] + }, + { + name: "Total cost", + data: [35, 41, 62, 42, 13, 18, 29, 37] + } + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: true, + offsetX: 10, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan'], + + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " per click" + } + } + }, { + title: { + formatter: function (val) { + return val + " per click" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + }, + responsive: [{ + breakpoint: 480, + options: { + xaxis: { + labels: { + rotate: -45, + hideOverlappingLabels: true, + } + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics3"), + options + ); + + chart.render(); + + } + + // analytics4 + var analytics4 = jQuery('#analytics4') + if (analytics4.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics4"), + options + ); + + chart.render(); + } + + // analytics5 + var analytics5 = jQuery('#analytics5') + if (analytics5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#fb0792'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics5"), + options + ); + + chart.render(); + } + + // analytics6 + var analytics6 = jQuery('#analytics6') + if (analytics6.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#32b432'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics6"), + options + ); + + chart.render(); + } + + // analytics7 + var analytics7 = jQuery('#analytics7') + if (analytics7.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics7"), + options + ); + chart.render(); + } + + // analytics8 + var analytics8 = jQuery('#analytics8') + if (analytics8.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#2bcbba'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics8"), + options + ); + chart.render(); + } + // analytics9 + var analytics9 = jQuery('#analytics9') + if (analytics9.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#fb0792'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics9"), + options + ); + chart.render(); + } + + // analytics10 + var analytics10 = jQuery('#analytics10') + if (analytics10.length > 0) { + + var optionsDonutTop = { + chart: { + height: 115, + width: 140, + type: 'donut', + }, + colors: ['#8E54E9', '#f7b731', '#45aaf2'], + labels: ['Redirect Visists', 'New Visits', 'Direct Visits'], + series: [456, 256, 128], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + plotOptions: { + pie: { + size: 35, + donut: { + size: '72%', + }, + offsetX: 10, + offsetY: -10, + dataLabels: { + enabled: false + }, + } + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width:250, + height:250 + }, + plotOptions: { + pie: { + size: 70, + donut: { + size: '72%', + }, + offsetX: 0, + offsetY: -20, + dataLabels: { + enabled: false + }, + } + }, + }, + }] + } + var chartDonut2 = new ApexCharts(document.querySelector('#analytics10'), optionsDonutTop); + chartDonut2.render().then(function () { + }); + } + + // ecommerce + var ecommerce5 = jQuery('#ecommerce5') + if (ecommerce5.length > 0) { + var options = { + chart: { + height: 340, + type: 'bar', + toolbar: { + show: false, + }, + }, + colors:['#8E54E9', '#eceef3'], + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '40%', + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + series: [{ + name: 'Annual Sales', + data: [44, 55, 57, 56, 61, 58, 63, 60, 66] + }, { + name: 'Annual Revenue', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94] + }], + xaxis: { + categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'], + axisBorder: { + show: false, + }, + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: 0, + } + }, + yaxis: { + labels: { + show: false, + style: { + colors: ['#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-yaxis-label', + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0.6, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [0, 50, 100] + } + }, + legend: { + fontFamily: 'Roboto', + labels: { + colors: ['#949494', '#949494','#949494'], + useSeriesColors: false + }, + itemMargin: { + horizontal: 20 + }, + }, + tooltip: { + y: { + formatter: function (val) { + return "$ " + val + " thousands" + } + } + }, + grid: { + show: true, + borderColor: '#fff', + }, + responsive: [{ + breakpoint: 400, + options: { + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '70%', + }, + }, + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#ecommerce5"), + options + ); + + chart.render(); + } + + + + var ecommercedemo1 = jQuery('#ecommercedemo1') + if (ecommercedemo1.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo1"), + options + ); + + chart.render(); + } + + var ecommercedemo2 = jQuery('#ecommercedemo2') + if (ecommercedemo2.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#fbaf54'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo2"), + options + ); + + chart.render(); + } + + var ecommercedemo3 = jQuery('#ecommercedemo3') + if (ecommercedemo3.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#e3324c'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo3"), + options + ); + + chart.render(); + } + + var ecommercedemo4 = jQuery('#ecommercedemo4') + if (ecommercedemo4.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#32b432'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo4"), + options + ); + + chart.render(); + } + + var ecommercedemo5 = jQuery('#ecommercedemo5') + if (ecommercedemo5.length > 0) { + var options = { + chart: { + width: 260, + height: 230, + type: 'pie', + }, + colors:['#8E54E9','#fbaf54','#4776E6','#e3324c','#444444'], + labels: ['Direct', 'Referral', 'Organic Search','Social Network', 'Other Advertising'], + series: [44, 55, 13,53,35], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + width: 250, + } + }, + }, + { + breakpoint: 480, + options: { + chart: { + offsetY:0, + offsetX:0, + width: 300, + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo5"), + options + ); + + chart.render(); + } + + + var cardealerdemo1 = jQuery('#cardealerdemo1') + if (cardealerdemo1.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true + } + }, + stroke: { + width: '1', + curve: 'smooth' + }, + fill: { + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0.2, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 0.4, + opacityTo: .4, + stops: [0, 50, 100] + } + }, + markers: { + style: 'inverted', + size: 2 + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#ffffff'], + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo1"), + options + ); + + chart.render(); + } + + var pageview = jQuery('#pageview') + if (pageview.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [0, 2, 7, 5, 10, 9, 13, 15]; + + var options = { + chart: { + type: 'area', + height: 355, + width: 600, + sparkline: { + enabled: true + } + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + markers: { + strokeColor: '#8E54E9', + size: 3 + }, + series: [{ + data: sparklineData + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#pageview"), + options + ); + + chart.render(); + } + + // cardealerdemo2 + var cardealerdemo2 = jQuery('#cardealerdemo2') + if (cardealerdemo2.length > 0) { + var options = { + chart: { + height: 260, + type: 'bar', + toolbar: { + show: false, + }, + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '16%', + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + series: [{ + name: 'Annual Revenue', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94] + }], + xaxis: { + categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'], + axisBorder: { + show: false, + }, + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: 0, + } + }, + yaxis: { + labels: { + show: false, + style: { + colors: ['#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-yaxis-label', + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [0, 50, 100] + } + }, + legend: { + fontFamily: 'Roboto', + labels: { + colors: ['#949494', '#949494','#949494'], + useSeriesColors: false + } + }, + tooltip: { + y: { + formatter: function (val) { + return "$ " + val + " thousands" + } + } + }, + grid: { + show: true, + borderColor: '#f5f5f5', + }, + responsive: [{ + breakpoint: 400, + options: { + yaxis: { + show: false + } + }, + },{ + breakpoint: 480, + options: { + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '90%', + }, + }, + yaxis: { + show: false + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo2"), + options + ); + + chart.render(); + } + + + + + // cardealerdemo3 + var cardealerdemo3 = jQuery('#cardealerdemo3') + if (cardealerdemo3.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: true, + color: '#000', + top: 18, + left: 7, + blur: 10, + opacity: 1 + }, + toolbar: { + show: false + } + }, + colors: ['#8E54E9', '#4776E6'], + dataLabels: { + enabled: true, + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: "User - 208", + data: [28, 29, 33, 36, 32, 32, 33] + }, + { + name: "Page View - 208", + data: [12, 11, 14, 18, 17, 13, 13] + } + ], + grid: { + borderColor: '#dee0ea', + row: { + colors: ['#f3f3f3', 'transparent'], // takes an array which will be repeated on columns + opacity: 0.5 + }, + }, + markers: { + size: 6 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'] + }, + yaxis: { + min: 5, + max: 40 + }, + legend: { + show: false, + position: 'top', + horizontalAlign: 'right', + floating: true, + offsetY: -25, + offsetX: -5 + } + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo3"), + options + ); + + chart.render(); + } + + + // cardealerdemo4 + var cardealerdemo4 = jQuery('#cardealerdemo4') + if (cardealerdemo4.length > 0) { + var options = { + chart: { + width: 260, + type: 'donut', + }, + dataLabels: { + enabled: false + }, + series:[60, 40, 25, 15], + labels: ['Direct', 'Referral', 'Organic', 'Social'], + colors:['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo: 1, + gradientToColors: ['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + stops: [0, 90, 100] + } + }, + legend: { + show: false, + position: 'left', + horizontalAlign: 'center', + fontSize: '14px', + itemMargin: { + horizontal: 20, + vertical: 5 + }, + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + }, + legend: { + position: 'bottom' + } + } + }] + + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo4"), + options + ); + + chart.render(); + + var paper = chart.paper() + + } + + + var cardealerdemo5 = jQuery('#cardealerdemo5') + if (cardealerdemo5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.9, + opacityTo: 0.1, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#d270f9'], + } + var chart = new ApexCharts( + document.querySelector("#cardealerdemo5"), + options + ); + + chart.render(); + } + + // Stock Market + var stockmarket5 = jQuery('#stockmarket5') + if (stockmarket5.length > 0) { + var ts2 = 1484418600000; + var dates = []; + var spikes = [5, -5, 3, -3, 8, -8] + for (var i = 0; i < 120; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dates.push(innerArr) + } + + var options = { + chart: { + type: 'area', + stacked: false, + height: 350, + zoom: { + type: 'x', + enabled: true + }, + toolbar: { + autoSelected: 'zoom' + } + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'Nifty 50', + data: dates + }], + markers: { + size: 0, + style: 'full', + }, + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shadeIntensity: 0, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0 + }, + }, + grid: { + show: true, + borderColor: '#fff', + }, + yaxis: { + min: 20000000, + max: 250000000, + labels: { + formatter: function (val) { + return (val / 1000000).toFixed(0); + }, + }, + title: { + text: 'Price' + }, + }, + xaxis: { + type: 'datetime', + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + }, + tooltip: { + shared: false, + y: { + formatter: function (val) { + return (val / 1000000).toFixed(0) + } + } + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket5"), + options + ); + + chart.render(); + } + var stockmarket6 = jQuery('#stockmarket6') + if (stockmarket6.length > 0) { + var options = { + chart: { + height: 300, + type: 'bar', + toolbar: { + show: false, + } + }, + legend: { + show: true, + position: "top", + containerMargin: { + top: -20 + } + }, + plotOptions: { + bar: { + horizontal: true, + barHeight: '20%', + + }, + }, + dataLabels: { + enabled: false + }, + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shade: 'light', + type: "vertical", + shadeIntensity: 0.1, + gradientToColors: undefined, + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [50, 0, 100, 100] + }, + }, + series: [{ + data: [400, 430, 448, 470, 540, 430, 448] + }], + grid: { + show: true, + borderColor: '#fff', + }, + xaxis: { + categories: ['Tata', 'Reliance', 'ONGC', 'GAIL', 'Tata Motors', 'ACC', 'Mind Tree'], + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket6"), + options + ); + + chart.render(); + } + + // stockmarket7 + function generateData(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = Math.floor(Math.random() * (750 - 1 + 1)) + 1;; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15; + + series.push([x, y, z]); + baseval += 86400000; + i++; + } + return series; + } + var stockmarket7 = jQuery('#stockmarket7') + if (stockmarket7.length > 0) { + + var options = { + chart: { + height: 390, + type: 'bubble', + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + legend: { + show: false, + position: "top", + containerMargin: { + top: -20 + } + }, + series: [{ + name: 'Actual', + data: generateData(new Date('11 Feb 2017 GMT').getTime(), 12, { + min: 10, + max: 60 + }) + }, + { + name: 'Budget', + data: generateData(new Date('11 Feb 2017 GMT').getTime(), 12, { + min: 10, + max: 60 + }) + } + ], + colors: ['#8E54E9', '#45aaf2'], + fill: { + opacity: 0.8, + + gradient: { + enabled: false + } + }, + xaxis: { + tickAmount: 12, + type: 'category', + axisBorder: { + show: false + }, + label: { + offsetX: 10 + } + }, + yaxis: { + max: 70 + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket7"), + options + ); + + chart.render(); + + } + + + // stockmarketdemo1 + var stockmarketdemo1 = jQuery('#stockmarketdemo1') + if (stockmarketdemo1.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fb0792'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 1, 2, 3, 2, 1, 3, 8, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo1"), + options + ); + + chart.render(); + + } + + var stockmarketdemo2 = jQuery('#stockmarketdemo2') + if (stockmarketdemo2.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#8E54E9'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3, 2, 1, 3, 2, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo2"), + options + ); + + chart.render(); + + } + var stockmarketdemo3 = jQuery('#stockmarketdemo3') + if (stockmarketdemo3.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fd9644'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 1, 2, 8, 2, 1, 3, 1, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo3"), + options + ); + + chart.render(); + + } + var stockmarketdemo4 = jQuery('#stockmarketdemo4') + if (stockmarketdemo4.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#2bcbba'], + series: [{ + name: "Session Duration", + data: [2, 1, 8, 1, 3, 1, 2, 3, 2, 1, 3, 4, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo4"), + options + ); + + chart.render(); + + } + + var stockmarketdemo5 = jQuery('#stockmarketdemo5') + if (stockmarketdemo5.length > 0) { + var options = { + chart: { + type: 'bar', + height: 100, + sparkline: { + enabled: true + } + }, + plotOptions: { + bar: { + columnWidth: '80%' + } + }, + colors:['#8E54E9'], + series: [{ + data: [25, 66, 41, 89, 63, 25, 44, 12, 36, 9, 54,44, 12, 36, 9, 54, 66, 41, 89, 63, 25,25, 44, 12, 36, 9, 54,44, 12, 36, 9] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo5"), + options + ); + + chart.render(); + } + + + // stockmarketdemo6 + var stockmarketdemo6 = jQuery('#stockmarketdemo6') + if (stockmarketdemo6.length > 0) { + var options = { + chart: { + height: 100, + width: 150, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 1 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo6"), + options + ); + + chart.render(); + } + // stockmarketdemo7 + var stockmarketdemo7 = jQuery('#stockmarketdemo7') + if (stockmarketdemo7.length > 0) { + var options = { + chart: { + height: 100, + width: 150, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 1 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo7"), + options + ); + + chart.render(); + } + + // stockmarketdemo8 + + var stockmarketdemo8 = jQuery('#stockmarketdemo8') + if (stockmarketdemo8.length > 0) { + var data = generateDayWiseTimeSeries(new Date('10 Feb 2018').getTime(), 185, { + min: 30, + max: 90 + }) + var optionsline2 = { + chart: { + id: 'stockmarketdemo8', + type: 'line', + height: 230, + toolbar: { + autoSelected: 'pan', + show: false + } + }, + colors: ['#8E54E9'], + stroke: { + width: 2, + curve: 'smooth' + }, + dataLabels: { + enabled: false + }, + fill: { + opacity: 1, + }, + markers: { + size: 0 + }, + series: [{ + data: data + }], + xaxis: { + type: 'datetime' + } + } + + var chartline2 = new ApexCharts( + document.querySelector("#stockmarketdemo8"), + optionsline2 + ); + + chartline2.render(); + } + + + // stockmarketdemo8bottom + var stockmarketdemo8bottom = jQuery('#stockmarketdemo8bottom') + if (stockmarketdemo8bottom.length > 0) { + var options = { + chart: { + id: 'stockmarketdemo8bottom', + height: 130, + type: 'area', + brush:{ + target: 'stockmarketdemo8', + enabled: true + }, + selection: { + enabled: true, + xaxis: { + min: new Date('19 Jun 2018').getTime(), + max: new Date('14 Aug 2018').getTime() + } + }, + }, + colors: ['#8E54E9'], + series: [{ + data: data + }], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.91, + opacityTo: 0.1, + } + }, + xaxis: { + type: 'datetime', + offsetX: 10, + tooltip: { + enabled: false + } + }, + yaxis: { + tickAmount: 2 + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo8bottom"), + options + ); + + chart.render(); + } + + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + + // stockmarketdemo9 + var stockmarketdemo9 = jQuery('#stockmarketdemo9') + if (stockmarketdemo9.length > 0) { + + var options = { + chart: { + height: 354, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + }, + animations: { + enabled: false + } + }, + colors: ['#45aaf2', '#32b432', '#fd9644'], + legend: { + show: true, + showForSingleSeries: true, + showForZeroSeries: true, + position: 'top', + horizontalAlign: 'right' + }, + stroke: { + width: [5,5,4], + curve: 'straight' + }, + series: [{ + name: 'Peter', + data: [5, 5, 10, 8, 7, 5, 4, null, null, null, 10, 10, 7, 8, 6, 9] + }, { + name: 'Johnny', + data: [10, 15, null, 12, null, 10, 12, 15, null, null, 12, null, 14, null, null, null] + }, { + name: 'David', + data: [null, null, null, null, 3, 4, 1, 3, 4, 6, 7, 9, 5, null, null, null] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], + xaxis: { + }, + } + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo9"), + options + ); + + chart.render(); + } + + // datingdemo1 + var datingdemo1 = jQuery('#datingdemo1') + if (datingdemo1.length > 0) { + + var options = { + chart: { + height: 440, + type: 'line', + toolbar: { + show: false, + }, + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 4, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [1, 35, 10, 30, 8, 25, 6, 40, 10, 34, 8, 30] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000'], + labels: { + show: true, + }, + axisBorder: { + show: false, + }, + }, + title: { + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + grid: { + show: true, + borderColor: '#eceef3', + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#ff0792'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 5, + opacity: 0.9, + colors: ["#ffffff"], + strokeColor: "#ff0792", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + show: false, + }, + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + + } + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo1"), + options + ); + + chart.render(); + } + + // datingdemo2 + var datingdemo2 = jQuery('#datingdemo2') + if (datingdemo2.length > 0) { + var options = { + chart: { + height: 350, + type: 'radialBar', + }, + plotOptions: { + radialBar: { + dataLabels: { + name: { + fontSize: '22px', + }, + value: { + fontSize: '16px', + }, + total: { + show: true, + label: 'Total', + formatter: function (w) { + // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function + return 249 + } + } + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo:1, + gradientToColors: ['#8E54E9', '#45aaf2' , '#2bcbba'], + stops: [0, 90, 100] + } + }, + colors:['#8E54E9','#45aaf2', '#2bcbba'], + series: [45, 55, 80], + labels: ['Desktop', 'Tablet', 'Mobile'], + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + height: 300, + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo2"), + options + ); + + chart.render(); + } + + // datingdemo3 + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + var datingdemo3 = jQuery('#datingdemo3') + if (datingdemo3.length > 0) { + var options = { + chart: { + height: 320, + type: 'area', + stacked: true, + toolbar: { + show: false, + }, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + + }, + colors: ['#8c66e8', '#8ea4e8', '#efecf1'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: '4' + }, + series: [{ + name: 'Male', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Female', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Non Registered', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.9, + opacityTo: 0.4, + } + }, + legend: { + show: false, + showForSingleSeries: false, + showForZeroSeries: false, + position: 'top', + horizontalAlign: 'right' + }, + xaxis: { + type: 'datetime' + }, + yaxis: { + labels: { + show: false, + }, + }, + } + + /* + // this function will generate output in this format + // data = [ + [timestamp, 23], + [timestamp, 33], + [timestamp, 12] + ... + ] + */ + + var chart = new ApexCharts( + document.querySelector("#datingdemo3"), + options + ); + + chart.render(); + } + + // datingdemo4 + var datingdemo4 = jQuery('#datingdemo4') + if (datingdemo4.length > 0) { + var optionsArea = { + chart: { + height: 340, + type: 'area', + toolbar: { + show: false, + }, + zoom: { + enabled: false + }, + }, + stroke: { + curve: 'straight' + }, + colors:['#8E54E9', '#45aaf2'], + series: [ + { + name: "Blog", + data: [{ + x: 0, + y: 0 + }, { + x: 4, + y: 5 + }, { + x: 5, + y: 3 + }, { + x: 9, + y: 8 + }, { + x: 14, + y: 4 + }, { + x: 18, + y: 5 + }, { + x: 25, + y: 0 + }] + }, + { + name: "External", + data: [{ + x: 0, + y: 0 + }, { + x: 2, + y: 5 + }, { + x: 5, + y: 4 + }, { + x: 10, + y: 11 + }, { + x: 14, + y: 4 + }, { + x: 18, + y: 8 + }, { + x: 25, + y: 0 + }] + } + ], + fill: { + opacity: 1, + gradient: { + enabled: false, + } + }, + markers: { + size: 0, + style: 'hollow', + hover: { + opacity: 5, + } + }, + grid: { + show: true, + borderColor: '#eceef3', + }, + tooltip: { + intersect: true, + shared: false, + }, + xaxis: { + tooltip: { + enabled: false + }, + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + tickAmount: 4, + max: 12, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + color: '#78909c' + } + } + }, + legend: { + show: false + } + } + + var chartArea = new ApexCharts(document.querySelector('#datingdemo4'), optionsArea); + chartArea.render(); + } + + + // datingdemo5 + var datingdemo5 = jQuery('#datingdemo5') + if (datingdemo5.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo5"), + options + ); + chart.render(); + } + + // datingdemo6 + var datingdemo6 = jQuery('#datingdemo6') + if (datingdemo6.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#2bcbba'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo6"), + options + ); + chart.render(); + } + // datingdemo7 + var datingdemo7 = jQuery('#datingdemo7') + if (datingdemo7.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#fb0792'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo7"), + options + ); + chart.render(); + } + + // datingdemo8 + var datingdemo8 = jQuery('#datingdemo8') + if (datingdemo8.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#32b432'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo8"), + options + ); + chart.render(); + } + + // Job Portal + var jobportaldemo1 = jQuery('#jobportaldemo1') + if (jobportaldemo1.length > 0) { + + var options = { + chart: { + height: 350, + type: 'bar' + }, + plotOptions: { + bar: { + horizontal: false, + } + }, + dataLabels: { + enabled: false + }, + colors:['#4776E6'], + fill: { + type: 'gradient', + gradient: { + type: "vertical", + shadeIntensity: 0, + opacityFrom: 1, + opacityTo: 0, + gradientToColors: ['#8E54E9'], + stops: [0, 90, 100] + } + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380] + }], + grid: { + show: true, + borderColor: '#fff', + }, + xaxis: { + categories: ['South Korea', 'Canada', 'United Kingdom', 'Netherlands', 'Italy', 'France', 'Japan', 'United States', 'China', 'Germany'], + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo1"), + options + ); + + chart.render(); + + } + var jobportaldemo2 = jQuery('#jobportaldemo2') + if (jobportaldemo2.length > 0) { + var options = { + chart: { + width: 260, + type: 'donut', + }, + dataLabels: { + enabled: false + }, + series:[60, 40, 25, 15], + labels: ['Direct', 'Referral', 'Organic', 'Social'], + colors:['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo: 1, + gradientToColors: ['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + stops: [0, 90, 100] + } + }, + legend: { + show: false, + position: 'left', + horizontalAlign: 'center', + fontSize: '14px', + itemMargin: { + horizontal: 20, + vertical: 5 + }, + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + }, + legend: { + position: 'bottom' + } + } + }] + + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo2"), + options + ); + + chart.render(); + + var paper = chart.paper() + + } + + // jobportaldemo3 + var jobportaldemo3 = jQuery('#jobportaldemo3') + if (jobportaldemo3.length > 0) { + var options = { + chart: { + height: 280, + type: 'radialBar', + }, + plotOptions: { + radialBar: { + dataLabels: { + name: { + fontSize: '18px', + }, + value: { + fontSize: '16px', + }, + total: { + show: true, + label: 'Total', + formatter: function (w) { + // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function + return 100 + '%' + } + } + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo:0.5, + gradientToColors: ['#8E54E9', '#4776E6'], + stops: [0, 90, 100] + } + }, + colors:['#8E54E9','#4776E6'], + series: [45, 55], + labels: ['Job Seekers', 'Job Providers'], + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + height: 300, + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo3"), + options + ); + + chart.render(); + } + // jobportaldemo4 + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + var jobportaldemo4 = jQuery('#jobportaldemo4') + if (jobportaldemo4.length > 0) { + var options = { + chart: { + height: 300, + type: 'area', + stacked: true, + toolbar: { + show: false, + }, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + }, + colors: ['#e231ad', '#9e06e7', '#efecf1'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: '4' + }, + series: [{ + name: 'Applicants', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Interviews', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Forwards', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.9, + opacityTo: 0.4, + } + }, + legend: { + show: false, + showForSingleSeries: false, + showForZeroSeries: false, + position: 'top', + horizontalAlign: 'right' + }, + xaxis: { + type: 'datetime', + labels: { + offsetX: -5, + } + }, + yaxis: { + labels: { + show: false, + }, + }, + responsive: [{ + breakpoint: 480, + options: { + xaxis: { + type: 'datetime', + labels: { + offsetX: 0, + } + }, + }, + }] + } + + /* + // this function will generate output in this format + // data = [ + [timestamp, 23], + [timestamp, 33], + [timestamp, 12] + ... + ] + */ + + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo4"), + options + ); + + chart.render(); + } + + var jobportaldemo5 = jQuery('#jobportaldemo5') + if (jobportaldemo5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.9, + opacityTo: 0.1, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#d270f9'], + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo5"), + options + ); + + chart.render(); + } + + + // jobportaldemo6 + var jobportaldemo6 = jQuery('#jobportaldemo6') + if (jobportaldemo6.length > 0) { + var options = { + chart: { + height: 200, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 3 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo6"), + options + ); + + chart.render(); + } + + // CRM + var crmdemo1 = jQuery('#crmdemo1') + if (crmdemo1.length > 0) { + + var options = { + chart: { + height: 390, + type: 'line', + toolbar: { + show: false, + }, + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 4, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [1, 35, 10, 30, 8, 25, 6, 40, 10, 34, 8, 30] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000'], + axisBorder: { + show: false, + }, + }, + title: { + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#ff0792'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 5, + opacity: 0.9, + colors: ["#ffffff"], + strokeColor: "#ff0792", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + show: false, + }, + + } + } + + var chart = new ApexCharts( + document.querySelector("#crmdemo1"), + options + ); + + chart.render(); + } + + var crmdemo2 = jQuery('#crmdemo2') + if (crmdemo2.length > 0) { + + var options = { + chart: { + height: 400, + type: 'bar', + toolbar: { + show: false, + }, + }, + plotOptions: { + bar: { + barHeight: '20%', + horizontal: true, + } + }, + legend: { + show: true, + position: "top", + containerMargin: { + top: -10 + } + }, + grid: { + show: true, + borderColor: '#ebedf2', + }, + colors:['#8E54E9'], + dataLabels: { + enabled: false + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200] + }], + xaxis: { + categories: ['Deal lost', 'Lead', 'Negotiating', 'Qualified', 'Proposal submitted', 'Sale agreed', 'Running projects', 'Closed projects', 'Payment received'], + axisBorder: { + show: false, + }, + }, + + responsive: [{ + breakpoint: 400, + options: { + chart: { + height: 400, + type: 'bar', + toolbar: { + show: false, + }, + }, + plotOptions: { + bar: { + horizontal: true, + } + }, + + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#crmdemo2"), + options + ); + + chart.render(); + } + + + // Real Estate + var realestatedemo1 = jQuery('#realestatedemo1') + if (realestatedemo1.length > 0) { + var options = { + chart: { + height: 340, + type: 'area', + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + legend: { + offsetY: -10, + }, + colors:['#fb0792', '#8E54E9'], + fill: { + type: 'gradient', + gradient: { + type: "vertical", + shadeIntensity: 0, + opacityFrom: 0.3, + opacityTo: 0.2, + gradientToColors: ['#fbacd9'], + stops: [0, 90, 100] + } + }, + stroke: { + curve: 'smooth', + width: 2 + }, + series: [{ + name: 'Sale income', + data: [30, 50, 32, 33, 42, 30, 50, 42, 33, 42, 30, 50, 34] + }, + { + name: 'Rent income', + data: [20, 30, 22, 23, 32, 20, 30, 22, 23, 32, 20, 30, 24] + }], + tooltip: { + x: { + format: 'dd/MM/yy HH:mm' + }, + }, + xaxis: { + show: true, + labels: { + show: true, + }, + axisBorder: { + color: '#fafbfb', + show: true, + }, + axisTicks: { + color: '#fafbfb', + }, + }, + yaxis: { + labels: { + show: true, + }, + axisBorder: { + color: '#fff', + show: true, + }, + }, + grid: { + show: true, + borderColor: '#fafbfb', + }, + } + var chart = new ApexCharts( + document.querySelector("#realestatedemo1"), + options + ); + chart.render(); + } + + var realestatedemo3 = jQuery('#realestatedemo3') + if (realestatedemo3.length > 0) { + var optionsBar = { + chart: { + type: 'bar', + height: 250, + width: '100%', + stacked: true, + foreColor: '#999', + toolbar: { + show: false + }, + }, + plotOptions: { + bar: { + dataLabels: { + enabled: false + }, + columnWidth: '60%', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false, + }, + colors: ["#8E54E9", '#eceef3'], + series: [{ + name: "Sessions", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }, { + name: "Views", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + crosshairs: { + show: false + }, + labels: { + show: false, + style: { + fontSize: '14px' + } + }, + }, + grid: { + xaxis: { + lines: { + show: false + }, + }, + yaxis: { + lines: { + show: false + }, + } + }, + yaxis: { + axisBorder: { + show: false + }, + labels: { + show: false + }, + }, + legend: { + floating: false, + position: 'top', + horizontalAlign: 'right', + offsetY: -36 + }, + title: { + text: '10 days left', + align: 'left', + }, + tooltip: { + shared: true + } + + } + + + var chartBar = new ApexCharts(document.querySelector('#realestatedemo3'), optionsBar); + chartBar.render(); + + + } + + // Crypto Currency + var cryptodemo1 = jQuery('#crypto-demo1-candlestick') + if (cryptodemo1.length > 0) { + var seriesData = [{ + x: new Date(2016, 01, 01), + y: [51.98, 56.29, 51.59, 53.85] + }, + { + x: new Date(2016, 02, 01), + y: [53.66, 54.99, 51.35, 52.95] + }, + { + x: new Date(2016, 03, 01), + y: [52.96, 53.78, 51.54, 52.48] + }, + { + x: new Date(2016, 04, 01), + y: [52.54, 52.79, 47.88, 49.24] + }, + { + x: new Date(2016, 05, 01), + y: [49.10, 52.86, 47.70, 52.78] + }, + { + x: new Date(2016, 06, 01), + y: [52.83, 53.48, 50.32, 52.29] + }, + { + x: new Date(2016, 07, 01), + y: [52.20, 54.48, 51.64, 52.58] + }, + { + x: new Date(2016, 08, 01), + y: [52.76, 57.35, 52.15, 57.03] + }, + { + x: new Date(2016, 09, 01), + y: [57.04, 58.15, 48.88, 56.19] + }, + { + x: new Date(2016, 10, 01), + y: [56.09, 58.85, 55.48, 58.79] + }, + { + x: new Date(2016, 11, 01), + y: [58.78, 59.65, 58.23, 59.05] + }, + { + x: new Date(2017, 00, 01), + y: [59.37, 61.11, 59.35, 60.34] + }, + { + x: new Date(2017, 01, 01), + y: [60.40, 60.52, 56.71, 56.93] + }, + { + x: new Date(2017, 02, 01), + y: [57.02, 59.71, 56.04, 56.82] + }, + { + x: new Date(2017, 03, 01), + y: [56.97, 59.62, 54.77, 59.30] + }, + { + x: new Date(2017, 04, 01), + y: [59.11, 62.29, 59.10, 59.85] + }, + { + x: new Date(2017, 05, 01), + y: [59.97, 60.11, 55.66, 58.42] + }, + { + x: new Date(2017, 06, 01), + y: [58.34, 60.93, 56.75, 57.42] + }, + { + x: new Date(2017, 07, 01), + y: [57.76, 58.08, 51.18, 54.71] + }, + { + x: new Date(2017, 08, 01), + y: [54.80, 61.42, 53.18, 57.35] + }, + { + x: new Date(2017, 09, 01), + y: [57.56, 63.09, 57.00, 62.99] + }, + { + x: new Date(2017, 10, 01), + y: [62.89, 63.42, 59.72, 61.76] + }, + { + x: new Date(2017, 11, 01), + y: [61.71, 64.15, 61.29, 63.04] + } + ] + + var seriesDataLinear = [{ + x: new Date(2016, 01, 01), + y: 3.85 + }, + { + x: new Date(2016, 02, 01), + y: 2.95 + }, + { + x: new Date(2016, 03, 01), + y: -12.48 + }, + { + x: new Date(2016, 04, 01), + y: 19.24 + }, + { + x: new Date(2016, 05, 01), + y: 12.78 + }, + { + x: new Date(2016, 06, 01), + y: 22.29 + }, + { + x: new Date(2016, 07, 01), + y: -12.58 + }, + { + x: new Date(2016, 08, 01), + y: -17.03 + }, + { + x: new Date(2016, 09, 01), + y: -19.19 + }, + { + x: new Date(2016, 10, 01), + y: -28.79 + }, + { + x: new Date(2016, 11, 01), + y: -39.05 + }, + { + x: new Date(2017, 00, 01), + y: 20.34 + }, + { + x: new Date(2017, 01, 01), + y: 36.93 + }, + { + x: new Date(2017, 02, 01), + y: 36.82 + }, + { + x: new Date(2017, 03, 01), + y: 29.30 + }, + { + x: new Date(2017, 04, 01), + y: 39.85 + }, + { + x: new Date(2017, 05, 01), + y: 28.42 + }, + { + x: new Date(2017, 06, 01), + y: 37.42 + }, + { + x: new Date(2017, 07, 01), + y: 24.71 + }, + { + x: new Date(2017, 08, 01), + y: 37.35 + }, + { + x: new Date(2017, 09, 01), + y: 32.99 + }, + { + x: new Date(2017, 10, 01), + y: 31.76 + }, + { + x: new Date(2017, 11, 01), + y: 43.04 + } + ] + + var seriesData7 = [{ + x: new Date(2016, 01, 01), + y: [1151.98, 1156.29, 1151.59, 1153.85] + }, + { + x: new Date(2016, 02, 01), + y: [1153.66, 1154.99, 1151.35, 1152.95] + }, + { + x: new Date(2016, 03, 01), + y: [1152.96, 1153.78, 1151.54, 1152.48] + }, + { + x: new Date(2016, 04, 01), + y: [1152.54, 1152.79, 1147.88, 1149.24] + }, + { + x: new Date(2016, 05, 01), + y: [1149.10, 1152.86, 1147.70, 1152.78] + }, + { + x: new Date(2016, 06, 01), + y: [1152.83, 1153.48, 1150.32, 1152.29] + }, + { + x: new Date(2016, 07, 01), + y: [1152.20, 1154.48, 1151.64, 1152.58] + }, + { + x: new Date(2016, 08, 01), + y: [1152.76, 1157.35, 1152.15, 1157.03] + }, + { + x: new Date(2016, 09, 01), + y: [1157.04, 1158.15, 1148.88, 1156.19] + }, + { + x: new Date(2016, 10, 01), + y: [1156.09, 1158.85, 1155.48, 1158.79] + }, + { + x: new Date(2016, 11, 01), + y: [1158.78, 1159.65, 1158.23, 1159.05] + }, + { + x: new Date(2017, 00, 01), + y: [1159.37, 1161.11, 1159.35, 1160.34] + }, + { + x: new Date(2017, 01, 01), + y: [1160.40, 1160.52, 1156.71, 1156.93] + }, + { + x: new Date(2017, 02, 01), + y: [1157.02, 1159.71, 1156.04, 1156.82] + }, + { + x: new Date(2017, 03, 01), + y: [1156.97, 1159.62, 1154.77, 1159.30] + }, + { + x: new Date(2017, 04, 01), + y: [1159.11, 1162.29, 1159.10, 1159.85] + }, + { + x: new Date(2017, 05, 01), + y: [1159.97, 1160.11, 1155.66, 1158.42] + }, + { + x: new Date(2017, 06, 01), + y: [1158.34, 1160.93, 1156.75, 1157.42] + }, + { + x: new Date(2017, 07, 01), + y: [1157.76, 1158.08, 1151.18, 1154.71] + }, + { + x: new Date(2017, 08, 01), + y: [1154.80, 1161.42, 1153.18, 1157.35] + }, + { + x: new Date(2017, 09, 01), + y: [1157.56, 1163.09, 1157.00, 1162.99] + }, + { + x: new Date(2017, 10, 01), + y: [1162.89, 1163.42, 1159.72, 1161.76] + }, + { + x: new Date(2017, 11, 01), + y: [1161.71, 1164.15, 1161.29, 1163.04] + } + ] + + var seriesData2 = [{ + x: new Date(1538778600000), + y: [6629.81, 6650.5, 6623.04, 6633.33] + }, + { + x: new Date(1538780400000), + y: [6632.01, 6643.59, 6620, 6630.11] + }, + { + x: new Date(1538782200000), + y: [6630.71, 6648.95, 6623.34, 6635.65] + }, + { + x: new Date(1538784000000), + y: [6635.65, 6651, 6629.67, 6638.24] + }, + { + x: new Date(1538785800000), + y: [6638.24, 6640, 6620, 6624.47] + }, + { + x: new Date(1538787600000), + y: [6624.53, 6636.03, 6621.68, 6624.31] + }, + { + x: new Date(1538789400000), + y: [6624.61, 6632.2, 6617, 6626.02] + }, + { + x: new Date(1538791200000), + y: [6627, 6627.62, 6584.22, 6603.02] + }, + { + x: new Date(1538793000000), + y: [6605, 6608.03, 6598.95, 6604.01] + }, + { + x: new Date(1538794800000), + y: [6604.5, 6614.4, 6602.26, 6608.02] + }, + { + x: new Date(1538796600000), + y: [6608.02, 6610.68, 6601.99, 6608.91] + }, + { + x: new Date(1538798400000), + y: [6608.91, 6618.99, 6608.01, 6612] + }, + { + x: new Date(1538800200000), + y: [6612, 6615.13, 6605.09, 6612] + }, + { + x: new Date(1538802000000), + y: [6612, 6624.12, 6608.43, 6622.95] + }, + { + x: new Date(1538803800000), + y: [6623.91, 6623.91, 6615, 6615.67] + }, + { + x: new Date(1538805600000), + y: [6618.69, 6618.74, 6610, 6610.4] + }, + { + x: new Date(1538807400000), + y: [6611, 6622.78, 6610.4, 6614.9] + }, + { + x: new Date(1538809200000), + y: [6614.9, 6626.2, 6613.33, 6623.45] + }, + { + x: new Date(1538811000000), + y: [6623.48, 6627, 6618.38, 6620.35] + }, + { + x: new Date(1538812800000), + y: [6619.43, 6620.35, 6610.05, 6615.53] + }, + { + x: new Date(1538814600000), + y: [6615.53, 6617.93, 6610, 6615.19] + }, + { + x: new Date(1538816400000), + y: [6615.19, 6621.6, 6608.2, 6620] + }, + { + x: new Date(1538818200000), + y: [6619.54, 6625.17, 6614.15, 6620] + }, + { + x: new Date(1538820000000), + y: [6620.33, 6634.15, 6617.24, 6624.61] + }, + { + x: new Date(1538821800000), + y: [6625.95, 6626, 6611.66, 6617.58] + }, + { + x: new Date(1538823600000), + y: [6619, 6625.97, 6595.27, 6598.86] + }, + { + x: new Date(1538825400000), + y: [6598.86, 6598.88, 6570, 6587.16] + }, + { + x: new Date(1538827200000), + y: [6588.86, 6600, 6580, 6593.4] + }, + { + x: new Date(1538829000000), + y: [6593.99, 6598.89, 6585, 6587.81] + }, + { + x: new Date(1538830800000), + y: [6587.81, 6592.73, 6567.14, 6578] + }, + { + x: new Date(1538832600000), + y: [6578.35, 6581.72, 6567.39, 6579] + }, + { + x: new Date(1538834400000), + y: [6579.38, 6580.92, 6566.77, 6575.96] + }, + { + x: new Date(1538836200000), + y: [6575.96, 6589, 6571.77, 6588.92] + }, + { + x: new Date(1538838000000), + y: [6588.92, 6594, 6577.55, 6589.22] + }, + { + x: new Date(1538839800000), + y: [6589.3, 6598.89, 6589.1, 6596.08] + }, + { + x: new Date(1538841600000), + y: [6597.5, 6600, 6588.39, 6596.25] + }, + { + x: new Date(1538843400000), + y: [6598.03, 6600, 6588.73, 6595.97] + }, + { + x: new Date(1538845200000), + y: [6595.97, 6602.01, 6588.17, 6602] + }, + { + x: new Date(1538847000000), + y: [6602, 6607, 6596.51, 6599.95] + }, + { + x: new Date(1538848800000), + y: [6600.63, 6601.21, 6590.39, 6591.02] + }, + { + x: new Date(1538850600000), + y: [6591.02, 6603.08, 6591, 6591] + }, + { + x: new Date(1538852400000), + y: [6591, 6601.32, 6585, 6592] + }, + { + x: new Date(1538854200000), + y: [6593.13, 6596.01, 6590, 6593.34] + }, + { + x: new Date(1538856000000), + y: [6593.34, 6604.76, 6582.63, 6593.86] + }, + { + x: new Date(1538857800000), + y: [6593.86, 6604.28, 6586.57, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6604.2, 6590, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6595, 6583.27, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6598.21, 6587.6, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6605, 6596.61, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.99, 6597.5, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6605, 6600, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6606, 6604.07, 6606] + }, + ] + + var seriesData3 = [{ + x: new Date(1538867400000), + y: [6591.08, 6592.22, 6588.9, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6592, 6593.51] + }, + { + x: new Date(1538868000000), + y: [6593.51, 6596.03, 6588.04, 6588.04] + }, + { + x: new Date(1538868300000), + y: [6588.26, 6592.78, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6593.99, 6587.6, 6593.99] + }, + { + x: new Date(1538868900000), + y: [6594, 6596.76, 6593.02, 6594.01] + }, + { + x: new Date(1538869200000), + y: [6596, 6597, 6593.05, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6596.3, 6590.04, 6591.68] + }, + { + x: new Date(1538869800000), + y: [6593.26, 6597.97, 6590.37, 6595.43] + }, + { + x: new Date(1538870100000), + y: [6595.43, 6598.21, 6593.49, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594.15, 6594.8] + }, + { + x: new Date(1538870700000), + y: [6595.01, 6599.8, 6594, 6598.78] + }, + { + x: new Date(1538871000000), + y: [6598.77, 6598.79, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6596.2, 6591.92, 6594.01] + }, + { + x: new Date(1538871600000), + y: [6594.51, 6601, 6590, 6599.59] + }, + { + x: new Date(1538871900000), + y: [6593.6, 6599.58, 6593.6, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6602.05, 6596.61, 6601.65] + }, + { + x: new Date(1538872500000), + y: [6602.05, 6602.94, 6597.5, 6600.05] + }, + { + x: new Date(1538872800000), + y: [6602.96, 6603, 6600.37, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6601.43, 6600.5, 6601.4] + }, + { + x: new Date(1538873400000), + y: [6601.42, 6605, 6600.5, 6600.64] + }, + { + x: new Date(1538873700000), + y: [6600.64, 6603.84, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.48] + }, + { + x: new Date(1538874300000), + y: [6601.73, 6605, 6600.59, 6601.54] + }, + { + x: new Date(1538874600000), + y: [6602.8, 6605, 6600, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.19, 6590.64] + }, + { + x: new Date(1538875200000), + y: [6593.95, 6598, 6589.14, 6591.44] + }, + { + x: new Date(1538875500000), + y: [6591.48, 6593.45, 6589.15, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6598, 6592, 6595.85] + }, + { + x: new Date(1538876100000), + y: [6595.85, 6601.76, 6595.83, 6601.72] + }, + { + x: new Date(1538876400000), + y: [6601.69, 6605, 6598.52, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6604.4, 6601.51, 6601.62] + }, + { + x: new Date(1538877000000), + y: [6601.74, 6602.88, 6599.09, 6600] + }, + { + x: new Date(1538877300000), + y: [6599.35, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6604.13] + }, + { + x: new Date(1538877900000), + y: [6603.06, 6604.45, 6601.25, 6602.06] + }, + { + x: new Date(1538878200000), + y: [6602.06, 6604, 6600.93, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6602.41, 6599.09, 6602.41] + }, + { + x: new Date(1538878800000), + y: [6602.41, 6603.95, 6600.02, 6603.89] + }, + { + x: new Date(1538879100000), + y: [6603.89, 6604.44, 6602.52, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6600.02] + }, + { + x: new Date(1538879700000), + y: [6600.02, 6602.99, 6600, 6600.23] + }, + { + x: new Date(1538880000000), + y: [6600.85, 6604.43, 6600.2, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6601.7, 6603.97] + }, + { + x: new Date(1538880600000), + y: [6602.49, 6603.99, 6600.07, 6600.32] + }, + { + x: new Date(1538880900000), + y: [6600.32, 6603.5, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.61, 6600.31, 6602.62] + }, + { + x: new Date(1538881500000), + y: [6601.57, 6603.9, 6597.5, 6601.74] + }, + { + x: new Date(1538881800000), + y: [6600, 6601.73, 6598.01, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + { + x: new Date(1538882400000), + y: [6600.09, 6603.99, 6600, 6602.08] + }, + { + x: new Date(1538882700000), + y: [6602.07, 6603.99, 6602.07, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6604.41, 6602.09, 6602.26] + }, + { + x: new Date(1538883300000), + y: [6602.6, 6605, 6602.24, 6603.02] + }, + { + x: new Date(1538883600000), + y: [6603.01, 6604.98, 6600, 6601.03] + }, + { + x: new Date(1538883900000), + y: [6601.81, 6602.6, 6601.02, 6602.3] + }, + { + x: new Date(1538884200000), + y: [6601.72, 6604.98, 6601.1, 6604.03] + }, + { + x: new Date(1538884500000), + y: [6604.17, 6604.98, 6604.02, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6606, 6604.07, 6605.01] + }, + { + x: new Date(1538885100000), + y: [6605, 6607.52, 6605, 6607.28] + }, + ] + + + + var seriesData4 = [{ + x: new Date(1538858700000), + y: [6603.08, 6604.28, 6596.01, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6597, 6599.76] + }, + { + x: new Date(1538860500000), + y: [6597.53, 6599.75, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6603, 6590, 6603] + }, + { + x: new Date(1538862300000), + y: [6602.73, 6604.2, 6596.72, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6591.06, 6591.06] + }, + { + x: new Date(1538864100000), + y: [6591.06, 6598.4, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6594.99, 6583.27, 6592.43] + }, + { + x: new Date(1538865900000), + y: [6592.46, 6595, 6587.07, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6592.22, 6588.62, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6597, 6587.6, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6598.21, 6590.04, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6603, 6596.61, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6605, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6604.44, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.9, 6597.5, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.99, 6598.61, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6605, 6600, 6601.03] + }, + { + x: new Date(1538883900000), + y: [6601.81, 6604.98, 6601.02, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6605.24, 6604.07, 6605.24] + }, + ] + + + var seriesData5 = [{ + x: 1538876100000, + y: [6595.85, 6601.76, 6595.83, 6601.72] + }, + { + x: 1538876400000, + y: [6601.69, 6605, 6598.52, 6602.01] + }, + { + x: 1538876700000, + y: [6602.02, 6604.4, 6601.51, 6601.62] + }, + { + x: 1538877000000, + y: [6601.74, 6602.88, 6599.09, 6600] + }, + { + x: 1538877300000, + y: [6599.35, 6605, 6599.09, 6603.06] + }, + { + x: 1538877600000, + y: [6603.07, 6604.5, 6600.79, 6604.13] + }, + { + x: 1538877900000, + y: [6603.06, 6604.45, 6601.25, 6602.06] + }, + { + x: 1538878200000, + y: [6602.06, 6604, 6600.93, 6602.11] + }, + { + x: 1538878500000, + y: [6602.25, 6602.41, 6599.09, 6602.41] + }, + { + x: 1538878800000, + y: [6602.41, 6603.95, 6600.02, 6603.89] + }, + { + x: 1538879100000, + y: [6603.89, 6604.44, 6602.52, 6603.89] + }, + { + x: 1538879400000, + y: [6604.44, 6604.44, 6600, 6600.02] + }, + { + x: 1538879700000, + y: [6600.02, 6602.99, 6600, 6600.23] + }, + { + x: 1538880000000, + y: [6600.85, 6604.43, 6600.2, 6602.1] + }, + { + x: 1538880300000, + y: [6602.19, 6604.42, 6601.7, 6603.97] + }, + { + x: 1538880600000, + y: [6602.49, 6603.99, 6600.07, 6600.32] + }, + { + x: 1538880900000, + y: [6600.32, 6603.5, 6600, 6603.5] + }, + { + x: 1538881200000, + y: [6603.5, 6603.61, 6600.31, 6602.62] + }, + { + x: 1538881500000, + y: [6601.57, 6603.9, 6597.5, 6601.74] + }, + { + x: 1538881800000, + y: [6600, 6601.73, 6598.01, 6598.62] + }, + { + x: 1538882100000, + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + { + x: 1538882400000, + y: [6600.09, 6603.99, 6600, 6602.08] + }, + { + x: 1538882700000, + y: [6602.07, 6603.99, 6602.07, 6603.86] + }, + { + x: 1538883000000, + y: [6603.85, 6604.41, 6602.09, 6602.26] + }, + { + x: 1538883300000, + y: [6602.6, 6605, 6602.24, 6603.02] + }, + { + x: 1538883600000, + y: [6603.01, 6604.98, 6600, 6601.03] + }, + { + x: 1538883900000, + y: [6601.81, 6602.6, 6601.02, 6602.3] + }, + { + x: 1538884200000, + y: [6601.72, 6604.98, 6601.1, 6604.03] + }, + { + x: 1538884500000, + y: [6604.17, 6604.98, 6604.02, 6604.07] + }, + { + x: 1538884800000, + y: [6604.98, 6605.7, 6604.07, 6604.28] + }, + ] + + + + // var seriesData5 = [[1538856000000, [6593.34, 6600, 6582.63, 6600]], [1538856900000, [6595.16, 6604.76, 6590.73, 6593.86]]] + + var seriesData6 = [{ + x: new Date(1538856000000), + y: [6593.34, 6600, 6582.63, 6600] + }, + { + x: new Date(1538856900000), + y: [6595.16, 6604.76, 6590.73, 6593.86] + }, + { + x: new Date(1538857800000), + y: [6593.86, 6604.28, 6586.57, 6601.17] + }, + { + x: new Date(1538858700000), + y: [6603.08, 6604.28, 6596.01, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6597, 6599.76] + }, + { + x: new Date(1538860500000), + y: [6597.53, 6599.75, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6603, 6590, 6603] + }, + { + x: new Date(1538862300000), + y: [6602.73, 6604.2, 6596.72, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6591.06, 6591.06] + }, + { + x: new Date(1538864100000), + y: [6591.06, 6598.4, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6594.99, 6583.27, 6592.43] + }, + { + x: new Date(1538865900000), + y: [6592.46, 6595, 6587.07, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6592.22, 6588.62, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6597, 6587.6, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6598.21, 6590.04, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6603, 6596.61, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6605, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6604.44, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.9, 6597.5, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + ] + + var optionsCandlestick = { + chart: { + id: 'candles', + height: 360, + type: 'candlestick', + toolbar: { + autoSelected: 'pan', + show: false + }, + zoom: { + enabled: false + }, + }, + plotOptions: { + candlestick: { + colors: { + upward: '#32b432', + downward: '#e3324c' + } + } + }, + series: [{ + data: seriesData + }], + xaxis: { + type: 'datetime' + } + } + + var chartCandlestick = new ApexCharts( + document.querySelector("#crypto-demo1-candlestick"), + optionsCandlestick + ); + + chartCandlestick.render(); + + var options = { + chart: { + height: 160, + type: 'bar', + brush: { + enabled: true, + target: 'candles' + }, + selection: { + enabled: true, + xaxis: { + min: new Date('20 Jan 2017').getTime(), + max: new Date('10 Dec 2017').getTime() + }, + fill: { + color: '#ccc', + opacity: 0.4 + }, + stroke: { + color: '#0D47A1', + } + }, + }, + dataLabels: { + enabled: false + }, + plotOptions: { + bar: { + columnWidth: '80%', + colors: { + ranges: [ + { + from: -1000, + to: 0, + color: '#F15B46' + }, { + from: 1, + to: 10000, + color: '#FEB019' + } + ], + + }, + } + }, + stroke: { + width: 0 + }, + series: [{ + name: 'volume', + data: seriesDataLinear + }], + xaxis: { + type: 'datetime', + axisBorder: { + offsetX: 13 + } + }, + yaxis: { + labels: { + show: false + } + } + } + + var chart = new ApexCharts( + document.querySelector("#crypto-demo1-bar"), + options + ); + + chart.render(); + } + // cryptodemo2 + var cryptodemo2 = jQuery('#cryptodemo2') + if (cryptodemo2.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fb0792'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo2"), + options + ); + + chart.render(); + + } + // cryptodemo3 + var cryptodemo3 = jQuery('#cryptodemo3') + if (cryptodemo3.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#2bcbba'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo3"), + options + ); + + chart.render(); + + } + // cryptodemo4 + var cryptodemo4 = jQuery('#cryptodemo4') + if (cryptodemo4.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#45aaf2'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo4"), + options + ); + + chart.render(); + + } + // cryptodemo5 + var cryptodemo5 = jQuery('#cryptodemo5') + if (cryptodemo5.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fd9644'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo5"), + options + ); + + chart.render(); + } + + // cryptodemo6 + var cryptodemo6 = jQuery('#cryptodemo6') + if (cryptodemo6.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 45, 30, 31, 37, 39, 62, 30, 35, 41]; + + var options = { + chart: { + type: 'area', + height: 266, + width : 410, + sparkline: { + enabled: true, + }, + }, + stroke: { + curve: 'smooth', + width: 5, + colors: ['#ce83f2'] + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0.6, + stops: [100, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8300c2'], + responsive: [{ + breakpoint: 1440, + options: { + chart: { + type: 'area', + width : 900, + sparkline: { + enabled: true, + }, + }, + + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo6"), + options + ); + + chart.render(); + } + + var cryptodemo7 = jQuery('#cryptodemo7'); + if (cryptodemo7.length > 0) { + + var optionsDonutTop = { + chart: { + height: 140, + width: 300, + type: 'donut', + }, + colors: ['#2bcbba', '#eceef3'], + labels: ['Active Deal', 'Unconfirmed Deals'], + series: [456, 128], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + plotOptions: { + pie: { + size: 60, + donut: { + size: '72%', + }, + offsetX: 10, + offsetY: 0, + dataLabels: { + enabled: false + }, + } + }, + responsive: [{ + breakpoint: 400, + options: { + plotOptions: { + pie: { + offsetX: -35, + } + }, + + }, + }] + } + var cryptodemo7 = new ApexCharts(document.querySelector('#cryptodemo7'), optionsDonutTop); + cryptodemo7.render(); + } + + // irregular + var irregular = jQuery('#irregular') + if (irregular.length > 0) { + + var dataSeries = [ + [{ + "date": "2014-01-01", + "value": 20000000 + }, + { + "date": "2014-01-02", + "value": 10379978 + }, + { + "date": "2014-01-03", + "value": 30493749 + }, + { + "date": "2014-01-04", + "value": 10785250 + }, + { + "date": "2014-01-05", + "value": 33901904 + }, + { + "date": "2014-01-06", + "value": 11576838 + }, + { + "date": "2014-01-07", + "value": 14413854 + }, + { + "date": "2014-01-08", + "value": 15177211 + }, + { + "date": "2014-01-09", + "value": 16622100 + }, + { + "date": "2014-01-10", + "value": 17381072 + }, + { + "date": "2014-01-11", + "value": 18802310 + }, + { + "date": "2014-01-12", + "value": 15531790 + }, + { + "date": "2014-01-13", + "value": 15748881 + }, + { + "date": "2014-01-14", + "value": 18706437 + }, + { + "date": "2014-01-15", + "value": 19752685 + }, + { + "date": "2014-01-16", + "value": 21016418 + }, + { + "date": "2014-01-17", + "value": 25622924 + }, + { + "date": "2014-01-18", + "value": 25337480 + }, + { + "date": "2014-01-19", + "value": 22258882 + }, + { + "date": "2014-01-20", + "value": 23829538 + }, + { + "date": "2014-01-21", + "value": 24245689 + }, + { + "date": "2014-01-22", + "value": 26429711 + }, + { + "date": "2014-01-23", + "value": 26259017 + }, + { + "date": "2014-01-24", + "value": 25396183 + }, + { + "date": "2014-01-25", + "value": 23107346 + }, + { + "date": "2014-01-26", + "value": 28659852 + }, + { + "date": "2014-01-27", + "value": 25270783 + }, + { + "date": "2014-01-28", + "value": 26270783 + }, + { + "date": "2014-01-29", + "value": 27270783 + }, + { + "date": "2014-01-30", + "value": 28270783 + }, + { + "date": "2014-01-31", + "value": 29270783 + }, + { + "date": "2014-02-01", + "value": 30270783 + }, + { + "date": "2014-02-02", + "value": 31270783 + }, + { + "date": "2014-02-03", + "value": 32270783 + }, + { + "date": "2014-02-04", + "value": 33270783 + }, + { + "date": "2014-02-05", + "value": 28270783 + }, + { + "date": "2014-02-06", + "value": 27270783 + }, + { + "date": "2014-02-07", + "value": 35270783 + }, + { + "date": "2014-02-08", + "value": 34270783 + }, + { + "date": "2014-02-09", + "value": 28270783 + }, + { + "date": "2014-02-10", + "value": 35270783 + }, + { + "date": "2014-02-11", + "value": 36270783 + }, + { + "date": "2014-02-12", + "value": 34127078 + }, + { + "date": "2014-02-13", + "value": 33124078 + }, + { + "date": "2014-02-14", + "value": 36227078 + }, + { + "date": "2014-02-15", + "value": 37827078 + }, + { + "date": "2014-02-16", + "value": 36427073 + }, + { + "date": "2014-02-17", + "value": 37570783 + }, + { + "date": "2014-02-18", + "value": 38627073 + }, + { + "date": "2014-02-19", + "value": 37727078 + }, + { + "date": "2014-02-20", + "value": 38827073 + }, + { + "date": "2014-02-21", + "value": 40927078 + }, + { + "date": "2014-02-22", + "value": 41027078 + }, + { + "date": "2014-02-23", + "value": 42127073 + }, + { + "date": "2014-02-24", + "value": 43220783 + }, + { + "date": "2014-02-25", + "value": 44327078 + }, + { + "date": "2014-02-26", + "value": 40427078 + }, + { + "date": "2014-02-27", + "value": 41027078 + }, + { + "date": "2014-02-28", + "value": 45627078 + }, + { + "date": "2014-03-01", + "value": 44727078 + }, + { + "date": "2014-03-02", + "value": 44227078 + }, + { + "date": "2014-03-03", + "value": 45227078 + }, + { + "date": "2014-03-04", + "value": 46027078 + }, + { + "date": "2014-03-05", + "value": 46927078 + }, + { + "date": "2014-03-06", + "value": 47027078 + }, + { + "date": "2014-03-07", + "value": 46227078 + }, + { + "date": "2014-03-08", + "value": 47027078 + }, + { + "date": "2014-03-09", + "value": 48027078 + }, + { + "date": "2014-03-10", + "value": 47027078 + }, + { + "date": "2014-03-11", + "value": 47027078 + }, + { + "date": "2014-03-12", + "value": 48017078 + }, + { + "date": "2014-03-13", + "value": 48077078 + }, + { + "date": "2014-03-14", + "value": 48087078 + }, + { + "date": "2014-03-15", + "value": 48017078 + }, + { + "date": "2014-03-16", + "value": 48047078 + }, + { + "date": "2014-03-17", + "value": 48067078 + }, + { + "date": "2014-03-18", + "value": 48077078 + }, + { + "date": "2014-03-19", + "value": 48027074 + }, + { + "date": "2014-03-20", + "value": 48927079 + }, + { + "date": "2014-03-21", + "value": 48727071 + }, + { + "date": "2014-03-22", + "value": 48127072 + }, + { + "date": "2014-03-23", + "value": 48527072 + }, + { + "date": "2014-03-24", + "value": 48627027 + }, + { + "date": "2014-03-25", + "value": 48027040 + }, + { + "date": "2014-03-26", + "value": 48027043 + }, + { + "date": "2014-03-27", + "value": 48057022 + }, + { + "date": "2014-03-28", + "value": 49057022 + }, + { + "date": "2014-03-29", + "value": 50057022 + }, + { + "date": "2014-03-30", + "value": 51057022 + }, + { + "date": "2014-03-31", + "value": 52057022 + }, + { + "date": "2014-04-01", + "value": 53057022 + }, + { + "date": "2014-04-02", + "value": 54057022 + }, + { + "date": "2014-04-03", + "value": 52057022 + }, + { + "date": "2014-04-04", + "value": 55057022 + }, + { + "date": "2014-04-05", + "value": 58270783 + }, + { + "date": "2014-04-06", + "value": 56270783 + }, + { + "date": "2014-04-07", + "value": 55270783 + }, + { + "date": "2014-04-08", + "value": 58270783 + }, + { + "date": "2014-04-09", + "value": 59270783 + }, + { + "date": "2014-04-10", + "value": 60270783 + }, + { + "date": "2014-04-11", + "value": 61270783 + }, + { + "date": "2014-04-12", + "value": 62270783 + }, + { + "date": "2014-04-13", + "value": 63270783 + }, + { + "date": "2014-04-14", + "value": 64270783 + }, + { + "date": "2014-04-15", + "value": 65270783 + }, + { + "date": "2014-04-16", + "value": 66270783 + }, + { + "date": "2014-04-17", + "value": 67270783 + }, + { + "date": "2014-04-18", + "value": 68270783 + }, + { + "date": "2014-04-19", + "value": 69270783 + }, + { + "date": "2014-04-20", + "value": 70270783 + }, + { + "date": "2014-04-21", + "value": 71270783 + }, + { + "date": "2014-04-22", + "value": 72270783 + }, + { + "date": "2014-04-23", + "value": 73270783 + }, + { + "date": "2014-04-24", + "value": 74270783 + }, + { + "date": "2014-04-25", + "value": 75270783 + }, + { + "date": "2014-04-26", + "value": 76660783 + }, + { + "date": "2014-04-27", + "value": 77270783 + }, + { + "date": "2014-04-28", + "value": 78370783 + }, + { + "date": "2014-04-29", + "value": 79470783 + }, + { + "date": "2014-04-30", + "value": 80170783 + } + ], + [{ + "date": "2014-01-01", + "value": 150000000 + }, + { + "date": "2014-01-02", + "value": 160379978 + }, + { + "date": "2014-01-03", + "value": 170493749 + }, + { + "date": "2014-01-04", + "value": 160785250 + }, + { + "date": "2014-01-05", + "value": 167391904 + }, + { + "date": "2014-01-06", + "value": 161576838 + }, + { + "date": "2014-01-07", + "value": 161413854 + }, + { + "date": "2014-01-08", + "value": 152177211 + }, + { + "date": "2014-01-09", + "value": 143762210 + }, + { + "date": "2014-01-10", + "value": 144381072 + }, + { + "date": "2014-01-11", + "value": 154352310 + }, + { + "date": "2014-01-12", + "value": 165531790 + }, + { + "date": "2014-01-13", + "value": 175748881 + }, + { + "date": "2014-01-14", + "value": 187064037 + }, + { + "date": "2014-01-15", + "value": 197520685 + }, + { + "date": "2014-01-16", + "value": 210176418 + }, + { + "date": "2014-01-17", + "value": 196122924 + }, + { + "date": "2014-01-18", + "value": 207337480 + }, + { + "date": "2014-01-19", + "value": 200258882 + }, + { + "date": "2014-01-20", + "value": 186829538 + }, + { + "date": "2014-01-21", + "value": 192456897 + }, + { + "date": "2014-01-22", + "value": 204299711 + }, + { + "date": "2014-01-23", + "value": 192759017 + }, + { + "date": "2014-01-24", + "value": 203596183 + }, + { + "date": "2014-01-25", + "value": 208107346 + }, + { + "date": "2014-01-26", + "value": 196359852 + }, + { + "date": "2014-01-27", + "value": 192570783 + }, + { + "date": "2014-01-28", + "value": 177967768 + }, + { + "date": "2014-01-29", + "value": 190632803 + }, + { + "date": "2014-01-30", + "value": 203725316 + }, + { + "date": "2014-01-31", + "value": 218226177 + }, + { + "date": "2014-02-01", + "value": 210698669 + }, + { + "date": "2014-02-02", + "value": 217640656 + }, + { + "date": "2014-02-03", + "value": 216142362 + }, + { + "date": "2014-02-04", + "value": 201410971 + }, + { + "date": "2014-02-05", + "value": 196704289 + }, + { + "date": "2014-02-06", + "value": 190436945 + }, + { + "date": "2014-02-07", + "value": 178891686 + }, + { + "date": "2014-02-08", + "value": 171613962 + }, + { + "date": "2014-02-09", + "value": 157579773 + }, + { + "date": "2014-02-10", + "value": 158677098 + }, + { + "date": "2014-02-11", + "value": 147129977 + }, + { + "date": "2014-02-12", + "value": 151561876 + }, + { + "date": "2014-02-13", + "value": 151627421 + }, + { + "date": "2014-02-14", + "value": 143543872 + }, + { + "date": "2014-02-15", + "value": 136581057 + }, + { + "date": "2014-02-16", + "value": 135560715 + }, + { + "date": "2014-02-17", + "value": 122625263 + }, + { + "date": "2014-02-18", + "value": 112091484 + }, + { + "date": "2014-02-19", + "value": 98810329 + }, + { + "date": "2014-02-20", + "value": 99882912 + }, + { + "date": "2014-02-21", + "value": 94943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 116383678 + }, + { + "date": "2014-02-24", + "value": 125028841 + }, + { + "date": "2014-02-25", + "value": 123967310 + }, + { + "date": "2014-02-26", + "value": 133167029 + }, + { + "date": "2014-02-27", + "value": 128577263 + }, + { + "date": "2014-02-28", + "value": 115836969 + }, + { + "date": "2014-03-01", + "value": 119264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 113985628 + }, + { + "date": "2014-03-04", + "value": 114650999 + }, + { + "date": "2014-03-05", + "value": 110866108 + }, + { + "date": "2014-03-06", + "value": 96473454 + }, + { + "date": "2014-03-07", + "value": 104075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 115825447 + }, + { + "date": "2014-03-11", + "value": 126133916 + }, + { + "date": "2014-03-12", + "value": 116502109 + }, + { + "date": "2014-03-13", + "value": 130169411 + }, + { + "date": "2014-03-14", + "value": 124296886 + }, + { + "date": "2014-03-15", + "value": 126347399 + }, + { + "date": "2014-03-16", + "value": 131483669 + }, + { + "date": "2014-03-17", + "value": 142811333 + }, + { + "date": "2014-03-18", + "value": 129675396 + }, + { + "date": "2014-03-19", + "value": 115514483 + }, + { + "date": "2014-03-20", + "value": 117630630 + }, + { + "date": "2014-03-21", + "value": 122340239 + }, + { + "date": "2014-03-22", + "value": 132349091 + }, + { + "date": "2014-03-23", + "value": 125613305 + }, + { + "date": "2014-03-24", + "value": 135592466 + }, + { + "date": "2014-03-25", + "value": 123408762 + }, + { + "date": "2014-03-26", + "value": 111991454 + }, + { + "date": "2014-03-27", + "value": 116123955 + }, + { + "date": "2014-03-28", + "value": 112817214 + }, + { + "date": "2014-03-29", + "value": 113029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 99383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 94985209 + }, + { + "date": "2014-04-03", + "value": 82913669 + }, + { + "date": "2014-04-04", + "value": 78748268 + }, + { + "date": "2014-04-05", + "value": 63829135 + }, + { + "date": "2014-04-06", + "value": 78694727 + }, + { + "date": "2014-04-07", + "value": 80868994 + }, + { + "date": "2014-04-08", + "value": 93799013 + }, + { + "date": "2014-04-09", + "value": 99042416 + }, + { + "date": "2014-04-10", + "value": 97298692 + }, + { + "date": "2014-04-11", + "value": 83353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 90236528 + }, + { + "date": "2014-04-19", + "value": 99739114 + }, + { + "date": "2014-04-20", + "value": 96407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 115877608 + }, + { + "date": "2014-04-24", + "value": 112088857 + }, + { + "date": "2014-04-25", + "value": 112071353 + }, + { + "date": "2014-04-26", + "value": 101790062 + }, + { + "date": "2014-04-27", + "value": 115003761 + }, + { + "date": "2014-04-28", + "value": 120457727 + }, + { + "date": "2014-04-29", + "value": 118253926 + }, + { + "date": "2014-04-30", + "value": 117956992 + } + ], + [{ + "date": "2014-01-01", + "value": 50000000 + }, + { + "date": "2014-01-02", + "value": 60379978 + }, + { + "date": "2014-01-03", + "value": 40493749 + }, + { + "date": "2014-01-04", + "value": 60785250 + }, + { + "date": "2014-01-05", + "value": 67391904 + }, + { + "date": "2014-01-06", + "value": 61576838 + }, + { + "date": "2014-01-07", + "value": 61413854 + }, + { + "date": "2014-01-08", + "value": 82177211 + }, + { + "date": "2014-01-09", + "value": 103762210 + }, + { + "date": "2014-01-10", + "value": 84381072 + }, + { + "date": "2014-01-11", + "value": 54352310 + }, + { + "date": "2014-01-12", + "value": 65531790 + }, + { + "date": "2014-01-13", + "value": 75748881 + }, + { + "date": "2014-01-14", + "value": 47064037 + }, + { + "date": "2014-01-15", + "value": 67520685 + }, + { + "date": "2014-01-16", + "value": 60176418 + }, + { + "date": "2014-01-17", + "value": 66122924 + }, + { + "date": "2014-01-18", + "value": 57337480 + }, + { + "date": "2014-01-19", + "value": 100258882 + }, + { + "date": "2014-01-20", + "value": 46829538 + }, + { + "date": "2014-01-21", + "value": 92456897 + }, + { + "date": "2014-01-22", + "value": 94299711 + }, + { + "date": "2014-01-23", + "value": 62759017 + }, + { + "date": "2014-01-24", + "value": 103596183 + }, + { + "date": "2014-01-25", + "value": 108107346 + }, + { + "date": "2014-01-26", + "value": 66359852 + }, + { + "date": "2014-01-27", + "value": 62570783 + }, + { + "date": "2014-01-28", + "value": 77967768 + }, + { + "date": "2014-01-29", + "value": 60632803 + }, + { + "date": "2014-01-30", + "value": 103725316 + }, + { + "date": "2014-01-31", + "value": 98226177 + }, + { + "date": "2014-02-01", + "value": 60698669 + }, + { + "date": "2014-02-02", + "value": 67640656 + }, + { + "date": "2014-02-03", + "value": 66142362 + }, + { + "date": "2014-02-04", + "value": 101410971 + }, + { + "date": "2014-02-05", + "value": 66704289 + }, + { + "date": "2014-02-06", + "value": 60436945 + }, + { + "date": "2014-02-07", + "value": 78891686 + }, + { + "date": "2014-02-08", + "value": 71613962 + }, + { + "date": "2014-02-09", + "value": 107579773 + }, + { + "date": "2014-02-10", + "value": 58677098 + }, + { + "date": "2014-02-11", + "value": 87129977 + }, + { + "date": "2014-02-12", + "value": 51561876 + }, + { + "date": "2014-02-13", + "value": 51627421 + }, + { + "date": "2014-02-14", + "value": 83543872 + }, + { + "date": "2014-02-15", + "value": 66581057 + }, + { + "date": "2014-02-16", + "value": 65560715 + }, + { + "date": "2014-02-17", + "value": 62625263 + }, + { + "date": "2014-02-18", + "value": 92091484 + }, + { + "date": "2014-02-19", + "value": 48810329 + }, + { + "date": "2014-02-20", + "value": 49882912 + }, + { + "date": "2014-02-21", + "value": 44943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 96383678 + }, + { + "date": "2014-02-24", + "value": 105028841 + }, + { + "date": "2014-02-25", + "value": 63967310 + }, + { + "date": "2014-02-26", + "value": 63167029 + }, + { + "date": "2014-02-27", + "value": 68577263 + }, + { + "date": "2014-02-28", + "value": 95836969 + }, + { + "date": "2014-03-01", + "value": 99264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 93985628 + }, + { + "date": "2014-03-04", + "value": 94650999 + }, + { + "date": "2014-03-05", + "value": 90866108 + }, + { + "date": "2014-03-06", + "value": 46473454 + }, + { + "date": "2014-03-07", + "value": 84075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 95825447 + }, + { + "date": "2014-03-11", + "value": 66133916 + }, + { + "date": "2014-03-12", + "value": 96502109 + }, + { + "date": "2014-03-13", + "value": 80169411 + }, + { + "date": "2014-03-14", + "value": 84296886 + }, + { + "date": "2014-03-15", + "value": 86347399 + }, + { + "date": "2014-03-16", + "value": 31483669 + }, + { + "date": "2014-03-17", + "value": 82811333 + }, + { + "date": "2014-03-18", + "value": 89675396 + }, + { + "date": "2014-03-19", + "value": 95514483 + }, + { + "date": "2014-03-20", + "value": 97630630 + }, + { + "date": "2014-03-21", + "value": 62340239 + }, + { + "date": "2014-03-22", + "value": 62349091 + }, + { + "date": "2014-03-23", + "value": 65613305 + }, + { + "date": "2014-03-24", + "value": 65592466 + }, + { + "date": "2014-03-25", + "value": 63408762 + }, + { + "date": "2014-03-26", + "value": 91991454 + }, + { + "date": "2014-03-27", + "value": 96123955 + }, + { + "date": "2014-03-28", + "value": 92817214 + }, + { + "date": "2014-03-29", + "value": 93029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 49383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 44985209 + }, + { + "date": "2014-04-03", + "value": 52913669 + }, + { + "date": "2014-04-04", + "value": 48748268 + }, + { + "date": "2014-04-05", + "value": 23829135 + }, + { + "date": "2014-04-06", + "value": 58694727 + }, + { + "date": "2014-04-07", + "value": 50868994 + }, + { + "date": "2014-04-08", + "value": 43799013 + }, + { + "date": "2014-04-09", + "value": 4042416 + }, + { + "date": "2014-04-10", + "value": 47298692 + }, + { + "date": "2014-04-11", + "value": 53353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 50236528 + }, + { + "date": "2014-04-19", + "value": 59739114 + }, + { + "date": "2014-04-20", + "value": 56407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 95877608 + }, + { + "date": "2014-04-24", + "value": 62088857 + }, + { + "date": "2014-04-25", + "value": 92071353 + }, + { + "date": "2014-04-26", + "value": 81790062 + }, + { + "date": "2014-04-27", + "value": 105003761 + }, + { + "date": "2014-04-28", + "value": 100457727 + }, + { + "date": "2014-04-29", + "value": 98253926 + }, + { + "date": "2014-04-30", + "value": 67956992 + } + ] + ] + var ts1 = 1388534400000; + var ts2 = 1388620800000; + var ts3 = 1389052800000; + + var dataSet = [[],[],[]]; + + for(var i=0; i<12; i++) { + ts1 = ts1 + 86400000; + var innerArr = [ts1, dataSeries[2][i].value]; + dataSet[0].push(innerArr) + } + for(var i=0; i<18; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dataSet[1].push(innerArr) + } + for(var i=0; i<12; i++) { + ts3 = ts3 + 86400000; + var innerArr = [ts3, dataSeries[0][i].value]; + dataSet[2].push(innerArr) + } + + var options = { + chart: { + type: 'area', + stacked: false, + height: 350, + zoom: { + enabled: false + }, + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'PRODUCT A', + data: dataSet[0] + }, { + name: 'PRODUCT B', + data: dataSet[1] + }, { + name: 'PRODUCT C', + data: dataSet[2] + }], + markers: { + size: 0, + style: 'full', + }, + fill: { + gradient: { + enabled: true, + shadeIntensity: 1, + inverseColors: false, + opacityFrom: 0.45, + opacityTo: 0.05, + stops: [20, 100, 100, 100] + }, + }, + yaxis: { + labels: { + style: { + color: '#8e8da4', + }, + offsetX: 0, + formatter: function(val) { + return (val / 1000000).toFixed(2); + }, + }, + axisBorder: { + show: false, + }, + axisTicks: { + show: false + } + }, + xaxis: { + type: 'datetime', + tickAmount: 8, + min: new Date("01/01/2014").getTime(), + max: new Date("01/20/2014").getTime(), + labels: { + rotate: -15, + rotateAlways: true, + formatter: function(val, timestamp) { + return moment(new Date(timestamp)).format("DD MMM YYYY") + } + } + }, + title: { + text: 'Irregular Data in Time Series', + align: 'left', + offsetX: 14 + }, + tooltip: { + shared: true + }, + legend: { + position: 'top', + horizontalAlign: 'right', + offsetX: -10 + } + } + + var chart = new ApexCharts( + document.querySelector("#irregular"), + options + ); + + chart.render(); + + } + + + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + $(function(){ + var autonumeric = jQuery(".autonumber"); + if (autonumeric.length > 0) { + /****** Spanish-numeric ******/ + new AutoNumeric('#Spanish', 'Spanish'); + /****** NorthAmerican-numeric ******/ + new AutoNumeric('#NorthAmerican', 'NorthAmerican'); + /****** British-numeric ******/ + new AutoNumeric('#British', 'British'); + /****** Swiss-numeric ******/ + new AutoNumeric('#Swiss', 'Swiss'); + /****** Japanese-numeric ******/ + new AutoNumeric('#Japanese', 'Japanese'); + /****** Chinese-numeric ******/ + new AutoNumeric('#Chinese', 'Chinese'); + /****** Brazilian-numeric ******/ + new AutoNumeric('#Brazilian', 'Brazilian'); + /****** Turkish-numeric ******/ + new AutoNumeric('#Turkish', 'Turkish'); + /****** DecimalCharCommaSeparator-numeric ******/ + new AutoNumeric('#DecimalCharCommaSeparator', 'dotDecimalCharCommaSeparator'); + /****** commaDecimalCharDotSeparator-numeric ******/ + new AutoNumeric('#commaDecimalCharDotSeparator', 'commaDecimalCharDotSeparator'); + /****** integer-numeric ******/ + new AutoNumeric('#integer', 'integer'); + /****** integerPos-numeric ******/ + new AutoNumeric('#integerPos', 'integerPos'); + /****** integerNeg-numeric ******/ + new AutoNumeric('#integerNeg', 'integerNeg'); + /****** float-numeric ******/ + new AutoNumeric('#float', 'float'); + /****** floatPos-numeric ******/ + new AutoNumeric('#floatPos', 'floatPos'); + /****** floatNeg-numeric ******/ + new AutoNumeric('#floatNeg', 'floatNeg'); + /****** numeric-numeric ******/ + new AutoNumeric('#numeric', 'numeric'); + /****** numericPos-numeric ******/ + new AutoNumeric('#numericPos', 'numericPos'); + /****** numericNeg-numeric ******/ + new AutoNumeric('#numericNeg', 'numericNeg'); + /****** euro-numeric ******/ + new AutoNumeric('#euro', 'euro'); + /****** euroPos-numeric ******/ + new AutoNumeric('#euroPos', 'euroPos'); + /****** euroNeg-numeric ******/ + new AutoNumeric('#euroNeg', 'euroNeg'); + /****** euroSpace-numeric ******/ + new AutoNumeric('#euroSpace', 'euroSpace'); + /****** euroSpacePos-numeric ******/ + new AutoNumeric('#euroSpacePos', 'euroSpacePos'); + /****** euroSpaceNeg-numeric ******/ + new AutoNumeric('#euroSpaceNeg', 'euroSpaceNeg'); + /****** dollar-numeric ******/ + new AutoNumeric('#dollar', 'dollar'); + /****** dollarPos-numeric ******/ + new AutoNumeric('#dollarPos', 'dollarPos'); + /****** dollarNeg-numeric ******/ + new AutoNumeric('#dollarNeg', 'dollarNeg'); + /****** french-numeric ******/ + new AutoNumeric('#percentageEU2dec', 'percentageEU2dec'); + /****** percentageEU2decPos-numeric ******/ + new AutoNumeric('#percentageEU2decPos', 'percentageEU2decPos'); + /****** percentageEU2decNeg-numeric ******/ + new AutoNumeric('#percentageEU2decNeg', 'percentageEU2decNeg'); + /****** percentageUS2dec-numeric ******/ + new AutoNumeric('#percentageUS2dec', 'percentageUS2dec'); + /****** percentageUS3decPos-numeric ******/ + new AutoNumeric('#percentageUS3decPos', 'percentageUS3decPos'); + /****** percentageUS3decNeg-numeric ******/ + new AutoNumeric('#percentageUS3decNeg', 'percentageUS3decNeg'); + } + + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var customfile = jQuery(".custom-file-input"); + if (customfile.length > 0) { + bsCustomFileInput.init(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var c3Chart = jQuery(".c3chart-wrapper"); + if (c3Chart.length > 0) { + var c3demo1 = jQuery("#c3demo1"); + if (c3demo1.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo1', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6' + }, + } + }); + } + var c3demo2 = jQuery("#c3demo2"); + if (c3demo2.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo2', + data: { + columns: [ + ['data1', 300, 350, 300, 0, 0, 0], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6' + }, + types: { + data1: 'area', + data2: 'area-spline' + } + } + }); + } + var c3demo3 = jQuery("#c3demo3"); + if (c3demo3.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo3', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 100, 140, 200, 150, 50], + ['data3', 130, 150, 200, 300, 200, 100] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6', + data3: '#ffbc1d' + }, + type: 'bar' + }, + bar: { + width: { + ratio: 0.5 // this makes bar width 50% of length between ticks + } + } + }); + } + var c3demo4 = jQuery("#c3demo4"); + if (c3demo4.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo4', + data: { + columns: [ + ['data1', -30, 200, 200, 400, -150, 250], + ['data2', 130, 100, -100, 200, -150, 50], + ['data3', -230, 200, 200, -300, 250, 250], + ['data4', 100, -50, 150, 200, -300, -100] + ], + type: 'bar', + colors: { + data1: '#8E54E9', + data2: '#4776E6', + data3: '#ffbc1d', + data4: '#25d09a' + }, + groups: [ + ['data1', 'data2', 'data3', 'data4'] + ] + }, + grid: { + y: { + lines: [{ value: 0 }] + } + } + }); + } + var c3demo5 = jQuery("#c3demo5"); + if (c3demo5.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo5', + data: { + columns: [ + ["setosa", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["versicolor", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["virginica", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + setosa: '#8E54E9', + versicolor: '#4776E6', + virginica: '#ffbc1d' + }, + type: 'pie' + } + }); + } + var c3demo6 = jQuery("#c3demo6"); + if (c3demo6.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo6', + data: { + columns: [ + ["desktop", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["tablet", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["mobile", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + desktop: '#8E54E9', + tablet: '#4776E6', + mobile: '#ffbc1d' + }, + type: 'donut', + }, + donut: { + title: "Browser Statistic" + } + }); + } + } + }); + +})(window, document, window.jQuery, document.ready); +(function(window, document, $, undefined){ + + $(function(){ + var chartistChart = jQuery(".chartist-wrapper"); + if (chartistChart.length > 0) { + + //simple line chart + var chartistdemo1 = jQuery("#chartistdemo1"); + if (chartistdemo1.length > 0) { + new Chartist.Line('.ct-chart-line', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + series: [ + [12, 9, 7, 8, 5], + [2, 1, 3.5, 7, 3], + [1, 3, 4, 5, 6] + ] + }, { + fullWidth: true, + chartPadding: { + right: 30, + left:0 + }, + axisY: { + offset: 30 + }, + }); + + } + var chartistdemo2 = jQuery("#chartistdemo2"); + if (chartistdemo2.length > 0) { + new Chartist.Line('.ct-chart-area', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] + }, { + low: 0, + showArea: true, + fullWidth: true, + axisY: { + offset: 20 + }, + chartPadding: { + right: 10, + left:0 + } + }); + } + var chartistdemo3 = jQuery("#chartistdemo3"); + if (chartistdemo3.length > 0) { + var data = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [6, 4, 8, 7, 6, 4, 8, 7, 6, 4, 8, 7], + [4, 3, 7, 6.5, 4, 3, 7, 6.5, 4, 3, 7, 6.5], + [8, 3, 1, 6, 8, 3, 1, 6, 8, 3, 1, 6] + ] + }; + + var options = { + seriesBarDistance: 20, + axisY: { + offset: 20, + scaleMinSpace: 15 + }, + }; + + + + var responsiveOptions = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 0, + axisX: { + labelInterpolationFnc: function(value) { + return value[0]; + } + } + }] + ]; + + new Chartist.Bar('.ct-chart-bar', data, options, responsiveOptions); + } + var chartistdemo4 = jQuery("#chartistdemo4"); + if (chartistdemo4.length > 0) { + new Chartist.Bar('.ct-chart-stacked', { + labels: ['Q1', 'Q2', 'Q3', 'Q4'], + series: [ + [800000, 1200000, 1400000, 1300000], + [200000, 400000, 500000, 300000], + [100000, 200000, 400000, 600000] + ] + }, { + stackBars: true, + axisY: { + labelInterpolationFnc: function(value) { + return (value / 1000) + 'k'; + } + } + }).on('draw', function(data) { + if (data.type === 'bar') { + data.element.attr({ + style: 'stroke-width: 30px' + }); + } + }); + } + var chartistdemo5 = jQuery("#chartistdemo5"); + if (chartistdemo5.length > 0) { + new Chartist.Bar('.ct-chart-horizontalbar', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + series: [ + [5, 4, 3, 7, 5, 10, 3], + [3, 2, 9, 5, 4, 6, 4] + ] + }, { + seriesBarDistance: 10, + reverseData: true, + horizontalBars: true, + axisY: { + offset: 50 + }, + chartPadding: { + right: 20, + left:0 + } + }); + } + var chartistdemo6 = jQuery("#chartistdemo6"); + if (chartistdemo6.length > 0) { + var data = { + series: [4, 3, 4, 3, 2] + }; + + var sum = function(a, b) { return a + b }; + + new Chartist.Pie('.ct-chart-pie', data, { + labelInterpolationFnc: function(value) { + return Math.round(value / data.series.reduce(sum) * 100) + '%'; + } + }); + } + var chartistdemo7 = jQuery("#chartistdemo7"); + if (chartistdemo7.length > 0) { + new Chartist.Pie('.ct-chart-donut', { + series: [20, 10, 30, 40] + }, { + donut: true, + donutWidth: 60, + donutSolid: true, + startAngle: 270, + showLabel: true + }); + } + var chartistdemo8 = jQuery("#chartistdemo8"); + if (chartistdemo8.length > 0) { + new Chartist.Pie('.ct-chart-gauge', { + series: [20, 10, 30, 40] + }, { + donut: true, + donutWidth: 60, + donutSolid: true, + startAngle: 270, + total: 200, + showLabel: true + }); + } + //analytical dashboard chart + var analytical1 = jQuery("#analytical1"); + if (analytical1.length > 0) { + var data = { + series: [ + [6, -5, 7, -6, 4, -3] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical1', data, options); + } + //analytical dashboard chart + var analytical2 = jQuery("#analytical2"); + if (analytical2.length > 0) { + var data = { + series: [ + [4, -7, 6, -3, 5, -2] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical2', data, options); + } + //analytical dashboard chart + var analytical3 = jQuery("#analytical3"); + if (analytical3.length > 0) { + var data = { + series: [ + [6, -3, 5, -7, 2, -4] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical3', data, options); + } + //analytical dashboard chart + var analytical4 = jQuery("#analytical4"); + if (analytical4.length > 0) { + var data = { + series: [ + [5, -3, 6, -8, 3, -5] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical4', data, options); + } + //analytical dashboard chart + var analytical5 = jQuery("#analytical5"); + if (analytical5.length > 0) { + var data = { + series: [ + [3, -5, 2, -6, 7, -3] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical5', data, options); + } + //analytical dashboard chart + var analytical6 = jQuery("#analytical6"); + if (analytical6.length > 0) { + var data = { + series: [ + [7, -4, 6, -3, 8, -2] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical6', data, options); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var chartJS = jQuery(".chartjs-wrapper"); + if (chartJS.length > 0) { + /* Utils */ + window.chartColors = { + red: 'rgb(233, 84, 84)', + orange: 'rgb(253, 153, 68)', + yellow: 'rgb(255, 188, 29)', + green: 'rgb(37, 208, 154)', + blue: 'rgb(71, 118, 230)', + purple: 'rgb(142, 84, 233)', + grey: 'rgb(148, 148, 148)' + }; + + (function(global) { + var Months = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December' + ]; + + var COLORS = [ + '#4dc9f6', + '#f67019', + '#f53794', + '#537bc4', + '#acc236', + '#166a8f', + '#00a950', + '#58595b', + '#8549ba' + ]; + + var Samples = global.Samples || (global.Samples = {}); + var Color = global.Color; + + Samples.utils = { + // Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/ + srand: function(seed) { + this._seed = seed; + }, + + rand: function(min, max) { + var seed = this._seed; + min = min === undefined ? 0 : min; + max = max === undefined ? 1 : max; + this._seed = (seed * 9301 + 49297) % 233280; + return min + (this._seed / 233280) * (max - min); + }, + + numbers: function(config) { + var cfg = config || {}; + var min = cfg.min || 0; + var max = cfg.max || 1; + var from = cfg.from || []; + var count = cfg.count || 8; + var decimals = cfg.decimals || 8; + var continuity = cfg.continuity || 1; + var dfactor = Math.pow(10, decimals) || 0; + var data = []; + var i, value; + + for (i = 0; i < count; ++i) { + value = (from[i] || 0) + this.rand(min, max); + if (this.rand() <= continuity) { + data.push(Math.round(dfactor * value) / dfactor); + } else { + data.push(null); + } + } + + return data; + }, + + labels: function(config) { + var cfg = config || {}; + var min = cfg.min || 0; + var max = cfg.max || 100; + var count = cfg.count || 8; + var step = (max - min) / count; + var decimals = cfg.decimals || 8; + var dfactor = Math.pow(10, decimals) || 0; + var prefix = cfg.prefix || ''; + var values = []; + var i; + + for (i = min; i < max; i += step) { + values.push(prefix + Math.round(dfactor * i) / dfactor); + } + + return values; + }, + + months: function(config) { + var cfg = config || {}; + var count = cfg.count || 12; + var section = cfg.section; + var values = []; + var i, value; + + for (i = 0; i < count; ++i) { + value = Months[Math.ceil(i) % 12]; + values.push(value.substring(0, section)); + } + + return values; + }, + + color: function(index) { + return COLORS[index % COLORS.length]; + }, + + transparentize: function(color, opacity) { + var alpha = opacity === undefined ? 0.5 : 1 - opacity; + return Color(color).alpha(alpha).rgbString(); + } + }; + + // DEPRECATED + window.randomScalingFactor = function() { + return Math.round(Samples.utils.rand(-100, 100)); + }; + + // INITIALIZATION + + Samples.utils.srand(Date.now()); + + }(this)); + /*Custom Points*/ + var customTooltips = function(tooltip) { + $(this._chart.canvas).css("cursor", "pointer"); + var positionY = this._chart.canvas.offsetTop; + var positionX = this._chart.canvas.offsetLeft; + $(".chartjs-tooltip").css({ + opacity: 0, + }); + if (!tooltip || !tooltip.opacity) { + return; + } + if (tooltip.dataPoints.length > 0) { + tooltip.dataPoints.forEach(function(dataPoint) { + var content = [dataPoint.xLabel, dataPoint.yLabel].join(": "); + var $tooltip = $("#tooltip-" + dataPoint.datasetIndex); + + $tooltip.html(content); + $tooltip.css({ + opacity: 1, + top: positionY + dataPoint.y + "px", + left: positionX + dataPoint.x + "px", + }); + }); + } + }; + var color = Chart.helpers.color; + var lineChartData = { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + backgroundColor: color(window.chartColors.purple).alpha(0.2).rgbString(), + borderColor: window.chartColors.purple, + pointBackgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: "My Second dataset", + backgroundColor: color(window.chartColors.blue).alpha(0.2).rgbString(), + borderColor: window.chartColors.blue, + pointBackgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }] + }; + //simple line chart + var chartjsdemo1 = jQuery("#chartjsdemo1"); + if (chartjsdemo1.length > 0) { + var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + var config = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "Facebook", + borderColor: window.chartColors.blue, + backgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Twitter", + borderColor: window.chartColors.green, + backgroundColor: window.chartColors.green, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "LinkedIn", + borderColor: window.chartColors.purple, + backgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Google+", + borderColor: window.chartColors.yellow, + backgroundColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }] + }, + options: { + responsive: true, + maintainAspectRatio: false, + title: { + display: false, + text: "Line Chart - Stacked Area" + }, + tooltips: { + mode: 'index', + }, + hover: { + mode: 'index' + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + } + }, + scales: { + xAxes: [{ + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + stepSize: 1, + beginAtZero: true + } + }], + yAxes: [{ + stacked: true, + scaleLabel: { + display: false, + labelString: 'Price', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx1 = document.getElementById("chartjsdemo1").getContext("2d"); + window.myLine1 = new Chart(ctx1, config); + } + var chartjsdemo2 = jQuery("#chartjsdemo2"); + if (chartjsdemo2.length > 0) { + // Line chart + var config2 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "Unfilled", + fill: false, + backgroundColor: window.chartColors.yellow, + borderColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Dashed", + fill: false, + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + borderDash: [5, 5], + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Filled", + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + fill: true, + }] + }, + options: { + responsive: true, + maintainAspectRatio: false, + title: { + display: false, + text: 'Line Chart - Line styles' + }, + tooltips: { + mode: 'index', + intersect: false, + }, + hover: { + mode: 'nearest', + intersect: true + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + stepSize: 1, + beginAtZero: true + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx2 = document.getElementById("chartjsdemo2").getContext("2d"); + window.myLine2 = new Chart(ctx2, config2); + } + var chartjsdemo3 = jQuery("#chartjsdemo3"); + if (chartjsdemo3.length > 0) { + // Donut chart + var config3 = { + type: 'doughnut', + data: { + datasets: [{ + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + backgroundColor: [ + window.chartColors.red, + window.chartColors.purple, + window.chartColors.yellow, + window.chartColors.green, + window.chartColors.blue, + ], + label: 'Dataset 1' + }], + labels: [ + "Red", + "Purple", + "Yellow", + "Green", + "Blue" + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + legend: { + position: 'bottom', + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + title: { + display: false, + text: 'Doughnut Chart' + }, + animation: { + animateScale: true, + animateRotate: true + } + } + }; + var ctx3 = document.getElementById("chartjsdemo3").getContext("2d"); + window.myLine3 = new Chart(ctx3, config3); + } + var chartjsdemo4 = jQuery("#chartjsdemo4"); + if (chartjsdemo4.length > 0) { + // Combo + var timeFormat = 'MM/DD/YYYY HH:mm'; + + function newDateString(days) { + return moment().add(days, 'd').format(timeFormat); + } + var color = Chart.helpers.color; + var config4 = { + type: 'bar', + data: { + labels: [ + newDateString(0), + newDateString(1), + newDateString(2), + newDateString(3), + newDateString(4), + newDateString(5), + newDateString(6) + ], + datasets: [{ + type: 'bar', + label: 'Dataset 1', + backgroundColor: color(window.chartColors.purple).alpha(1).rgbString(), + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + type: 'bar', + label: 'Dataset 2', + backgroundColor: color(window.chartColors.blue).alpha(1).rgbString(), + borderColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + type: 'line', + label: 'Dataset 3', + backgroundColor: color(window.chartColors.yellow).alpha(1).rgbString(), + borderColor: window.chartColors.yellow, + fill: false, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, ] + }, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Combo Time Scale" + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + type: "time", + display: true, + time: { + format: timeFormat + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + } + }; + var ctx4 = document.getElementById("chartjsdemo4").getContext("2d"); + window.myLine4 = new Chart(ctx4, config4); + } + var chartjsdemo5 = jQuery("#chartjsdemo5"); + if (chartjsdemo5.length > 0) { + var chartEl = document.getElementById("chartjsdemo5"); + var chart = new Chart(chartEl, { + type: "line", + data: lineChartData, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Custom Tooltips using Data Points" + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + tooltips: { + enabled: false, + mode: 'index', + intersect: false, + custom: customTooltips + }, + scales: { + xAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + } + }); + } + var chartjsdemo6 = jQuery("#chartjsdemo6"); + if (chartjsdemo6.length > 0) { + // chart basic + var config6 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + fill: false, + }, { + label: "My Second dataset", + fill: false, + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }] + }, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: 'Line Chart - Basic' + }, + tooltips: { + mode: 'index', + intersect: false, + }, + hover: { + mode: 'nearest', + intersect: true + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx6 = document.getElementById("chartjsdemo6").getContext("2d"); + window.myLine6 = new Chart(ctx6, config6); + } + var chartjsdemo7 = jQuery("#chartjsdemo7"); + if (chartjsdemo7.length > 0) { + var config7 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "dataset - big points", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + fill: false, + borderDash: [5, 5], + pointRadius: 15, + pointHoverRadius: 10, + }, { + label: "dataset - individual point sizes", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + fill: false, + borderDash: [5, 5], + pointRadius: [2, 4, 6, 18, 0, 12, 20], + }, { + label: "dataset - large pointHoverRadius", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.green, + borderColor: window.chartColors.green, + fill: false, + pointHoverRadius: 30, + }, { + label: "dataset - large pointHitRadius", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.yellow, + borderColor: window.chartColors.yellow, + fill: false, + pointHitRadius: 20, + }] + }, + options: { + maintainAspectRatio: false, + responsive: true, + + hover: { + mode: 'index' + }, + legend: { + position: 'bottom', + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + title: { + display: false, + text: 'Line Chart - Different point sizes' + } + } + }; + var ctx7 = document.getElementById("chartjsdemo7").getContext("2d"); + window.myLine7 = new Chart(ctx7, config7); + } + var chartjsdemo8 = jQuery("#chartjsdemo8"); + if (chartjsdemo8.length > 0) { + // Stacked bar chart + var barChartData = { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: 'Dataset 1', + backgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: 'Dataset 2', + backgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: 'Dataset 3', + backgroundColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }] + }; + var ctx8 = document.getElementById("chartjsdemo8").getContext("2d"); + window.myBar = new Chart(ctx8, { + type: 'bar', + data: barChartData, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Bar Chart - Stacked" + }, + tooltips: { + mode: 'index', + intersect: false + }, + + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + stacked: true, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + stacked: true, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }); + } + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + +$(function(){ + var comingsoon = $('.comingsoon') + if (comingsoon.length > 0) { + var second = 1000, + minute = second * 60, + hour = minute * 60, + day = hour * 24; + let countDown = new Date('dec 30, 2019 00:00:00').getTime(), + x = setInterval(function() { + let now = new Date().getTime(), + distance = countDown - now; + document.getElementById('days').innerText = Math.floor(distance / (day)), + document.getElementById('hours').innerText = Math.floor((distance % (day)) / (hour)), + document.getElementById('minutes').innerText = Math.floor((distance % (hour)) / (minute)), + document.getElementById('seconds').innerText = Math.floor((distance % (minute)) / second); + + }, second) +} +}); + +})(window, document, window.jQuery); + +(function(window, document, $, undefined){ + + $(function(){ + var dataTable = jQuery(".datatable-wrapper"); + if (dataTable.length > 0) { + $('#datatable').DataTable({ + "bLengthChange": false, + "searching": false, + "bPaginate":true, + "bSortable": true + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$('.date-picker-default').datepicker({ + format: 'mm-dd-yyyy', + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('.display-years').datepicker({ + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('.display-months').datepicker({ + format: 'mm-dd', + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-inline').datepicker({ + todayHighlight: true, + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-action').datepicker({ + todayBtn: "linked", + clearBtn: true, + autoclose: true, + todayHighlight: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-top-left').datepicker({ + orientation: "top left", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-top-right').datepicker({ + orientation: "top right", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-bottom-left').datepicker({ + orientation: "bottom left", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-bottom-right').datepicker({ + orientation: "bottom right", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + +var checkin = $('.range-from').datepicker({ + onRender: function(date) { + return date.valueOf() < now.valueOf() ? 'disabled' : ''; + } + }).on('changeDate', function(ev) { + if (ev.date.valueOf() > checkout.date.valueOf()) { + var newDate = new Date(ev.date) + newDate.setDate(newDate.getDate() + 1); + checkout.setValue(newDate); + } + checkin.hide(); + + $('.range-to')[0].focus(); + }).data('datepicker'); + var checkout = $('.range-to').datepicker({ + onRender: function(date) { + return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : ''; + } + }).on('changeDate', function(ev) { + checkout.hide(); + }).data('datepicker'); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var dualListBox = jQuery(".duallistbox"); + if (dualListBox.length > 0) { + $('#duallistbox').bootstrapDualListbox({ + nonSelectedListLabel: 'Non-selected', + selectedListLabel: 'Selected', + preserveSelectionOnMove: 'moved', + moveOnSelect: false + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var dualListBox = jQuery("#tableedit"); + if (dualListBox.length > 0) { + $('#tableedit').Tabledit({ + deleteButton: false, + saveButton: false, + autoFocus: false, + buttons: { + edit: { + class: 'btn btn-sm btn-primary', + html: '   EDIT', + action: 'edit' + } + }, + columns: { + identifier: [0, 'id'], + editable: [[1, 'car'], [2, 'color']] + } + }); + } +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var eventCalendar = jQuery(".event-calendar"); + if (eventCalendar.length > 0) { + $('#external-events .fc-event').each(function() { + + // store data so the calendar knows to render an event upon drop + $(this).data('event', { + title: $.trim($(this).text()), // use the element's text as the event title + stick: true, // maintain when user navigates (see docs on the renderEvent method) + className: $(this).data('color') + }); + + // make the event draggable using jQuery UI + $(this).draggable({ + zIndex: 999, + revert: true, // will cause the event to go back to its + revertDuration: 0 // original position after the drag + }); + + }); + + $('#event-calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'month,agendaWeek,agendaDay' + }, + editable: true, + droppable: true, + drop: function() { + // is the "remove after drop" checkbox checked? + if ($('#drop-remove').is(':checked')) { + // if so, remove the element from the "Draggable Events" list + $(this).remove(); + } + }, + events: [{ + title: 'Simple Event', + start: '2019-02-22', + end: '2019-02-25', + className: 'fc-event-danger' + }, + { + title: 'Google', + url: 'https://www.google.com/', + start: '2019-02-18', + className: 'fc-event-success' + }, + { + title: 'Family Vacation', + start: '2019-02-14', + end: '2019-02-18', + className: 'fc-event-primary' + } + ] + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var eventListCalendar = jQuery(".event-list-calendar"); + if (eventListCalendar.length > 0) { + $('#event-list-calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'listDay,listWeek,month' + }, + views: { + listDay: { buttonText: 'list day' }, + listWeek: { buttonText: 'list week' } + }, + height: 650, + defaultView: 'listWeek', + defaultDate: '2018-09-12', + navLinks: true, // can click day/week names to navigate views + editable: true, + eventLimit: true, // allow "more" link when too many events + events: [{ + title: 'All Day Event', + start: '2018-09-01' + }, + { + title: 'Long Event', + start: '2018-09-07', + end: '2018-09-10' + }, + { + id: 999, + title: 'Repeating Event', + start: '2018-09-09T16:00:00' + }, + { + id: 999, + title: 'Repeating Event', + start: '2018-09-16T16:00:00' + }, + { + title: 'Conference', + start: '2018-09-11', + end: '2018-09-13' + }, + { + title: 'Meeting', + start: '2018-09-12T10:30:00', + end: '2018-09-12T12:30:00' + }, + { + title: 'Lunch', + start: '2018-09-12T12:00:00' + }, + { + title: 'Meeting', + start: '2018-09-12T14:30:00' + }, + { + title: 'Happy Hour', + start: '2018-09-12T17:30:00' + }, + { + title: 'Dinner', + start: '2018-09-12T20:00:00' + }, + { + title: 'Birthday Party', + start: '2018-09-13T07:00:00' + }, + { + title: 'Click for Google', + url: 'http://google.com/', + start: '2018-09-28' + } + ] + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var exportTable = jQuery(".export-table-wrapper"); + if (exportTable.length > 0) { + $("#export-table").tableExport({ + headers: true, + footers: true, + formats: ["xlsx", "csv", "txt"], + bootstrap: true, + exportButtons: true, + position: "top" + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var flotChart = jQuery(".flot-chart-wrapper"); + if (flotChart.length > 0) { + var d1 = []; + for (var i = 0; i <= 10; i += 1) { + d1.push([i, parseInt(Math.random() * 30)]); + } + + var d2 = []; + for (var i = 0; i <= 10; i += 1) { + d2.push([i, parseInt(Math.random() * 30)]); + } + + var d3 = []; + for (var i = 0; i <= 10; i += 1) { + d3.push([i, parseInt(Math.random() * 30)]); + } + + var stack = 0, + bars = true, + lines = false, + steps = false; + + function plotWithOptions() { + $.plot("#flot-stacked", [d1, d2, d3], { + grid: { borderWidth: 0, labelMargin: 5, axisMargin: 0, minBorderMargin: 0 }, + series: { + stack: stack, + lines: { + show: lines, + fill: true, + steps: steps + }, + bars: { + show: bars, + barWidth: 0.6, + align: "center" + } + }, + colors: ["#4776E6", "#8E54E9", "#fbaf54"] + }); + } + + plotWithOptions(); + + + // flot-real-time + + var data = [], + totalPoints = 300; + + function getRandomData() { + + if (data.length > 0) + data = data.slice(1); + + // Do a random walk + + while (data.length < totalPoints) { + + var prev = data.length > 0 ? data[data.length - 1] : 50, + y = prev + Math.random() * 10 - 5; + + if (y < 0) { + y = 0; + } else if (y > 100) { + y = 100; + } + + data.push(y); + } + + // Zip the generated y values with the x values + + var res = []; + for (var i = 0; i < data.length; ++i) { + res.push([i, data[i]]) + } + + return res; + } + + // Set up the control widget + + var updateInterval = 100; + $("#flot-real-time").val(updateInterval).change(function() { + var v = $(this).val(); + if (v && !isNaN(+v)) { + updateInterval = +v; + if (updateInterval < 1) { + updateInterval = 1; + } else if (updateInterval > 2000) { + updateInterval = 2000; + } + $(this).val("" + updateInterval); + } + }); + + var plot = $.plot("#flot-real-time", [getRandomData()], { + grid: { borderWidth: 0, labelMargin: 0, axisMargin: 0, minBorderMargin: 0 }, + series: { + shadowSize: 0 // Drawing is faster without shadows + }, + colors: [" #8E54E9"], + yaxis: { + min: 0, + max: 100 + }, + xaxis: { + show: false + } + }); + + function update() { + + plot.setData([getRandomData()]); + + // Since the axes don't change, we don't need to call plot.setupGrid() + + plot.draw(); + setTimeout(update, updateInterval); + } + + update(); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + + + //flot-series-toggle + + var datasets = { + "usa": { + label: "USA", + data: [ + [1988, 483994], + [1989, 479060], + [1990, 457648], + [1991, 401949], + [1992, 424705], + [1993, 402375], + [1994, 377867], + [1995, 357382], + [1996, 337946], + [1997, 336185], + [1998, 328611], + [1999, 329421], + [2000, 342172], + [2001, 344932], + [2002, 387303], + [2003, 440813], + [2004, 480451], + [2005, 504638], + [2006, 528692] + ] + }, + "russia": { + label: "Russia", + data: [ + [1988, 218000], + [1989, 203000], + [1990, 171000], + [1992, 42500], + [1993, 37600], + [1994, 36600], + [1995, 21700], + [1996, 19200], + [1997, 21300], + [1998, 13600], + [1999, 14000], + [2000, 19100], + [2001, 21300], + [2002, 23600], + [2003, 25100], + [2004, 26100], + [2005, 31100], + [2006, 34700] + ] + }, + "uk": { + label: "UK", + data: [ + [1988, 62982], + [1989, 62027], + [1990, 60696], + [1991, 62348], + [1992, 58560], + [1993, 56393], + [1994, 54579], + [1995, 50818], + [1996, 50554], + [1997, 48276], + [1998, 47691], + [1999, 47529], + [2000, 47778], + [2001, 48760], + [2002, 50949], + [2003, 57452], + [2004, 60234], + [2005, 60076], + [2006, 59213] + ] + }, + "germany": { + label: "Germany", + data: [ + [1988, 55627], + [1989, 55475], + [1990, 58464], + [1991, 55134], + [1992, 52436], + [1993, 47139], + [1994, 43962], + [1995, 43238], + [1996, 42395], + [1997, 40854], + [1998, 40993], + [1999, 41822], + [2000, 41147], + [2001, 40474], + [2002, 40604], + [2003, 40044], + [2004, 38816], + [2005, 38060], + [2006, 36984] + ] + }, + "denmark": { + label: "Denmark", + data: [ + [1988, 3813], + [1989, 3719], + [1990, 3722], + [1991, 3789], + [1992, 3720], + [1993, 3730], + [1994, 3636], + [1995, 3598], + [1996, 3610], + [1997, 3655], + [1998, 3695], + [1999, 3673], + [2000, 3553], + [2001, 3774], + [2002, 3728], + [2003, 3618], + [2004, 3638], + [2005, 3467], + [2006, 3770] + ] + }, + "sweden": { + label: "Sweden", + data: [ + [1988, 6402], + [1989, 6474], + [1990, 6605], + [1991, 6209], + [1992, 6035], + [1993, 6020], + [1994, 6000], + [1995, 6018], + [1996, 3958], + [1997, 5780], + [1998, 5954], + [1999, 6178], + [2000, 6411], + [2001, 5993], + [2002, 5833], + [2003, 5791], + [2004, 5450], + [2005, 5521], + [2006, 5271] + ] + }, + "norway": { + label: "Norway", + data: [ + [1988, 4382], + [1989, 4498], + [1990, 4535], + [1991, 4398], + [1992, 4766], + [1993, 4441], + [1994, 4670], + [1995, 4217], + [1996, 4275], + [1997, 4203], + [1998, 4482], + [1999, 4506], + [2000, 4358], + [2001, 4385], + [2002, 5269], + [2003, 5066], + [2004, 5194], + [2005, 4887], + [2006, 4891] + ] + } + }; + + // hard-code color indices to prevent them from shifting as + // countries are turned on/off + + var i = 0; + $.each(datasets, function(key, val) { + val.color = i; + ++i; + }); + + // insert checkboxes + var choiceContainer = $("#flot-series-toggle"); + $.each(datasets, function(key, val) { + choiceContainer.append("
" + + ""); + }); + + choiceContainer.find("input").click(plotAccordingToChoices); + + function plotAccordingToChoices() { + + var data = []; + + choiceContainer.find("input:checked").each(function() { + var key = $(this).attr("name"); + if (key && datasets[key]) { + data.push(datasets[key]); + } + }); + + if (data.length > 0) { + $.plot("#flot-series-toggle", data, { + grid: { borderWidth: 0, labelMargin: 10, axisMargin: 0, minBorderMargin: 0 }, + colors: ["#f7b731", "#fd9644", "#32b432", "#8E54E9", "#4776E6", "#e3324c", "#fb0792"], + yaxis: { + min: 0 + }, + xaxis: { + tickDecimals: 0 + } + }); + } + } + + plotAccordingToChoices(); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + + var oilprices = [ + [1167692400000, 61.05], + [1167778800000, 58.32], + [1167865200000, 57.35], + [1167951600000, 56.31], + [1168210800000, 55.55], + [1168297200000, 55.64], + [1168383600000, 54.02], + [1168470000000, 51.88], + [1168556400000, 52.99], + [1168815600000, 52.99], + [1168902000000, 51.21], + [1168988400000, 52.24], + [1169074800000, 50.48], + [1169161200000, 51.99], + [1169420400000, 51.13], + [1169506800000, 55.04], + [1169593200000, 55.37], + [1169679600000, 54.23], + [1169766000000, 55.42], + [1170025200000, 54.01], + [1170111600000, 56.97], + [1170198000000, 58.14], + [1170284400000, 58.14], + [1170370800000, 59.02], + [1170630000000, 58.74], + [1170716400000, 58.88], + [1170802800000, 57.71], + [1170889200000, 59.71], + [1170975600000, 59.89], + [1171234800000, 57.81], + [1171321200000, 59.06], + [1171407600000, 58.00], + [1171494000000, 57.99], + [1171580400000, 59.39], + [1171839600000, 59.39], + [1171926000000, 58.07], + [1172012400000, 60.07], + [1172098800000, 61.14], + [1172444400000, 61.39], + [1172530800000, 61.46], + [1172617200000, 61.79], + [1172703600000, 62.00], + [1172790000000, 60.07], + [1173135600000, 60.69], + [1173222000000, 61.82], + [1173308400000, 60.05], + [1173654000000, 58.91], + [1173740400000, 57.93], + [1173826800000, 58.16], + [1173913200000, 57.55], + [1173999600000, 57.11], + [1174258800000, 56.59], + [1174345200000, 59.61], + [1174518000000, 61.69], + [1174604400000, 62.28], + [1174860000000, 62.91], + [1174946400000, 62.93], + [1175032800000, 64.03], + [1175119200000, 66.03], + [1175205600000, 65.87], + [1175464800000, 64.64], + [1175637600000, 64.38], + [1175724000000, 64.28], + [1175810400000, 64.28], + [1176069600000, 61.51], + [1176156000000, 61.89], + [1176242400000, 62.01], + [1176328800000, 63.85], + [1176415200000, 63.63], + [1176674400000, 63.61], + [1176760800000, 63.10], + [1176847200000, 63.13], + [1176933600000, 61.83], + [1177020000000, 63.38], + [1177279200000, 64.58], + [1177452000000, 65.84], + [1177538400000, 65.06], + [1177624800000, 66.46], + [1177884000000, 64.40], + [1178056800000, 63.68], + [1178143200000, 63.19], + [1178229600000, 61.93], + [1178488800000, 61.47], + [1178575200000, 61.55], + [1178748000000, 61.81], + [1178834400000, 62.37], + [1179093600000, 62.46], + [1179180000000, 63.17], + [1179266400000, 62.55], + [1179352800000, 64.94], + [1179698400000, 66.27], + [1179784800000, 65.50], + [1179871200000, 65.77], + [1179957600000, 64.18], + [1180044000000, 65.20], + [1180389600000, 63.15], + [1180476000000, 63.49], + [1180562400000, 65.08], + [1180908000000, 66.30], + [1180994400000, 65.96], + [1181167200000, 66.93], + [1181253600000, 65.98], + [1181599200000, 65.35], + [1181685600000, 66.26], + [1181858400000, 68.00], + [1182117600000, 69.09], + [1182204000000, 69.10], + [1182290400000, 68.19], + [1182376800000, 68.19], + [1182463200000, 69.14], + [1182722400000, 68.19], + [1182808800000, 67.77], + [1182895200000, 68.97], + [1182981600000, 69.57], + [1183068000000, 70.68], + [1183327200000, 71.09], + [1183413600000, 70.92], + [1183586400000, 71.81], + [1183672800000, 72.81], + [1183932000000, 72.19], + [1184018400000, 72.56], + [1184191200000, 72.50], + [1184277600000, 74.15], + [1184623200000, 75.05], + [1184796000000, 75.92], + [1184882400000, 75.57], + [1185141600000, 74.89], + [1185228000000, 73.56], + [1185314400000, 75.57], + [1185400800000, 74.95], + [1185487200000, 76.83], + [1185832800000, 78.21], + [1185919200000, 76.53], + [1186005600000, 76.86], + [1186092000000, 76.00], + [1186437600000, 71.59], + [1186696800000, 71.47], + [1186956000000, 71.62], + [1187042400000, 71.00], + [1187301600000, 71.98], + [1187560800000, 71.12], + [1187647200000, 69.47], + [1187733600000, 69.26], + [1187820000000, 69.83], + [1187906400000, 71.09], + [1188165600000, 71.73], + [1188338400000, 73.36], + [1188511200000, 74.04], + [1188856800000, 76.30], + [1189116000000, 77.49], + [1189461600000, 78.23], + [1189548000000, 79.91], + [1189634400000, 80.09], + [1189720800000, 79.10], + [1189980000000, 80.57], + [1190066400000, 81.93], + [1190239200000, 83.32], + [1190325600000, 81.62], + [1190584800000, 80.95], + [1190671200000, 79.53], + [1190757600000, 80.30], + [1190844000000, 82.88], + [1190930400000, 81.66], + [1191189600000, 80.24], + [1191276000000, 80.05], + [1191362400000, 79.94], + [1191448800000, 81.44], + [1191535200000, 81.22], + [1191794400000, 79.02], + [1191880800000, 80.26], + [1191967200000, 80.30], + [1192053600000, 83.08], + [1192140000000, 83.69], + [1192399200000, 86.13], + [1192485600000, 87.61], + [1192572000000, 87.40], + [1192658400000, 89.47], + [1192744800000, 88.60], + [1193004000000, 87.56], + [1193090400000, 87.56], + [1193176800000, 87.10], + [1193263200000, 91.86], + [1193612400000, 93.53], + [1193698800000, 94.53], + [1193871600000, 95.93], + [1194217200000, 93.98], + [1194303600000, 96.37], + [1194476400000, 95.46], + [1194562800000, 96.32], + [1195081200000, 93.43], + [1195167600000, 95.10], + [1195426800000, 94.64], + [1195513200000, 95.10], + [1196031600000, 97.70], + [1196118000000, 94.42], + [1196204400000, 90.62], + [1196290800000, 91.01], + [1196377200000, 88.71], + [1196636400000, 88.32], + [1196809200000, 90.23], + [1196982000000, 88.28], + [1197241200000, 87.86], + [1197327600000, 90.02], + [1197414000000, 92.25], + [1197586800000, 90.63], + [1197846000000, 90.63], + [1197932400000, 90.49], + [1198018800000, 91.24], + [1198105200000, 91.06], + [1198191600000, 90.49], + [1198710000000, 96.62], + [1198796400000, 96.00], + [1199142000000, 99.62], + [1199314800000, 99.18], + [1199401200000, 95.09], + [1199660400000, 96.33], + [1199833200000, 95.67], + [1200351600000, 91.90], + [1200438000000, 90.84], + [1200524400000, 90.13], + [1200610800000, 90.57], + [1200956400000, 89.21], + [1201042800000, 86.99], + [1201129200000, 89.85], + [1201474800000, 90.99], + [1201561200000, 91.64], + [1201647600000, 92.33], + [1201734000000, 91.75], + [1202079600000, 90.02], + [1202166000000, 88.41], + [1202252400000, 87.14], + [1202338800000, 88.11], + [1202425200000, 91.77], + [1202770800000, 92.78], + [1202857200000, 93.27], + [1202943600000, 95.46], + [1203030000000, 95.46], + [1203289200000, 101.74], + [1203462000000, 98.81], + [1203894000000, 100.88], + [1204066800000, 99.64], + [1204153200000, 102.59], + [1204239600000, 101.84], + [1204498800000, 99.52], + [1204585200000, 99.52], + [1204671600000, 104.52], + [1204758000000, 105.47], + [1204844400000, 105.15], + [1205103600000, 108.75], + [1205276400000, 109.92], + [1205362800000, 110.33], + [1205449200000, 110.21], + [1205708400000, 105.68], + [1205967600000, 101.84], + [1206313200000, 100.86], + [1206399600000, 101.22], + [1206486000000, 105.90], + [1206572400000, 107.58], + [1206658800000, 105.62], + [1206914400000, 101.58], + [1207000800000, 100.98], + [1207173600000, 103.83], + [1207260000000, 106.23], + [1207605600000, 108.50], + [1207778400000, 110.11], + [1207864800000, 110.14], + [1208210400000, 113.79], + [1208296800000, 114.93], + [1208383200000, 114.86], + [1208728800000, 117.48], + [1208815200000, 118.30], + [1208988000000, 116.06], + [1209074400000, 118.52], + [1209333600000, 118.75], + [1209420000000, 113.46], + [1209592800000, 112.52], + [1210024800000, 121.84], + [1210111200000, 123.53], + [1210197600000, 123.69], + [1210543200000, 124.23], + [1210629600000, 125.80], + [1210716000000, 126.29], + [1211148000000, 127.05], + [1211320800000, 129.07], + [1211493600000, 132.19], + [1211839200000, 128.85], + [1212357600000, 127.76], + [1212703200000, 138.54], + [1212962400000, 136.80], + [1213135200000, 136.38], + [1213308000000, 134.86], + [1213653600000, 134.01], + [1213740000000, 136.68], + [1213912800000, 135.65], + [1214172000000, 134.62], + [1214258400000, 134.62], + [1214344800000, 134.62], + [1214431200000, 139.64], + [1214517600000, 140.21], + [1214776800000, 140.00], + [1214863200000, 140.97], + [1214949600000, 143.57], + [1215036000000, 145.29], + [1215381600000, 141.37], + [1215468000000, 136.04], + [1215727200000, 146.40], + [1215986400000, 145.18], + [1216072800000, 138.74], + [1216159200000, 134.60], + [1216245600000, 129.29], + [1216332000000, 130.65], + [1216677600000, 127.95], + [1216850400000, 127.95], + [1217282400000, 122.19], + [1217455200000, 124.08], + [1217541600000, 125.10], + [1217800800000, 121.41], + [1217887200000, 119.17], + [1217973600000, 118.58], + [1218060000000, 120.02], + [1218405600000, 114.45], + [1218492000000, 113.01], + [1218578400000, 116.00], + [1218751200000, 113.77], + [1219010400000, 112.87], + [1219096800000, 114.53], + [1219269600000, 114.98], + [1219356000000, 114.98], + [1219701600000, 116.27], + [1219788000000, 118.15], + [1219874400000, 115.59], + [1219960800000, 115.46], + [1220306400000, 109.71], + [1220392800000, 109.35], + [1220565600000, 106.23], + [1220824800000, 106.34] + ]; + + var exchangerates = [ + [1167606000000, 0.7580], + [1167692400000, 0.7580], + [1167778800000, 0.75470], + [1167865200000, 0.75490], + [1167951600000, 0.76130], + [1168038000000, 0.76550], + [1168124400000, 0.76930], + [1168210800000, 0.76940], + [1168297200000, 0.76880], + [1168383600000, 0.76780], + [1168470000000, 0.77080], + [1168556400000, 0.77270], + [1168642800000, 0.77490], + [1168729200000, 0.77410], + [1168815600000, 0.77410], + [1168902000000, 0.77320], + [1168988400000, 0.77270], + [1169074800000, 0.77370], + [1169161200000, 0.77240], + [1169247600000, 0.77120], + [1169334000000, 0.7720], + [1169420400000, 0.77210], + [1169506800000, 0.77170], + [1169593200000, 0.77040], + [1169679600000, 0.7690], + [1169766000000, 0.77110], + [1169852400000, 0.7740], + [1169938800000, 0.77450], + [1170025200000, 0.77450], + [1170111600000, 0.7740], + [1170198000000, 0.77160], + [1170284400000, 0.77130], + [1170370800000, 0.76780], + [1170457200000, 0.76880], + [1170543600000, 0.77180], + [1170630000000, 0.77180], + [1170716400000, 0.77280], + [1170802800000, 0.77290], + [1170889200000, 0.76980], + [1170975600000, 0.76850], + [1171062000000, 0.76810], + [1171148400000, 0.7690], + [1171234800000, 0.7690], + [1171321200000, 0.76980], + [1171407600000, 0.76990], + [1171494000000, 0.76510], + [1171580400000, 0.76130], + [1171666800000, 0.76160], + [1171753200000, 0.76140], + [1171839600000, 0.76140], + [1171926000000, 0.76070], + [1172012400000, 0.76020], + [1172098800000, 0.76110], + [1172185200000, 0.76220], + [1172271600000, 0.76150], + [1172358000000, 0.75980], + [1172444400000, 0.75980], + [1172530800000, 0.75920], + [1172617200000, 0.75730], + [1172703600000, 0.75660], + [1172790000000, 0.75670], + [1172876400000, 0.75910], + [1172962800000, 0.75820], + [1173049200000, 0.75850], + [1173135600000, 0.76130], + [1173222000000, 0.76310], + [1173308400000, 0.76150], + [1173394800000, 0.760], + [1173481200000, 0.76130], + [1173567600000, 0.76270], + [1173654000000, 0.76270], + [1173740400000, 0.76080], + [1173826800000, 0.75830], + [1173913200000, 0.75750], + [1173999600000, 0.75620], + [1174086000000, 0.7520], + [1174172400000, 0.75120], + [1174258800000, 0.75120], + [1174345200000, 0.75170], + [1174431600000, 0.7520], + [1174518000000, 0.75110], + [1174604400000, 0.7480], + [1174690800000, 0.75090], + [1174777200000, 0.75310], + [1174860000000, 0.75310], + [1174946400000, 0.75270], + [1175032800000, 0.74980], + [1175119200000, 0.74930], + [1175205600000, 0.75040], + [1175292000000, 0.750], + [1175378400000, 0.74910], + [1175464800000, 0.74910], + [1175551200000, 0.74850], + [1175637600000, 0.74840], + [1175724000000, 0.74920], + [1175810400000, 0.74710], + [1175896800000, 0.74590], + [1175983200000, 0.74770], + [1176069600000, 0.74770], + [1176156000000, 0.74830], + [1176242400000, 0.74580], + [1176328800000, 0.74480], + [1176415200000, 0.7430], + [1176501600000, 0.73990], + [1176588000000, 0.73950], + [1176674400000, 0.73950], + [1176760800000, 0.73780], + [1176847200000, 0.73820], + [1176933600000, 0.73620], + [1177020000000, 0.73550], + [1177106400000, 0.73480], + [1177192800000, 0.73610], + [1177279200000, 0.73610], + [1177365600000, 0.73650], + [1177452000000, 0.73620], + [1177538400000, 0.73310], + [1177624800000, 0.73390], + [1177711200000, 0.73440], + [1177797600000, 0.73270], + [1177884000000, 0.73270], + [1177970400000, 0.73360], + [1178056800000, 0.73330], + [1178143200000, 0.73590], + [1178229600000, 0.73590], + [1178316000000, 0.73720], + [1178402400000, 0.7360], + [1178488800000, 0.7360], + [1178575200000, 0.7350], + [1178661600000, 0.73650], + [1178748000000, 0.73840], + [1178834400000, 0.73950], + [1178920800000, 0.74130], + [1179007200000, 0.73970], + [1179093600000, 0.73960], + [1179180000000, 0.73850], + [1179266400000, 0.73780], + [1179352800000, 0.73660], + [1179439200000, 0.740], + [1179525600000, 0.74110], + [1179612000000, 0.74060], + [1179698400000, 0.74050], + [1179784800000, 0.74140], + [1179871200000, 0.74310], + [1179957600000, 0.74310], + [1180044000000, 0.74380], + [1180130400000, 0.74430], + [1180216800000, 0.74430], + [1180303200000, 0.74430], + [1180389600000, 0.74340], + [1180476000000, 0.74290], + [1180562400000, 0.74420], + [1180648800000, 0.7440], + [1180735200000, 0.74390], + [1180821600000, 0.74370], + [1180908000000, 0.74370], + [1180994400000, 0.74290], + [1181080800000, 0.74030], + [1181167200000, 0.73990], + [1181253600000, 0.74180], + [1181340000000, 0.74680], + [1181426400000, 0.7480], + [1181512800000, 0.7480], + [1181599200000, 0.7490], + [1181685600000, 0.74940], + [1181772000000, 0.75220], + [1181858400000, 0.75150], + [1181944800000, 0.75020], + [1182031200000, 0.74720], + [1182117600000, 0.74720], + [1182204000000, 0.74620], + [1182290400000, 0.74550], + [1182376800000, 0.74490], + [1182463200000, 0.74670], + [1182549600000, 0.74580], + [1182636000000, 0.74270], + [1182722400000, 0.74270], + [1182808800000, 0.7430], + [1182895200000, 0.74290], + [1182981600000, 0.7440], + [1183068000000, 0.7430], + [1183154400000, 0.74220], + [1183240800000, 0.73880], + [1183327200000, 0.73880], + [1183413600000, 0.73690], + [1183500000000, 0.73450], + [1183586400000, 0.73450], + [1183672800000, 0.73450], + [1183759200000, 0.73520], + [1183845600000, 0.73410], + [1183932000000, 0.73410], + [1184018400000, 0.7340], + [1184104800000, 0.73240], + [1184191200000, 0.72720], + [1184277600000, 0.72640], + [1184364000000, 0.72550], + [1184450400000, 0.72580], + [1184536800000, 0.72580], + [1184623200000, 0.72560], + [1184709600000, 0.72570], + [1184796000000, 0.72470], + [1184882400000, 0.72430], + [1184968800000, 0.72440], + [1185055200000, 0.72350], + [1185141600000, 0.72350], + [1185228000000, 0.72350], + [1185314400000, 0.72350], + [1185400800000, 0.72620], + [1185487200000, 0.72880], + [1185573600000, 0.73010], + [1185660000000, 0.73370], + [1185746400000, 0.73370], + [1185832800000, 0.73240], + [1185919200000, 0.72970], + [1186005600000, 0.73170], + [1186092000000, 0.73150], + [1186178400000, 0.72880], + [1186264800000, 0.72630], + [1186351200000, 0.72630], + [1186437600000, 0.72420], + [1186524000000, 0.72530], + [1186610400000, 0.72640], + [1186696800000, 0.7270], + [1186783200000, 0.73120], + [1186869600000, 0.73050], + [1186956000000, 0.73050], + [1187042400000, 0.73180], + [1187128800000, 0.73580], + [1187215200000, 0.74090], + [1187301600000, 0.74540], + [1187388000000, 0.74370], + [1187474400000, 0.74240], + [1187560800000, 0.74240], + [1187647200000, 0.74150], + [1187733600000, 0.74190], + [1187820000000, 0.74140], + [1187906400000, 0.73770], + [1187992800000, 0.73550], + [1188079200000, 0.73150], + [1188165600000, 0.73150], + [1188252000000, 0.7320], + [1188338400000, 0.73320], + [1188424800000, 0.73460], + [1188511200000, 0.73280], + [1188597600000, 0.73230], + [1188684000000, 0.7340], + [1188770400000, 0.7340], + [1188856800000, 0.73360], + [1188943200000, 0.73510], + [1189029600000, 0.73460], + [1189116000000, 0.73210], + [1189202400000, 0.72940], + [1189288800000, 0.72660], + [1189375200000, 0.72660], + [1189461600000, 0.72540], + [1189548000000, 0.72420], + [1189634400000, 0.72130], + [1189720800000, 0.71970], + [1189807200000, 0.72090], + [1189893600000, 0.7210], + [1189980000000, 0.7210], + [1190066400000, 0.7210], + [1190152800000, 0.72090], + [1190239200000, 0.71590], + [1190325600000, 0.71330], + [1190412000000, 0.71050], + [1190498400000, 0.70990], + [1190584800000, 0.70990], + [1190671200000, 0.70930], + [1190757600000, 0.70930], + [1190844000000, 0.70760], + [1190930400000, 0.7070], + [1191016800000, 0.70490], + [1191103200000, 0.70120], + [1191189600000, 0.70110], + [1191276000000, 0.70190], + [1191362400000, 0.70460], + [1191448800000, 0.70630], + [1191535200000, 0.70890], + [1191621600000, 0.70770], + [1191708000000, 0.70770], + [1191794400000, 0.70770], + [1191880800000, 0.70910], + [1191967200000, 0.71180], + [1192053600000, 0.70790], + [1192140000000, 0.70530], + [1192226400000, 0.7050], + [1192312800000, 0.70550], + [1192399200000, 0.70550], + [1192485600000, 0.70450], + [1192572000000, 0.70510], + [1192658400000, 0.70510], + [1192744800000, 0.70170], + [1192831200000, 0.70], + [1192917600000, 0.69950], + [1193004000000, 0.69940], + [1193090400000, 0.70140], + [1193176800000, 0.70360], + [1193263200000, 0.70210], + [1193349600000, 0.70020], + [1193436000000, 0.69670], + [1193522400000, 0.6950], + [1193612400000, 0.6950], + [1193698800000, 0.69390], + [1193785200000, 0.6940], + [1193871600000, 0.69220], + [1193958000000, 0.69190], + [1194044400000, 0.69140], + [1194130800000, 0.68940], + [1194217200000, 0.68910], + [1194303600000, 0.69040], + [1194390000000, 0.6890], + [1194476400000, 0.68340], + [1194562800000, 0.68230], + [1194649200000, 0.68070], + [1194735600000, 0.68150], + [1194822000000, 0.68150], + [1194908400000, 0.68470], + [1194994800000, 0.68590], + [1195081200000, 0.68220], + [1195167600000, 0.68270], + [1195254000000, 0.68370], + [1195340400000, 0.68230], + [1195426800000, 0.68220], + [1195513200000, 0.68220], + [1195599600000, 0.67920], + [1195686000000, 0.67460], + [1195772400000, 0.67350], + [1195858800000, 0.67310], + [1195945200000, 0.67420], + [1196031600000, 0.67440], + [1196118000000, 0.67390], + [1196204400000, 0.67310], + [1196290800000, 0.67610], + [1196377200000, 0.67610], + [1196463600000, 0.67850], + [1196550000000, 0.68180], + [1196636400000, 0.68360], + [1196722800000, 0.68230], + [1196809200000, 0.68050], + [1196895600000, 0.67930], + [1196982000000, 0.68490], + [1197068400000, 0.68330], + [1197154800000, 0.68250], + [1197241200000, 0.68250], + [1197327600000, 0.68160], + [1197414000000, 0.67990], + [1197500400000, 0.68130], + [1197586800000, 0.68090], + [1197673200000, 0.68680], + [1197759600000, 0.69330], + [1197846000000, 0.69330], + [1197932400000, 0.69450], + [1198018800000, 0.69440], + [1198105200000, 0.69460], + [1198191600000, 0.69640], + [1198278000000, 0.69650], + [1198364400000, 0.69560], + [1198450800000, 0.69560], + [1198537200000, 0.6950], + [1198623600000, 0.69480], + [1198710000000, 0.69280], + [1198796400000, 0.68870], + [1198882800000, 0.68240], + [1198969200000, 0.67940], + [1199055600000, 0.67940], + [1199142000000, 0.68030], + [1199228400000, 0.68550], + [1199314800000, 0.68240], + [1199401200000, 0.67910], + [1199487600000, 0.67830], + [1199574000000, 0.67850], + [1199660400000, 0.67850], + [1199746800000, 0.67970], + [1199833200000, 0.680], + [1199919600000, 0.68030], + [1200006000000, 0.68050], + [1200092400000, 0.6760], + [1200178800000, 0.6770], + [1200265200000, 0.6770], + [1200351600000, 0.67360], + [1200438000000, 0.67260], + [1200524400000, 0.67640], + [1200610800000, 0.68210], + [1200697200000, 0.68310], + [1200783600000, 0.68420], + [1200870000000, 0.68420], + [1200956400000, 0.68870], + [1201042800000, 0.69030], + [1201129200000, 0.68480], + [1201215600000, 0.68240], + [1201302000000, 0.67880], + [1201388400000, 0.68140], + [1201474800000, 0.68140], + [1201561200000, 0.67970], + [1201647600000, 0.67690], + [1201734000000, 0.67650], + [1201820400000, 0.67330], + [1201906800000, 0.67290], + [1201993200000, 0.67580], + [1202079600000, 0.67580], + [1202166000000, 0.6750], + [1202252400000, 0.6780], + [1202338800000, 0.68330], + [1202425200000, 0.68560], + [1202511600000, 0.69030], + [1202598000000, 0.68960], + [1202684400000, 0.68960], + [1202770800000, 0.68820], + [1202857200000, 0.68790], + [1202943600000, 0.68620], + [1203030000000, 0.68520], + [1203116400000, 0.68230], + [1203202800000, 0.68130], + [1203289200000, 0.68130], + [1203375600000, 0.68220], + [1203462000000, 0.68020], + [1203548400000, 0.68020], + [1203634800000, 0.67840], + [1203721200000, 0.67480], + [1203807600000, 0.67470], + [1203894000000, 0.67470], + [1203980400000, 0.67480], + [1204066800000, 0.67330], + [1204153200000, 0.6650], + [1204239600000, 0.66110], + [1204326000000, 0.65830], + [1204412400000, 0.6590], + [1204498800000, 0.6590], + [1204585200000, 0.65810], + [1204671600000, 0.65780], + [1204758000000, 0.65740], + [1204844400000, 0.65320], + [1204930800000, 0.65020], + [1205017200000, 0.65140], + [1205103600000, 0.65140], + [1205190000000, 0.65070], + [1205276400000, 0.6510], + [1205362800000, 0.64890], + [1205449200000, 0.64240], + [1205535600000, 0.64060], + [1205622000000, 0.63820], + [1205708400000, 0.63820], + [1205794800000, 0.63410], + [1205881200000, 0.63440], + [1205967600000, 0.63780], + [1206054000000, 0.64390], + [1206140400000, 0.64780], + [1206226800000, 0.64810], + [1206313200000, 0.64810], + [1206399600000, 0.64940], + [1206486000000, 0.64380], + [1206572400000, 0.63770], + [1206658800000, 0.63290], + [1206745200000, 0.63360], + [1206831600000, 0.63330], + [1206914400000, 0.63330], + [1207000800000, 0.6330], + [1207087200000, 0.63710], + [1207173600000, 0.64030], + [1207260000000, 0.63960], + [1207346400000, 0.63640], + [1207432800000, 0.63560], + [1207519200000, 0.63560], + [1207605600000, 0.63680], + [1207692000000, 0.63570], + [1207778400000, 0.63540], + [1207864800000, 0.6320], + [1207951200000, 0.63320], + [1208037600000, 0.63280], + [1208124000000, 0.63310], + [1208210400000, 0.63420], + [1208296800000, 0.63210], + [1208383200000, 0.63020], + [1208469600000, 0.62780], + [1208556000000, 0.63080], + [1208642400000, 0.63240], + [1208728800000, 0.63240], + [1208815200000, 0.63070], + [1208901600000, 0.62770], + [1208988000000, 0.62690], + [1209074400000, 0.63350], + [1209160800000, 0.63920], + [1209247200000, 0.640], + [1209333600000, 0.64010], + [1209420000000, 0.63960], + [1209506400000, 0.64070], + [1209592800000, 0.64230], + [1209679200000, 0.64290], + [1209765600000, 0.64720], + [1209852000000, 0.64850], + [1209938400000, 0.64860], + [1210024800000, 0.64670], + [1210111200000, 0.64440], + [1210197600000, 0.64670], + [1210284000000, 0.65090], + [1210370400000, 0.64780], + [1210456800000, 0.64610], + [1210543200000, 0.64610], + [1210629600000, 0.64680], + [1210716000000, 0.64490], + [1210802400000, 0.6470], + [1210888800000, 0.64610], + [1210975200000, 0.64520], + [1211061600000, 0.64220], + [1211148000000, 0.64220], + [1211234400000, 0.64250], + [1211320800000, 0.64140], + [1211407200000, 0.63660], + [1211493600000, 0.63460], + [1211580000000, 0.6350], + [1211666400000, 0.63460], + [1211752800000, 0.63460], + [1211839200000, 0.63430], + [1211925600000, 0.63460], + [1212012000000, 0.63790], + [1212098400000, 0.64160], + [1212184800000, 0.64420], + [1212271200000, 0.64310], + [1212357600000, 0.64310], + [1212444000000, 0.64350], + [1212530400000, 0.6440], + [1212616800000, 0.64730], + [1212703200000, 0.64690], + [1212789600000, 0.63860], + [1212876000000, 0.63560], + [1212962400000, 0.6340], + [1213048800000, 0.63460], + [1213135200000, 0.6430], + [1213221600000, 0.64520], + [1213308000000, 0.64670], + [1213394400000, 0.65060], + [1213480800000, 0.65040], + [1213567200000, 0.65030], + [1213653600000, 0.64810], + [1213740000000, 0.64510], + [1213826400000, 0.6450], + [1213912800000, 0.64410], + [1213999200000, 0.64140], + [1214085600000, 0.64090], + [1214172000000, 0.64090], + [1214258400000, 0.64280], + [1214344800000, 0.64310], + [1214431200000, 0.64180], + [1214517600000, 0.63710], + [1214604000000, 0.63490], + [1214690400000, 0.63330], + [1214776800000, 0.63340], + [1214863200000, 0.63380], + [1214949600000, 0.63420], + [1215036000000, 0.6320], + [1215122400000, 0.63180], + [1215208800000, 0.6370], + [1215295200000, 0.63680], + [1215381600000, 0.63680], + [1215468000000, 0.63830], + [1215554400000, 0.63710], + [1215640800000, 0.63710], + [1215727200000, 0.63550], + [1215813600000, 0.6320], + [1215900000000, 0.62770], + [1215986400000, 0.62760], + [1216072800000, 0.62910], + [1216159200000, 0.62740], + [1216245600000, 0.62930], + [1216332000000, 0.63110], + [1216418400000, 0.6310], + [1216504800000, 0.63120], + [1216591200000, 0.63120], + [1216677600000, 0.63040], + [1216764000000, 0.62940], + [1216850400000, 0.63480], + [1216936800000, 0.63780], + [1217023200000, 0.63680], + [1217109600000, 0.63680], + [1217196000000, 0.63680], + [1217282400000, 0.6360], + [1217368800000, 0.6370], + [1217455200000, 0.64180], + [1217541600000, 0.64110], + [1217628000000, 0.64350], + [1217714400000, 0.64270], + [1217800800000, 0.64270], + [1217887200000, 0.64190], + [1217973600000, 0.64460], + [1218060000000, 0.64680], + [1218146400000, 0.64870], + [1218232800000, 0.65940], + [1218319200000, 0.66660], + [1218405600000, 0.66660], + [1218492000000, 0.66780], + [1218578400000, 0.67120], + [1218664800000, 0.67050], + [1218751200000, 0.67180], + [1218837600000, 0.67840], + [1218924000000, 0.68110], + [1219010400000, 0.68110], + [1219096800000, 0.67940], + [1219183200000, 0.68040], + [1219269600000, 0.67810], + [1219356000000, 0.67560], + [1219442400000, 0.67350], + [1219528800000, 0.67630], + [1219615200000, 0.67620], + [1219701600000, 0.67770], + [1219788000000, 0.68150], + [1219874400000, 0.68020], + [1219960800000, 0.6780], + [1220047200000, 0.67960], + [1220133600000, 0.68170], + [1220220000000, 0.68170], + [1220306400000, 0.68320], + [1220392800000, 0.68770], + [1220479200000, 0.69120], + [1220565600000, 0.69140], + [1220652000000, 0.70090], + [1220738400000, 0.70120], + [1220824800000, 0.7010], + [1220911200000, 0.70050] + ]; + + function euroFormatter(v, axis) { + return v.toFixed(axis.tickDecimals) + "€"; + } + + function doPlot(position) { + $.plot("#flot-axes", [ + { data: oilprices, label: "Oil price ($)" }, + { data: exchangerates, label: "USD/EUR exchange rate", yaxis: 2 } + ], { + grid: { borderWidth: 0, labelMargin: 10, axisMargin: 0, minBorderMargin: 0 }, + colors: ["#8E54E9", "#32b432"], + xaxes: [{ mode: "time" }], + yaxes: [{ min: 0 }, { + // align if we are to the right + alignTicksWithAxis: position == "right" ? 1 : null, + position: position, + tickFormatter: euroFormatter + }], + legend: { position: "sw" } + }); + } + + doPlot("right"); + + $("button").click(function() { + doPlot($(this).text()); + }); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var gmap = jQuery(".gmap"); + if (gmap.length > 0) { + // Address Marker + var addressLocation = $('#address'); + if (addressLocation.length > 0) { + $(addressLocation) + new GMaps({ + div: '#address', + lat: -12.043333, + lng: -77.028333 + }); + } + // Satellite view + var satelliteView = $('#events'); + if (satelliteView.length > 0) { + $(satelliteView) + var map = new GMaps({ + div: '#events', + zoom: 16, + lat: -12.043333, + lng: -77.028333, + click: function(e) { + alert('click'); + }, + dragend: function(e) { + alert('dragend'); + } + }); + } + // Satellite view + var marker = $('#marker'); + if (marker.length > 0) { + $(marker) + var markerevents = new GMaps({ + div: '#marker', + zoom: 16, + lat: -12.043333, + lng: -77.028333 + + }); + + markerevents.addMarker({ + lat: -12.043333, + lng: -77.03, + title: 'Lima', + details: { + database_id: 42, + author: 'HPNeo' + }, + click: function(e){ + if(console.log) + console.log(e); + alert('You clicked in this marker'); + } + }); + markerevents.addMarker({ + lat: -12.042, + lng: -77.028333, + title: 'Marker with InfoWindow', + infoWindow: { + content: '

HTML Content

' + } + }) + } + var marker = $('#polygon'); + if (marker.length > 0) { + $(marker) + var polygon = new GMaps({ + div: '#polygon', + zoom: 16, + lat: -12.043333, + lng: -77.028333 + + }); + + var path = [[-12.040397656836609,-77.03373871559225], [-12.040248585302038,-77.03993927003302], [-12.050047116528843,-77.02448169303511], [-12.044804866577001,-77.02154422636042]]; + + polygon1 = polygon.drawPolygon({ + paths: path, // pre-defined polygon shape + strokeColor: '#BBD8E9', + strokeOpacity: 1, + strokeWeight: 3, + fillColor: '#BBD8E9', + fillOpacity: 0.6 + }); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var jqueryKnob = jQuery(".jqueryknob-wrapper"); + if (jqueryKnob.length > 0) { + $(".knob").knob({ + change: function(value) { + //console.log("change : " + value); + }, + release: function(value) { + //console.log(this.$.attr('value')); + console.log("release : " + value); + }, + cancel: function() { + console.log("cancel : ", this); + }, + /*format : function (value) { + return value + '%'; + },*/ + draw: function() { + + // "tron" case + if (this.$.data('skin') == 'tron') { + + this.cursorExt = 0.3; + + var a = this.arc(this.cv) // Arc + , + pa // Previous arc + , r = 1; + + this.g.lineWidth = this.lineWidth; + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + this.g.beginPath(); + this.g.strokeStyle = this.pColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, pa.s, pa.e, pa.d); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, a.s, a.e, a.d); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + } + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var jQVMap = jQuery(".vectormap-wrapper"); + if (jQVMap.length > 0) { + + //Analytics map + var world = jQuery('#world') + if (world.length > 0) { + + function escapeXml(string) { + return string.replace(/[<>]/g, function (c) { + switch (c) { + case '<': return '\u003c'; + case '>': return '\u003e'; + } + }); + } + + var pins = { + mo: escapeXml('
MO
'), + fl: escapeXml('
FL
'), + or: escapeXml('
OR
') + }; + + jQuery(world).vectorMap({ + map: 'world_en', + backgroundColor: '#ffff', + pins: pins, + pinMode: 'content', + showTooltip: true, + hoverColor: '#8E54E9', + borderColor: '#fff', + selectedColor: ['#8E54E9'], + color: '#eceef3', + selectedRegions: ['US', 'AU', 'IN', 'GR'], + onRegionClick: function(event){ + event.preventDefault(); + } + }); + } + // Australia + var australia = jQuery('#australia') + if (australia.length > 0) { + jQuery(australia).vectorMap({ + map: 'australia_en', + backgroundColor: '#fff', + selectedColor: '#fbaf54', + borderColor: '#fff', + hoverColor: '#fbaf54', + color: '#e8edf1' + }); + } + // Africa + var africa = jQuery('#africa') + if (africa.length > 0) { + jQuery(africa).vectorMap({ + map: 'africa_en', + backgroundColor: '#fff', + selectedColor: '#32b432', + borderColor: '#fff', + hoverColor: '#32b432', + color: '#e8edf1' + }); + } + // USA + var usa = jQuery('#usa') + if (usa.length > 0) { + jQuery(usa).vectorMap({ + map: 'usa_en', + backgroundColor: '#fff', + selectedColor: '#8E54E9', + hoverColor: '#8E54E9', + borderColor: '#fff', + color: '#e8edf1' + }); + } + // Canada + var canada = jQuery('#canada') + if (canada.length > 0) { + jQuery(canada).vectorMap({ + map: 'canada_en', + backgroundColor: '#fff', + selectedColor: '#fd9644', + hoverColor: '#fd9644', + borderColor: '#fff', + color: '#e8edf1' + }); + } + // Europe + var russia = jQuery('#russia') + if (russia.length > 0) { + jQuery(russia).vectorMap({ + map: 'russia_en', + backgroundColor: '#fff', + selectedColor: '#e3324c', + hoverColor: '#e3324c', + borderColor: '#fff', + color: '#e8edf1', + zoom: 5 + }); + } + // Brazil + var brazil = jQuery('#brazil') + if (brazil.length > 0) { + jQuery(brazil).vectorMap({ + map: 'brazil_br', + backgroundColor: '#fff', + selectedColor: '#20bf6b', + hoverColor: '#20bf6b', + borderColor: '#fff', + color: '#e8edf1' + }); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var magnific = jQuery(".magnific-wrapper"); + if (magnific.length > 0) { + $('.view').magnificPopup({ + type: 'image' + // other options + }); + $(document).ready(function() { + $('.view2').magnificPopup({ + disableOn: 700, + type: 'iframe', + mainClass: 'mfp-fade', + removalDelay: 160, + preloader: false, + fixedContentPos: false + }); + }); + $('.view1').magnificPopup({ + type: 'image', + gallery: { + enabled: true + }, + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var mapaelMap = jQuery(".mapaelmap-wrapper"); + if (mapaelMap.length > 0) { + // World Map + $(mapaelMap).mapael({ + map: { + name: "world_countries" + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var morrisJS = jQuery(".morris-wrapper"); + if (morrisJS.length > 0) { + // morris line chart + var morrisdemo1 = jQuery("#morrisdemo1"); + if (morrisdemo1.length > 0) { + Morris.Line({ + element: morrisdemo1, + data: [ + { y: '2006', a: 40, b: 30 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 60, b: 50 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + lineColors: ['#4776E6', '#8E54E9'], + resize: true, + padding: 20, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris line chart + var morrisdemo2 = jQuery("#morrisdemo2"); + if (morrisdemo2.length > 0) { + Morris.Area({ + element: morrisdemo2, + data: [ + { y: '2006', a: 40, b: 30 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 60, b: 50 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + lineColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 20, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris bar chart + var morrisdemo3 = jQuery("#morrisdemo3"); + if (morrisdemo3.length > 0) { + Morris.Bar({ + element: morrisdemo3, + data: [ + { y: '2006', a: 100, b: 90 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 100, b: 90 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + barColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 15, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris donut chart + var morrisdemo4 = jQuery("#morrisdemo4"); + if (morrisdemo4.length > 0) { + Morris.Donut({ + element: morrisdemo4, + data: [ + { label: "Direct Visits", value: 12 }, + { label: "Redirect Visits", value: 30 }, + { label: "Referral Visits", value: 20 } + ], + colors: ['#45aaf2', '#e3324c', '#fbaf54'] + }); + } + // morris stacked bar chart + var morrisdemo5 = jQuery("#morrisdemo5"); + if (morrisdemo5.length > 0) { + Morris.Bar({ + element: morrisdemo5, + data: [ + { y: '2006', a: 100, b: 90 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 100, b: 90 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + barColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 15, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10, + stacked: true + }); + } + // morris donut chart + var morrisecommerce1 = jQuery("#morrisecommerce1"); + if (morrisecommerce1.length > 0) { + Morris.Donut({ + element: morrisecommerce1, + data: [ + { label: "Total sales", value: 680 }, + { label: "Open campaign", value: 800 }, + { label: "Daily sales", value: 500 } + ], + colors: ['#45aaf2', '#8E54E9', '#eceef3'] + }); + } + + // morris cardealer1 + var cardealer1 = jQuery("#cardealer1"); + if (cardealer1.length > 0) { + Morris.Donut({ + element: cardealer1, + data: [ + { label: "New cars", value: 680 }, + { label: "Used cars", value: 800 } + ], + colors: ['#f7b731', '#2bcbba'] + }); + } + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var nestable = jQuery(".nestable-wrapper"); + if (nestable.length > 0) { + var updateOutput = function(e) { + var list = e.length ? e : $(e.target), + output = list.data('output'); + if (window.JSON) { + output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2)); + } else { + output.val('JSON browser support required for this demo.'); + } + }; + + // activate Nestable for list 1 + $('#nestable').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // activate Nestable for list 2 + $('#nestable2').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // output initial serialised data + updateOutput($('#nestable').data('output', $('#nestable-output'))); + updateOutput($('#nestable2').data('output', $('#nestable2-output'))); + + $('#nestable-menu').on('click', function(e) { + var target = $(e.target), + action = target.data('action'); + if (action === 'expand-all') { + $('.dd').nestable('expandAll'); + } + if (action === 'collapse-all') { + $('.dd').nestable('collapseAll'); + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var owlCarousel = jQuery(".owl-wrapper"); + if (owlCarousel.length > 0) { + var owlslider = $('.owl-carousel'); + owlslider.each(function () { + var $this = $(this), + $items = ($this.data('items')) ? $this.data('items') : 1, + $loop = ($this.attr('data-loop')) ? $this.data('loop') : true, + $navdots = ($this.data('nav-dots')) ? $this.data('nav-dots') : false, + $navarrow = ($this.data('nav-arrow')) ? $this.data('nav-arrow') : false, + $autoplay = ($this.attr('data-autoplay')) ? $this.data('autoplay') : true, + $autospeed = ($this.attr('data-autospeed')) ? $this.data('autospeed') : 5000, + $smartspeed = ($this.attr('data-smartspeed')) ? $this.data('smartspeed') : 1000, + $autohgt = ($this.data('autoheight')) ? $this.data('autoheight') : false, + $space = ($this.attr('data-space')) ? $this.data('space') : 30; + + $(this).owlCarousel({ + loop: $loop, + items: $items, + responsive: { + 0:{items: $this.data('xx-items') ? $this.data('xx-items') : 1}, + 480:{items: $this.data('xs-items') ? $this.data('xs-items') : 1}, + 768:{items: $this.data('sm-items') ? $this.data('sm-items') : 2}, + 980:{items: $this.data('md-items') ? $this.data('md-items') : 3}, + 1200:{items: $this.data('lg-items') ? $this.data('lg-items') : 4}, + 1400:{items: $this.data('xl-items') ? $this.data('lg-items') : 5}, + }, + dots: $navdots, + autoplayTimeout:$autospeed, + smartSpeed: $smartspeed, + autoHeight:$autohgt, + margin:$space, + nav: $navarrow, + navText:["",""], + autoplay: $autoplay, + autoplayHoverPause: true + }); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var popOvers = jQuery(".popover-wrapper"); + if (popOvers.length > 0) { + $('[data-toggle="popover"]').popover() + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + jQuery(".loader").fadeOut('slow'); + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var quillEditor = jQuery(".quill-editor"); + if (quillEditor.length > 0) { + var toolbarOptions = [ + ['bold', 'italic', 'underline', 'strike'], + ['blockquote', 'code-block'], + + [{ 'header': 1 }, { 'header': 2 }], + [{ 'list': 'ordered' }, { 'list': 'bullet' }], + [{ 'script': 'sub' }, { 'script': 'super' }], + [{ 'indent': '-1' }, { 'indent': '+1' }], + [{ 'direction': 'rtl' }], + ]; + var editor = new Quill('#editor', { + modules: { + toolbar: toolbarOptions + }, + theme: 'snow' + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var rangeslider = jQuery(".rangeslider-wrapper"); + if (rangeslider.length > 0) { + //slider-1 + $("#slider-1").ionRangeSlider(); + //slider-2 + $("#slider-2").ionRangeSlider({ + min: 100, + max: 1000, + from: 550 + }); + //slider-3 + $("#slider-3").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 1000, + from: 200, + to: 800, + prefix: "$" + }); + //slider-4 + $("#slider-4").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500 + }); + //slider-5 + $("#slider-5").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500, + step: 250 + }); + //slider-6 + $("#slider-6").ionRangeSlider({ + type: "double", + grid: true, + min: -12.8, + max: 12.8, + from: -3.2, + to: 3.2, + step: 0.1 + }); + //slider-7 + $("#slider-7").ionRangeSlider({ + type: "double", + grid: true, + from: 1, + to: 5, + values: [0, 10, 100, 1000, 10000, 100000, 1000000] + }); + //slider-8 + $("#slider-8").ionRangeSlider({ + grid: true, + from: 5, + values: [ + "zero", "one", + "two", "three", + "four", "five", + "six", "seven", + "eight", "nine", + "ten" + ] + }); + //slider-9 + $("#slider-9").ionRangeSlider({ + grid: true, + from: 3, + values: [ + "January", "February", "March", + "April", "May", "June", + "July", "August", "September", + "October", "November", "December" + ] + }); + //slider-10 + $("#slider-10").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 100000, + step: 1000, + prettify_enabled: false + }); + //slider-11 + $("#slider-11").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 200000, + step: 1000, + prettify_enabled: true + }); + //slider-12 + $("#slider-12").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 300000, + step: 1000, + prettify_enabled: true, + prettify_separator: "." + }); + //slider-13 + $("#slider-13").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 400000, + step: 1000, + prettify_enabled: true, + prettify: function(num) { + return (Math.random() * num).toFixed(0); + } + }); + //slider-14 + $("#slider-14").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 10000, + from: 1000, + step: 9000, + prefix: "$" + }); + //slider-15 + $("#slider-15").ionRangeSlider({ + type: "single", + grid: true, + min: -90, + max: 90, + from: 0, + postfix: "°" + }); + //slider-16 + $("#slider-16").ionRangeSlider({ + grid: true, + min: 18, + max: 70, + from: 30, + prefix: "Age ", + max_postfix: "+" + }); + //slider-17 + $("#slider-17").ionRangeSlider({ + type: "double", + min: 100, + max: 200, + from: 145, + to: 155, + prefix: "Weight: ", + postfix: " million pounds", + decorate_both: true + }); + //Slider-inter-1 + var $update = $(".js-update-43"); + $("#slider-inter_1").ionRangeSlider({ + type: "single", + min: 0, + max: 100, + from: 50, + keyboard: true, + onStart: function(data) { + console.log("onStart"); + }, + onChange: function(data) { + console.log("onChange"); + }, + onFinish: function(data) { + console.log("onFinish"); + }, + onUpdate: function(data) { + console.log("onUpdate"); + } + }); + var slider = $("#slider-inter_1").data("ionRangeSlider"); + $update.on("click", function() { + slider.update({ + from: 10 + }); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var scrollbar = jQuery(".scrollbar"); + if (scrollbar.length > 0) { + $('.scroll_dark').mCustomScrollbar({ + theme:"minimal-dark", + setHeight: false, + mouseWheel: { + normalizeDelta: true, + scrollAmount: '200px', + contentTouchScroll: true, + deltaFactor: '200px' + }, + advanced: { + autoScrollOnFocus: 'a[tabindex]' + } + }); + $('.scroll_light').mCustomScrollbar({ + theme:"minimal", + setHeight: false, + mouseWheel: { + normalizeDelta: true, + scrollAmount: '200px', + contentTouchScroll: true, + eltaFactor: '200px' + }, + advanced: { + autoScrollOnFocus: 'a[tabindex]' + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var select = jQuery(".select-wrapper"); + if (select.length > 0) { + $('.js-basic-single').select2(); + $('.js-basic-multiple').select2(); + $(".bs-select-1").val() + $(".bs-input").tagsinput('items') + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var sidebarNav = jQuery(".sidebar-nav"); + if (sidebarNav.length > 0) { + $('#sidebarNav').metisMenu(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var sparkline = jQuery(".sparkline-wrapper"); + if (sparkline.length > 0) { + function Sparkline() { + var sparklinedemo1 = jQuery("#sparklinedemo1"); + if (sparklinedemo1.length > 0) { + $(sparklinedemo1).sparkline([20, 30, 25, 40, 40, 50, 56, 37, 50], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 50, + lineColor: 'rgba(71, 118, 230, 0.5)', + fillColor: 'rgba(71, 118, 230, 0.3)', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)', + }); + $(sparklinedemo1).sparkline([10, 35, 30, 60, 50, 45, 30, 24, 30], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 40, + lineColor: 'rgba(142, 84, 233, 0.5)', + fillColor: 'rgba(142, 84, 233, 0.3)', + composite: true, + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)', + }); + } + var sparklinedemo2 = jQuery("#sparklinedemo2"); + if (sparklinedemo2.length > 0) { + $(sparklinedemo2).sparkline([20, 30, 25, 40, 40, 50, 56, 37, 50], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 50, + lineColor: 'rgba(71, 118, 230, 1)', + fillColor: 'transparent', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)' + }); + $(sparklinedemo2).sparkline([10, 35, 30, 60, 50, 45, 30, 24, 30], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 40, + lineColor: 'rgba(142, 84, 233, 1)', + fillColor: 'transparent', + composite: true, + highlightLineColor: 'rgba(0,0,0,1)', + highlightSpotColor: 'rgba(0,0,0,1)' + }); + } + var sparklinedemo3 = jQuery("#sparklinedemo3"); + if (sparklinedemo3.length > 0) { + $(sparklinedemo3).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 2, 8, 5, 10, 11, 10, 1, 6, 5, 7, 8, 10, 8, 12, 7, 9, 5, 6, 10, 7, 8, 5, 6, 8, 5, 9, 3, 7, 1, 6, 4, 8, 4, 9, 10, 13, 7, 8, 6, 4, 11, 5, 6, 4, 7, 10, 4, 7, 4, 9], { + type: 'bar', + height: '200', + barWidth: '10', + barSpacing: '3', + barColor: '#4776E6' + }); + } + + //chart widget end + + var sparklinedemo4 = jQuery("#sparklinedemo4"); + if (sparklinedemo4.length > 0) { + $(sparklinedemo4).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 4, 8, 5, 10, 11, 10, 5, 6, 5, 7, 8, 10], { + type: 'line', + width: '100%', + height: '200', + lineColor: 'rgba(142, 84, 233, 0.5)', + fillColor: 'rgba(142, 84, 233, 0.3)', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)' + }); + $(sparklinedemo4).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 2, 8, 5, 10, 11, 10, 5, 6, 5, 7, 8, 10], { + type: 'bar', + height: '200', + barWidth: '10', + barSpacing: '5', + composite: true, + barColor: '#4776E6' + }); + } + var sparklinedemo5 = jQuery("#sparklinedemo5"); + if (sparklinedemo5.length > 0) { + $(sparklinedemo5).sparkline([40, 30, 20, 10], { + type: 'pie', + width: '200', + height: '165', + sliceColors: ['#4776E6', '#8E54E9', '#ffbc1d', '#25d09a'] + }); + } + + }; + + Sparkline(); + + var resize; + $window.resize(function(e) { + clearTimeout(resize); + resize = setTimeout(function() { + Sparkline(); + + }, 300); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var summernote = jQuery(".summernote"); + if (summernote.length > 0) { + $('#summernote').summernote({ + tabsize: 2, + height: 250 + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$('#sweetalert-01').click(function(e) { + swal({ + text: 'Any fool can use a computer', + showCloseButton: false, + showCancelButton: true, + }) +}); + + +$('#sweetalert-02').click(function(e) { + swal( + 'The Internet?', + 'That thing is still around?', + 'question' + ) +}); + +$('#sweetalert-03').click(function(e) { + swal({ + type: 'error', + title: 'Oops...', + text: 'Something went wrong!', + footer: 'Why do I have this issue?', + }) +}); + +$('#sweetalert-04').click(function(e) { + swal({ + imageUrl: 'assets/img/widget/06.jpg', + imageHeight: 596, + imageAlt: 'A tall image' + }) +}); + +$('#sweetalert-05').click(function(e) { + swal({ + title: 'HTML example', + type: 'info', + html: 'You can use bold text, ' + + 'links ' + + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + focusConfirm: false, + confirmButtonText: ' Great!', + confirmButtonAriaLabel: 'Thumbs up, great!', + cancelButtonText: '', + cancelButtonAriaLabel: 'Thumbs down', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger' + }) +}); + +$('#sweetalert-06').click(function(e) { + swal({ + position: 'top-end', + type: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500 + }) +}); + +$('#sweetalert-07').click(function(e) { + swal({ + title: 'Custom animation with Animate.css', + animation: false, + customClass: 'animated tada' + }) +}); + +$('#sweetalert-08').click(function(e) { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Yes, delete it!', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + }).then((result) => { + if (result.value) { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + } + }) +}); + +$('#sweetalert-09').click(function(e) { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + buttonsStyling: true, + reverseButtons: true + }).then((result) => { + if (result.value) { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + } else if ( + // Read more about handling dismissals + result.dismiss === swal.DismissReason.cancel + ) { + swal( + 'Cancelled', + 'Your imaginary file is safe :)', + 'error' + ) + } + }) +}); + +$('#sweetalert-10').click(function(e) { + swal({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: 'https://unsplash.it/400/200', + imageWidth: 400, + imageHeight: 200, + imageAlt: 'Custom image', + animation: false + }) +}); + +$('#sweetalert-11').click(function(e) { + swal({ + title: 'Custom width, padding, background.', + width: 600, + padding: 100, + background: '#fff url(../images/trees.png)', + backdrop: ` + rgba(0,0,123,0.4) + url("/images/nyan-cat.gif") + center left + no-repeat +` + }) +}); + +$('#sweetalert-12').click(function(e) { + swal({ + title: 'Auto close alert!', + text: 'I will close in 5 seconds.', + timer: 5000, + onOpen: () => { + swal.showLoading() + } + }).then((result) => { + if ( + // Read more about handling dismissals + result.dismiss === swal.DismissReason.timer + ) { + console.log('I was closed by the timer') + } + }) +}); + + +$('#sweetalert-13').click(function(e) { + swal({ + title: 'هل تريد الاستمرار؟', + confirmButtonText: 'نعم', + cancelButtonText: 'لا', + showCancelButton: true, + showCloseButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + target: document.getElementById('rtl-container') + }) +}); + +$('#sweetalert-14').click(function(e) { + swal({ + title: 'Submit email to run ajax request', + input: 'email', + showCancelButton: true, + confirmButtonText: 'Submit', + showLoaderOnConfirm: true, + preConfirm: (email) => { + return new Promise((resolve) => { + setTimeout(() => { + if (email === 'taken@example.com') { + swal.showValidationError( + 'This email is already taken.' + ) + } + resolve() + }, 2000) + }) + }, + allowOutsideClick: () => !swal.isLoading() + }).then((result) => { + if (result.value) { + swal({ + type: 'success', + title: 'Ajax request finished!', + html: 'Submitted email: ' + result.value + }) + } + }) +}); + +$('#sweetalert-15').click(function(e) { + swal.setDefaults({ + input: 'text', + confirmButtonText: 'Next →', + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + progressSteps: ['1', '2', '3'] + }) + + var steps = [{ + title: 'Question 1', + text: 'Chaining swal2 modals is easy' + }, + 'Question 2', + 'Question 3' + ] + + swal.queue(steps).then((result) => { + swal.resetDefaults() + + if (result.value) { + swal({ + title: 'All done!', + html: 'Your answers:
' +
+                    JSON.stringify(result.value) +
+                    '
', + confirmButtonText: 'Lovely!' + }) + } + }) +}); + +$('#sweetalert-16').click(function(e) { + const ipAPI = 'https://api.ipify.org?format=json' + swal.queue([{ + title: 'Your public IP', + confirmButtonText: 'Show my public IP', + text: 'Your public IP will be received ' + + 'via AJAX request', + showLoaderOnConfirm: true, + preConfirm: () => { + return fetch(ipAPI) + .then(response => response.json()) + .then(data => swal.insertQueueStep(data.ip)) + .catch(() => { + swal.insertQueueStep({ + type: 'error', + title: 'Unable to get your public IP' + }) + }) + } + }]) +}); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + $("#checkAll").click(function () { + $('input:checkbox').not(this).prop('checked', this.checked); + }); +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$(function () { + var i = -1; + var toastCount = 0; + var $toastlast; + + var getMessage = function () { + var msgs = ['My name is Inigo Montoya. You killed my father. Prepare to die!', + '
', + 'Are you the six fingered man?', + 'Inconceivable!', + 'I do not think that means what you think it means.', + 'Have fun storming the castle!' + ]; + i++; + if (i === msgs.length) { + i = 0; + } + + return msgs[i]; + }; + + var getMessageWithClearButton = function (msg) { + msg = msg ? msg : 'Clear itself?'; + msg += '

'; + return msg; + }; + + $('#closeButton').on("click", function () { + if($(this).is(':checked')) { + $('#addBehaviorOnToastCloseClick').prop('disabled', false); + } else { + $('#addBehaviorOnToastCloseClick').prop('disabled', true); + $('#addBehaviorOnToastCloseClick').prop('checked', false); + } + }); + + $('#showtoast').on("click", function () { + var shortCutFunction = $("#toastTypeGroup input:radio:checked").val(); + var msg = $('#message').val(); + var title = $('#title').val() || ''; + var $showDuration = $('#showDuration'); + var $hideDuration = $('#hideDuration'); + var $timeOut = $('#timeOut'); + var $extendedTimeOut = $('#extendedTimeOut'); + var $showEasing = $('#showEasing'); + var $hideEasing = $('#hideEasing'); + var $showMethod = $('#showMethod'); + var $hideMethod = $('#hideMethod'); + var toastIndex = toastCount++; + var addClear = $('#addClear').prop('checked'); + + toastr.options = { + closeButton: $('#closeButton').prop('checked'), + debug: $('#debugInfo').prop('checked'), + newestOnTop: $('#newestOnTop').prop('checked'), + progressBar: $('#progressBar').prop('checked'), + rtl: $('#rtl').prop('checked'), + positionClass: $('#positionGroup input:radio:checked').val() || 'toast-top-right', + preventDuplicates: $('#preventDuplicates').prop('checked'), + onclick: null + }; + + if ($('#addBehaviorOnToastClick').prop('checked')) { + toastr.options.onclick = function () { + alert('You can perform some custom action after a toast goes away'); + }; + } + + if ($('#addBehaviorOnToastCloseClick').prop('checked')) { + toastr.options.onCloseClick = function () { + alert('You can perform some custom action when the close button is clicked'); + }; + } + + if ($showDuration.val().length) { + toastr.options.showDuration = parseInt($showDuration.val()); + } + + if ($hideDuration.val().length) { + toastr.options.hideDuration = parseInt($hideDuration.val()); + } + + if ($timeOut.val().length) { + toastr.options.timeOut = addClear ? 0 : parseInt($timeOut.val()); + } + + if ($extendedTimeOut.val().length) { + toastr.options.extendedTimeOut = addClear ? 0 : parseInt($extendedTimeOut.val()); + } + + if ($showEasing.val().length) { + toastr.options.showEasing = $showEasing.val(); + } + + if ($hideEasing.val().length) { + toastr.options.hideEasing = $hideEasing.val(); + } + + if ($showMethod.val().length) { + toastr.options.showMethod = $showMethod.val(); + } + + if ($hideMethod.val().length) { + toastr.options.hideMethod = $hideMethod.val(); + } + + if (addClear) { + msg = getMessageWithClearButton(msg); + toastr.options.tapToDismiss = false; + } + if (!msg) { + msg = getMessage(); + } + + $('#toastrOptions').text('Command: toastr["' + + shortCutFunction + + '"]("' + + msg + + (title ? '", "' + title : '') + + '")\n\ntoastr.options = ' + + JSON.stringify(toastr.options, null, 2) + ); + + var $toast = toastr[shortCutFunction](msg, title); // Wire up an event handler to a button in the toast, if it exists + $toastlast = $toast; + + if(typeof $toast === 'undefined'){ + return; + } + + if ($toast.find('#okBtn').length) { + $toast.delegate('#okBtn', 'click', function () { + alert('you clicked me. i was toast #' + toastIndex + '. goodbye!'); + $toast.remove(); + }); + } + if ($toast.find('#surpriseBtn').length) { + $toast.delegate('#surpriseBtn', 'click', function () { + alert('Surprise! you clicked me. i was toast #' + toastIndex + '. You could perform an action here.'); + }); + } + if ($toast.find('.clear').length) { + $toast.delegate('.clear', 'click', function () { + toastr.clear($toast, { force: true }); + }); + } + }); + + function getLastToast(){ + return $toastlast; + } + $('#clearlasttoast').on("click", function () { + toastr.clear(getLastToast()); + }); + $('#cleartoasts').on("click", function () { + toastr.clear(); + }); +}) + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var tootlTips = jQuery(".tooltip-wrapper"); + if (tootlTips.length > 0) { + $('[data-toggle="tooltip"]').tooltip(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$.validator.setDefaults({ + submitHandler: function() { + alert("submitted!"); + } +}); + +$(document).ready(function() { + $("#signupForm").validate({ + rules: { + fname: "required", + lname: "required", + uname: { + required: true, + minlength: 2 + }, + upassword: { + required: true, + minlength: 5 + }, + uconfirm_password: { + required: true, + minlength: 5, + equalTo: "#password" + }, + uemail: { + required: true, + email: true + }, + uagree: "required" + }, + messages: { + fname: "Please enter your firstname", + lname: "Please enter your lastname", + uname: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + upassword: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + uconfirm_password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + uemail: "Please enter a valid email address", + uagree: "Please accept our policy" + }, + errorElement: "em", + errorPlacement: function(error, element) { + // Add the `help-block` class to the error element + error.addClass("help-block"); + + if (element.prop("type") === "checkbox") { + error.insertAfter(element.parent("label")); + } else { + error.insertAfter(element); + } + }, + highlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-error").removeClass("has-success"); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-success").removeClass("has-error"); + } + }); + + $("#signupForm1").validate({ + rules: { + firstname1: "required", + lastname1: "required", + username1: { + required: true, + minlength: 2 + }, + password1: { + required: true, + minlength: 5 + }, + confirm_password1: { + required: true, + minlength: 5, + equalTo: "#password1" + }, + email1: { + required: true, + email: true + }, + agree1: "required" + }, + messages: { + firstname1: "Please enter your firstname", + lastname1: "Please enter your lastname", + username1: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + password1: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + confirm_password1: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + email1: "Please enter a valid email address", + agree1: "Please accept our policy" + }, + errorElement: "em", + errorPlacement: function(error, element) { + // Add the `help-block` class to the error element + error.addClass("help-block"); + + // Add `has-feedback` class to the parent div.form-group + // in order to add icons to inputs + element.parents(".col-sm-5").addClass("has-feedback"); + + if (element.prop("type") === "checkbox") { + error.insertAfter(element.parent("label")); + } else { + error.insertAfter(element); + } + + // Add the span element, if doesn't exists, and apply the icon classes to it. + if (!element.next("span")[0]) { + $("").insertAfter(element); + } + }, + + highlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-error").removeClass("has-success"); + $(element).next("span").addClass("fa fa-times").removeClass("fa fa-check"); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-success").removeClass("has-error"); + ($(element)).next("span").addClass("fa fa-check").removeClass("fa fa-times"); + } + }); + + $("#signupForm3").validate({ + rules: { + firstname: "required", + lastname: "required", + username: { + required: true, + minlength: 2 + }, + password: { + required: true, + minlength: 5 + }, + confirm_password: { + required: true, + minlength: 5, + equalTo: "#password" + }, + email: { + required: true, + email: true + }, + agree: "required" + }, + messages: { + firstname: "Please enter your firstname", + lastname: "Please enter your lastname", + username: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + confirm_password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + email: "Please enter a valid email address", + agree: "Please accept our policy" + }, + errorPlacement: function(error, element) { + error.addClass("ui red pointing label transition"); + error.insertAfter(element.parent()); + }, + highlight: function(element, errorClass, validClass) { + $(element).parents(".row").addClass(errorClass); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".row").removeClass(errorClass); + } + }); + +}); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + window.addEventListener('load', function() { + // Fetch all the forms we want to apply custom Bootstrap validation styles to + var forms = document.getElementsByClassName('needs-validation'); + // Loop over them and prevent submission + var validation = Array.prototype.filter.call(forms, function(form) { + form.addEventListener('submit', function(event) { + if (form.checkValidity() === false) { + event.preventDefault(); + event.stopPropagation(); + } + form.classList.add('was-validated'); + }, false); + }); + }, false); + + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + } + + $('.mobile-toggle').on('click', function() { + $('body').toggleClass('sidebar-toggled'); + }); + + $(document).on('click', '.mega-menu.dropdown-menu', function (e) { + e.stopPropagation(); + }); + + $('.sidebar-toggle').on('click', function() { + $('body').toggleClass('sidebar-mini'); + $('.app-navbar').toggleClass('expand'); + }); + + $('.app-navbar').hover(function() { + if($('body').hasClass('sidebar-mini')) { + $('.navbar-header').toggleClass('expand'); + } + }); + + $('.search').on('click', function() { + $('.search-wrapper').fadeIn(200); + }); + + //Search Box Close + $('.close-btn').on('click', function() { + $('.search-wrapper').fadeOut(200); + }); + }); +})(window, document, window.jQuery); \ No newline at end of file diff --git a/adminwww/assets/js/vendors-min.js b/adminwww/assets/js/vendors-min.js new file mode 100644 index 0000000..671b890 --- /dev/null +++ b/adminwww/assets/js/vendors-min.js @@ -0,0 +1 @@ +!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var n=[],i=t.document,r=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,l=n.indexOf,c={},u=c.toString,h=c.hasOwnProperty,d=h.toString,C=d.call(Object),f={},p=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},g=function(t){return null!=t&&t===t.window},m={type:!0,src:!0,noModule:!0};function v(t,e,n){var r,o=(e=e||i).createElement("script");if(o.text=t,n)for(r in m)n[r]&&(o[r]=n[r]);e.head.appendChild(o).parentNode.removeChild(o)}function y(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[u.call(t)]||"object":typeof t}var b=function(t,e){return new b.fn.init(t,e)},x=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function w(t){var e=!!t&&"length"in t&&t.length,n=y(t);return!p(t)&&!g(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}b.fn=b.prototype={jquery:"3.3.1",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=b.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return b.each(this,t)},map:function(t){return this.pushStack(b.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),Y=new RegExp(z),G=new RegExp("^"+B+"$"),q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+N+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,$=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),tt=function(t,e,n){var i="0x"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},it=function(){d()},rt=vt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{O.apply(M=L.call(x.childNodes),x.childNodes),M[x.childNodes.length].nodeType}catch(t){O={apply:M.length?function(t,e){P.apply(t,L.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function ot(t,e,i,r){var o,s,c,u,h,f,m,v=e&&e.ownerDocument,w=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==w&&9!==w&&11!==w)return i;if(!r&&((e?e.ownerDocument||e:x)!==C&&d(e),e=e||C,p)){if(11!==w&&(h=K.exec(t)))if(o=h[1]){if(9===w){if(!(c=e.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(v&&(c=v.getElementById(o))&&y(e,c)&&c.id===o)return i.push(c),i}else{if(h[2])return O.apply(i,e.getElementsByTagName(t)),i;if((o=h[3])&&n.getElementsByClassName&&e.getElementsByClassName)return O.apply(i,e.getElementsByClassName(o)),i}if(n.qsa&&!T[t+" "]&&(!g||!g.test(t))){if(1!==w)v=e,m=t;else if("object"!==e.nodeName.toLowerCase()){for((u=e.getAttribute("id"))?u=u.replace(et,nt):e.setAttribute("id",u=b),s=(f=a(t)).length;s--;)f[s]="#"+u+" "+mt(f[s]);m=f.join(","),v=Q.test(t)&&pt(e.parentNode)||e}if(m)try{return O.apply(i,v.querySelectorAll(m)),i}catch(t){}finally{u===b&&e.removeAttribute("id")}}}return l(t.replace(V,"$1"),e,i,r)}function at(){var t=[];return function e(n,r){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function st(t){return t[b]=!0,t}function lt(t){var e=C.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=e}function ut(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ht(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function Ct(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ft(t){return st(function(e){return e=+e,st(function(n,i){for(var r,o=t([],n.length,e),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function pt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},d=ot.setDocument=function(t){var e,r,a=t?t.ownerDocument||t:x;return a!==C&&9===a.nodeType&&a.documentElement?(f=(C=a).documentElement,p=!o(C),x!==C&&(r=C.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",it,!1):r.attachEvent&&r.attachEvent("onunload",it)),n.attributes=lt(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=lt(function(t){return t.appendChild(C.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(C.getElementsByClassName),n.getById=lt(function(t){return f.appendChild(t).id=b,!C.getElementsByName||!C.getElementsByName(b).length}),n.getById?(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){return t.getAttribute("id")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var n,i,r,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(r=e.getElementsByName(t),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),i.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&p)return e.getElementsByClassName(t)},m=[],g=[],(n.qsa=Z.test(C.querySelectorAll))&&(lt(function(t){f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+N+")"),t.querySelectorAll("[id~="+b+"-]").length||g.push("~="),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),lt(function(t){t.innerHTML="";var e=C.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Z.test(v=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&<(function(t){n.disconnectedMatch=v.call(t,"*"),v.call(t,"[s!='']:x"),m.push("!=",z)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),e=Z.test(f.compareDocumentPosition),y=e||Z.test(f.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return h=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(1&(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===i?t===C||t.ownerDocument===x&&y(x,t)?-1:e===C||e.ownerDocument===x&&y(x,e)?1:u?I(u,t)-I(u,e):0:4&i?-1:1)}:function(t,e){if(t===e)return h=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!r||!o)return t===C?-1:e===C?1:r?-1:o?1:u?I(u,t)-I(u,e):0;if(r===o)return ut(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?ut(a[i],s[i]):a[i]===x?-1:s[i]===x?1:0},C):C},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==C&&d(t),e=e.replace(U,"='$1']"),n.matchesSelector&&p&&!T[e+" "]&&(!m||!m.test(e))&&(!g||!g.test(e)))try{var i=v.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(t){}return ot(e,C,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==C&&d(t),y(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==C&&d(t);var r=i.attrHandle[e.toLowerCase()],o=r&&A.call(i.attrHandle,e.toLowerCase())?r(t,e,!p):void 0;return void 0!==o?o:n.attributes||!p?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,i=[],r=0,o=0;if(h=!n.detectDuplicates,u=!n.sortStable&&t.slice(0),t.sort(E),h){for(;e=t[o++];)e===t[o]&&(r=i.push(o));for(;r--;)t.splice(i[r],1)}return u=null,t},r=ot.getText=function(t){var e,n="",i=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=r(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[i++];)n+=r(e);return n},(i=ot.selectors={cacheLength:50,createPseudo:st,match:q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(J,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(J,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&Y.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(J,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=S[t+" "];return e||(e=new RegExp("(^|"+R+")"+t+"("+R+"|$)"))&&S(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(i){var r=ot.attr(i,t);return null==r?"!="===e:!e||(r+="","="===e?r===n:"!="===e?r!==n:"^="===e?n&&0===r.indexOf(n):"*="===e?n&&r.indexOf(n)>-1:"$="===e?n&&r.slice(-n.length)===n:"~="===e?(" "+r.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,r){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===i&&0===r?function(t){return!!t.parentNode}:function(e,n,l){var c,u,h,d,C,f,p=o!==a?"nextSibling":"previousSibling",g=e.parentNode,m=s&&e.nodeName.toLowerCase(),v=!l&&!s,y=!1;if(g){if(o){for(;p;){for(d=e;d=d[p];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;f=p="only"===t&&!f&&"nextSibling"}return!0}if(f=[a?g.firstChild:g.lastChild],a&&v){for(y=(C=(c=(u=(h=(d=g)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&&c[1])&&c[2],d=C&&g.childNodes[C];d=++C&&d&&d[p]||(y=C=0)||f.pop();)if(1===d.nodeType&&++y&&d===e){u[t]=[w,C,y];break}}else if(v&&(y=C=(c=(u=(h=(d=e)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&&c[1]),!1===y)for(;(d=++C&&d&&d[p]||(y=C=0)||f.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++y||(v&&((u=(h=d[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[w,y]),d!==e)););return(y-=r)===i||y%i==0&&y/i>=0}}},PSEUDO:function(t,e){var n,r=i.pseudos[t]||i.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return r[b]?r(e):r.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?st(function(t,n){for(var i,o=r(t,e),a=o.length;a--;)t[i=I(t,o[a])]=!(n[i]=o[a])}):function(t){return r(t,0,n)}):r}},pseudos:{not:st(function(t){var e=[],n=[],i=s(t.replace(V,"$1"));return i[b]?st(function(t,e,n,r){for(var o,a=i(t,null,r,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,r,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:st(function(t){return function(e){return ot(t,e).length>0}}),contains:st(function(t){return t=t.replace(J,tt),function(e){return(e.textContent||e.innerText||r(e)).indexOf(t)>-1}}),lang:st(function(t){return G.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(J,tt).toLowerCase(),function(e){var n;do{if(n=p?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:Ct(!1),disabled:Ct(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return $.test(t.nodeName)},input:function(t){return X.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ft(function(){return[0]}),last:ft(function(t,e){return[e-1]}),eq:ft(function(t,e,n){return[n<0?n+e:n]}),even:ft(function(t,e){for(var n=0;n=0;)t.push(i);return t}),gt:ft(function(t,e,n){for(var i=n<0?n+e:n;++i1?function(e,n,i){for(var r=t.length;r--;)if(!t[r](e,n,i))return!1;return!0}:t[0]}function bt(t,e,n,i,r){for(var o,a=[],s=0,l=t.length,c=null!=e;s-1&&(o[c]=!(a[c]=h))}}else m=bt(m===a?m.splice(f,m.length):m),r?r(null,a,m,l):O.apply(a,m)})}function wt(t){for(var e,n,r,o=t.length,a=i.relative[t[0].type],s=a||i.relative[" "],l=a?1:0,u=vt(function(t){return t===e},s,!0),h=vt(function(t){return I(e,t)>-1},s,!0),d=[function(t,n,i){var r=!a&&(i||n!==c)||((e=n).nodeType?u(t,n,i):h(t,n,i));return e=null,r}];l1&&yt(d),l>1&&mt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(V,"$1"),n,l0,r=t.length>0,o=function(o,a,s,l,u){var h,f,g,m=0,v="0",y=o&&[],b=[],x=c,_=o||r&&i.find.TAG("*",u),S=w+=null==x?1:Math.random()||.1,k=_.length;for(u&&(c=a===C||a||u);v!==k&&null!=(h=_[v]);v++){if(r&&h){for(f=0,a||h.ownerDocument===C||(d(h),s=!p);g=t[f++];)if(g(h,a||C,s)){l.push(h);break}u&&(w=S)}n&&((h=!g&&h)&&m--,o&&y.push(h))}if(m+=v,n&&v!==m){for(f=0;g=e[f++];)g(y,b,a,s);if(o){if(m>0)for(;v--;)y[v]||b[v]||(b[v]=D.call(l));b=bt(b)}O.apply(l,b),u&&!o&&b.length>0&&m+e.length>1&&ot.uniqueSort(l)}return u&&(w=S,c=x),y};return n?st(o):o}return gt.prototype=i.filters=i.pseudos,i.setFilters=new gt,a=ot.tokenize=function(t,e){var n,r,o,a,s,l,c,u=k[t+" "];if(u)return e?0:u.slice(0);for(s=t,l=[],c=i.preFilter;s;){for(a in n&&!(r=j.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),n=!1,(r=W.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(V," ")}),s=s.slice(n.length)),i.filter)!(r=q[a].exec(s))||c[a]&&!(r=c[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return e?s.length:s?ot.error(t):k(t,l).slice(0)},s=ot.compile=function(t,e){var n,i=[],r=[],o=T[t+" "];if(!o){for(e||(e=a(t)),n=e.length;n--;)(o=wt(e[n]))[b]?i.push(o):r.push(o);(o=T(t,_t(r,i))).selector=t}return o},l=ot.select=function(t,e,n,r){var o,l,c,u,h,d="function"==typeof t&&t,C=!r&&a(t=d.selector||t);if(n=n||[],1===C.length){if((l=C[0]=C[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&p&&i.relative[l[1].type]){if(!(e=(i.find.ID(c.matches[0].replace(J,tt),e)||[])[0]))return n;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=q.needsContext.test(t)?0:l.length;o--&&(c=l[o],!i.relative[u=c.type]);)if((h=i.find[u])&&(r=h(c.matches[0].replace(J,tt),Q.test(l[0].type)&&pt(e.parentNode)||e))){if(l.splice(o,1),!(t=r.length&&mt(l)))return O.apply(n,r),n;break}}return(d||s(t,C))(r,e,!p,n,!e||Q.test(t)&&pt(e.parentNode)||e),n},n.sortStable=b.split("").sort(E).join("")===b,n.detectDuplicates=!!h,d(),n.sortDetached=lt(function(t){return 1&t.compareDocumentPosition(C.createElement("fieldset"))}),lt(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ct("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&<(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ct("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),lt(function(t){return null==t.getAttribute("disabled")})||ct(N,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),ot}(t);b.find=_,b.expr=_.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=_.uniqueSort,b.text=_.getText,b.isXMLDoc=_.isXML,b.contains=_.contains,b.escapeSelector=_.escape;var S=function(t,e,n){for(var i=[],r=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&b(t).is(n))break;i.push(t)}return i},k=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},T=b.expr.match.needsContext;function E(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(t,e,n){return p(e)?b.grep(t,function(t,i){return!!e.call(t,i,t)!==n}):e.nodeType?b.grep(t,function(t){return t===e!==n}):"string"!=typeof e?b.grep(t,function(t){return l.call(e,t)>-1!==n}):b.filter(e,t,n)}b.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?b.find.matchesSelector(i,t)?[i]:[]:b.find.matches(t,b.grep(e,function(t){return 1===t.nodeType}))},b.fn.extend({find:function(t){var e,n,i=this.length,r=this;if("string"!=typeof t)return this.pushStack(b(t).filter(function(){for(e=0;e1?b.uniqueSort(n):n},filter:function(t){return this.pushStack(M(this,t||[],!1))},not:function(t){return this.pushStack(M(this,t||[],!0))},is:function(t){return!!M(this,"string"==typeof t&&T.test(t)?b(t):t||[],!1).length}});var D,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(t,e,n){var r,o;if(!t)return this;if(n=n||D,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof b?e[0]:e,b.merge(this,b.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:i,!0)),A.test(r[1])&&b.isPlainObject(e))for(r in e)p(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(o=i.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):p(t)?void 0!==n.ready?n.ready(t):t(b):b.makeArray(t,this)}).prototype=b.fn,D=b(i);var O=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function I(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}b.fn.extend({has:function(t){var e=b(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&b.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?l.call(b(t),this[0]):l.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),b.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return S(t,"parentNode")},parentsUntil:function(t,e,n){return S(t,"parentNode",n)},next:function(t){return I(t,"nextSibling")},prev:function(t){return I(t,"previousSibling")},nextAll:function(t){return S(t,"nextSibling")},prevAll:function(t){return S(t,"previousSibling")},nextUntil:function(t,e,n){return S(t,"nextSibling",n)},prevUntil:function(t,e,n){return S(t,"previousSibling",n)},siblings:function(t){return k((t.parentNode||{}).firstChild,t)},children:function(t){return k(t.firstChild)},contents:function(t){return E(t,"iframe")?t.contentDocument:(E(t,"template")&&(t=t.content||t),b.merge([],t.childNodes))}},function(t,e){b.fn[t]=function(n,i){var r=b.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=b.filter(i,r)),this.length>1&&(L[t]||b.uniqueSort(r),O.test(t)&&r.reverse()),this.pushStack(r)}});var N=/[^\x20\t\r\n\f]+/g;function R(t){return t}function B(t){throw t}function F(t,e,n,i){var r;try{t&&p(r=t.promise)?r.call(t).done(e).fail(n):t&&p(r=t.then)?r.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}b.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return b.each(t.match(N)||[],function(t,n){e[n]=!0}),e}(t):b.extend({},t);var e,n,i,r,o=[],a=[],s=-1,l=function(){for(r=r||t.once,i=e=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(t){return t?b.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=a=[],n||e||(o=n=""),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},b.extend({Deferred:function(e){var n=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return r.then(null,t)},pipe:function(){var t=arguments;return b.Deferred(function(e){b.each(n,function(n,i){var r=p(t[i[4]])&&t[i[4]];o[i[1]](function(){var t=r&&r.apply(this,arguments);t&&p(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[i[0]+"With"](this,r?[t]:arguments)})}),t=null}).promise()},then:function(e,i,r){var o=0;function a(e,n,i,r){return function(){var s=this,l=arguments,c=function(){var t,c;if(!(e=o&&(i!==B&&(s=void 0,l=[t]),n.rejectWith(s,l))}};e?u():(b.Deferred.getStackHook&&(u.stackTrace=b.Deferred.getStackHook()),t.setTimeout(u))}}return b.Deferred(function(t){n[0][3].add(a(0,t,p(r)?r:R,t.notifyWith)),n[1][3].add(a(0,t,p(e)?e:R)),n[2][3].add(a(0,t,p(i)?i:B))}).promise()},promise:function(t){return null!=t?b.extend(t,r):r}},o={};return b.each(n,function(t,e){var a=e[2],s=e[5];r[e[1]]=a.add,s&&a.add(function(){i=s},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=a.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,n=e,i=Array(n),r=o.call(arguments),a=b.Deferred(),s=function(t){return function(n){i[t]=this,r[t]=arguments.length>1?o.call(arguments):n,--e||a.resolveWith(i,r)}};if(e<=1&&(F(t,a.done(s(n)).resolve,a.reject,!e),"pending"===a.state()||p(r[n]&&r[n].then)))return a.then();for(;n--;)F(r[n],s(n),a.reject);return a.promise()}});var z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&z.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},b.readyException=function(e){t.setTimeout(function(){throw e})};var H=b.Deferred();function V(){i.removeEventListener("DOMContentLoaded",V),t.removeEventListener("load",V),b.ready()}b.fn.ready=function(t){return H.then(t).catch(function(t){b.readyException(t)}),this},b.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==t&&--b.readyWait>0||H.resolveWith(i,[b]))}}),b.ready.then=H.then,"complete"===i.readyState||"loading"!==i.readyState&&!i.documentElement.doScroll?t.setTimeout(b.ready):(i.addEventListener("DOMContentLoaded",V),t.addEventListener("load",V));var j=function(t,e,n,i,r,o,a){var s=0,l=t.length,c=null==n;if("object"===y(n))for(s in r=!0,n)j(t,e,s,n[s],!0,o,a);else if(void 0!==i&&(r=!0,p(i)||(a=!0),c&&(a?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(b(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){Z.remove(this,t)})}}),b.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=$.get(t,e),n&&(!i||Array.isArray(n)?i=$.access(t,e,b.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=b.queue(t,e),i=n.length,r=n.shift(),o=b._queueHooks(t,e);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete o.stop,r.call(t,function(){b.dequeue(t,e)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return $.get(t,n)||$.access(t,n,{empty:b.Callbacks("once memory").add(function(){$.remove(t,[e+"queue",n])})})}}),b.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ht=/^$|^module$|\/(?:java|ecma)script/i,dt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ct(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?b.merge([t],n):n}function ft(t,e){for(var n=0,i=t.length;n-1)r&&r.push(o);else if(c=b.contains(o.ownerDocument,o),a=Ct(h.appendChild(o),"script"),c&&ft(a),n)for(u=0;o=a[u++];)ht.test(o.type||"")&&n.push(o);return h}!function(){var t=i.createDocumentFragment().appendChild(i.createElement("div")),e=i.createElement("input");e.setAttribute("type","radio"),e.setAttribute("checked","checked"),e.setAttribute("name","t"),t.appendChild(e),f.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",f.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var mt=i.documentElement,vt=/^key/,yt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,bt=/^([^.]*)(?:\.(.+)|)/;function xt(){return!0}function wt(){return!1}function _t(){try{return i.activeElement}catch(t){}}function St(t,e,n,i,r,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(i=i||n,n=void 0),e)St(t,s,n,i,e[s],o);return t}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=wt;else if(!r)return t;return 1===o&&(a=r,(r=function(t){return b().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),t.each(function(){b.event.add(this,e,r,i,n)})}b.event={global:{},add:function(t,e,n,i,r){var o,a,s,l,c,u,h,d,C,f,p,g=$.get(t);if(g)for(n.handler&&(n=(o=n).handler,r=o.selector),r&&b.find.matchesSelector(mt,r),n.guid||(n.guid=b.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==b&&b.event.triggered!==e.type?b.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(N)||[""]).length;c--;)C=p=(s=bt.exec(e[c])||[])[1],f=(s[2]||"").split(".").sort(),C&&(h=b.event.special[C]||{},C=(r?h.delegateType:h.bindType)||C,h=b.event.special[C]||{},u=b.extend({type:C,origType:p,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&b.expr.match.needsContext.test(r),namespace:f.join(".")},o),(d=l[C])||((d=l[C]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,i,f,a)||t.addEventListener&&t.addEventListener(C,a)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,u):d.push(u),b.event.global[C]=!0)},remove:function(t,e,n,i,r){var o,a,s,l,c,u,h,d,C,f,p,g=$.hasData(t)&&$.get(t);if(g&&(l=g.events)){for(c=(e=(e||"").match(N)||[""]).length;c--;)if(C=p=(s=bt.exec(e[c])||[])[1],f=(s[2]||"").split(".").sort(),C){for(h=b.event.special[C]||{},d=l[C=(i?h.delegateType:h.bindType)||C]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)u=d[o],!r&&p!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,g.handle)||b.removeEvent(t,C,g.handle),delete l[C])}else for(C in l)b.event.remove(t,C+e[c],n,i,!0);b.isEmptyObject(l)&&$.remove(t,"handle events")}},dispatch:function(t){var e,n,i,r,o,a,s=b.event.fix(t),l=new Array(arguments.length),c=($.get(this,"events")||{})[s.type]||[],u=b.event.special[s.type]||{};for(l[0]=s,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:b.find(r,this,null,[c]).length),a[r]&&o.push(i);o.length&&s.push({elem:c,handlers:o})}return c=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Tt=/\s*$/g;function Mt(t,e){return E(t,"table")&&E(11!==e.nodeType?e:e.firstChild,"tr")&&b(t).children("tbody")[0]||t}function Dt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Pt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Ot(t,e){var n,i,r,o,a,s,l,c;if(1===e.nodeType){if($.hasData(t)&&(o=$.access(t),a=$.set(e,o),c=o.events))for(r in delete a.handle,a.events={},c)for(n=0,i=c[r].length;n1&&"string"==typeof g&&!f.checkClone&&Et.test(g))return t.each(function(r){var o=t.eq(r);m&&(e[0]=g.call(this,r,o.html())),It(o,e,n,i)});if(d&&(o=(r=gt(e,t[0].ownerDocument,!1,t,i)).firstChild,1===r.childNodes.length&&(r=o),o||i)){for(l=(s=b.map(Ct(r,"script"),Dt)).length;h")},clone:function(t,e,n){var i,r,o,a,s=t.cloneNode(!0),l=b.contains(t.ownerDocument,t);if(!(f.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||b.isXMLDoc(t)))for(a=Ct(s),i=0,r=(o=Ct(t)).length;i0&&ft(a,!l&&Ct(t,"script")),s},cleanData:function(t){for(var e,n,i,r=b.event.special,o=0;void 0!==(n=t[o]);o++)if(q(n)){if(e=n[$.expando]){if(e.events)for(i in e.events)r[i]?b.event.remove(n,i):b.removeEvent(n,i,e.handle);n[$.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),b.fn.extend({detach:function(t){return Nt(this,t,!0)},remove:function(t){return Nt(this,t)},text:function(t){return j(this,function(t){return void 0===t?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return It(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Mt(this,t).appendChild(t)})},prepend:function(){return It(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Mt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return It(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return It(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(b.cleanData(Ct(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return b.clone(this,t,e)})},html:function(t){return j(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Tt.test(t)&&!dt[(ut.exec(t)||["",""])[1].toLowerCase()]){t=b.htmlPrefilter(t);try{for(;n=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-s-.5))),l}function Zt(t,e,n){var i=Bt(t),r=zt(t,e,i),o="border-box"===b.css(t,"boxSizing",!1,i),a=o;if(Rt.test(r)){if(!n)return r;r="auto"}return a=a&&(f.boxSizingReliable()||r===t.style[e]),("auto"===r||!parseFloat(r)&&"inline"===b.css(t,"display",!1,i))&&(r=t["offset"+e[0].toUpperCase()+e.slice(1)],a=!0),(r=parseFloat(r)||0)+$t(t,e,n||(o?"border":"content"),a,i,r)+"px"}function Kt(t,e,n,i,r){return new Kt.prototype.init(t,e,n,i,r)}b.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=zt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,a,s=G(e),l=jt.test(e),c=t.style;if(l||(e=qt(s)),a=b.cssHooks[e]||b.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(t,!1,i))?r:c[e];"string"==(o=typeof n)&&(r=et.exec(n))&&r[1]&&(n=ot(t,e,r),o="number"),null!=n&&n==n&&("number"===o&&(n+=r&&r[3]||(b.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,i))||(l?c.setProperty(e,n):c[e]=n))}},css:function(t,e,n,i){var r,o,a,s=G(e);return jt.test(e)||(e=qt(s)),(a=b.cssHooks[e]||b.cssHooks[s])&&"get"in a&&(r=a.get(t,!0,n)),void 0===r&&(r=zt(t,e,i)),"normal"===r&&e in Ut&&(r=Ut[e]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),b.each(["height","width"],function(t,e){b.cssHooks[e]={get:function(t,n,i){if(n)return!Vt.test(b.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?Zt(t,e,i):rt(t,Wt,function(){return Zt(t,e,i)})},set:function(t,n,i){var r,o=Bt(t),a="border-box"===b.css(t,"boxSizing",!1,o),s=i&&$t(t,e,i,a,o);return a&&f.scrollboxSize()===o.position&&(s-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-$t(t,e,"border",!1,o)-.5)),s&&(r=et.exec(n))&&"px"!==(r[3]||"px")&&(t.style[e]=n,n=b.css(t,e)),Xt(0,n,s)}}}),b.cssHooks.marginLeft=Ht(f.reliableMarginLeft,function(t,e){if(e)return(parseFloat(zt(t,"marginLeft"))||t.getBoundingClientRect().left-rt(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),b.each({margin:"",padding:"",border:"Width"},function(t,e){b.cssHooks[t+e]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[t+nt[i]+e]=o[i]||o[i-2]||o[0];return r}},"margin"!==t&&(b.cssHooks[t+e].set=Xt)}),b.fn.extend({css:function(t,e){return j(this,function(t,e,n){var i,r,o={},a=0;if(Array.isArray(e)){for(i=Bt(t),r=e.length;a1)}}),b.Tween=Kt,Kt.prototype={constructor:Kt,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||b.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var t=Kt.propHooks[this.prop];return t&&t.get?t.get(this):Kt.propHooks._default.get(this)},run:function(t){var e,n=Kt.propHooks[this.prop];return this.options.duration?this.pos=e=b.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Kt.propHooks._default.set(this),this}},Kt.prototype.init.prototype=Kt.prototype,Kt.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=b.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){b.fx.step[t.prop]?b.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[b.cssProps[t.prop]]&&!b.cssHooks[t.prop]?t.elem[t.prop]=t.now:b.style(t.elem,t.prop,t.now+t.unit)}}},Kt.propHooks.scrollTop=Kt.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},b.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},b.fx=Kt.prototype.init,b.fx.step={};var Qt,Jt,te=/^(?:toggle|show|hide)$/,ee=/queueHooks$/;function ne(){Jt&&(!1===i.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(ne):t.setTimeout(ne,b.fx.interval),b.fx.tick())}function ie(){return t.setTimeout(function(){Qt=void 0}),Qt=Date.now()}function re(t,e){var n,i=0,r={height:t};for(e=e?1:0;i<4;i+=2-e)r["margin"+(n=nt[i])]=r["padding"+n]=t;return e&&(r.opacity=r.width=t),r}function oe(t,e,n){for(var i,r=(ae.tweeners[e]||[]).concat(ae.tweeners["*"]),o=0,a=r.length;o1)},removeAttr:function(t){return this.each(function(){b.removeAttr(this,t)})}}),b.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?b.prop(t,e,n):(1===o&&b.isXMLDoc(t)||(r=b.attrHooks[e.toLowerCase()]||(b.expr.match.bool.test(e)?se:void 0)),void 0!==n?null===n?void b.removeAttr(t,e):r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+""),n):r&&"get"in r&&null!==(i=r.get(t,e))?i:null==(i=b.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!f.radioValue&&"radio"===e&&E(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,r=e&&e.match(N);if(r&&1===t.nodeType)for(;n=r[i++];)t.removeAttribute(n)}}),se={set:function(t,e,n){return!1===e?b.removeAttr(t,n):t.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\w+/g),function(t,e){var n=le[e]||b.find.attr;le[e]=function(t,e,i){var r,o,a=e.toLowerCase();return i||(o=le[a],le[a]=r,r=null!=n(t,e,i)?a:null,le[a]=o),r}});var ce=/^(?:input|select|textarea|button)$/i,ue=/^(?:a|area)$/i;function he(t){return(t.match(N)||[]).join(" ")}function de(t){return t.getAttribute&&t.getAttribute("class")||""}function Ce(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(N)||[]}b.fn.extend({prop:function(t,e){return j(this,b.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[b.propFix[t]||t]})}}),b.extend({prop:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(t)||(e=b.propFix[e]||e,r=b.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=b.find.attr(t,"tabindex");return e?parseInt(e,10):ce.test(t.nodeName)||ue.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(b.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(t){var e,n,i,r,o,a,s,l=0;if(p(t))return this.each(function(e){b(this).addClass(t.call(this,e,de(this)))});if((e=Ce(t)).length)for(;n=this[l++];)if(r=de(n),i=1===n.nodeType&&" "+he(r)+" "){for(a=0;o=e[a++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");r!==(s=he(i))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,i,r,o,a,s,l=0;if(p(t))return this.each(function(e){b(this).removeClass(t.call(this,e,de(this)))});if(!arguments.length)return this.attr("class","");if((e=Ce(t)).length)for(;n=this[l++];)if(r=de(n),i=1===n.nodeType&&" "+he(r)+" "){for(a=0;o=e[a++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");r!==(s=he(i))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t,i="string"===n||Array.isArray(t);return"boolean"==typeof e&&i?e?this.addClass(t):this.removeClass(t):p(t)?this.each(function(n){b(this).toggleClass(t.call(this,n,de(this),e),e)}):this.each(function(){var e,r,o,a;if(i)for(r=0,o=b(this),a=Ce(t);e=a[r++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=de(this))&&$.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":$.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+he(de(n))+" ").indexOf(e)>-1)return!0;return!1}});var fe=/\r/g;b.fn.extend({val:function(t){var e,n,i,r=this[0];return arguments.length?(i=p(t),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?t.call(this,n,b(this).val()):t)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=b.map(r,function(t){return null==t?"":t+""})),(e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))})):r?(e=b.valHooks[r.type]||b.valHooks[r.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(fe,""):null==n?"":n:void 0}}),b.extend({valHooks:{option:{get:function(t){var e=b.find.attr(t,"value");return null!=e?e:he(b.text(t))}},select:{get:function(t){var e,n,i,r=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?o+1:r.length;for(i=o<0?l:a?o:0;i-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=b.inArray(b(t).val(),e)>-1}},f.checkOn||(b.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),f.focusin="onfocusin"in t;var pe=/^(?:focusinfocus|focusoutblur)$/,ge=function(t){t.stopPropagation()};b.extend(b.event,{trigger:function(e,n,r,o){var a,s,l,c,u,d,C,f,m=[r||i],v=h.call(e,"type")?e.type:e,y=h.call(e,"namespace")?e.namespace.split("."):[];if(s=f=l=r=r||i,3!==r.nodeType&&8!==r.nodeType&&!pe.test(v+b.event.triggered)&&(v.indexOf(".")>-1&&(v=(y=v.split(".")).shift(),y.sort()),u=v.indexOf(":")<0&&"on"+v,(e=e[b.expando]?e:new b.Event(v,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=null==n?[e]:b.makeArray(n,[e]),C=b.event.special[v]||{},o||!C.trigger||!1!==C.trigger.apply(r,n))){if(!o&&!C.noBubble&&!g(r)){for(c=C.delegateType||v,pe.test(c+v)||(s=s.parentNode);s;s=s.parentNode)m.push(s),l=s;l===(r.ownerDocument||i)&&m.push(l.defaultView||l.parentWindow||t)}for(a=0;(s=m[a++])&&!e.isPropagationStopped();)f=s,e.type=a>1?c:C.bindType||v,(d=($.get(s,"events")||{})[e.type]&&$.get(s,"handle"))&&d.apply(s,n),(d=u&&s[u])&&d.apply&&q(s)&&(e.result=d.apply(s,n),!1===e.result&&e.preventDefault());return e.type=v,o||e.isDefaultPrevented()||C._default&&!1!==C._default.apply(m.pop(),n)||!q(r)||u&&p(r[v])&&!g(r)&&((l=r[u])&&(r[u]=null),b.event.triggered=v,e.isPropagationStopped()&&f.addEventListener(v,ge),r[v](),e.isPropagationStopped()&&f.removeEventListener(v,ge),b.event.triggered=void 0,l&&(r[u]=l)),e.result}},simulate:function(t,e,n){var i=b.extend(new b.Event,n,{type:t,isSimulated:!0});b.event.trigger(i,null,e)}}),b.fn.extend({trigger:function(t,e){return this.each(function(){b.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return b.event.trigger(t,e,n,!0)}}),f.focusin||b.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){b.event.simulate(e,t.target,b.event.fix(t))};b.event.special[e]={setup:function(){var i=this.ownerDocument||this,r=$.access(i,e);r||i.addEventListener(t,n,!0),$.access(i,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=$.access(i,e)-1;r?$.access(i,e,r):(i.removeEventListener(t,n,!0),$.remove(i,e))}}});var me=t.location,ve=Date.now(),ye=/\?/;b.parseXML=function(e){var n;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(t){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+e),n};var be=/\[\]$/,xe=/\r?\n/g,we=/^(?:submit|button|image|reset|file)$/i,_e=/^(?:input|select|textarea|keygen)/i;function Se(t,e,n,i){var r;if(Array.isArray(e))b.each(e,function(e,r){n||be.test(t)?i(t,r):Se(t+"["+("object"==typeof r&&null!=r?e:"")+"]",r,n,i)});else if(n||"object"!==y(e))i(t,e);else for(r in e)Se(t+"["+r+"]",e[r],n,i)}b.param=function(t,e){var n,i=[],r=function(t,e){var n=p(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!b.isPlainObject(t))b.each(t,function(){r(this.name,this.value)});else for(n in t)Se(n,t[n],e,r);return i.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=b.prop(this,"elements");return t?b.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!b(this).is(":disabled")&&_e.test(this.nodeName)&&!we.test(t)&&(this.checked||!ct.test(t))}).map(function(t,e){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(t){return{name:e.name,value:t.replace(xe,"\r\n")}}):{name:e.name,value:n.replace(xe,"\r\n")}}).get()}});var ke=/%20/g,Te=/#.*$/,Ee=/([?&])_=[^&]*/,Ae=/^(.*?):[ \t]*([^\r\n]*)$/gm,Me=/^(?:GET|HEAD)$/,De=/^\/\//,Pe={},Oe={},Le="*/".concat("*"),Ie=i.createElement("a");function Ne(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,r=0,o=e.toLowerCase().match(N)||[];if(p(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function Re(t,e,n,i){var r={},o=t===Oe;function a(s){var l;return r[s]=!0,b.each(t[s]||[],function(t,s){var c=s(e,n,i);return"string"!=typeof c||o||r[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),l}return a(e.dataTypes[0])||!r["*"]&&a("*")}function Be(t,e){var n,i,r=b.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((r[n]?t:i||(i={}))[n]=e[n]);return i&&b.extend(!0,t,i),t}Ie.href=me.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Le,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Be(Be(t,b.ajaxSettings),e):Be(b.ajaxSettings,t)},ajaxPrefilter:Ne(Pe),ajaxTransport:Ne(Oe),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var r,o,a,s,l,c,u,h,d,C,f=b.ajaxSetup({},n),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?b(p):b.event,m=b.Deferred(),v=b.Callbacks("once memory"),y=f.statusCode||{},x={},w={},_="canceled",S={readyState:0,getResponseHeader:function(t){var e;if(u){if(!s)for(s={};e=Ae.exec(a);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return u?a:null},setRequestHeader:function(t,e){return null==u&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)S.always(t[S.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||_;return r&&r.abort(e),k(0,e),this}};if(m.promise(S),f.url=((e||f.url||me.href)+"").replace(De,me.protocol+"//"),f.type=n.method||n.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(N)||[""],null==f.crossDomain){c=i.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ie.protocol+"//"+Ie.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=b.param(f.data,f.traditional)),Re(Pe,f,n,S),u)return S;for(d in(h=b.event&&f.global)&&0==b.active++&&b.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Me.test(f.type),o=f.url.replace(Te,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(ke,"+")):(C=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(ye.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Ee,"$1"),C=(ye.test(o)?"&":"?")+"_="+ve+++C),f.url=o+C),f.ifModified&&(b.lastModified[o]&&S.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&S.setRequestHeader("If-None-Match",b.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||n.contentType)&&S.setRequestHeader("Content-Type",f.contentType),S.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Le+"; q=0.01":""):f.accepts["*"]),f.headers)S.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(p,S,f)||u))return S.abort();if(_="abort",v.add(f.complete),S.done(f.success),S.fail(f.error),r=Re(Oe,f,n,S)){if(S.readyState=1,h&&g.trigger("ajaxSend",[S,f]),u)return S;f.async&&f.timeout>0&&(l=t.setTimeout(function(){S.abort("timeout")},f.timeout));try{u=!1,r.send(x,k)}catch(t){if(u)throw t;k(-1,t)}}else k(-1,"No Transport");function k(e,n,i,s){var c,d,C,x,w,_=n;u||(u=!0,l&&t.clearTimeout(l),r=void 0,a=s||"",S.readyState=e>0?4:0,c=e>=200&&e<300||304===e,i&&(x=function(t,e,n){for(var i,r,o,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&&s[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(f,S,i)),x=function(t,e,n,i){var r,o,a,s,l,c={},u=t.dataTypes.slice();if(u[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=u.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=c[l+" "+o]||c["* "+o]))for(r in c)if((s=r.split(" "))[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[r]:!0!==c[r]&&(o=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,x,S,c),c?(f.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(b.lastModified[o]=w),(w=S.getResponseHeader("etag"))&&(b.etag[o]=w)),204===e||"HEAD"===f.type?_="nocontent":304===e?_="notmodified":(_=x.state,d=x.data,c=!(C=x.error))):(C=_,!e&&_||(_="error",e<0&&(e=0))),S.status=e,S.statusText=(n||_)+"",c?m.resolveWith(p,[d,_,S]):m.rejectWith(p,[S,_,C]),S.statusCode(y),y=void 0,h&&g.trigger(c?"ajaxSuccess":"ajaxError",[S,f,c?d:C]),v.fireWith(p,[S,_]),h&&(g.trigger("ajaxComplete",[S,f]),--b.active||b.event.trigger("ajaxStop")))}return S},getJSON:function(t,e,n){return b.get(t,e,n,"json")},getScript:function(t,e){return b.get(t,void 0,e,"script")}}),b.each(["get","post"],function(t,e){b[e]=function(t,n,i,r){return p(n)&&(r=r||i,i=n,n=void 0),b.ajax(b.extend({url:t,type:e,dataType:r,data:n,success:i},b.isPlainObject(t)&&t))}}),b._evalUrl=function(t){return b.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},b.fn.extend({wrapAll:function(t){var e;return this[0]&&(p(t)&&(t=t.call(this[0])),e=b(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return p(t)?this.each(function(e){b(this).wrapInner(t.call(this,e))}):this.each(function(){var e=b(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=p(t);return this.each(function(n){b(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(t){return!b.expr.pseudos.visible(t)},b.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var Fe={0:200,1223:204},ze=b.ajaxSettings.xhr();f.cors=!!ze&&"withCredentials"in ze,f.ajax=ze=!!ze,b.ajaxTransport(function(e){var n,i;if(f.cors||ze&&!e.crossDomain)return{send:function(r,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(a,r[a]);n=function(t){return function(){n&&(n=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Fe[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),i=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&i()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return b.globalEval(t),t}}}),b.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),b.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(r,o){e=b("' + : $r; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('get_clickable_smileys')) +{ + /** + * Get Clickable Smileys + * + * Returns an array of image tag links that can be clicked to be inserted + * into a form field. + * + * @param string the URL to the folder containing the smiley images + * @param array + * @return array + */ + function get_clickable_smileys($image_url, $alias = '') + { + // For backward compatibility with js_insert_smiley + if (is_array($alias)) + { + $smileys = $alias; + } + elseif (FALSE === ($smileys = _get_smiley_array())) + { + return FALSE; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + $used = array(); + foreach ($smileys as $key => $val) + { + // Keep duplicates from being used, which can happen if the + // mapping array contains multiple identical replacements. For example: + // :-) and :) might be replaced with the same image so both smileys + // will be in the array. + if (isset($used[$smileys[$key][0]])) + { + continue; + } + + $link[] = ''.$smileys[$key][3].''; + $used[$smileys[$key][0]] = TRUE; + } + + return $link; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('parse_smileys')) +{ + /** + * Parse Smileys + * + * Takes a string as input and swaps any contained smileys for the actual image + * + * @param string the text to be parsed + * @param string the URL to the folder containing the smiley images + * @param array + * @return string + */ + function parse_smileys($str = '', $image_url = '', $smileys = NULL) + { + if ($image_url === '' OR ( ! is_array($smileys) && FALSE === ($smileys = _get_smiley_array()))) + { + return $str; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + foreach ($smileys as $key => $val) + { + $str = str_replace($key, ''.$smileys[$key][3].'', $str); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('_get_smiley_array')) +{ + /** + * Get Smiley Array + * + * Fetches the config/smiley.php file + * + * @return mixed + */ + function _get_smiley_array() + { + static $_smileys; + + if ( ! is_array($_smileys)) + { + if (file_exists(APPPATH.'config/smileys.php')) + { + include(APPPATH.'config/smileys.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/smileys.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/smileys.php'); + } + + if (empty($smileys) OR ! is_array($smileys)) + { + $_smileys = array(); + return FALSE; + } + + $_smileys = $smileys; + } + + return $_smileys; + } +} diff --git a/adminwww/system/helpers/string_helper.php b/adminwww/system/helpers/string_helper.php new file mode 100644 index 0000000..3aa92fa --- /dev/null +++ b/adminwww/system/helpers/string_helper.php @@ -0,0 +1,304 @@ + $val) + { + $str[$key] = strip_slashes($val); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('strip_quotes')) +{ + /** + * Strip Quotes + * + * Removes single and double quotes from a string + * + * @param string + * @return string + */ + function strip_quotes($str) + { + return str_replace(array('"', "'"), '', $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('quotes_to_entities')) +{ + /** + * Quotes to Entities + * + * Converts single and double quotes to entities + * + * @param string + * @return string + */ + function quotes_to_entities($str) + { + return str_replace(array("\'","\"","'",'"'), array("'",""","'","""), $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('reduce_double_slashes')) +{ + /** + * Reduce Double Slashes + * + * Converts double slashes in a string to a single slash, + * except those found in http:// + * + * http://www.some-site.com//index.php + * + * becomes: + * + * http://www.some-site.com/index.php + * + * @param string + * @return string + */ + function reduce_double_slashes($str) + { + return preg_replace('#(^|[^:])//+#', '\\1/', $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('reduce_multiples')) +{ + /** + * Reduce Multiples + * + * Reduces multiple instances of a particular character. Example: + * + * Fred, Bill,, Joe, Jimmy + * + * becomes: + * + * Fred, Bill, Joe, Jimmy + * + * @param string + * @param string the character you wish to reduce + * @param bool TRUE/FALSE - whether to trim the character from the beginning/end + * @return string + */ + function reduce_multiples($str, $character = ',', $trim = FALSE) + { + $str = preg_replace('#'.preg_quote($character, '#').'{2,}#', $character, $str); + return ($trim === TRUE) ? trim($str, $character) : $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('random_string')) +{ + /** + * Create a "Random" String + * + * @param string type of random string. basic, alpha, alnum, numeric, nozero, unique, md5, encrypt and sha1 + * @param int number of characters + * @return string + */ + function random_string($type = 'alnum', $len = 8) + { + switch ($type) + { + case 'basic': + return mt_rand(); + case 'alnum': + case 'numeric': + case 'nozero': + case 'alpha': + switch ($type) + { + case 'alpha': + $pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + break; + case 'alnum': + $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + break; + case 'numeric': + $pool = '0123456789'; + break; + case 'nozero': + $pool = '123456789'; + break; + } + return substr(str_shuffle(str_repeat($pool, ceil($len / strlen($pool)))), 0, $len); + case 'unique': // todo: remove in 3.1+ + case 'md5': + return md5(uniqid(mt_rand())); + case 'encrypt': // todo: remove in 3.1+ + case 'sha1': + return sha1(uniqid(mt_rand(), TRUE)); + } + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('increment_string')) +{ + /** + * Add's _1 to a string or increment the ending number to allow _2, _3, etc + * + * @param string required + * @param string What should the duplicate number be appended with + * @param string Which number should be used for the first dupe increment + * @return string + */ + function increment_string($str, $separator = '_', $first = 1) + { + preg_match('/(.+)'.preg_quote($separator, '/').'([0-9]+)$/', $str, $match); + return isset($match[2]) ? $match[1].$separator.($match[2] + 1) : $str.$separator.$first; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('alternator')) +{ + /** + * Alternator + * + * Allows strings to be alternated. See docs... + * + * @param string (as many parameters as needed) + * @return string + */ + function alternator() + { + static $i; + + if (func_num_args() === 0) + { + $i = 0; + return ''; + } + + $args = func_get_args(); + return $args[($i++ % count($args))]; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('repeater')) +{ + /** + * Repeater function + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native str_repeat() + * + * @param string $data String to repeat + * @param int $num Number of repeats + * @return string + */ + function repeater($data, $num = 1) + { + return ($num > 0) ? str_repeat($data, $num) : ''; + } +} diff --git a/adminwww/system/helpers/text_helper.php b/adminwww/system/helpers/text_helper.php new file mode 100644 index 0000000..3e2dca8 --- /dev/null +++ b/adminwww/system/helpers/text_helper.php @@ -0,0 +1,567 @@ += $n) + { + $out = trim($out); + return (mb_strlen($out) === mb_strlen($str)) ? $out : $out.$end_char; + } + } + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('ascii_to_entities')) +{ + /** + * High ASCII to Entities + * + * Converts high ASCII text and MS Word special characters to character entities + * + * @param string $str + * @return string + */ + function ascii_to_entities($str) + { + $out = ''; + $length = defined('MB_OVERLOAD_STRING') + ? mb_strlen($str, '8bit') - 1 + : strlen($str) - 1; + for ($i = 0, $count = 1, $temp = array(); $i <= $length; $i++) + { + $ordinal = ord($str[$i]); + + if ($ordinal < 128) + { + /* + If the $temp array has a value but we have moved on, then it seems only + fair that we output that entity and restart $temp before continuing. -Paul + */ + if (count($temp) === 1) + { + $out .= '&#'.array_shift($temp).';'; + $count = 1; + } + + $out .= $str[$i]; + } + else + { + if (count($temp) === 0) + { + $count = ($ordinal < 224) ? 2 : 3; + } + + $temp[] = $ordinal; + + if (count($temp) === $count) + { + $number = ($count === 3) + ? (($temp[0] % 16) * 4096) + (($temp[1] % 64) * 64) + ($temp[2] % 64) + : (($temp[0] % 32) * 64) + ($temp[1] % 64); + + $out .= '&#'.$number.';'; + $count = 1; + $temp = array(); + } + // If this is the last iteration, just output whatever we have + elseif ($i === $length) + { + $out .= '&#'.implode(';', $temp).';'; + } + } + } + + return $out; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('entities_to_ascii')) +{ + /** + * Entities to ASCII + * + * Converts character entities back to ASCII + * + * @param string + * @param bool + * @return string + */ + function entities_to_ascii($str, $all = TRUE) + { + if (preg_match_all('/\&#(\d+)\;/', $str, $matches)) + { + for ($i = 0, $s = count($matches[0]); $i < $s; $i++) + { + $digits = $matches[1][$i]; + $out = ''; + + if ($digits < 128) + { + $out .= chr($digits); + + } + elseif ($digits < 2048) + { + $out .= chr(192 + (($digits - ($digits % 64)) / 64)).chr(128 + ($digits % 64)); + } + else + { + $out .= chr(224 + (($digits - ($digits % 4096)) / 4096)) + .chr(128 + ((($digits % 4096) - ($digits % 64)) / 64)) + .chr(128 + ($digits % 64)); + } + + $str = str_replace($matches[0][$i], $out, $str); + } + } + + if ($all) + { + return str_replace( + array('&', '<', '>', '"', ''', '-'), + array('&', '<', '>', '"', "'", '-'), + $str + ); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('word_censor')) +{ + /** + * Word Censoring Function + * + * Supply a string and an array of disallowed words and any + * matched words will be converted to #### or to the replacement + * word you've submitted. + * + * @param string the text string + * @param string the array of censored words + * @param string the optional replacement value + * @return string + */ + function word_censor($str, $censored, $replacement = '') + { + if ( ! is_array($censored)) + { + return $str; + } + + $str = ' '.$str.' '; + + // \w, \b and a few others do not match on a unicode character + // set for performance reasons. As a result words like über + // will not match on a word boundary. Instead, we'll assume that + // a bad word will be bookeneded by any of these characters. + $delim = '[-_\'\"`(){}<>\[\]|!?@#%&,.:;^~*+=\/ 0-9\n\r\t]'; + + foreach ($censored as $badword) + { + $badword = str_replace('\*', '\w*?', preg_quote($badword, '/')); + if ($replacement !== '') + { + $str = preg_replace( + "/({$delim})(".$badword.")({$delim})/i", + "\\1{$replacement}\\3", + $str + ); + } + elseif (preg_match_all("/{$delim}(".$badword."){$delim}/i", $str, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE)) + { + $matches = $matches[1]; + for ($i = count($matches) - 1; $i >= 0; $i--) + { + $length = strlen($matches[$i][0]); + $str = substr_replace( + $str, + str_repeat('#', $length), + $matches[$i][1], + $length + ); + } + } + } + + return trim($str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('highlight_code')) +{ + /** + * Code Highlighter + * + * Colorizes code strings + * + * @param string the text string + * @return string + */ + function highlight_code($str) + { + /* The highlight string function encodes and highlights + * brackets so we need them to start raw. + * + * Also replace any existing PHP tags to temporary markers + * so they don't accidentally break the string out of PHP, + * and thus, thwart the highlighting. + */ + $str = str_replace( + array('<', '>', '', '<%', '%>', '\\', ''), + array('<', '>', 'phptagopen', 'phptagclose', 'asptagopen', 'asptagclose', 'backslashtmp', 'scriptclose'), + $str + ); + + // The highlight_string function requires that the text be surrounded + // by PHP tags, which we will remove later + $str = highlight_string('', TRUE); + + // Remove our artificially added PHP, and the syntax highlighting that came with it + $str = preg_replace( + array( + '/<\?php( | )/i', + '/(.*?)\?><\/span>\n<\/span>\n<\/code>/is', + '/<\/span>/i' + ), + array( + '', + "$1\n\n", + '' + ), + $str + ); + + // Replace our markers back to PHP tags. + return str_replace( + array('phptagopen', 'phptagclose', 'asptagopen', 'asptagclose', 'backslashtmp', 'scriptclose'), + array('<?', '?>', '<%', '%>', '\\', '</script>'), + $str + ); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('highlight_phrase')) +{ + /** + * Phrase Highlighter + * + * Highlights a phrase within a text string + * + * @param string $str the text string + * @param string $phrase the phrase you'd like to highlight + * @param string $tag_open the openging tag to precede the phrase with + * @param string $tag_close the closing tag to end the phrase with + * @return string + */ + function highlight_phrase($str, $phrase, $tag_open = '', $tag_close = '') + { + return ($str !== '' && $phrase !== '') + ? preg_replace('/('.preg_quote($phrase, '/').')/i'.(UTF8_ENABLED ? 'u' : ''), $tag_open.'\\1'.$tag_close, $str) + : $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('convert_accented_characters')) +{ + /** + * Convert Accented Foreign Characters to ASCII + * + * @param string $str Input string + * @return string + */ + function convert_accented_characters($str) + { + static $array_from, $array_to; + + if ( ! is_array($array_from)) + { + if (file_exists(APPPATH.'config/foreign_chars.php')) + { + include(APPPATH.'config/foreign_chars.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/foreign_chars.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/foreign_chars.php'); + } + + if (empty($foreign_characters) OR ! is_array($foreign_characters)) + { + $array_from = array(); + $array_to = array(); + + return $str; + } + + $array_from = array_keys($foreign_characters); + $array_to = array_values($foreign_characters); + } + + return preg_replace($array_from, $array_to, $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('word_wrap')) +{ + /** + * Word Wrap + * + * Wraps text at the specified character. Maintains the integrity of words. + * Anything placed between {unwrap}{/unwrap} will not be word wrapped, nor + * will URLs. + * + * @param string $str the text string + * @param int $charlim = 76 the number of characters to wrap at + * @return string + */ + function word_wrap($str, $charlim = 76) + { + // Set the character limit + is_numeric($charlim) OR $charlim = 76; + + // Reduce multiple spaces + $str = preg_replace('| +|', ' ', $str); + + // Standardize newlines + if (strpos($str, "\r") !== FALSE) + { + $str = str_replace(array("\r\n", "\r"), "\n", $str); + } + + // If the current word is surrounded by {unwrap} tags we'll + // strip the entire chunk and replace it with a marker. + $unwrap = array(); + if (preg_match_all('|\{unwrap\}(.+?)\{/unwrap\}|s', $str, $matches)) + { + for ($i = 0, $c = count($matches[0]); $i < $c; $i++) + { + $unwrap[] = $matches[1][$i]; + $str = str_replace($matches[0][$i], '{{unwrapped'.$i.'}}', $str); + } + } + + // Use PHP's native function to do the initial wordwrap. + // We set the cut flag to FALSE so that any individual words that are + // too long get left alone. In the next step we'll deal with them. + $str = wordwrap($str, $charlim, "\n", FALSE); + + // Split the string into individual lines of text and cycle through them + $output = ''; + foreach (explode("\n", $str) as $line) + { + // Is the line within the allowed character count? + // If so we'll join it to the output and continue + if (mb_strlen($line) <= $charlim) + { + $output .= $line."\n"; + continue; + } + + $temp = ''; + while (mb_strlen($line) > $charlim) + { + // If the over-length word is a URL we won't wrap it + if (preg_match('!\[url.+\]|://|www\.!', $line)) + { + break; + } + + // Trim the word down + $temp .= mb_substr($line, 0, $charlim - 1); + $line = mb_substr($line, $charlim - 1); + } + + // If $temp contains data it means we had to split up an over-length + // word into smaller chunks so we'll add it back to our current line + if ($temp !== '') + { + $output .= $temp."\n".$line."\n"; + } + else + { + $output .= $line."\n"; + } + } + + // Put our markers back + if (count($unwrap) > 0) + { + foreach ($unwrap as $key => $val) + { + $output = str_replace('{{unwrapped'.$key.'}}', $val, $output); + } + } + + return $output; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('ellipsize')) +{ + /** + * Ellipsize String + * + * This function will strip tags from a string, split it at its max_length and ellipsize + * + * @param string string to ellipsize + * @param int max length of string + * @param mixed int (1|0) or float, .5, .2, etc for position to split + * @param string ellipsis ; Default '...' + * @return string ellipsized string + */ + function ellipsize($str, $max_length, $position = 1, $ellipsis = '…') + { + // Strip tags + $str = trim(strip_tags($str)); + + // Is the string long enough to ellipsize? + if (mb_strlen($str) <= $max_length) + { + return $str; + } + + $beg = mb_substr($str, 0, floor($max_length * $position)); + $position = ($position > 1) ? 1 : $position; + + if ($position === 1) + { + $end = mb_substr($str, 0, -($max_length - mb_strlen($beg))); + } + else + { + $end = mb_substr($str, -($max_length - mb_strlen($beg))); + } + + return $beg.$ellipsis.$end; + } +} diff --git a/adminwww/system/helpers/typography_helper.php b/adminwww/system/helpers/typography_helper.php new file mode 100644 index 0000000..e97c83b --- /dev/null +++ b/adminwww/system/helpers/typography_helper.php @@ -0,0 +1,104 @@ +load->library('typography'); + return $CI->typography->nl2br_except_pre($str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('auto_typography')) +{ + /** + * Auto Typography Wrapper Function + * + * @param string $str + * @param bool $reduce_linebreaks = FALSE whether to reduce multiple instances of double newlines to two + * @return string + */ + function auto_typography($str, $reduce_linebreaks = FALSE) + { + $CI =& get_instance(); + $CI->load->library('typography'); + return $CI->typography->auto_typography($str, $reduce_linebreaks); + } +} + +// -------------------------------------------------------------------- + +if ( ! function_exists('entity_decode')) +{ + /** + * HTML Entities Decode + * + * This function is a replacement for html_entity_decode() + * + * @param string + * @param string + * @return string + */ + function entity_decode($str, $charset = NULL) + { + return get_instance()->security->entity_decode($str, $charset); + } +} diff --git a/adminwww/system/helpers/url_helper.php b/adminwww/system/helpers/url_helper.php new file mode 100644 index 0000000..a22c4c2 --- /dev/null +++ b/adminwww/system/helpers/url_helper.php @@ -0,0 +1,569 @@ +config->site_url($uri, $protocol); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('base_url')) +{ + /** + * Base URL + * + * Create a local URL based on your basepath. + * Segments can be passed in as a string or an array, same as site_url + * or a URL to a file can be passed in, e.g. to an image file. + * + * @param string $uri + * @param string $protocol + * @return string + */ + function base_url($uri = '', $protocol = NULL) + { + return get_instance()->config->base_url($uri, $protocol); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('current_url')) +{ + /** + * Current URL + * + * Returns the full URL (including segments) of the page where this + * function is placed + * + * @return string + */ + function current_url() + { + $CI =& get_instance(); + return $CI->config->site_url($CI->uri->uri_string()); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('uri_string')) +{ + /** + * URL String + * + * Returns the URI segments. + * + * @return string + */ + function uri_string() + { + return get_instance()->uri->uri_string(); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('index_page')) +{ + /** + * Index page + * + * Returns the "index_page" from your config file + * + * @return string + */ + function index_page() + { + return get_instance()->config->item('index_page'); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('anchor')) +{ + /** + * Anchor Link + * + * Creates an anchor based on the local URL. + * + * @param string the URL + * @param string the link title + * @param mixed any attributes + * @return string + */ + function anchor($uri = '', $title = '', $attributes = '') + { + $title = (string) $title; + + $site_url = is_array($uri) + ? site_url($uri) + : (preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri)); + + if ($title === '') + { + $title = $site_url; + } + + if ($attributes !== '') + { + $attributes = _stringify_attributes($attributes); + } + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('anchor_popup')) +{ + /** + * Anchor Link - Pop-up version + * + * Creates an anchor based on the local URL. The link + * opens a new window based on the attributes specified. + * + * @param string the URL + * @param string the link title + * @param mixed any attributes + * @return string + */ + function anchor_popup($uri = '', $title = '', $attributes = FALSE) + { + $title = (string) $title; + $site_url = preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri); + + if ($title === '') + { + $title = $site_url; + } + + if ($attributes === FALSE) + { + return '".$title.''; + } + + if ( ! is_array($attributes)) + { + $attributes = array($attributes); + + // Ref: http://www.w3schools.com/jsref/met_win_open.asp + $window_name = '_blank'; + } + elseif ( ! empty($attributes['window_name'])) + { + $window_name = $attributes['window_name']; + unset($attributes['window_name']); + } + else + { + $window_name = '_blank'; + } + + foreach (array('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'menubar' => 'no', 'status' => 'yes', 'resizable' => 'yes', 'screenx' => '0', 'screeny' => '0') as $key => $val) + { + $atts[$key] = isset($attributes[$key]) ? $attributes[$key] : $val; + unset($attributes[$key]); + } + + $attributes = _stringify_attributes($attributes); + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('mailto')) +{ + /** + * Mailto Link + * + * @param string the email address + * @param string the link title + * @param mixed any attributes + * @return string + */ + function mailto($email, $title = '', $attributes = '') + { + $title = (string) $title; + + if ($title === '') + { + $title = $email; + } + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('safe_mailto')) +{ + /** + * Encoded Mailto Link + * + * Create a spam-protected mailto link written in Javascript + * + * @param string the email address + * @param string the link title + * @param mixed any attributes + * @return string + */ + function safe_mailto($email, $title = '', $attributes = '') + { + $title = (string) $title; + + if ($title === '') + { + $title = $email; + } + + $x = str_split(' $val) + { + $x[] = ' '.$key.'="'; + for ($i = 0, $l = strlen($val); $i < $l; $i++) + { + $x[] = '|'.ord($val[$i]); + } + $x[] = '"'; + } + } + else + { + for ($i = 0, $l = strlen($attributes); $i < $l; $i++) + { + $x[] = $attributes[$i]; + } + } + } + + $x[] = '>'; + + $temp = array(); + for ($i = 0, $l = strlen($title); $i < $l; $i++) + { + $ordinal = ord($title[$i]); + + if ($ordinal < 128) + { + $x[] = '|'.$ordinal; + } + else + { + if (count($temp) === 0) + { + $count = ($ordinal < 224) ? 2 : 3; + } + + $temp[] = $ordinal; + if (count($temp) === $count) + { + $number = ($count === 3) + ? (($temp[0] % 16) * 4096) + (($temp[1] % 64) * 64) + ($temp[2] % 64) + : (($temp[0] % 32) * 64) + ($temp[1] % 64); + $x[] = '|'.$number; + $count = 1; + $temp = array(); + } + } + } + + $x[] = '<'; $x[] = '/'; $x[] = 'a'; $x[] = '>'; + + $x = array_reverse($x); + + $output = "'; + + return $output; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('auto_link')) +{ + /** + * Auto-linker + * + * Automatically links URL and Email addresses. + * Note: There's a bit of extra code here to deal with + * URLs or emails that end in a period. We'll strip these + * off and add them after the link. + * + * @param string the string + * @param string the type: email, url, or both + * @param bool whether to create pop-up links + * @return string + */ + function auto_link($str, $type = 'both', $popup = FALSE) + { + // Find and replace any URLs. + if ($type !== 'email' && preg_match_all('#(\w*://|www\.)[a-z0-9]+(-+[a-z0-9]+)*(\.[a-z0-9]+(-+[a-z0-9]+)*)+(/([^\s()<>;]+\w)?/?)?#i', $str, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER)) + { + // Set our target HTML if using popup links. + $target = ($popup) ? ' target="_blank" rel="noopener"' : ''; + + // We process the links in reverse order (last -> first) so that + // the returned string offsets from preg_match_all() are not + // moved as we add more HTML. + foreach (array_reverse($matches) as $match) + { + // $match[0] is the matched string/link + // $match[1] is either a protocol prefix or 'www.' + // + // With PREG_OFFSET_CAPTURE, both of the above is an array, + // where the actual value is held in [0] and its offset at the [1] index. + $a = ''.$match[0][0].''; + $str = substr_replace($str, $a, $match[0][1], strlen($match[0][0])); + } + } + + // Find and replace any emails. + if ($type !== 'url' && preg_match_all('#([\w\.\-\+]+@[a-z0-9\-]+\.[a-z0-9\-\.]+[^[:punct:]\s])#i', $str, $matches, PREG_OFFSET_CAPTURE)) + { + foreach (array_reverse($matches[0]) as $match) + { + if (filter_var($match[0], FILTER_VALIDATE_EMAIL) !== FALSE) + { + $str = substr_replace($str, safe_mailto($match[0]), $match[1], strlen($match[0])); + } + } + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('prep_url')) +{ + /** + * Prep URL + * + * Simply adds the http:// part if no scheme is included + * + * @param string the URL + * @return string + */ + function prep_url($str = '') + { + if ($str === 'http://' OR $str === '') + { + return ''; + } + + $url = parse_url($str); + + if ( ! $url OR ! isset($url['scheme'])) + { + return 'http://'.$str; + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('url_title')) +{ + /** + * Create URL Title + * + * Takes a "title" string as input and creates a + * human-friendly URL string with a "separator" string + * as the word separator. + * + * @todo Remove old 'dash' and 'underscore' usage in 3.1+. + * @param string $str Input string + * @param string $separator Word separator + * (usually '-' or '_') + * @param bool $lowercase Whether to transform the output string to lowercase + * @return string + */ + function url_title($str, $separator = '-', $lowercase = FALSE) + { + if ($separator === 'dash') + { + $separator = '-'; + } + elseif ($separator === 'underscore') + { + $separator = '_'; + } + + $q_separator = preg_quote($separator, '#'); + + $trans = array( + '&.+?;' => '', + '[^\w\d _-]' => '', + '\s+' => $separator, + '('.$q_separator.')+' => $separator + ); + + $str = strip_tags($str); + foreach ($trans as $key => $val) + { + $str = preg_replace('#'.$key.'#i'.(UTF8_ENABLED ? 'u' : ''), $val, $str); + } + + if ($lowercase === TRUE) + { + $str = strtolower($str); + } + + return trim(trim($str, $separator)); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('redirect')) +{ + /** + * Header Redirect + * + * Header redirect in two flavors + * For very fine grained control over headers, you could use the Output + * Library's set_header() function. + * + * @param string $uri URL + * @param string $method Redirect method + * 'auto', 'location' or 'refresh' + * @param int $code HTTP Response status code + * @return void + */ + function redirect($uri = '', $method = 'auto', $code = NULL) + { + if ( ! preg_match('#^(\w+:)?//#i', $uri)) + { + $uri = site_url($uri); + } + + // IIS environment likely? Use 'refresh' for better compatibility + if ($method === 'auto' && isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== FALSE) + { + $method = 'refresh'; + } + elseif ($method !== 'refresh' && (empty($code) OR ! is_numeric($code))) + { + if (isset($_SERVER['SERVER_PROTOCOL'], $_SERVER['REQUEST_METHOD']) && $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1') + { + $code = ($_SERVER['REQUEST_METHOD'] !== 'GET') + ? 303 // reference: http://en.wikipedia.org/wiki/Post/Redirect/Get + : 307; + } + else + { + $code = 302; + } + } + + switch ($method) + { + case 'refresh': + header('Refresh:0;url='.$uri); + break; + default: + header('Location: '.$uri, TRUE, $code); + break; + } + exit; + } +} diff --git a/adminwww/system/helpers/xml_helper.php b/adminwww/system/helpers/xml_helper.php new file mode 100644 index 0000000..68fb9d7 --- /dev/null +++ b/adminwww/system/helpers/xml_helper.php @@ -0,0 +1,90 @@ +', '"', "'", '-'), + array('&', '<', '>', '"', ''', '-'), + $str + ); + + // Decode the temp markers back to entities + $str = preg_replace('/'.$temp.'(\d+);/', '&#\\1;', $str); + + if ($protect_all === TRUE) + { + return preg_replace('/'.$temp.'(\w+);/', '&\\1;', $str); + } + + return $str; + } +} diff --git a/adminwww/system/index.html b/adminwww/system/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/system/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/system/language/english/calendar_lang.php b/adminwww/system/language/english/calendar_lang.php new file mode 100644 index 0000000..e8d673d --- /dev/null +++ b/adminwww/system/language/english/calendar_lang.php @@ -0,0 +1,84 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/system/language/english/migration_lang.php b/adminwww/system/language/english/migration_lang.php new file mode 100644 index 0000000..68f431b --- /dev/null +++ b/adminwww/system/language/english/migration_lang.php @@ -0,0 +1,47 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/system/libraries/Cache/Cache.php b/adminwww/system/libraries/Cache/Cache.php new file mode 100644 index 0000000..f13c024 --- /dev/null +++ b/adminwww/system/libraries/Cache/Cache.php @@ -0,0 +1,255 @@ +_adapter = $config['adapter']; + isset($config['backup']) && $this->_backup_driver = $config['backup']; + isset($config['key_prefix']) && $this->key_prefix = $config['key_prefix']; + + // If the specified adapter isn't available, check the backup. + if ( ! $this->is_supported($this->_adapter)) + { + if ( ! $this->is_supported($this->_backup_driver)) + { + // Backup isn't supported either. Default to 'Dummy' driver. + log_message('error', 'Cache adapter "'.$this->_adapter.'" and backup "'.$this->_backup_driver.'" are both unavailable. Cache is now using "Dummy" adapter.'); + $this->_adapter = 'dummy'; + } + else + { + // Backup is supported. Set it to primary. + log_message('debug', 'Cache adapter "'.$this->_adapter.'" is unavailable. Falling back to "'.$this->_backup_driver.'" backup adapter.'); + $this->_adapter = $this->_backup_driver; + } + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data + * if not, return FALSE + * + * @param string $id + * @return mixed value matching $id or FALSE on failure + */ + public function get($id) + { + return $this->{$this->_adapter}->get($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Cache TTL (in seconds) + * @param bool $raw Whether to store the raw value + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return $this->{$this->_adapter}->save($this->key_prefix.$id, $data, $ttl, $raw); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param string $id Cache ID + * @return bool TRUE on success, FALSE on failure + */ + public function delete($id) + { + return $this->{$this->_adapter}->delete($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return $this->{$this->_adapter}->increment($this->key_prefix.$id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return $this->{$this->_adapter}->decrement($this->key_prefix.$id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool TRUE on success, FALSE on failure + */ + public function clean() + { + return $this->{$this->_adapter}->clean(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @param string $type = 'user' user/filehits + * @return mixed array containing cache info on success OR FALSE on failure + */ + public function cache_info($type = 'user') + { + return $this->{$this->_adapter}->cache_info($type); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param string $id key to get cache metadata on + * @return mixed cache item metadata + */ + public function get_metadata($id) + { + return $this->{$this->_adapter}->get_metadata($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Is the requested driver supported in this environment? + * + * @param string $driver The driver to test + * @return array + */ + public function is_supported($driver) + { + static $support; + + if ( ! isset($support, $support[$driver])) + { + $support[$driver] = $this->{$driver}->is_supported(); + } + + return $support[$driver]; + } +} diff --git a/adminwww/system/libraries/Cache/drivers/Cache_apc.php b/adminwww/system/libraries/Cache/drivers/Cache_apc.php new file mode 100644 index 0000000..b42a832 --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/Cache_apc.php @@ -0,0 +1,217 @@ +is_supported()) + { + log_message('error', 'Cache: Failed to initialize APC; extension not loaded/enabled?'); + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data + * if not, return FALSE + * + * @param string + * @return mixed value that is stored/FALSE on failure + */ + public function get($id) + { + $success = FALSE; + $data = apc_fetch($id, $success); + + return ($success === TRUE) ? $data : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Length of time (in seconds) to cache the data + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return apc_store($id, $data, (int) $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of the item in the cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return apc_delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return apc_inc($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return apc_dec($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return apc_clear_cache('user'); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @param string user/filehits + * @return mixed array on success, false on failure + */ + public function cache_info($type = NULL) + { + return apc_cache_info($type); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed array on success/false on failure + */ + public function get_metadata($id) + { + $cache_info = apc_cache_info('user', FALSE); + if (empty($cache_info) OR empty($cache_info['cache_list'])) + { + return FALSE; + } + + foreach ($cache_info['cache_list'] as &$entry) + { + if ($entry['info'] !== $id) + { + continue; + } + + $success = FALSE; + $metadata = array( + 'expire' => ($entry['ttl'] ? $entry['mtime'] + $entry['ttl'] : 0), + 'mtime' => $entry['ttl'], + 'data' => apc_fetch($id, $success) + ); + + return ($success === TRUE) ? $metadata : FALSE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * is_supported() + * + * Check to see if APC is available on this system, bail if it isn't. + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('apc') && ini_get('apc.enabled')); + } +} diff --git a/adminwww/system/libraries/Cache/drivers/Cache_dummy.php b/adminwww/system/libraries/Cache/drivers/Cache_dummy.php new file mode 100644 index 0000000..bbaf96f --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/Cache_dummy.php @@ -0,0 +1,172 @@ +load->helper('file'); + $path = $CI->config->item('cache_path'); + $this->_cache_path = ($path === '') ? APPPATH.'cache/' : $path; + } + + // ------------------------------------------------------------------------ + + /** + * Fetch from cache + * + * @param string $id Cache ID + * @return mixed Data on success, FALSE on failure + */ + public function get($id) + { + $data = $this->_get($id); + return is_array($data) ? $data['data'] : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Save into cache + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Time to live in seconds + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + $contents = array( + 'time' => time(), + 'ttl' => $ttl, + 'data' => $data + ); + + if (write_file($this->_cache_path.$id, serialize($contents))) + { + chmod($this->_cache_path.$id, 0640); + return TRUE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of item in cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return is_file($this->_cache_path.$id) ? unlink($this->_cache_path.$id) : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return New value on success, FALSE on failure + */ + public function increment($id, $offset = 1) + { + $data = $this->_get($id); + + if ($data === FALSE) + { + $data = array('data' => 0, 'ttl' => 60); + } + elseif ( ! is_int($data['data'])) + { + return FALSE; + } + + $new_value = $data['data'] + $offset; + return $this->save($id, $new_value, $data['ttl']) + ? $new_value + : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return New value on success, FALSE on failure + */ + public function decrement($id, $offset = 1) + { + $data = $this->_get($id); + + if ($data === FALSE) + { + $data = array('data' => 0, 'ttl' => 60); + } + elseif ( ! is_int($data['data'])) + { + return FALSE; + } + + $new_value = $data['data'] - $offset; + return $this->save($id, $new_value, $data['ttl']) + ? $new_value + : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the Cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return delete_files($this->_cache_path, FALSE, TRUE); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * Not supported by file-based caching + * + * @param string user/filehits + * @return mixed FALSE + */ + public function cache_info($type = NULL) + { + return get_dir_file_info($this->_cache_path); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed FALSE on failure, array on success. + */ + public function get_metadata($id) + { + if ( ! is_file($this->_cache_path.$id)) + { + return FALSE; + } + + $data = unserialize(file_get_contents($this->_cache_path.$id)); + + if (is_array($data)) + { + $mtime = filemtime($this->_cache_path.$id); + + if ( ! isset($data['ttl'], $data['time'])) + { + return FALSE; + } + + return array( + 'expire' => $data['time'] + $data['ttl'], + 'mtime' => $mtime + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Is supported + * + * In the file driver, check to see that the cache directory is indeed writable + * + * @return bool + */ + public function is_supported() + { + return is_really_writable($this->_cache_path); + } + + // ------------------------------------------------------------------------ + + /** + * Get all data + * + * Internal method to get all the relevant data about a cache item + * + * @param string $id Cache ID + * @return mixed Data array on success or FALSE on failure + */ + protected function _get($id) + { + if ( ! is_file($this->_cache_path.$id)) + { + return FALSE; + } + + $data = unserialize(file_get_contents($this->_cache_path.$id)); + + if ($data['ttl'] > 0 && time() > $data['time'] + $data['ttl']) + { + unlink($this->_cache_path.$id); + return FALSE; + } + + return $data; + } + +} diff --git a/adminwww/system/libraries/Cache/drivers/Cache_memcached.php b/adminwww/system/libraries/Cache/drivers/Cache_memcached.php new file mode 100644 index 0000000..9dfee47 --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/Cache_memcached.php @@ -0,0 +1,313 @@ + array( + 'host' => '127.0.0.1', + 'port' => 11211, + 'weight' => 1 + ) + ); + + // ------------------------------------------------------------------------ + + /** + * Class constructor + * + * Setup Memcache(d) + * + * @return void + */ + public function __construct() + { + // Try to load memcached server info from the config file. + $CI =& get_instance(); + $defaults = $this->_config['default']; + + if ($CI->config->load('memcached', TRUE, TRUE)) + { + $this->_config = $CI->config->config['memcached']; + } + + if (class_exists('Memcached', FALSE)) + { + $this->_memcached = new Memcached(); + } + elseif (class_exists('Memcache', FALSE)) + { + $this->_memcached = new Memcache(); + } + else + { + log_message('error', 'Cache: Failed to create Memcache(d) object; extension not loaded?'); + return; + } + + foreach ($this->_config as $cache_server) + { + isset($cache_server['hostname']) OR $cache_server['hostname'] = $defaults['host']; + isset($cache_server['port']) OR $cache_server['port'] = $defaults['port']; + isset($cache_server['weight']) OR $cache_server['weight'] = $defaults['weight']; + + if ($this->_memcached instanceof Memcache) + { + // Third parameter is persistence and defaults to TRUE. + $this->_memcached->addServer( + $cache_server['hostname'], + $cache_server['port'], + TRUE, + $cache_server['weight'] + ); + } + elseif ($this->_memcached instanceof Memcached) + { + $this->_memcached->addServer( + $cache_server['hostname'], + $cache_server['port'], + $cache_server['weight'] + ); + } + } + } + + // ------------------------------------------------------------------------ + + /** + * Fetch from cache + * + * @param string $id Cache ID + * @return mixed Data on success, FALSE on failure + */ + public function get($id) + { + $data = $this->_memcached->get($id); + + return is_array($data) ? $data[0] : $data; + } + + // ------------------------------------------------------------------------ + + /** + * Save + * + * @param string $id Cache ID + * @param mixed $data Data being cached + * @param int $ttl Time to live + * @param bool $raw Whether to store the raw value + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + if ($raw !== TRUE) + { + $data = array($data, time(), $ttl); + } + + if ($this->_memcached instanceof Memcached) + { + return $this->_memcached->set($id, $data, $ttl); + } + elseif ($this->_memcached instanceof Memcache) + { + return $this->_memcached->set($id, $data, 0, $ttl); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed $id key to be deleted. + * @return bool true on success, false on failure + */ + public function delete($id) + { + return $this->_memcached->delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + if (($result = $this->_memcached->increment($id, $offset)) === FALSE) + { + return $this->_memcached->add($id, $offset) ? $offset : FALSE; + } + + return $result; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + if (($result = $this->_memcached->decrement($id, $offset)) === FALSE) + { + return $this->_memcached->add($id, 0) ? 0 : FALSE; + } + + return $result; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the Cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return $this->_memcached->flush(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @return mixed array on success, false on failure + */ + public function cache_info() + { + return $this->_memcached->getStats(); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed $id key to get cache metadata on + * @return mixed FALSE on failure, array on success. + */ + public function get_metadata($id) + { + $stored = $this->_memcached->get($id); + + if (count($stored) !== 3) + { + return FALSE; + } + + list($data, $time, $ttl) = $stored; + + return array( + 'expire' => $time + $ttl, + 'mtime' => $time, + 'data' => $data + ); + } + + // ------------------------------------------------------------------------ + + /** + * Is supported + * + * Returns FALSE if memcached is not supported on the system. + * If it is, we setup the memcached object & return TRUE + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('memcached') OR extension_loaded('memcache')); + } + + // ------------------------------------------------------------------------ + + /** + * Class destructor + * + * Closes the connection to Memcache(d) if present. + * + * @return void + */ + public function __destruct() + { + if ($this->_memcached instanceof Memcache) + { + $this->_memcached->close(); + } + elseif ($this->_memcached instanceof Memcached && method_exists($this->_memcached, 'quit')) + { + $this->_memcached->quit(); + } + } +} diff --git a/adminwww/system/libraries/Cache/drivers/Cache_redis.php b/adminwww/system/libraries/Cache/drivers/Cache_redis.php new file mode 100644 index 0000000..bfd6204 --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/Cache_redis.php @@ -0,0 +1,328 @@ + + * @link + */ +class CI_Cache_redis extends CI_Driver +{ + /** + * Default config + * + * @static + * @var array + */ + protected static $_default_config = array( + 'socket_type' => 'tcp', + 'host' => '127.0.0.1', + 'password' => NULL, + 'port' => 6379, + 'timeout' => 0 + ); + + /** + * Redis connection + * + * @var Redis + */ + protected $_redis; + + /** + * An internal cache for storing keys of serialized values. + * + * @var array + */ + protected $_serialized = array(); + + // ------------------------------------------------------------------------ + + /** + * Class constructor + * + * Setup Redis + * + * Loads Redis config file if present. Will halt execution + * if a Redis connection can't be established. + * + * @return void + * @see Redis::connect() + */ + public function __construct() + { + if ( ! $this->is_supported()) + { + log_message('error', 'Cache: Failed to create Redis object; extension not loaded?'); + return; + } + + $CI =& get_instance(); + + if ($CI->config->load('redis', TRUE, TRUE)) + { + $config = array_merge(self::$_default_config, $CI->config->item('redis')); + } + else + { + $config = self::$_default_config; + } + + $this->_redis = new Redis(); + + try + { + if ($config['socket_type'] === 'unix') + { + $success = $this->_redis->connect($config['socket']); + } + else // tcp socket + { + $success = $this->_redis->connect($config['host'], $config['port'], $config['timeout']); + } + + if ( ! $success) + { + log_message('error', 'Cache: Redis connection failed. Check your configuration.'); + } + + if (isset($config['password']) && ! $this->_redis->auth($config['password'])) + { + log_message('error', 'Cache: Redis authentication failed.'); + } + } + catch (RedisException $e) + { + log_message('error', 'Cache: Redis connection refused ('.$e->getMessage().')'); + } + + // Initialize the index of serialized values. + $serialized = $this->_redis->sMembers('_ci_redis_serialized'); + empty($serialized) OR $this->_serialized = array_flip($serialized); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache + * + * @param string $key Cache ID + * @return mixed + */ + public function get($key) + { + $value = $this->_redis->get($key); + + if ($value !== FALSE && isset($this->_serialized[$key])) + { + return unserialize($value); + } + + return $value; + } + + // ------------------------------------------------------------------------ + + /** + * Save cache + * + * @param string $id Cache ID + * @param mixed $data Data to save + * @param int $ttl Time to live in seconds + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + if (is_array($data) OR is_object($data)) + { + if ( ! $this->_redis->sIsMember('_ci_redis_serialized', $id) && ! $this->_redis->sAdd('_ci_redis_serialized', $id)) + { + return FALSE; + } + + isset($this->_serialized[$id]) OR $this->_serialized[$id] = TRUE; + $data = serialize($data); + } + elseif (isset($this->_serialized[$id])) + { + $this->_serialized[$id] = NULL; + $this->_redis->sRemove('_ci_redis_serialized', $id); + } + + return $this->_redis->set($id, $data, $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from cache + * + * @param string $key Cache key + * @return bool + */ + public function delete($key) + { + if ($this->_redis->delete($key) !== 1) + { + return FALSE; + } + + if (isset($this->_serialized[$key])) + { + $this->_serialized[$key] = NULL; + $this->_redis->sRemove('_ci_redis_serialized', $key); + } + + return TRUE; + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return $this->_redis->incr($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return $this->_redis->decr($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean cache + * + * @return bool + * @see Redis::flushDB() + */ + public function clean() + { + return $this->_redis->flushDB(); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache driver info + * + * @param string $type Not supported in Redis. + * Only included in order to offer a + * consistent cache API. + * @return array + * @see Redis::info() + */ + public function cache_info($type = NULL) + { + return $this->_redis->info(); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache metadata + * + * @param string $key Cache key + * @return array + */ + public function get_metadata($key) + { + $value = $this->get($key); + + if ($value !== FALSE) + { + return array( + 'expire' => time() + $this->_redis->ttl($key), + 'data' => $value + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Check if Redis driver is supported + * + * @return bool + */ + public function is_supported() + { + return extension_loaded('redis'); + } + + // ------------------------------------------------------------------------ + + /** + * Class destructor + * + * Closes the connection to Redis if present. + * + * @return void + */ + public function __destruct() + { + if ($this->_redis) + { + $this->_redis->close(); + } + } +} diff --git a/adminwww/system/libraries/Cache/drivers/Cache_wincache.php b/adminwww/system/libraries/Cache/drivers/Cache_wincache.php new file mode 100644 index 0000000..b4279bb --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/Cache_wincache.php @@ -0,0 +1,217 @@ +is_supported()) + { + log_message('error', 'Cache: Failed to initialize Wincache; extension not loaded/enabled?'); + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data, + * if not, return FALSE + * + * @param string $id Cache Ide + * @return mixed Value that is stored/FALSE on failure + */ + public function get($id) + { + $success = FALSE; + $data = wincache_ucache_get($id, $success); + + // Success returned by reference from wincache_ucache_get() + return ($success) ? $data : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Time to live (in seconds) + * @param bool $raw Whether to store the raw value (unused) + * @return bool true on success/false on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return wincache_ucache_set($id, $data, $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of the item in the cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return wincache_ucache_delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + $success = FALSE; + $value = wincache_ucache_inc($id, $offset, $success); + + return ($success === TRUE) ? $value : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + $success = FALSE; + $value = wincache_ucache_dec($id, $offset, $success); + + return ($success === TRUE) ? $value : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return wincache_ucache_clear(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @return mixed array on success, false on failure + */ + public function cache_info() + { + return wincache_ucache_info(TRUE); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed array on success/false on failure + */ + public function get_metadata($id) + { + if ($stored = wincache_ucache_info(FALSE, $id)) + { + $age = $stored['ucache_entries'][1]['age_seconds']; + $ttl = $stored['ucache_entries'][1]['ttl_seconds']; + $hitcount = $stored['ucache_entries'][1]['hitcount']; + + return array( + 'expire' => $ttl - $age, + 'hitcount' => $hitcount, + 'age' => $age, + 'ttl' => $ttl + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * is_supported() + * + * Check to see if WinCache is available on this system, bail if it isn't. + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('wincache') && ini_get('wincache.ucenabled')); + } +} diff --git a/adminwww/system/libraries/Cache/drivers/index.html b/adminwww/system/libraries/Cache/drivers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/system/libraries/Cache/drivers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/system/libraries/Cache/index.html b/adminwww/system/libraries/Cache/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/system/libraries/Cache/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/adminwww/system/libraries/Calendar.php b/adminwww/system/libraries/Calendar.php new file mode 100644 index 0000000..450350c --- /dev/null +++ b/adminwww/system/libraries/Calendar.php @@ -0,0 +1,546 @@ +CI =& get_instance(); + $this->CI->lang->load('calendar'); + + empty($config) OR $this->initialize($config); + + log_message('info', 'Calendar Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Initialize the user preferences + * + * Accepts an associative array as input, containing display preferences + * + * @param array config preferences + * @return CI_Calendar + */ + public function initialize($config = array()) + { + foreach ($config as $key => $val) + { + if (isset($this->$key)) + { + $this->$key = $val; + } + } + + // Set the next_prev_url to the controller if required but not defined + if ($this->show_next_prev === TRUE && empty($this->next_prev_url)) + { + $this->next_prev_url = $this->CI->config->site_url($this->CI->router->class.'/'.$this->CI->router->method); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Generate the calendar + * + * @param int the year + * @param int the month + * @param array the data to be shown in the calendar cells + * @return string + */ + public function generate($year = '', $month = '', $data = array()) + { + $local_time = time(); + + // Set and validate the supplied month/year + if (empty($year)) + { + $year = date('Y', $local_time); + } + elseif (strlen($year) === 1) + { + $year = '200'.$year; + } + elseif (strlen($year) === 2) + { + $year = '20'.$year; + } + + if (empty($month)) + { + $month = date('m', $local_time); + } + elseif (strlen($month) === 1) + { + $month = '0'.$month; + } + + $adjusted_date = $this->adjust_date($month, $year); + + $month = $adjusted_date['month']; + $year = $adjusted_date['year']; + + // Determine the total days in the month + $total_days = $this->get_total_days($month, $year); + + // Set the starting day of the week + $start_days = array('sunday' => 0, 'monday' => 1, 'tuesday' => 2, 'wednesday' => 3, 'thursday' => 4, 'friday' => 5, 'saturday' => 6); + $start_day = isset($start_days[$this->start_day]) ? $start_days[$this->start_day] : 0; + + // Set the starting day number + $local_date = mktime(12, 0, 0, $month, 1, $year); + $date = getdate($local_date); + $day = $start_day + 1 - $date['wday']; + + while ($day > 1) + { + $day -= 7; + } + + // Set the current month/year/day + // We use this to determine the "today" date + $cur_year = date('Y', $local_time); + $cur_month = date('m', $local_time); + $cur_day = date('j', $local_time); + + $is_current_month = ($cur_year == $year && $cur_month == $month); + + // Generate the template data array + $this->parse_template(); + + // Begin building the calendar output + $out = $this->replacements['table_open']."\n\n".$this->replacements['heading_row_start']."\n"; + + // "previous" month link + if ($this->show_next_prev === TRUE) + { + // Add a trailing slash to the URL if needed + $this->next_prev_url = preg_replace('/(.+?)\/*$/', '\\1/', $this->next_prev_url); + + $adjusted_date = $this->adjust_date($month - 1, $year); + $out .= str_replace('{previous_url}', $this->next_prev_url.$adjusted_date['year'].'/'.$adjusted_date['month'], $this->replacements['heading_previous_cell'])."\n"; + } + + // Heading containing the month/year + $colspan = ($this->show_next_prev === TRUE) ? 5 : 7; + + $this->replacements['heading_title_cell'] = str_replace('{colspan}', $colspan, + str_replace('{heading}', $this->get_month_name($month).' '.$year, $this->replacements['heading_title_cell'])); + + $out .= $this->replacements['heading_title_cell']."\n"; + + // "next" month link + if ($this->show_next_prev === TRUE) + { + $adjusted_date = $this->adjust_date($month + 1, $year); + $out .= str_replace('{next_url}', $this->next_prev_url.$adjusted_date['year'].'/'.$adjusted_date['month'], $this->replacements['heading_next_cell']); + } + + $out .= "\n".$this->replacements['heading_row_end']."\n\n" + // Write the cells containing the days of the week + .$this->replacements['week_row_start']."\n"; + + $day_names = $this->get_day_names(); + + for ($i = 0; $i < 7; $i ++) + { + $out .= str_replace('{week_day}', $day_names[($start_day + $i) %7], $this->replacements['week_day_cell']); + } + + $out .= "\n".$this->replacements['week_row_end']."\n"; + + // Build the main body of the calendar + while ($day <= $total_days) + { + $out .= "\n".$this->replacements['cal_row_start']."\n"; + + for ($i = 0; $i < 7; $i++) + { + if ($day > 0 && $day <= $total_days) + { + $out .= ($is_current_month === TRUE && $day == $cur_day) ? $this->replacements['cal_cell_start_today'] : $this->replacements['cal_cell_start']; + + if (isset($data[$day])) + { + // Cells with content + $temp = ($is_current_month === TRUE && $day == $cur_day) ? + $this->replacements['cal_cell_content_today'] : $this->replacements['cal_cell_content']; + $out .= str_replace(array('{content}', '{day}'), array($data[$day], $day), $temp); + } + else + { + // Cells with no content + $temp = ($is_current_month === TRUE && $day == $cur_day) ? + $this->replacements['cal_cell_no_content_today'] : $this->replacements['cal_cell_no_content']; + $out .= str_replace('{day}', $day, $temp); + } + + $out .= ($is_current_month === TRUE && $day == $cur_day) ? $this->replacements['cal_cell_end_today'] : $this->replacements['cal_cell_end']; + } + elseif ($this->show_other_days === TRUE) + { + $out .= $this->replacements['cal_cell_start_other']; + + if ($day <= 0) + { + // Day of previous month + $prev_month = $this->adjust_date($month - 1, $year); + $prev_month_days = $this->get_total_days($prev_month['month'], $prev_month['year']); + $out .= str_replace('{day}', $prev_month_days + $day, $this->replacements['cal_cell_other']); + } + else + { + // Day of next month + $out .= str_replace('{day}', $day - $total_days, $this->replacements['cal_cell_other']); + } + + $out .= $this->replacements['cal_cell_end_other']; + } + else + { + // Blank cells + $out .= $this->replacements['cal_cell_start'].$this->replacements['cal_cell_blank'].$this->replacements['cal_cell_end']; + } + + $day++; + } + + $out .= "\n".$this->replacements['cal_row_end']."\n"; + } + + return $out .= "\n".$this->replacements['table_close']; + } + + // -------------------------------------------------------------------- + + /** + * Get Month Name + * + * Generates a textual month name based on the numeric + * month provided. + * + * @param int the month + * @return string + */ + public function get_month_name($month) + { + if ($this->month_type === 'short') + { + $month_names = array('01' => 'cal_jan', '02' => 'cal_feb', '03' => 'cal_mar', '04' => 'cal_apr', '05' => 'cal_may', '06' => 'cal_jun', '07' => 'cal_jul', '08' => 'cal_aug', '09' => 'cal_sep', '10' => 'cal_oct', '11' => 'cal_nov', '12' => 'cal_dec'); + } + else + { + $month_names = array('01' => 'cal_january', '02' => 'cal_february', '03' => 'cal_march', '04' => 'cal_april', '05' => 'cal_mayl', '06' => 'cal_june', '07' => 'cal_july', '08' => 'cal_august', '09' => 'cal_september', '10' => 'cal_october', '11' => 'cal_november', '12' => 'cal_december'); + } + + return ($this->CI->lang->line($month_names[$month]) === FALSE) + ? ucfirst(substr($month_names[$month], 4)) + : $this->CI->lang->line($month_names[$month]); + } + + // -------------------------------------------------------------------- + + /** + * Get Day Names + * + * Returns an array of day names (Sunday, Monday, etc.) based + * on the type. Options: long, short, abr + * + * @param string + * @return array + */ + public function get_day_names($day_type = '') + { + if ($day_type !== '') + { + $this->day_type = $day_type; + } + + if ($this->day_type === 'long') + { + $day_names = array('sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'); + } + elseif ($this->day_type === 'short') + { + $day_names = array('sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'); + } + else + { + $day_names = array('su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'); + } + + $days = array(); + for ($i = 0, $c = count($day_names); $i < $c; $i++) + { + $days[] = ($this->CI->lang->line('cal_'.$day_names[$i]) === FALSE) ? ucfirst($day_names[$i]) : $this->CI->lang->line('cal_'.$day_names[$i]); + } + + return $days; + } + + // -------------------------------------------------------------------- + + /** + * Adjust Date + * + * This function makes sure that we have a valid month/year. + * For example, if you submit 13 as the month, the year will + * increment and the month will become January. + * + * @param int the month + * @param int the year + * @return array + */ + public function adjust_date($month, $year) + { + $date = array(); + + $date['month'] = $month; + $date['year'] = $year; + + while ($date['month'] > 12) + { + $date['month'] -= 12; + $date['year']++; + } + + while ($date['month'] <= 0) + { + $date['month'] += 12; + $date['year']--; + } + + if (strlen($date['month']) === 1) + { + $date['month'] = '0'.$date['month']; + } + + return $date; + } + + // -------------------------------------------------------------------- + + /** + * Total days in a given month + * + * @param int the month + * @param int the year + * @return int + */ + public function get_total_days($month, $year) + { + $this->CI->load->helper('date'); + return days_in_month($month, $year); + } + + // -------------------------------------------------------------------- + + /** + * Set Default Template Data + * + * This is used in the event that the user has not created their own template + * + * @return array + */ + public function default_template() + { + return array( + 'table_open' => '', + 'heading_row_start' => '', + 'heading_previous_cell' => '', + 'heading_title_cell' => '', + 'heading_next_cell' => '', + 'heading_row_end' => '', + 'week_row_start' => '', + 'week_day_cell' => '', + 'week_row_end' => '', + 'cal_row_start' => '', + 'cal_cell_start' => '', + 'cal_cell_end_today' => '', + 'cal_cell_end_other' => '', + 'cal_row_end' => '', + 'table_close' => '
<<{heading}>>
{week_day}
', + 'cal_cell_start_today' => '', + 'cal_cell_start_other' => '', + 'cal_cell_content' => '{day}', + 'cal_cell_content_today' => '{day}', + 'cal_cell_no_content' => '{day}', + 'cal_cell_no_content_today' => '{day}', + 'cal_cell_blank' => ' ', + 'cal_cell_other' => '{day}', + 'cal_cell_end' => '
' + ); + } + + // -------------------------------------------------------------------- + + /** + * Parse Template + * + * Harvests the data within the template {pseudo-variables} + * used to display the calendar + * + * @return CI_Calendar + */ + public function parse_template() + { + $this->replacements = $this->default_template(); + + if (empty($this->template)) + { + return $this; + } + + if (is_string($this->template)) + { + $today = array('cal_cell_start_today', 'cal_cell_content_today', 'cal_cell_no_content_today', 'cal_cell_end_today'); + + foreach (array('table_open', 'table_close', 'heading_row_start', 'heading_previous_cell', 'heading_title_cell', 'heading_next_cell', 'heading_row_end', 'week_row_start', 'week_day_cell', 'week_row_end', 'cal_row_start', 'cal_cell_start', 'cal_cell_content', 'cal_cell_no_content', 'cal_cell_blank', 'cal_cell_end', 'cal_row_end', 'cal_cell_start_today', 'cal_cell_content_today', 'cal_cell_no_content_today', 'cal_cell_end_today', 'cal_cell_start_other', 'cal_cell_other', 'cal_cell_end_other') as $val) + { + if (preg_match('/\{'.$val.'\}(.*?)\{\/'.$val.'\}/si', $this->template, $match)) + { + $this->replacements[$val] = $match[1]; + } + elseif (in_array($val, $today, TRUE)) + { + $this->replacements[$val] = $this->replacements[substr($val, 0, -6)]; + } + } + } + elseif (is_array($this->template)) + { + $this->replacements = array_merge($this->replacements, $this->template); + } + + return $this; + } + +} diff --git a/adminwww/system/libraries/Cart.php b/adminwww/system/libraries/Cart.php new file mode 100644 index 0000000..4c51e7a --- /dev/null +++ b/adminwww/system/libraries/Cart.php @@ -0,0 +1,567 @@ +CI =& get_instance(); + + // Are any config settings being passed manually? If so, set them + $config = is_array($params) ? $params : array(); + + // Load the Sessions class + $this->CI->load->driver('session', $config); + + // Grab the shopping cart array from the session table + $this->_cart_contents = $this->CI->session->userdata('cart_contents'); + if ($this->_cart_contents === NULL) + { + // No cart exists so we'll set some base values + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + } + + log_message('info', 'Cart Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Insert items into the cart and save it to the session table + * + * @param array + * @return bool + */ + public function insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // You can either insert a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "id" + // at the top level. If it's not found, we will assume it's a multi-dimensional array. + + $save_cart = FALSE; + if (isset($items['id'])) + { + if (($rowid = $this->_insert($items))) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['id'])) + { + if ($this->_insert($val)) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return isset($rowid) ? $rowid : TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Insert + * + * @param array + * @return bool + */ + protected function _insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Does the $items array contain an id, quantity, price, and name? These are required + if ( ! isset($items['id'], $items['qty'], $items['price'], $items['name'])) + { + log_message('error', 'The cart array must contain a product ID, quantity, price, and name.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the quantity. It can only be a number. Duh... also trim any leading zeros + $items['qty'] = (float) $items['qty']; + + // If the quantity is zero or blank there's nothing for us to do + if ($items['qty'] == 0) + { + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product ID. It can only be alpha-numeric, dashes, underscores or periods + // Not totally sure we should impose this rule, but it seems prudent to standardize IDs. + // Note: These can be user-specified by setting the $this->product_id_rules variable. + if ( ! preg_match('/^['.$this->product_id_rules.']+$/i', $items['id'])) + { + log_message('error', 'Invalid product ID. The product ID can only contain alpha-numeric characters, dashes, and underscores'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product name. It can only be alpha-numeric, dashes, underscores, colons or periods. + // Note: These can be user-specified by setting the $this->product_name_rules variable. + if ($this->product_name_safe && ! preg_match('/^['.$this->product_name_rules.']+$/i'.(UTF8_ENABLED ? 'u' : ''), $items['name'])) + { + log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the price. Remove leading zeros and anything that isn't a number or decimal point. + $items['price'] = (float) $items['price']; + + // We now need to create a unique identifier for the item being inserted into the cart. + // Every time something is added to the cart it is stored in the master cart array. + // Each row in the cart array, however, must have a unique index that identifies not only + // a particular product, but makes it possible to store identical products with different options. + // For example, what if someone buys two identical t-shirts (same product ID), but in + // different sizes? The product ID (and other attributes, like the name) will be identical for + // both sizes because it's the same shirt. The only difference will be the size. + // Internally, we need to treat identical submissions, but with different options, as a unique product. + // Our solution is to convert the options array to a string and MD5 it along with the product ID. + // This becomes the unique "row ID" + if (isset($items['options']) && count($items['options']) > 0) + { + $rowid = md5($items['id'].serialize($items['options'])); + } + else + { + // No options were submitted so we simply MD5 the product ID. + // Technically, we don't need to MD5 the ID in this case, but it makes + // sense to standardize the format of array indexes for both conditions + $rowid = md5($items['id']); + } + + // -------------------------------------------------------------------- + + // Now that we have our unique "row ID", we'll add our cart items to the master array + // grab quantity if it's already there and add it on + $old_quantity = isset($this->_cart_contents[$rowid]['qty']) ? (int) $this->_cart_contents[$rowid]['qty'] : 0; + + // Re-create the entry, just to make sure our index contains only the data from this submission + $items['rowid'] = $rowid; + $items['qty'] += $old_quantity; + $this->_cart_contents[$rowid] = $items; + + return $rowid; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits the quantity of a given item to be changed. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * product ID and quantity for each item. + * + * @param array + * @return bool + */ + public function update($items = array()) + { + // Was any cart data passed? + if ( ! is_array($items) OR count($items) === 0) + { + return FALSE; + } + + // You can either update a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "rowid". + // If it's not found we assume it's a multi-dimensional array + $save_cart = FALSE; + if (isset($items['rowid'])) + { + if ($this->_update($items) === TRUE) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['rowid'])) + { + if ($this->_update($val) === TRUE) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits changing item properties. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * rowid and quantity for each item. + * + * @param array + * @return bool + */ + protected function _update($items = array()) + { + // Without these array indexes there is nothing we can do + if ( ! isset($items['rowid'], $this->_cart_contents[$items['rowid']])) + { + return FALSE; + } + + // Prep the quantity + if (isset($items['qty'])) + { + $items['qty'] = (float) $items['qty']; + // Is the quantity zero? If so we will remove the item from the cart. + // If the quantity is greater than zero we are updating + if ($items['qty'] == 0) + { + unset($this->_cart_contents[$items['rowid']]); + return TRUE; + } + } + + // find updatable keys + $keys = array_intersect(array_keys($this->_cart_contents[$items['rowid']]), array_keys($items)); + // if a price was passed, make sure it contains valid data + if (isset($items['price'])) + { + $items['price'] = (float) $items['price']; + } + + // product id & name shouldn't be changed + foreach (array_diff($keys, array('id', 'name')) as $key) + { + $this->_cart_contents[$items['rowid']][$key] = $items[$key]; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Save the cart array to the session DB + * + * @return bool + */ + protected function _save_cart() + { + // Let's add up the individual prices and set the cart sub-total + $this->_cart_contents['total_items'] = $this->_cart_contents['cart_total'] = 0; + foreach ($this->_cart_contents as $key => $val) + { + // We make sure the array contains the proper indexes + if ( ! is_array($val) OR ! isset($val['price'], $val['qty'])) + { + continue; + } + + $this->_cart_contents['cart_total'] += ($val['price'] * $val['qty']); + $this->_cart_contents['total_items'] += $val['qty']; + $this->_cart_contents[$key]['subtotal'] = ($this->_cart_contents[$key]['price'] * $this->_cart_contents[$key]['qty']); + } + + // Is our cart empty? If so we delete it from the session + if (count($this->_cart_contents) <= 2) + { + $this->CI->session->unset_userdata('cart_contents'); + + // Nothing more to do... coffee time! + return FALSE; + } + + // If we made it this far it means that our cart has data. + // Let's pass it to the Session class so it can be stored + $this->CI->session->set_userdata(array('cart_contents' => $this->_cart_contents)); + + // Woot! + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Cart Total + * + * @return int + */ + public function total() + { + return $this->_cart_contents['cart_total']; + } + + // -------------------------------------------------------------------- + + /** + * Remove Item + * + * Removes an item from the cart + * + * @param int + * @return bool + */ + public function remove($rowid) + { + // unset & save + unset($this->_cart_contents[$rowid]); + $this->_save_cart(); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Total Items + * + * Returns the total item count + * + * @return int + */ + public function total_items() + { + return $this->_cart_contents['total_items']; + } + + // -------------------------------------------------------------------- + + /** + * Cart Contents + * + * Returns the entire cart array + * + * @param bool + * @return array + */ + public function contents($newest_first = FALSE) + { + // do we want the newest first? + $cart = ($newest_first) ? array_reverse($this->_cart_contents) : $this->_cart_contents; + + // Remove these so they don't create a problem when showing the cart table + unset($cart['total_items']); + unset($cart['cart_total']); + + return $cart; + } + + // -------------------------------------------------------------------- + + /** + * Get cart item + * + * Returns the details of a specific item in the cart + * + * @param string $row_id + * @return array + */ + public function get_item($row_id) + { + return (in_array($row_id, array('total_items', 'cart_total'), TRUE) OR ! isset($this->_cart_contents[$row_id])) + ? FALSE + : $this->_cart_contents[$row_id]; + } + + // -------------------------------------------------------------------- + + /** + * Has options + * + * Returns TRUE if the rowid passed to this function correlates to an item + * that has options associated with it. + * + * @param string $row_id = '' + * @return bool + */ + public function has_options($row_id = '') + { + return (isset($this->_cart_contents[$row_id]['options']) && count($this->_cart_contents[$row_id]['options']) !== 0); + } + + // -------------------------------------------------------------------- + + /** + * Product options + * + * Returns the an array of options, for a particular product row ID + * + * @param string $row_id = '' + * @return array + */ + public function product_options($row_id = '') + { + return isset($this->_cart_contents[$row_id]['options']) ? $this->_cart_contents[$row_id]['options'] : array(); + } + + // -------------------------------------------------------------------- + + /** + * Format Number + * + * Returns the supplied number with commas and a decimal point. + * + * @param float + * @return string + */ + public function format_number($n = '') + { + return ($n === '') ? '' : number_format( (float) $n, 2, '.', ','); + } + + // -------------------------------------------------------------------- + + /** + * Destroy the cart + * + * Empties the cart and kills the session + * + * @return void + */ + public function destroy() + { + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + $this->CI->session->unset_userdata('cart_contents'); + } + +} diff --git a/adminwww/system/libraries/Driver.php b/adminwww/system/libraries/Driver.php new file mode 100644 index 0000000..7dd66ec --- /dev/null +++ b/adminwww/system/libraries/Driver.php @@ -0,0 +1,342 @@ +load_driver($child); + } + + /** + * Load driver + * + * Separate load_driver call to support explicit driver load by library or user + * + * @param string Driver name (w/o parent prefix) + * @return object Child class + */ + public function load_driver($child) + { + // Get CodeIgniter instance and subclass prefix + $prefix = config_item('subclass_prefix'); + + if ( ! isset($this->lib_name)) + { + // Get library name without any prefix + $this->lib_name = str_replace(array('CI_', $prefix), '', get_class($this)); + } + + // The child will be prefixed with the parent lib + $child_name = $this->lib_name.'_'.$child; + + // See if requested child is a valid driver + if ( ! in_array($child, $this->valid_drivers)) + { + // The requested driver isn't valid! + $msg = 'Invalid driver requested: '.$child_name; + log_message('error', $msg); + show_error($msg); + } + + // Get package paths and filename case variations to search + $CI = get_instance(); + $paths = $CI->load->get_package_paths(TRUE); + + // Is there an extension? + $class_name = $prefix.$child_name; + $found = class_exists($class_name, FALSE); + if ( ! $found) + { + // Check for subclass file + foreach ($paths as $path) + { + // Does the file exist? + $file = $path.'libraries/'.$this->lib_name.'/drivers/'.$prefix.$child_name.'.php'; + if (file_exists($file)) + { + // Yes - require base class from BASEPATH + $basepath = BASEPATH.'libraries/'.$this->lib_name.'/drivers/'.$child_name.'.php'; + if ( ! file_exists($basepath)) + { + $msg = 'Unable to load the requested class: CI_'.$child_name; + log_message('error', $msg); + show_error($msg); + } + + // Include both sources and mark found + include_once($basepath); + include_once($file); + $found = TRUE; + break; + } + } + } + + // Do we need to search for the class? + if ( ! $found) + { + // Use standard class name + $class_name = 'CI_'.$child_name; + if ( ! class_exists($class_name, FALSE)) + { + // Check package paths + foreach ($paths as $path) + { + // Does the file exist? + $file = $path.'libraries/'.$this->lib_name.'/drivers/'.$child_name.'.php'; + if (file_exists($file)) + { + // Include source + include_once($file); + break; + } + } + } + } + + // Did we finally find the class? + if ( ! class_exists($class_name, FALSE)) + { + if (class_exists($child_name, FALSE)) + { + $class_name = $child_name; + } + else + { + $msg = 'Unable to load the requested driver: '.$class_name; + log_message('error', $msg); + show_error($msg); + } + } + + // Instantiate, decorate and add child + $obj = new $class_name(); + $obj->decorate($this); + $this->$child = $obj; + return $this->$child; + } + +} + +// -------------------------------------------------------------------------- + +/** + * CodeIgniter Driver Class + * + * This class enables you to create drivers for a Library based on the Driver Library. + * It handles the drivers' access to the parent library + * + * @package CodeIgniter + * @subpackage Libraries + * @category Libraries + * @author EllisLab Dev Team + * @link + */ +class CI_Driver { + + /** + * Instance of the parent class + * + * @var object + */ + protected $_parent; + + /** + * List of methods in the parent class + * + * @var array + */ + protected $_methods = array(); + + /** + * List of properties in the parent class + * + * @var array + */ + protected $_properties = array(); + + /** + * Array of methods and properties for the parent class(es) + * + * @static + * @var array + */ + protected static $_reflections = array(); + + /** + * Decorate + * + * Decorates the child with the parent driver lib's methods and properties + * + * @param object + * @return void + */ + public function decorate($parent) + { + $this->_parent = $parent; + + // Lock down attributes to what is defined in the class + // and speed up references in magic methods + + $class_name = get_class($parent); + + if ( ! isset(self::$_reflections[$class_name])) + { + $r = new ReflectionObject($parent); + + foreach ($r->getMethods() as $method) + { + if ($method->isPublic()) + { + $this->_methods[] = $method->getName(); + } + } + + foreach ($r->getProperties() as $prop) + { + if ($prop->isPublic()) + { + $this->_properties[] = $prop->getName(); + } + } + + self::$_reflections[$class_name] = array($this->_methods, $this->_properties); + } + else + { + list($this->_methods, $this->_properties) = self::$_reflections[$class_name]; + } + } + + // -------------------------------------------------------------------- + + /** + * __call magic method + * + * Handles access to the parent driver library's methods + * + * @param string + * @param array + * @return mixed + */ + public function __call($method, $args = array()) + { + if (in_array($method, $this->_methods)) + { + return call_user_func_array(array($this->_parent, $method), $args); + } + + throw new BadMethodCallException('No such method: '.$method.'()'); + } + + // -------------------------------------------------------------------- + + /** + * __get magic method + * + * Handles reading of the parent driver library's properties + * + * @param string + * @return mixed + */ + public function __get($var) + { + if (in_array($var, $this->_properties)) + { + return $this->_parent->$var; + } + } + + // -------------------------------------------------------------------- + + /** + * __set magic method + * + * Handles writing to the parent driver library's properties + * + * @param string + * @param array + * @return mixed + */ + public function __set($var, $val) + { + if (in_array($var, $this->_properties)) + { + $this->_parent->$var = $val; + } + } + +} diff --git a/adminwww/system/libraries/Email.php b/adminwww/system/libraries/Email.php new file mode 100644 index 0000000..cd74d6d --- /dev/null +++ b/adminwww/system/libraries/Email.php @@ -0,0 +1,2490 @@ + '1 (Highest)', + 2 => '2 (High)', + 3 => '3 (Normal)', + 4 => '4 (Low)', + 5 => '5 (Lowest)' + ); + + /** + * mbstring.func_overload flag + * + * @var bool + */ + protected static $func_overload; + + // -------------------------------------------------------------------- + + /** + * Constructor - Sets Email Preferences + * + * The constructor can be passed an array of config values + * + * @param array $config = array() + * @return void + */ + public function __construct(array $config = array()) + { + $this->charset = config_item('charset'); + $this->initialize($config); + $this->_safe_mode = ( ! is_php('5.4') && ini_get('safe_mode')); + + isset(self::$func_overload) OR self::$func_overload = (extension_loaded('mbstring') && ini_get('mbstring.func_overload')); + + log_message('info', 'Email Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Initialize preferences + * + * @param array $config + * @return CI_Email + */ + public function initialize(array $config = array()) + { + $this->clear(); + + foreach ($config as $key => $val) + { + if (isset($this->$key)) + { + $method = 'set_'.$key; + + if (method_exists($this, $method)) + { + $this->$method($val); + } + else + { + $this->$key = $val; + } + } + } + + $this->charset = strtoupper($this->charset); + $this->_smtp_auth = isset($this->smtp_user[0], $this->smtp_pass[0]); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Initialize the Email Data + * + * @param bool + * @return CI_Email + */ + public function clear($clear_attachments = FALSE) + { + $this->_subject = ''; + $this->_body = ''; + $this->_finalbody = ''; + $this->_header_str = ''; + $this->_replyto_flag = FALSE; + $this->_recipients = array(); + $this->_cc_array = array(); + $this->_bcc_array = array(); + $this->_headers = array(); + $this->_debug_msg = array(); + + $this->set_header('Date', $this->_set_date()); + + if ($clear_attachments !== FALSE) + { + $this->_attachments = array(); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set FROM + * + * @param string $from + * @param string $name + * @param string $return_path = NULL Return-Path + * @return CI_Email + */ + public function from($from, $name = '', $return_path = NULL) + { + if (preg_match('/\<(.*)\>/', $from, $match)) + { + $from = $match[1]; + } + + if ($this->validate) + { + $this->validate_email($this->_str_to_array($from)); + if ($return_path) + { + $this->validate_email($this->_str_to_array($return_path)); + } + } + + // prepare the display name + if ($name !== '') + { + // only use Q encoding if there are characters that would require it + if ( ! preg_match('/[\200-\377]/', $name)) + { + // add slashes for non-printing characters, slashes, and double quotes, and surround it in double quotes + $name = '"'.addcslashes($name, "\0..\37\177'\"\\").'"'; + } + else + { + $name = $this->_prep_q_encoding($name); + } + } + + $this->set_header('From', $name.' <'.$from.'>'); + + isset($return_path) OR $return_path = $from; + $this->set_header('Return-Path', '<'.$return_path.'>'); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Reply-to + * + * @param string + * @param string + * @return CI_Email + */ + public function reply_to($replyto, $name = '') + { + if (preg_match('/\<(.*)\>/', $replyto, $match)) + { + $replyto = $match[1]; + } + + if ($this->validate) + { + $this->validate_email($this->_str_to_array($replyto)); + } + + if ($name !== '') + { + // only use Q encoding if there are characters that would require it + if ( ! preg_match('/[\200-\377]/', $name)) + { + // add slashes for non-printing characters, slashes, and double quotes, and surround it in double quotes + $name = '"'.addcslashes($name, "\0..\37\177'\"\\").'"'; + } + else + { + $name = $this->_prep_q_encoding($name); + } + } + + $this->set_header('Reply-To', $name.' <'.$replyto.'>'); + $this->_replyto_flag = TRUE; + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Recipients + * + * @param string + * @return CI_Email + */ + public function to($to) + { + $to = $this->_str_to_array($to); + $to = $this->clean_email($to); + + if ($this->validate) + { + $this->validate_email($to); + } + + if ($this->_get_protocol() !== 'mail') + { + $this->set_header('To', implode(', ', $to)); + } + + $this->_recipients = $to; + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set CC + * + * @param string + * @return CI_Email + */ + public function cc($cc) + { + $cc = $this->clean_email($this->_str_to_array($cc)); + + if ($this->validate) + { + $this->validate_email($cc); + } + + $this->set_header('Cc', implode(', ', $cc)); + + if ($this->_get_protocol() === 'smtp') + { + $this->_cc_array = $cc; + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set BCC + * + * @param string + * @param string + * @return CI_Email + */ + public function bcc($bcc, $limit = '') + { + if ($limit !== '' && is_numeric($limit)) + { + $this->bcc_batch_mode = TRUE; + $this->bcc_batch_size = $limit; + } + + $bcc = $this->clean_email($this->_str_to_array($bcc)); + + if ($this->validate) + { + $this->validate_email($bcc); + } + + if ($this->_get_protocol() === 'smtp' OR ($this->bcc_batch_mode && count($bcc) > $this->bcc_batch_size)) + { + $this->_bcc_array = $bcc; + } + else + { + $this->set_header('Bcc', implode(', ', $bcc)); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Email Subject + * + * @param string + * @return CI_Email + */ + public function subject($subject) + { + $subject = $this->_prep_q_encoding($subject); + $this->set_header('Subject', $subject); + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Body + * + * @param string + * @return CI_Email + */ + public function message($body) + { + $this->_body = rtrim(str_replace("\r", '', $body)); + + /* strip slashes only if magic quotes is ON + if we do it with magic quotes OFF, it strips real, user-inputted chars. + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $this->_body = stripslashes($this->_body); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Assign file attachments + * + * @param string $file Can be local path, URL or buffered content + * @param string $disposition = 'attachment' + * @param string $newname = NULL + * @param string $mime = '' + * @return CI_Email + */ + public function attach($file, $disposition = '', $newname = NULL, $mime = '') + { + if ($mime === '') + { + if (strpos($file, '://') === FALSE && ! file_exists($file)) + { + $this->_set_error_message('lang:email_attachment_missing', $file); + return FALSE; + } + + if ( ! $fp = @fopen($file, 'rb')) + { + $this->_set_error_message('lang:email_attachment_unreadable', $file); + return FALSE; + } + + $file_content = stream_get_contents($fp); + $mime = $this->_mime_types(pathinfo($file, PATHINFO_EXTENSION)); + fclose($fp); + } + else + { + $file_content =& $file; // buffered file + } + + $this->_attachments[] = array( + 'name' => array($file, $newname), + 'disposition' => empty($disposition) ? 'attachment' : $disposition, // Can also be 'inline' Not sure if it matters + 'type' => $mime, + 'content' => chunk_split(base64_encode($file_content)), + 'multipart' => 'mixed' + ); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set and return attachment Content-ID + * + * Useful for attached inline pictures + * + * @param string $filename + * @return string + */ + public function attachment_cid($filename) + { + for ($i = 0, $c = count($this->_attachments); $i < $c; $i++) + { + if ($this->_attachments[$i]['name'][0] === $filename) + { + $this->_attachments[$i]['multipart'] = 'related'; + $this->_attachments[$i]['cid'] = uniqid(basename($this->_attachments[$i]['name'][0]).'@'); + return $this->_attachments[$i]['cid']; + } + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Add a Header Item + * + * @param string + * @param string + * @return CI_Email + */ + public function set_header($header, $value) + { + $this->_headers[$header] = str_replace(array("\n", "\r"), '', $value); + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Convert a String to an Array + * + * @param string + * @return array + */ + protected function _str_to_array($email) + { + if ( ! is_array($email)) + { + return (strpos($email, ',') !== FALSE) + ? preg_split('/[\s,]/', $email, -1, PREG_SPLIT_NO_EMPTY) + : (array) trim($email); + } + + return $email; + } + + // -------------------------------------------------------------------- + + /** + * Set Multipart Value + * + * @param string + * @return CI_Email + */ + public function set_alt_message($str) + { + $this->alt_message = (string) $str; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Mailtype + * + * @param string + * @return CI_Email + */ + public function set_mailtype($type = 'text') + { + $this->mailtype = ($type === 'html') ? 'html' : 'text'; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Wordwrap + * + * @param bool + * @return CI_Email + */ + public function set_wordwrap($wordwrap = TRUE) + { + $this->wordwrap = (bool) $wordwrap; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Protocol + * + * @param string + * @return CI_Email + */ + public function set_protocol($protocol = 'mail') + { + $this->protocol = in_array($protocol, $this->_protocols, TRUE) ? strtolower($protocol) : 'mail'; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Priority + * + * @param int + * @return CI_Email + */ + public function set_priority($n = 3) + { + $this->priority = preg_match('/^[1-5]$/', $n) ? (int) $n : 3; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Newline Character + * + * @param string + * @return CI_Email + */ + public function set_newline($newline = "\n") + { + $this->newline = in_array($newline, array("\n", "\r\n", "\r")) ? $newline : "\n"; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set CRLF + * + * @param string + * @return CI_Email + */ + public function set_crlf($crlf = "\n") + { + $this->crlf = ($crlf !== "\n" && $crlf !== "\r\n" && $crlf !== "\r") ? "\n" : $crlf; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Get the Message ID + * + * @return string + */ + protected function _get_message_id() + { + $from = str_replace(array('>', '<'), '', $this->_headers['Return-Path']); + return '<'.uniqid('').strstr($from, '@').'>'; + } + + // -------------------------------------------------------------------- + + /** + * Get Mail Protocol + * + * @return mixed + */ + protected function _get_protocol() + { + $this->protocol = strtolower($this->protocol); + in_array($this->protocol, $this->_protocols, TRUE) OR $this->protocol = 'mail'; + return $this->protocol; + } + + // -------------------------------------------------------------------- + + /** + * Get Mail Encoding + * + * @return string + */ + protected function _get_encoding() + { + in_array($this->_encoding, $this->_bit_depths) OR $this->_encoding = '8bit'; + + foreach ($this->_base_charsets as $charset) + { + if (strpos($this->charset, $charset) === 0) + { + $this->_encoding = '7bit'; + } + } + + return $this->_encoding; + } + + // -------------------------------------------------------------------- + + /** + * Get content type (text/html/attachment) + * + * @return string + */ + protected function _get_content_type() + { + if ($this->mailtype === 'html') + { + return empty($this->_attachments) ? 'html' : 'html-attach'; + } + elseif ($this->mailtype === 'text' && ! empty($this->_attachments)) + { + return 'plain-attach'; + } + + return 'plain'; + } + + // -------------------------------------------------------------------- + + /** + * Set RFC 822 Date + * + * @return string + */ + protected function _set_date() + { + $timezone = date('Z'); + $operator = ($timezone[0] === '-') ? '-' : '+'; + $timezone = abs($timezone); + $timezone = floor($timezone/3600) * 100 + ($timezone % 3600) / 60; + + return sprintf('%s %s%04d', date('D, j M Y H:i:s'), $operator, $timezone); + } + + // -------------------------------------------------------------------- + + /** + * Mime message + * + * @return string + */ + protected function _get_mime_message() + { + return 'This is a multi-part message in MIME format.'.$this->newline.'Your email application may not support this format.'; + } + + // -------------------------------------------------------------------- + + /** + * Validate Email Address + * + * @param string + * @return bool + */ + public function validate_email($email) + { + if ( ! is_array($email)) + { + $this->_set_error_message('lang:email_must_be_array'); + return FALSE; + } + + foreach ($email as $val) + { + if ( ! $this->valid_email($val)) + { + $this->_set_error_message('lang:email_invalid_address', $val); + return FALSE; + } + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Email Validation + * + * @param string + * @return bool + */ + public function valid_email($email) + { + if (function_exists('idn_to_ascii') && strpos($email, '@')) + { + list($account, $domain) = explode('@', $email, 2); + $domain = defined('INTL_IDNA_VARIANT_UTS46') + ? idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) + : idn_to_ascii($domain); + + if ($domain !== FALSE) + { + $email = $account.'@'.$domain; + } + } + + return (bool) filter_var($email, FILTER_VALIDATE_EMAIL); + } + + // -------------------------------------------------------------------- + + /** + * Clean Extended Email Address: Joe Smith + * + * @param string + * @return string + */ + public function clean_email($email) + { + if ( ! is_array($email)) + { + return preg_match('/\<(.*)\>/', $email, $match) ? $match[1] : $email; + } + + $clean_email = array(); + + foreach ($email as $addy) + { + $clean_email[] = preg_match('/\<(.*)\>/', $addy, $match) ? $match[1] : $addy; + } + + return $clean_email; + } + + // -------------------------------------------------------------------- + + /** + * Build alternative plain text message + * + * Provides the raw message for use in plain-text headers of + * HTML-formatted emails. + * If the user hasn't specified his own alternative message + * it creates one by stripping the HTML + * + * @return string + */ + protected function _get_alt_message() + { + if ( ! empty($this->alt_message)) + { + return ($this->wordwrap) + ? $this->word_wrap($this->alt_message, 76) + : $this->alt_message; + } + + $body = preg_match('/\(.*)\<\/body\>/si', $this->_body, $match) ? $match[1] : $this->_body; + $body = str_replace("\t", '', preg_replace('#\n"; + } + + return $r; + } + + // -------------------------------------------------------------------- + + /** + * Executes the Method + * + * @param object + * @return mixed + */ + protected function _execute($m) + { + $methName = $m->method_name; + + // Check to see if it is a system call + $system_call = (strpos($methName, 'system') === 0); + + if ($this->xss_clean === FALSE) + { + $m->xss_clean = FALSE; + } + + //------------------------------------- + // Valid Method + //------------------------------------- + + if ( ! isset($this->methods[$methName]['function'])) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + + //------------------------------------- + // Check for Method (and Object) + //------------------------------------- + + $method_parts = explode('.', $this->methods[$methName]['function']); + $objectCall = ! empty($method_parts[1]); + + if ($system_call === TRUE) + { + if ( ! is_callable(array($this, $method_parts[1]))) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + } + elseif (($objectCall && ! is_callable(array($method_parts[0], $method_parts[1]))) + OR ( ! $objectCall && ! is_callable($this->methods[$methName]['function'])) + ) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + + //------------------------------------- + // Checking Methods Signature + //------------------------------------- + + if (isset($this->methods[$methName]['signature'])) + { + $sig = $this->methods[$methName]['signature']; + for ($i = 0, $c = count($sig); $i < $c; $i++) + { + $current_sig = $sig[$i]; + + if (count($current_sig) === count($m->params)+1) + { + for ($n = 0, $mc = count($m->params); $n < $mc; $n++) + { + $p = $m->params[$n]; + $pt = ($p->kindOf() === 'scalar') ? $p->scalarval() : $p->kindOf(); + + if ($pt !== $current_sig[$n+1]) + { + $pno = $n+1; + $wanted = $current_sig[$n+1]; + + return new XML_RPC_Response(0, + $this->xmlrpcerr['incorrect_params'], + $this->xmlrpcstr['incorrect_params'] . + ': Wanted '.$wanted.', got '.$pt.' at param '.$pno.')'); + } + } + } + } + } + + //------------------------------------- + // Calls the Function + //------------------------------------- + + if ($objectCall === TRUE) + { + if ($method_parts[0] === 'this' && $system_call === TRUE) + { + return call_user_func(array($this, $method_parts[1]), $m); + } + elseif ($this->object === FALSE) + { + return get_instance()->{$method_parts[1]}($m); + } + + return $this->object->{$method_parts[1]}($m); + } + + return call_user_func($this->methods[$methName]['function'], $m); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: List Methods + * + * @param mixed + * @return object + */ + public function listMethods($m) + { + $v = new XML_RPC_Values(); + $output = array(); + + foreach ($this->methods as $key => $value) + { + $output[] = new XML_RPC_Values($key, 'string'); + } + + foreach ($this->system_methods as $key => $value) + { + $output[] = new XML_RPC_Values($key, 'string'); + } + + $v->addArray($output); + return new XML_RPC_Response($v); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Return Signature for Method + * + * @param mixed + * @return object + */ + public function methodSignature($m) + { + $parameters = $m->output_parameters(); + $method_name = $parameters[0]; + + if (isset($this->methods[$method_name])) + { + if ($this->methods[$method_name]['signature']) + { + $sigs = array(); + $signature = $this->methods[$method_name]['signature']; + + for ($i = 0, $c = count($signature); $i < $c; $i++) + { + $cursig = array(); + $inSig = $signature[$i]; + for ($j = 0, $jc = count($inSig); $j < $jc; $j++) + { + $cursig[]= new XML_RPC_Values($inSig[$j], 'string'); + } + $sigs[] = new XML_RPC_Values($cursig, 'array'); + } + + return new XML_RPC_Response(new XML_RPC_Values($sigs, 'array')); + } + + return new XML_RPC_Response(new XML_RPC_Values('undef', 'string')); + } + + return new XML_RPC_Response(0, $this->xmlrpcerr['introspect_unknown'], $this->xmlrpcstr['introspect_unknown']); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Doc String for Method + * + * @param mixed + * @return object + */ + public function methodHelp($m) + { + $parameters = $m->output_parameters(); + $method_name = $parameters[0]; + + if (isset($this->methods[$method_name])) + { + $docstring = isset($this->methods[$method_name]['docstring']) ? $this->methods[$method_name]['docstring'] : ''; + + return new XML_RPC_Response(new XML_RPC_Values($docstring, 'string')); + } + + return new XML_RPC_Response(0, $this->xmlrpcerr['introspect_unknown'], $this->xmlrpcstr['introspect_unknown']); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Multi-call + * + * @param mixed + * @return object + */ + public function multicall($m) + { + // Disabled + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + + $parameters = $m->output_parameters(); + $calls = $parameters[0]; + + $result = array(); + + foreach ($calls as $value) + { + $m = new XML_RPC_Message($value[0]); + $plist = ''; + + for ($i = 0, $c = count($value[1]); $i < $c; $i++) + { + $m->addParam(new XML_RPC_Values($value[1][$i], 'string')); + } + + $attempt = $this->_execute($m); + + if ($attempt->faultCode() !== 0) + { + return $attempt; + } + + $result[] = new XML_RPC_Values(array($attempt->value()), 'array'); + } + + return new XML_RPC_Response(new XML_RPC_Values($result, 'array')); + } + + // -------------------------------------------------------------------- + + /** + * Multi-call Function: Error Handling + * + * @param mixed + * @return object + */ + public function multicall_error($err) + { + $str = is_string($err) ? $this->xmlrpcstr["multicall_${err}"] : $err->faultString(); + $code = is_string($err) ? $this->xmlrpcerr["multicall_${err}"] : $err->faultCode(); + + $struct['faultCode'] = new XML_RPC_Values($code, 'int'); + $struct['faultString'] = new XML_RPC_Values($str, 'string'); + + return new XML_RPC_Values($struct, 'struct'); + } + + // -------------------------------------------------------------------- + + /** + * Multi-call Function: Processes method + * + * @param mixed + * @return object + */ + public function do_multicall($call) + { + if ($call->kindOf() !== 'struct') + { + return $this->multicall_error('notstruct'); + } + elseif ( ! $methName = $call->me['struct']['methodName']) + { + return $this->multicall_error('nomethod'); + } + + list($scalar_value, $scalar_type) = array(reset($methName->me), key($methName->me)); + $scalar_type = $scalar_type === $this->xmlrpcI4 ? $this->xmlrpcInt : $scalar_type; + + if ($methName->kindOf() !== 'scalar' OR $scalar_type !== 'string') + { + return $this->multicall_error('notstring'); + } + elseif ($scalar_value === 'system.multicall') + { + return $this->multicall_error('recursion'); + } + elseif ( ! $params = $call->me['struct']['params']) + { + return $this->multicall_error('noparams'); + } + elseif ($params->kindOf() !== 'array') + { + return $this->multicall_error('notarray'); + } + + list($b, $a) = array(reset($params->me), key($params->me)); + + $msg = new XML_RPC_Message($scalar_value); + for ($i = 0, $numParams = count($b); $i < $numParams; $i++) + { + $msg->params[] = $params->me['array'][$i]; + } + + $result = $this->_execute($msg); + + if ($result->faultCode() !== 0) + { + return $this->multicall_error($result); + } + + return new XML_RPC_Values(array($result->value()), 'array'); + } + +} diff --git a/adminwww/system/libraries/Zip.php b/adminwww/system/libraries/Zip.php new file mode 100644 index 0000000..f8f95fe --- /dev/null +++ b/adminwww/system/libraries/Zip.php @@ -0,0 +1,532 @@ +now = time(); + log_message('info', 'Zip Compression Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Add Directory + * + * Lets you add a virtual directory into which you can place files. + * + * @param mixed $directory the directory name. Can be string or array + * @return void + */ + public function add_dir($directory) + { + foreach ((array) $directory as $dir) + { + if ( ! preg_match('|.+/$|', $dir)) + { + $dir .= '/'; + } + + $dir_time = $this->_get_mod_time($dir); + $this->_add_dir($dir, $dir_time['file_mtime'], $dir_time['file_mdate']); + } + } + + // -------------------------------------------------------------------- + + /** + * Get file/directory modification time + * + * If this is a newly created file/dir, we will set the time to 'now' + * + * @param string $dir path to file + * @return array filemtime/filemdate + */ + protected function _get_mod_time($dir) + { + // filemtime() may return false, but raises an error for non-existing files + $date = file_exists($dir) ? getdate(filemtime($dir)) : getdate($this->now); + + return array( + 'file_mtime' => ($date['hours'] << 11) + ($date['minutes'] << 5) + $date['seconds'] / 2, + 'file_mdate' => (($date['year'] - 1980) << 9) + ($date['mon'] << 5) + $date['mday'] + ); + } + + // -------------------------------------------------------------------- + + /** + * Add Directory + * + * @param string $dir the directory name + * @param int $file_mtime + * @param int $file_mdate + * @return void + */ + protected function _add_dir($dir, $file_mtime, $file_mdate) + { + $dir = str_replace('\\', '/', $dir); + + $this->zipdata .= + "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', 0) // crc32 + .pack('V', 0) // compressed filesize + .pack('V', 0) // uncompressed filesize + .pack('v', self::strlen($dir)) // length of pathname + .pack('v', 0) // extra field length + .$dir + // below is "data descriptor" segment + .pack('V', 0) // crc32 + .pack('V', 0) // compressed filesize + .pack('V', 0); // uncompressed filesize + + $this->directory .= + "\x50\x4b\x01\x02\x00\x00\x0a\x00\x00\x00\x00\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V',0) // crc32 + .pack('V',0) // compressed filesize + .pack('V',0) // uncompressed filesize + .pack('v', self::strlen($dir)) // length of pathname + .pack('v', 0) // extra field length + .pack('v', 0) // file comment length + .pack('v', 0) // disk number start + .pack('v', 0) // internal file attributes + .pack('V', 16) // external file attributes - 'directory' bit set + .pack('V', $this->offset) // relative offset of local header + .$dir; + + $this->offset = self::strlen($this->zipdata); + $this->entries++; + } + + // -------------------------------------------------------------------- + + /** + * Add Data to Zip + * + * Lets you add files to the archive. If the path is included + * in the filename it will be placed within a directory. Make + * sure you use add_dir() first to create the folder. + * + * @param mixed $filepath A single filepath or an array of file => data pairs + * @param string $data Single file contents + * @return void + */ + public function add_data($filepath, $data = NULL) + { + if (is_array($filepath)) + { + foreach ($filepath as $path => $data) + { + $file_data = $this->_get_mod_time($path); + $this->_add_data($path, $data, $file_data['file_mtime'], $file_data['file_mdate']); + } + } + else + { + $file_data = $this->_get_mod_time($filepath); + $this->_add_data($filepath, $data, $file_data['file_mtime'], $file_data['file_mdate']); + } + } + + // -------------------------------------------------------------------- + + /** + * Add Data to Zip + * + * @param string $filepath the file name/path + * @param string $data the data to be encoded + * @param int $file_mtime + * @param int $file_mdate + * @return void + */ + protected function _add_data($filepath, $data, $file_mtime, $file_mdate) + { + $filepath = str_replace('\\', '/', $filepath); + + $uncompressed_size = self::strlen($data); + $crc32 = crc32($data); + $gzdata = self::substr(gzcompress($data, $this->compression_level), 2, -4); + $compressed_size = self::strlen($gzdata); + + $this->zipdata .= + "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', $crc32) + .pack('V', $compressed_size) + .pack('V', $uncompressed_size) + .pack('v', self::strlen($filepath)) // length of filename + .pack('v', 0) // extra field length + .$filepath + .$gzdata; // "file data" segment + + $this->directory .= + "\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', $crc32) + .pack('V', $compressed_size) + .pack('V', $uncompressed_size) + .pack('v', self::strlen($filepath)) // length of filename + .pack('v', 0) // extra field length + .pack('v', 0) // file comment length + .pack('v', 0) // disk number start + .pack('v', 0) // internal file attributes + .pack('V', 32) // external file attributes - 'archive' bit set + .pack('V', $this->offset) // relative offset of local header + .$filepath; + + $this->offset = self::strlen($this->zipdata); + $this->entries++; + $this->file_num++; + } + + // -------------------------------------------------------------------- + + /** + * Read the contents of a file and add it to the zip + * + * @param string $path + * @param bool $archive_filepath + * @return bool + */ + public function read_file($path, $archive_filepath = FALSE) + { + if (file_exists($path) && FALSE !== ($data = file_get_contents($path))) + { + if (is_string($archive_filepath)) + { + $name = str_replace('\\', '/', $archive_filepath); + } + else + { + $name = str_replace('\\', '/', $path); + + if ($archive_filepath === FALSE) + { + $name = preg_replace('|.*/(.+)|', '\\1', $name); + } + } + + $this->add_data($name, $data); + return TRUE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Read a directory and add it to the zip. + * + * This function recursively reads a folder and everything it contains (including + * sub-folders) and creates a zip based on it. Whatever directory structure + * is in the original file path will be recreated in the zip file. + * + * @param string $path path to source directory + * @param bool $preserve_filepath + * @param string $root_path + * @return bool + */ + public function read_dir($path, $preserve_filepath = TRUE, $root_path = NULL) + { + $path = rtrim($path, '/\\').DIRECTORY_SEPARATOR; + if ( ! $fp = @opendir($path)) + { + return FALSE; + } + + // Set the original directory root for child dir's to use as relative + if ($root_path === NULL) + { + $root_path = str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, dirname($path)).DIRECTORY_SEPARATOR; + } + + while (FALSE !== ($file = readdir($fp))) + { + if ($file[0] === '.') + { + continue; + } + + if (is_dir($path.$file)) + { + $this->read_dir($path.$file.DIRECTORY_SEPARATOR, $preserve_filepath, $root_path); + } + elseif (FALSE !== ($data = file_get_contents($path.$file))) + { + $name = str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $path); + if ($preserve_filepath === FALSE) + { + $name = str_replace($root_path, '', $name); + } + + $this->add_data($name.$file, $data); + } + } + + closedir($fp); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Get the Zip file + * + * @return string (binary encoded) + */ + public function get_zip() + { + // Is there any data to return? + if ($this->entries === 0) + { + return FALSE; + } + + return $this->zipdata + .$this->directory."\x50\x4b\x05\x06\x00\x00\x00\x00" + .pack('v', $this->entries) // total # of entries "on this disk" + .pack('v', $this->entries) // total # of entries overall + .pack('V', self::strlen($this->directory)) // size of central dir + .pack('V', self::strlen($this->zipdata)) // offset to start of central dir + ."\x00\x00"; // .zip file comment length + } + + // -------------------------------------------------------------------- + + /** + * Write File to the specified directory + * + * Lets you write a file + * + * @param string $filepath the file name + * @return bool + */ + public function archive($filepath) + { + if ( ! ($fp = @fopen($filepath, 'w+b'))) + { + return FALSE; + } + + flock($fp, LOCK_EX); + + for ($result = $written = 0, $data = $this->get_zip(), $length = self::strlen($data); $written < $length; $written += $result) + { + if (($result = fwrite($fp, self::substr($data, $written))) === FALSE) + { + break; + } + } + + flock($fp, LOCK_UN); + fclose($fp); + + return is_int($result); + } + + // -------------------------------------------------------------------- + + /** + * Download + * + * @param string $filename the file name + * @return void + */ + public function download($filename = 'backup.zip') + { + if ( ! preg_match('|.+?\.zip$|', $filename)) + { + $filename .= '.zip'; + } + + get_instance()->load->helper('download'); + $get_zip = $this->get_zip(); + $zip_content =& $get_zip; + + force_download($filename, $zip_content); + } + + // -------------------------------------------------------------------- + + /** + * Initialize Data + * + * Lets you clear current zip data. Useful if you need to create + * multiple zips with different data. + * + * @return CI_Zip + */ + public function clear_data() + { + $this->zipdata = ''; + $this->directory = ''; + $this->entries = 0; + $this->file_num = 0; + $this->offset = 0; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Byte-safe strlen() + * + * @param string $str + * @return int + */ + protected static function strlen($str) + { + return (self::$func_overload) + ? mb_strlen($str, '8bit') + : strlen($str); + } + + // -------------------------------------------------------------------- + + /** + * Byte-safe substr() + * + * @param string $str + * @param int $start + * @param int $length + * @return string + */ + protected static function substr($str, $start, $length = NULL) + { + if (self::$func_overload) + { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); + return mb_substr($str, $start, $length, '8bit'); + } + + return isset($length) + ? substr($str, $start, $length) + : substr($str, $start); + } +} diff --git a/adminwww/system/libraries/index.html b/adminwww/system/libraries/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/adminwww/system/libraries/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/mermswww/.editorconfig b/mermswww/.editorconfig new file mode 100644 index 0000000..6f313c6 --- /dev/null +++ b/mermswww/.editorconfig @@ -0,0 +1,15 @@ +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +indent_style = space +indent_size = 4 +trim_trailing_whitespace = true + +[*.md] +trim_trailing_whitespace = false + +[*.yml] +indent_size = 2 diff --git a/mermswww/.env.example b/mermswww/.env.example new file mode 100644 index 0000000..27f6db4 --- /dev/null +++ b/mermswww/.env.example @@ -0,0 +1,39 @@ +APP_NAME=Laravel +APP_ENV=local +APP_KEY= +APP_DEBUG=true +APP_URL=http://localhost + +LOG_CHANNEL=stack + +DB_CONNECTION=mysql +DB_HOST=127.0.0.1 +DB_PORT=3306 +DB_DATABASE=homestead +DB_USERNAME=homestead +DB_PASSWORD=secret + +BROADCAST_DRIVER=log +CACHE_DRIVER=file +QUEUE_CONNECTION=sync +SESSION_DRIVER=file +SESSION_LIFETIME=120 + +REDIS_HOST=127.0.0.1 +REDIS_PASSWORD=null +REDIS_PORT=6379 + +MAIL_DRIVER=smtp +MAIL_HOST=smtp.mailtrap.io +MAIL_PORT=2525 +MAIL_USERNAME=null +MAIL_PASSWORD=null +MAIL_ENCRYPTION=null + +PUSHER_APP_ID= +PUSHER_APP_KEY= +PUSHER_APP_SECRET= +PUSHER_APP_CLUSTER=mt1 + +MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" +MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" diff --git a/mermswww/.gitattributes b/mermswww/.gitattributes new file mode 100644 index 0000000..967315d --- /dev/null +++ b/mermswww/.gitattributes @@ -0,0 +1,5 @@ +* text=auto +*.css linguist-vendored +*.scss linguist-vendored +*.js linguist-vendored +CHANGELOG.md export-ignore diff --git a/mermswww/.gitignore b/mermswww/.gitignore new file mode 100644 index 0000000..59e8f45 --- /dev/null +++ b/mermswww/.gitignore @@ -0,0 +1,11 @@ +/node_modules +/public/hot +/public/storage +/storage/*.key +/vendor +.env +.phpunit.result.cache +Homestead.json +Homestead.yaml +npm-debug.log +yarn-error.log diff --git a/mermswww/app/Console/Kernel.php b/mermswww/app/Console/Kernel.php new file mode 100644 index 0000000..a8c5158 --- /dev/null +++ b/mermswww/app/Console/Kernel.php @@ -0,0 +1,42 @@ +command('inspire') + // ->hourly(); + } + + /** + * Register the commands for the application. + * + * @return void + */ + protected function commands() + { + $this->load(__DIR__.'/Commands'); + + require base_path('routes/console.php'); + } +} diff --git a/mermswww/app/Exceptions/Handler.php b/mermswww/app/Exceptions/Handler.php new file mode 100644 index 0000000..043cad6 --- /dev/null +++ b/mermswww/app/Exceptions/Handler.php @@ -0,0 +1,51 @@ +middleware('guest'); + } +} diff --git a/mermswww/app/Http/Controllers/Auth/LoginController.php b/mermswww/app/Http/Controllers/Auth/LoginController.php new file mode 100644 index 0000000..b2ea669 --- /dev/null +++ b/mermswww/app/Http/Controllers/Auth/LoginController.php @@ -0,0 +1,39 @@ +middleware('guest')->except('logout'); + } +} diff --git a/mermswww/app/Http/Controllers/Auth/RegisterController.php b/mermswww/app/Http/Controllers/Auth/RegisterController.php new file mode 100644 index 0000000..0e8d66a --- /dev/null +++ b/mermswww/app/Http/Controllers/Auth/RegisterController.php @@ -0,0 +1,72 @@ +middleware('guest'); + } + + /** + * Get a validator for an incoming registration request. + * + * @param array $data + * @return \Illuminate\Contracts\Validation\Validator + */ + protected function validator(array $data) + { + return Validator::make($data, [ + 'name' => ['required', 'string', 'max:255'], + 'email' => ['required', 'string', 'email', 'max:255', 'unique:users'], + 'password' => ['required', 'string', 'min:6', 'confirmed'], + ]); + } + + /** + * Create a new user instance after a valid registration. + * + * @param array $data + * @return \App\User + */ + protected function create(array $data) + { + return User::create([ + 'name' => $data['name'], + 'email' => $data['email'], + 'password' => Hash::make($data['password']), + ]); + } +} diff --git a/mermswww/app/Http/Controllers/Auth/ResetPasswordController.php b/mermswww/app/Http/Controllers/Auth/ResetPasswordController.php new file mode 100644 index 0000000..cf726ee --- /dev/null +++ b/mermswww/app/Http/Controllers/Auth/ResetPasswordController.php @@ -0,0 +1,39 @@ +middleware('guest'); + } +} diff --git a/mermswww/app/Http/Controllers/Auth/VerificationController.php b/mermswww/app/Http/Controllers/Auth/VerificationController.php new file mode 100644 index 0000000..23a43a8 --- /dev/null +++ b/mermswww/app/Http/Controllers/Auth/VerificationController.php @@ -0,0 +1,41 @@ +middleware('auth'); + $this->middleware('signed')->only('verify'); + $this->middleware('throttle:6,1')->only('verify', 'resend'); + } +} diff --git a/mermswww/app/Http/Controllers/Controller.php b/mermswww/app/Http/Controllers/Controller.php new file mode 100644 index 0000000..03e02a2 --- /dev/null +++ b/mermswww/app/Http/Controllers/Controller.php @@ -0,0 +1,13 @@ + [ + \App\Http\Middleware\EncryptCookies::class, + \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class, + \Illuminate\Session\Middleware\StartSession::class, + // \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\VerifyCsrfToken::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + ], + + 'api' => [ + 'throttle:60,1', + 'bindings', + ], + ]; + + /** + * The application's route middleware. + * + * These middleware may be assigned to groups or used individually. + * + * @var array + */ + protected $routeMiddleware = [ + 'auth' => \App\Http\Middleware\Authenticate::class, + 'auth.basic' => \Illuminate\Auth\Middleware\AuthenticateWithBasicAuth::class, + 'bindings' => \Illuminate\Routing\Middleware\SubstituteBindings::class, + 'cache.headers' => \Illuminate\Http\Middleware\SetCacheHeaders::class, + 'can' => \Illuminate\Auth\Middleware\Authorize::class, + 'guest' => \App\Http\Middleware\RedirectIfAuthenticated::class, + 'signed' => \Illuminate\Routing\Middleware\ValidateSignature::class, + 'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, + 'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class, + ]; + + /** + * The priority-sorted list of middleware. + * + * This forces non-global middleware to always be in the given order. + * + * @var array + */ + protected $middlewarePriority = [ + \Illuminate\Session\Middleware\StartSession::class, + \Illuminate\View\Middleware\ShareErrorsFromSession::class, + \App\Http\Middleware\Authenticate::class, + \Illuminate\Session\Middleware\AuthenticateSession::class, + \Illuminate\Routing\Middleware\SubstituteBindings::class, + \Illuminate\Auth\Middleware\Authorize::class, + ]; +} diff --git a/mermswww/app/Http/Middleware/Authenticate.php b/mermswww/app/Http/Middleware/Authenticate.php new file mode 100644 index 0000000..a4be5c5 --- /dev/null +++ b/mermswww/app/Http/Middleware/Authenticate.php @@ -0,0 +1,21 @@ +expectsJson()) { + return route('login'); + } + } +} diff --git a/mermswww/app/Http/Middleware/CheckForMaintenanceMode.php b/mermswww/app/Http/Middleware/CheckForMaintenanceMode.php new file mode 100644 index 0000000..35b9824 --- /dev/null +++ b/mermswww/app/Http/Middleware/CheckForMaintenanceMode.php @@ -0,0 +1,17 @@ +check()) { + return redirect('/home'); + } + + return $next($request); + } +} diff --git a/mermswww/app/Http/Middleware/TrimStrings.php b/mermswww/app/Http/Middleware/TrimStrings.php new file mode 100644 index 0000000..5a50e7b --- /dev/null +++ b/mermswww/app/Http/Middleware/TrimStrings.php @@ -0,0 +1,18 @@ + 'App\Policies\ModelPolicy', + ]; + + /** + * Register any authentication / authorization services. + * + * @return void + */ + public function boot() + { + $this->registerPolicies(); + + // + } +} diff --git a/mermswww/app/Providers/BroadcastServiceProvider.php b/mermswww/app/Providers/BroadcastServiceProvider.php new file mode 100644 index 0000000..352cce4 --- /dev/null +++ b/mermswww/app/Providers/BroadcastServiceProvider.php @@ -0,0 +1,21 @@ + [ + SendEmailVerificationNotification::class, + ], + ]; + + /** + * Register any events for your application. + * + * @return void + */ + public function boot() + { + parent::boot(); + + // + } +} diff --git a/mermswww/app/Providers/RouteServiceProvider.php b/mermswww/app/Providers/RouteServiceProvider.php new file mode 100644 index 0000000..5ea48d3 --- /dev/null +++ b/mermswww/app/Providers/RouteServiceProvider.php @@ -0,0 +1,73 @@ +mapApiRoutes(); + + $this->mapWebRoutes(); + + // + } + + /** + * Define the "web" routes for the application. + * + * These routes all receive session state, CSRF protection, etc. + * + * @return void + */ + protected function mapWebRoutes() + { + Route::middleware('web') + ->namespace($this->namespace) + ->group(base_path('routes/web.php')); + } + + /** + * Define the "api" routes for the application. + * + * These routes are typically stateless. + * + * @return void + */ + protected function mapApiRoutes() + { + Route::prefix('api') + ->middleware('api') + ->namespace($this->namespace) + ->group(base_path('routes/api.php')); + } +} diff --git a/mermswww/app/User.php b/mermswww/app/User.php new file mode 100644 index 0000000..fbc0e58 --- /dev/null +++ b/mermswww/app/User.php @@ -0,0 +1,30 @@ +make(Illuminate\Contracts\Console\Kernel::class); + +$status = $kernel->handle( + $input = new Symfony\Component\Console\Input\ArgvInput, + new Symfony\Component\Console\Output\ConsoleOutput +); + +/* +|-------------------------------------------------------------------------- +| Shutdown The Application +|-------------------------------------------------------------------------- +| +| Once Artisan has finished running, we will fire off the shutdown events +| so that any final work may be done by the application before we shut +| down the process. This is the last thing to happen to the request. +| +*/ + +$kernel->terminate($input, $status); + +exit($status); diff --git a/mermswww/bootstrap/app.php b/mermswww/bootstrap/app.php new file mode 100644 index 0000000..037e17d --- /dev/null +++ b/mermswww/bootstrap/app.php @@ -0,0 +1,55 @@ +singleton( + Illuminate\Contracts\Http\Kernel::class, + App\Http\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Console\Kernel::class, + App\Console\Kernel::class +); + +$app->singleton( + Illuminate\Contracts\Debug\ExceptionHandler::class, + App\Exceptions\Handler::class +); + +/* +|-------------------------------------------------------------------------- +| Return The Application +|-------------------------------------------------------------------------- +| +| This script returns the application instance. The instance is given to +| the calling script so we can separate the building of the instances +| from the actual running of the application and sending responses. +| +*/ + +return $app; diff --git a/mermswww/bootstrap/cache/.gitignore b/mermswww/bootstrap/cache/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/bootstrap/cache/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/composer.json b/mermswww/composer.json new file mode 100644 index 0000000..b473a9b --- /dev/null +++ b/mermswww/composer.json @@ -0,0 +1,62 @@ +{ + "name": "laravel/laravel", + "type": "project", + "description": "The Laravel Framework.", + "keywords": [ + "framework", + "laravel" + ], + "license": "MIT", + "require": { + "php": "^7.1.3", + "fideloper/proxy": "^4.0", + "laravel/framework": "5.7.*", + "laravel/tinker": "^1.0" + }, + "require-dev": { + "beyondcode/laravel-dump-server": "^1.0", + "filp/whoops": "^2.0", + "fzaninotto/faker": "^1.4", + "mockery/mockery": "^1.0", + "nunomaduro/collision": "^2.0", + "phpunit/phpunit": "^7.0" + }, + "config": { + "optimize-autoloader": true, + "preferred-install": "dist", + "sort-packages": true + }, + "extra": { + "laravel": { + "dont-discover": [] + } + }, + "autoload": { + "psr-4": { + "App\\": "app/" + }, + "classmap": [ + "database/seeds", + "database/factories" + ] + }, + "autoload-dev": { + "psr-4": { + "Tests\\": "tests/" + } + }, + "minimum-stability": "dev", + "prefer-stable": true, + "scripts": { + "post-autoload-dump": [ + "Illuminate\\Foundation\\ComposerScripts::postAutoloadDump", + "@php artisan package:discover --ansi" + ], + "post-root-package-install": [ + "@php -r \"file_exists('.env') || copy('.env.example', '.env');\"" + ], + "post-create-project-cmd": [ + "@php artisan key:generate --ansi" + ] + } +} diff --git a/mermswww/composer.lock b/mermswww/composer.lock new file mode 100644 index 0000000..bb3032c --- /dev/null +++ b/mermswww/composer.lock @@ -0,0 +1,4940 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "66ca7343889332c2b8ecca11c251430c", + "packages": [ + { + "name": "dnoegel/php-xdg-base-dir", + "version": "0.1", + "source": { + "type": "git", + "url": "https://github.com/dnoegel/php-xdg-base-dir.git", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dnoegel/php-xdg-base-dir/zipball/265b8593498b997dc2d31e75b89f053b5cc9621a", + "reference": "265b8593498b997dc2d31e75b89f053b5cc9621a", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "require-dev": { + "phpunit/phpunit": "@stable" + }, + "type": "project", + "autoload": { + "psr-4": { + "XdgBaseDir\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "implementation of xdg base directory specification for php", + "time": "2014-10-24T07:27:01+00:00" + }, + { + "name": "doctrine/inflector", + "version": "v1.3.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/5527a48b7313d15261292c149e55e26eae771b0a", + "reference": "5527a48b7313d15261292c149e55e26eae771b0a", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^6.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Common\\Inflector\\": "lib/Doctrine/Common/Inflector" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Common String Manipulations with regard to casing and singular/plural rules.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "inflection", + "pluralize", + "singularize", + "string" + ], + "time": "2018-01-09T20:05:19+00:00" + }, + { + "name": "doctrine/lexer", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/83893c552fd2045dd78aef794c31e694c37c0b8c", + "reference": "83893c552fd2045dd78aef794c31e694c37c0b8c", + "shasum": "" + }, + "require": { + "php": ">=5.3.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Doctrine\\Common\\Lexer\\": "lib/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "Base library for a lexer that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "http://www.doctrine-project.org", + "keywords": [ + "lexer", + "parser" + ], + "time": "2014-09-09T13:34:57+00:00" + }, + { + "name": "dragonmantank/cron-expression", + "version": "v2.2.0", + "source": { + "type": "git", + "url": "https://github.com/dragonmantank/cron-expression.git", + "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/dragonmantank/cron-expression/zipball/92a2c3768d50e21a1f26a53cb795ce72806266c5", + "reference": "92a2c3768d50e21a1f26a53cb795ce72806266c5", + "shasum": "" + }, + "require": { + "php": ">=7.0.0" + }, + "require-dev": { + "phpunit/phpunit": "~6.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Cron\\": "src/Cron/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Chris Tankersley", + "email": "chris@ctankersley.com", + "homepage": "https://github.com/dragonmantank" + } + ], + "description": "CRON for PHP: Calculate the next or previous run date and determine if a CRON expression is due", + "keywords": [ + "cron", + "schedule" + ], + "time": "2018-06-06T03:12:17+00:00" + }, + { + "name": "egulias/email-validator", + "version": "2.1.7", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/709f21f92707308cdf8f9bcfa1af4cb26586521e", + "reference": "709f21f92707308cdf8f9bcfa1af4cb26586521e", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^1.0.1", + "php": ">= 5.5" + }, + "require-dev": { + "dominicsayers/isemail": "dev-master", + "phpunit/phpunit": "^4.8.35||^5.7||^6.0", + "satooshi/php-coveralls": "^1.0.1" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "EmailValidator" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "time": "2018-12-04T22:38:24+00:00" + }, + { + "name": "erusev/parsedown", + "version": "1.7.1", + "source": { + "type": "git", + "url": "https://github.com/erusev/parsedown.git", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/erusev/parsedown/zipball/92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "reference": "92e9c27ba0e74b8b028b111d1b6f956a15c01fc1", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35" + }, + "type": "library", + "autoload": { + "psr-0": { + "Parsedown": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Emanuil Rusev", + "email": "hello@erusev.com", + "homepage": "http://erusev.com" + } + ], + "description": "Parser for Markdown.", + "homepage": "http://parsedown.org", + "keywords": [ + "markdown", + "parser" + ], + "time": "2018-03-08T01:11:30+00:00" + }, + { + "name": "fideloper/proxy", + "version": "4.0.0", + "source": { + "type": "git", + "url": "https://github.com/fideloper/TrustedProxy.git", + "reference": "cf8a0ca4b85659b9557e206c90110a6a4dba980a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fideloper/TrustedProxy/zipball/cf8a0ca4b85659b9557e206c90110a6a4dba980a", + "reference": "cf8a0ca4b85659b9557e206c90110a6a4dba980a", + "shasum": "" + }, + "require": { + "illuminate/contracts": "~5.0", + "php": ">=5.4.0" + }, + "require-dev": { + "illuminate/http": "~5.6", + "mockery/mockery": "~1.0", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Fideloper\\Proxy\\TrustedProxyServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Fideloper\\Proxy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Fidao", + "email": "fideloper@gmail.com" + } + ], + "description": "Set trusted proxies for Laravel", + "keywords": [ + "load balancing", + "proxy", + "trusted proxy" + ], + "time": "2018-02-07T20:20:57+00:00" + }, + { + "name": "guzzlehttp/guzzle", + "version": "6.3.3", + "source": { + "type": "git", + "url": "https://github.com/guzzle/guzzle.git", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/guzzle/zipball/407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "reference": "407b0cb880ace85c9b63c5f9551db498cb2d50ba", + "shasum": "" + }, + "require": { + "guzzlehttp/promises": "^1.0", + "guzzlehttp/psr7": "^1.4", + "php": ">=5.5" + }, + "require-dev": { + "ext-curl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.4 || ^7.0", + "psr/log": "^1.0" + }, + "suggest": { + "psr/log": "Required for using the Log middleware" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.3-dev" + } + }, + "autoload": { + "files": [ + "src/functions_include.php" + ], + "psr-4": { + "GuzzleHttp\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle is a PHP HTTP client library", + "homepage": "http://guzzlephp.org/", + "keywords": [ + "client", + "curl", + "framework", + "http", + "http client", + "rest", + "web service" + ], + "time": "2018-04-22T15:46:56+00:00" + }, + { + "name": "guzzlehttp/promises", + "version": "v1.3.1", + "source": { + "type": "git", + "url": "https://github.com/guzzle/promises.git", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/promises/zipball/a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "reference": "a59da6cf61d80060647ff4d3eb2c03a2bc694646", + "shasum": "" + }, + "require": { + "php": ">=5.5.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.4-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Promise\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + } + ], + "description": "Guzzle promises library", + "keywords": [ + "promise" + ], + "time": "2016-12-20T10:07:11+00:00" + }, + { + "name": "guzzlehttp/psr7", + "version": "1.5.2", + "source": { + "type": "git", + "url": "https://github.com/guzzle/psr7.git", + "reference": "9f83dded91781a01c63574e387eaa769be769115" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/guzzle/psr7/zipball/9f83dded91781a01c63574e387eaa769be769115", + "reference": "9f83dded91781a01c63574e387eaa769be769115", + "shasum": "" + }, + "require": { + "php": ">=5.4.0", + "psr/http-message": "~1.0", + "ralouphie/getallheaders": "^2.0.5" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.8.36 || ^5.7.27 || ^6.5.8" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.5-dev" + } + }, + "autoload": { + "psr-4": { + "GuzzleHttp\\Psr7\\": "src/" + }, + "files": [ + "src/functions_include.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Michael Dowling", + "email": "mtdowling@gmail.com", + "homepage": "https://github.com/mtdowling" + }, + { + "name": "Tobias Schultze", + "homepage": "https://github.com/Tobion" + } + ], + "description": "PSR-7 message implementation that also provides common utility methods", + "keywords": [ + "http", + "message", + "psr-7", + "request", + "response", + "stream", + "uri", + "url" + ], + "time": "2018-12-04T20:46:45+00:00" + }, + { + "name": "jakub-onderka/php-console-color", + "version": "v0.2", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Color.git", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Color/zipball/d5deaecff52a0d61ccb613bb3804088da0307191", + "reference": "d5deaecff52a0d61ccb613bb3804088da0307191", + "shasum": "" + }, + "require": { + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "1.0", + "jakub-onderka/php-parallel-lint": "1.0", + "jakub-onderka/php-var-dump-check": "0.*", + "phpunit/phpunit": "~4.3", + "squizlabs/php_codesniffer": "1.*" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleColor\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "jakub.onderka@gmail.com" + } + ], + "time": "2018-09-29T17:23:10+00:00" + }, + { + "name": "jakub-onderka/php-console-highlighter", + "version": "v0.4", + "source": { + "type": "git", + "url": "https://github.com/JakubOnderka/PHP-Console-Highlighter.git", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/JakubOnderka/PHP-Console-Highlighter/zipball/9f7a229a69d52506914b4bc61bfdb199d90c5547", + "reference": "9f7a229a69d52506914b4bc61bfdb199d90c5547", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "jakub-onderka/php-console-color": "~0.2", + "php": ">=5.4.0" + }, + "require-dev": { + "jakub-onderka/php-code-style": "~1.0", + "jakub-onderka/php-parallel-lint": "~1.0", + "jakub-onderka/php-var-dump-check": "~0.1", + "phpunit/phpunit": "~4.0", + "squizlabs/php_codesniffer": "~1.5" + }, + "type": "library", + "autoload": { + "psr-4": { + "JakubOnderka\\PhpConsoleHighlighter\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jakub Onderka", + "email": "acci@acci.cz", + "homepage": "http://www.acci.cz/" + } + ], + "description": "Highlight PHP code in terminal", + "time": "2018-09-29T18:48:56+00:00" + }, + { + "name": "laravel/framework", + "version": "v5.7.19", + "source": { + "type": "git", + "url": "https://github.com/laravel/framework.git", + "reference": "5c1d1ec7e8563ea31826fd5eb3f6791acf01160c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/framework/zipball/5c1d1ec7e8563ea31826fd5eb3f6791acf01160c", + "reference": "5c1d1ec7e8563ea31826fd5eb3f6791acf01160c", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^1.1", + "dragonmantank/cron-expression": "^2.0", + "erusev/parsedown": "^1.7", + "ext-mbstring": "*", + "ext-openssl": "*", + "laravel/nexmo-notification-channel": "^1.0", + "laravel/slack-notification-channel": "^1.0", + "league/flysystem": "^1.0.8", + "monolog/monolog": "^1.12", + "nesbot/carbon": "^1.26.3", + "opis/closure": "^3.1", + "php": "^7.1.3", + "psr/container": "^1.0", + "psr/simple-cache": "^1.0", + "ramsey/uuid": "^3.7", + "swiftmailer/swiftmailer": "^6.0", + "symfony/console": "^4.1", + "symfony/debug": "^4.1", + "symfony/finder": "^4.1", + "symfony/http-foundation": "^4.1", + "symfony/http-kernel": "^4.1", + "symfony/process": "^4.1", + "symfony/routing": "^4.1", + "symfony/var-dumper": "^4.1", + "tijsverkoyen/css-to-inline-styles": "^2.2.1", + "vlucas/phpdotenv": "^2.2" + }, + "conflict": { + "tightenco/collect": "<5.5.33" + }, + "replace": { + "illuminate/auth": "self.version", + "illuminate/broadcasting": "self.version", + "illuminate/bus": "self.version", + "illuminate/cache": "self.version", + "illuminate/config": "self.version", + "illuminate/console": "self.version", + "illuminate/container": "self.version", + "illuminate/contracts": "self.version", + "illuminate/cookie": "self.version", + "illuminate/database": "self.version", + "illuminate/encryption": "self.version", + "illuminate/events": "self.version", + "illuminate/filesystem": "self.version", + "illuminate/hashing": "self.version", + "illuminate/http": "self.version", + "illuminate/log": "self.version", + "illuminate/mail": "self.version", + "illuminate/notifications": "self.version", + "illuminate/pagination": "self.version", + "illuminate/pipeline": "self.version", + "illuminate/queue": "self.version", + "illuminate/redis": "self.version", + "illuminate/routing": "self.version", + "illuminate/session": "self.version", + "illuminate/support": "self.version", + "illuminate/translation": "self.version", + "illuminate/validation": "self.version", + "illuminate/view": "self.version" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/dbal": "^2.6", + "filp/whoops": "^2.1.4", + "guzzlehttp/guzzle": "^6.3", + "league/flysystem-cached-adapter": "^1.0", + "mockery/mockery": "^1.0", + "moontoast/math": "^1.1", + "orchestra/testbench-core": "3.7.*", + "pda/pheanstalk": "^3.0", + "phpunit/phpunit": "^7.0", + "predis/predis": "^1.1.1", + "symfony/css-selector": "^4.1", + "symfony/dom-crawler": "^4.1", + "true/punycode": "^2.1" + }, + "suggest": { + "aws/aws-sdk-php": "Required to use the SQS queue driver and SES mail driver (^3.0).", + "doctrine/dbal": "Required to rename columns and drop SQLite columns (^2.6).", + "ext-pcntl": "Required to use all features of the queue worker.", + "ext-posix": "Required to use all features of the queue worker.", + "filp/whoops": "Required for friendly error pages in development (^2.1.4).", + "fzaninotto/faker": "Required to use the eloquent factory builder (^1.4).", + "guzzlehttp/guzzle": "Required to use the Mailgun and Mandrill mail drivers and the ping methods on schedules (^6.0).", + "laravel/tinker": "Required to use the tinker console command (^1.0).", + "league/flysystem-aws-s3-v3": "Required to use the Flysystem S3 driver (^1.0).", + "league/flysystem-cached-adapter": "Required to use the Flysystem cache (^1.0).", + "league/flysystem-rackspace": "Required to use the Flysystem Rackspace driver (^1.0).", + "league/flysystem-sftp": "Required to use the Flysystem SFTP driver (^1.0).", + "moontoast/math": "Required to use ordered UUIDs (^1.1).", + "nexmo/client": "Required to use the Nexmo transport (^1.0).", + "pda/pheanstalk": "Required to use the beanstalk queue driver (^3.0).", + "predis/predis": "Required to use the redis cache and queue drivers (^1.0).", + "pusher/pusher-php-server": "Required to use the Pusher broadcast driver (^3.0).", + "symfony/css-selector": "Required to use some of the crawler integration testing tools (^4.1).", + "symfony/dom-crawler": "Required to use most of the crawler integration testing tools (^4.1).", + "symfony/psr-http-message-bridge": "Required to psr7 bridging features (^1.0)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.7-dev" + } + }, + "autoload": { + "files": [ + "src/Illuminate/Foundation/helpers.php", + "src/Illuminate/Support/helpers.php" + ], + "psr-4": { + "Illuminate\\": "src/Illuminate/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "The Laravel Framework.", + "homepage": "https://laravel.com", + "keywords": [ + "framework", + "laravel" + ], + "time": "2018-12-18T14:00:38+00:00" + }, + { + "name": "laravel/nexmo-notification-channel", + "version": "v1.0.1", + "source": { + "type": "git", + "url": "https://github.com/laravel/nexmo-notification-channel.git", + "reference": "03edd42a55b306ff980c9950899d5a2b03260d48" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/nexmo-notification-channel/zipball/03edd42a55b306ff980c9950899d5a2b03260d48", + "reference": "03edd42a55b306ff980c9950899d5a2b03260d48", + "shasum": "" + }, + "require": { + "nexmo/client": "^1.0", + "php": "^7.1.3" + }, + "require-dev": { + "illuminate/notifications": "~5.7", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Illuminate\\Notifications\\NexmoChannelServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Notifications\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Nexmo Notification Channel for laravel.", + "keywords": [ + "laravel", + "nexmo", + "notifications" + ], + "time": "2018-12-04T12:57:08+00:00" + }, + { + "name": "laravel/slack-notification-channel", + "version": "v1.0.3", + "source": { + "type": "git", + "url": "https://github.com/laravel/slack-notification-channel.git", + "reference": "6e164293b754a95f246faf50ab2bbea3e4923cc9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/slack-notification-channel/zipball/6e164293b754a95f246faf50ab2bbea3e4923cc9", + "reference": "6e164293b754a95f246faf50ab2bbea3e4923cc9", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": "^7.1.3" + }, + "require-dev": { + "illuminate/notifications": "~5.7", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Illuminate\\Notifications\\SlackChannelServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Illuminate\\Notifications\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Slack Notification Channel for laravel.", + "keywords": [ + "laravel", + "notifications", + "slack" + ], + "time": "2018-12-12T13:12:06+00:00" + }, + { + "name": "laravel/tinker", + "version": "v1.0.8", + "source": { + "type": "git", + "url": "https://github.com/laravel/tinker.git", + "reference": "cafbf598a90acde68985660e79b2b03c5609a405" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/laravel/tinker/zipball/cafbf598a90acde68985660e79b2b03c5609a405", + "reference": "cafbf598a90acde68985660e79b2b03c5609a405", + "shasum": "" + }, + "require": { + "illuminate/console": "~5.1", + "illuminate/contracts": "~5.1", + "illuminate/support": "~5.1", + "php": ">=5.5.9", + "psy/psysh": "0.7.*|0.8.*|0.9.*", + "symfony/var-dumper": "~3.0|~4.0" + }, + "require-dev": { + "phpunit/phpunit": "~4.0|~5.0" + }, + "suggest": { + "illuminate/database": "The Illuminate Database package (~5.1)." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + }, + "laravel": { + "providers": [ + "Laravel\\Tinker\\TinkerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "Laravel\\Tinker\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Taylor Otwell", + "email": "taylor@laravel.com" + } + ], + "description": "Powerful REPL for the Laravel framework.", + "keywords": [ + "REPL", + "Tinker", + "laravel", + "psysh" + ], + "time": "2018-10-12T19:39:35+00:00" + }, + { + "name": "lcobucci/jwt", + "version": "3.2.5", + "source": { + "type": "git", + "url": "https://github.com/lcobucci/jwt.git", + "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/lcobucci/jwt/zipball/82be04b4753f8b7693b62852b7eab30f97524f9b", + "reference": "82be04b4753f8b7693b62852b7eab30f97524f9b", + "shasum": "" + }, + "require": { + "ext-openssl": "*", + "php": ">=5.5" + }, + "require-dev": { + "mdanter/ecc": "~0.3.1", + "mikey179/vfsstream": "~1.5", + "phpmd/phpmd": "~2.2", + "phpunit/php-invoker": "~1.1", + "phpunit/phpunit": "~4.5", + "squizlabs/php_codesniffer": "~2.3" + }, + "suggest": { + "mdanter/ecc": "Required to use Elliptic Curves based algorithms." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1-dev" + } + }, + "autoload": { + "psr-4": { + "Lcobucci\\JWT\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Luís Otávio Cobucci Oblonczyk", + "email": "lcobucci@gmail.com", + "role": "developer" + } + ], + "description": "A simple library to work with JSON Web Token and JSON Web Signature", + "keywords": [ + "JWS", + "jwt" + ], + "time": "2018-11-11T12:22:26+00:00" + }, + { + "name": "league/flysystem", + "version": "1.0.49", + "source": { + "type": "git", + "url": "https://github.com/thephpleague/flysystem.git", + "reference": "a63cc83d8a931b271be45148fa39ba7156782ffd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/thephpleague/flysystem/zipball/a63cc83d8a931b271be45148fa39ba7156782ffd", + "reference": "a63cc83d8a931b271be45148fa39ba7156782ffd", + "shasum": "" + }, + "require": { + "ext-fileinfo": "*", + "php": ">=5.5.9" + }, + "conflict": { + "league/flysystem-sftp": "<1.0.6" + }, + "require-dev": { + "phpspec/phpspec": "^3.4", + "phpunit/phpunit": "^5.7.10" + }, + "suggest": { + "ext-fileinfo": "Required for MimeType", + "ext-ftp": "Allows you to use FTP server storage", + "ext-openssl": "Allows you to use FTPS server storage", + "league/flysystem-aws-s3-v2": "Allows you to use S3 storage with AWS SDK v2", + "league/flysystem-aws-s3-v3": "Allows you to use S3 storage with AWS SDK v3", + "league/flysystem-azure": "Allows you to use Windows Azure Blob storage", + "league/flysystem-cached-adapter": "Flysystem adapter decorator for metadata caching", + "league/flysystem-eventable-filesystem": "Allows you to use EventableFilesystem", + "league/flysystem-rackspace": "Allows you to use Rackspace Cloud Files", + "league/flysystem-sftp": "Allows you to use SFTP server storage via phpseclib", + "league/flysystem-webdav": "Allows you to use WebDAV storage", + "league/flysystem-ziparchive": "Allows you to use ZipArchive adapter", + "spatie/flysystem-dropbox": "Allows you to use Dropbox storage", + "srmklive/flysystem-dropbox-v2": "Allows you to use Dropbox storage for PHP 5 applications" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "League\\Flysystem\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Frank de Jonge", + "email": "info@frenky.net" + } + ], + "description": "Filesystem abstraction: Many filesystems, one API.", + "keywords": [ + "Cloud Files", + "WebDAV", + "abstraction", + "aws", + "cloud", + "copy.com", + "dropbox", + "file systems", + "files", + "filesystem", + "filesystems", + "ftp", + "rackspace", + "remote", + "s3", + "sftp", + "storage" + ], + "time": "2018-11-23T23:41:29+00:00" + }, + { + "name": "monolog/monolog", + "version": "1.24.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "reference": "bfc9ebb28f97e7a24c45bdc3f0ff482e47bb0266", + "shasum": "" + }, + "require": { + "php": ">=5.3.0", + "psr/log": "~1.0" + }, + "provide": { + "psr/log-implementation": "1.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^2.4.9 || ^3.0", + "doctrine/couchdb": "~1.0@dev", + "graylog2/gelf-php": "~1.0", + "jakub-onderka/php-parallel-lint": "0.9", + "php-amqplib/php-amqplib": "~2.4", + "php-console/php-console": "^3.1.3", + "phpunit/phpunit": "~4.5", + "phpunit/phpunit-mock-objects": "2.3.0", + "ruflin/elastica": ">=0.90 <3.0", + "sentry/sentry": "^0.13", + "swiftmailer/swiftmailer": "^5.3|^6.0" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-mongo": "Allow sending log messages to a MongoDB server", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server via PHP Driver", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "php-console/php-console": "Allow sending log messages to Google Chrome", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server", + "sentry/sentry": "Allow sending log messages to a Sentry server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "http://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "time": "2018-11-05T09:00:11+00:00" + }, + { + "name": "nesbot/carbon", + "version": "1.36.1", + "source": { + "type": "git", + "url": "https://github.com/briannesbitt/Carbon.git", + "reference": "63da8cdf89d7a5efe43aabc794365f6e7b7b8983" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/briannesbitt/Carbon/zipball/63da8cdf89d7a5efe43aabc794365f6e7b7b8983", + "reference": "63da8cdf89d7a5efe43aabc794365f6e7b7b8983", + "shasum": "" + }, + "require": { + "php": ">=5.3.9", + "symfony/translation": "~2.6 || ~3.0 || ~4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7" + }, + "suggest": { + "friendsofphp/php-cs-fixer": "Needed for the `composer phpcs` command. Allow to automatically fix code style.", + "phpstan/phpstan": "Needed for the `composer phpstan` command. Allow to detect potential errors." + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "Carbon\\Laravel\\ServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Brian Nesbitt", + "email": "brian@nesbot.com", + "homepage": "http://nesbot.com" + } + ], + "description": "A simple API extension for DateTime.", + "homepage": "http://carbon.nesbot.com", + "keywords": [ + "date", + "datetime", + "time" + ], + "time": "2018-11-22T18:23:02+00:00" + }, + { + "name": "nexmo/client", + "version": "1.6.0", + "source": { + "type": "git", + "url": "https://github.com/Nexmo/nexmo-php.git", + "reference": "01809cc1e17a5af275913c49bb5d444eb6cc06d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Nexmo/nexmo-php/zipball/01809cc1e17a5af275913c49bb5d444eb6cc06d4", + "reference": "01809cc1e17a5af275913c49bb5d444eb6cc06d4", + "shasum": "" + }, + "require": { + "lcobucci/jwt": "^3.2", + "php": ">=5.6", + "php-http/client-implementation": "^1.0", + "php-http/guzzle6-adapter": "^1.0", + "zendframework/zend-diactoros": "^1.3" + }, + "require-dev": { + "estahn/phpunit-json-assertions": "^1.0.0", + "php-http/mock-client": "^0.3.0", + "phpunit/phpunit": "^5.7", + "squizlabs/php_codesniffer": "^3.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "Nexmo\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Tim Lytle", + "email": "tim@nexmo.com", + "homepage": "http://twitter.com/tjlytle", + "role": "Developer" + } + ], + "description": "PHP Client for using Nexmo's API.", + "time": "2018-12-17T10:47:50+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v4.1.1", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "8aae5b59b83bb4d0dbf07b0a835f2680a658f610" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/8aae5b59b83bb4d0dbf07b0a835f2680a658f610", + "reference": "8aae5b59b83bb4d0dbf07b0a835f2680a658f610", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": ">=7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.5 || ^7.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.1-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "time": "2018-12-26T11:32:39+00:00" + }, + { + "name": "opis/closure", + "version": "3.1.2", + "source": { + "type": "git", + "url": "https://github.com/opis/closure.git", + "reference": "de00c69a2328d3ee5baa71fc584dc643222a574c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/opis/closure/zipball/de00c69a2328d3ee5baa71fc584dc643222a574c", + "reference": "de00c69a2328d3ee5baa71fc584dc643222a574c", + "shasum": "" + }, + "require": { + "php": "^5.4 || ^7.0" + }, + "require-dev": { + "jeremeamia/superclosure": "^2.0", + "phpunit/phpunit": "^4.0|^5.0|^6.0|^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Opis\\Closure\\": "src/" + }, + "files": [ + "functions.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marius Sarca", + "email": "marius.sarca@gmail.com" + }, + { + "name": "Sorin Sarca", + "email": "sarca_sorin@hotmail.com" + } + ], + "description": "A library that can be used to serialize closures (anonymous functions) and arbitrary objects.", + "homepage": "https://opis.io/closure", + "keywords": [ + "anonymous functions", + "closure", + "function", + "serializable", + "serialization", + "serialize" + ], + "time": "2018-12-16T21:48:23+00:00" + }, + { + "name": "paragonie/random_compat", + "version": "v9.99.99", + "source": { + "type": "git", + "url": "https://github.com/paragonie/random_compat.git", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/paragonie/random_compat/zipball/84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "reference": "84b4dfb120c6f9b4ff7b3685f9b8f1aa365a0c95", + "shasum": "" + }, + "require": { + "php": "^7" + }, + "require-dev": { + "phpunit/phpunit": "4.*|5.*", + "vimeo/psalm": "^1" + }, + "suggest": { + "ext-libsodium": "Provides a modern crypto API that can be used to generate random bytes." + }, + "type": "library", + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Paragon Initiative Enterprises", + "email": "security@paragonie.com", + "homepage": "https://paragonie.com" + } + ], + "description": "PHP 5.x polyfill for random_bytes() and random_int() from PHP 7", + "keywords": [ + "csprng", + "polyfill", + "pseudorandom", + "random" + ], + "time": "2018-07-02T15:55:56+00:00" + }, + { + "name": "php-http/guzzle6-adapter", + "version": "v1.1.1", + "source": { + "type": "git", + "url": "https://github.com/php-http/guzzle6-adapter.git", + "reference": "a56941f9dc6110409cfcddc91546ee97039277ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/guzzle6-adapter/zipball/a56941f9dc6110409cfcddc91546ee97039277ab", + "reference": "a56941f9dc6110409cfcddc91546ee97039277ab", + "shasum": "" + }, + "require": { + "guzzlehttp/guzzle": "^6.0", + "php": ">=5.5.0", + "php-http/httplug": "^1.0" + }, + "provide": { + "php-http/async-client-implementation": "1.0", + "php-http/client-implementation": "1.0" + }, + "require-dev": { + "ext-curl": "*", + "php-http/adapter-integration-tests": "^0.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Adapter\\Guzzle6\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + }, + { + "name": "David de Boer", + "email": "david@ddeboer.nl" + } + ], + "description": "Guzzle 6 HTTP Adapter", + "homepage": "http://httplug.io", + "keywords": [ + "Guzzle", + "http" + ], + "time": "2016-05-10T06:13:32+00:00" + }, + { + "name": "php-http/httplug", + "version": "v1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/httplug.git", + "reference": "1c6381726c18579c4ca2ef1ec1498fdae8bdf018" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/httplug/zipball/1c6381726c18579c4ca2ef1ec1498fdae8bdf018", + "reference": "1c6381726c18579c4ca2ef1ec1498fdae8bdf018", + "shasum": "" + }, + "require": { + "php": ">=5.4", + "php-http/promise": "^1.0", + "psr/http-message": "^1.0" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "^1.0", + "phpspec/phpspec": "^2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Client\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eric GELOEN", + "email": "geloen.eric@gmail.com" + }, + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + } + ], + "description": "HTTPlug, the HTTP client abstraction for PHP", + "homepage": "http://httplug.io", + "keywords": [ + "client", + "http" + ], + "time": "2016-08-31T08:30:17+00:00" + }, + { + "name": "php-http/promise", + "version": "v1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-http/promise.git", + "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-http/promise/zipball/dc494cdc9d7160b9a09bd5573272195242ce7980", + "reference": "dc494cdc9d7160b9a09bd5573272195242ce7980", + "shasum": "" + }, + "require-dev": { + "henrikbjorn/phpspec-code-coverage": "^1.0", + "phpspec/phpspec": "^2.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "psr-4": { + "Http\\Promise\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Márk Sági-Kazár", + "email": "mark.sagikazar@gmail.com" + }, + { + "name": "Joel Wurtz", + "email": "joel.wurtz@gmail.com" + } + ], + "description": "Promise used for asynchronous HTTP requests", + "homepage": "http://httplug.io", + "keywords": [ + "promise" + ], + "time": "2016-01-26T13:27:02+00:00" + }, + { + "name": "psr/container", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "reference": "b7ce3b176482dbbc1245ebf52b181af44c2cf55f", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "time": "2017-02-14T16:28:37+00:00" + }, + { + "name": "psr/http-message", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/http-message.git", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363", + "reference": "f6561bf28d520154e4b0ec72be95418abe6d9363", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Http\\Message\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for HTTP messages", + "homepage": "https://github.com/php-fig/http-message", + "keywords": [ + "http", + "http-message", + "psr", + "psr-7", + "request", + "response" + ], + "time": "2016-08-06T14:39:51+00:00" + }, + { + "name": "psr/log", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "reference": "6c001f1daafa3a3ac1d8ff69ee4db8e799a654dd", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "Psr/Log/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "time": "2018-11-20T15:27:04+00:00" + }, + { + "name": "psr/simple-cache", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/simple-cache.git", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/simple-cache/zipball/408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "reference": "408d5eafb83c57f6365a3ca330ff23aa4a5fa39b", + "shasum": "" + }, + "require": { + "php": ">=5.3.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\SimpleCache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for simple caching", + "keywords": [ + "cache", + "caching", + "psr", + "psr-16", + "simple-cache" + ], + "time": "2017-10-23T01:57:42+00:00" + }, + { + "name": "psy/psysh", + "version": "v0.9.9", + "source": { + "type": "git", + "url": "https://github.com/bobthecow/psysh.git", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/bobthecow/psysh/zipball/9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "reference": "9aaf29575bb8293206bb0420c1e1c87ff2ffa94e", + "shasum": "" + }, + "require": { + "dnoegel/php-xdg-base-dir": "0.1", + "ext-json": "*", + "ext-tokenizer": "*", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "nikic/php-parser": "~1.3|~2.0|~3.0|~4.0", + "php": ">=5.4.0", + "symfony/console": "~2.3.10|^2.4.2|~3.0|~4.0", + "symfony/var-dumper": "~2.7|~3.0|~4.0" + }, + "require-dev": { + "bamarni/composer-bin-plugin": "^1.2", + "hoa/console": "~2.15|~3.16", + "phpunit/phpunit": "~4.8.35|~5.0|~6.0|~7.0" + }, + "suggest": { + "ext-pcntl": "Enabling the PCNTL extension makes PsySH a lot happier :)", + "ext-pdo-sqlite": "The doc command requires SQLite to work.", + "ext-posix": "If you have PCNTL, you'll want the POSIX extension as well.", + "ext-readline": "Enables support for arrow-key history navigation, and showing and manipulating command history.", + "hoa/console": "A pure PHP readline implementation. You'll want this if your PHP install doesn't already support readline or libedit." + }, + "bin": [ + "bin/psysh" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-develop": "0.9.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions.php" + ], + "psr-4": { + "Psy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Justin Hileman", + "email": "justin@justinhileman.info", + "homepage": "http://justinhileman.com" + } + ], + "description": "An interactive shell for modern PHP.", + "homepage": "http://psysh.org", + "keywords": [ + "REPL", + "console", + "interactive", + "shell" + ], + "time": "2018-10-13T15:16:03+00:00" + }, + { + "name": "ralouphie/getallheaders", + "version": "2.0.5", + "source": { + "type": "git", + "url": "https://github.com/ralouphie/getallheaders.git", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ralouphie/getallheaders/zipball/5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "reference": "5601c8a83fbba7ef674a7369456d12f1e0d0eafa", + "shasum": "" + }, + "require": { + "php": ">=5.3" + }, + "require-dev": { + "phpunit/phpunit": "~3.7.0", + "satooshi/php-coveralls": ">=1.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/getallheaders.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Ralph Khattar", + "email": "ralph.khattar@gmail.com" + } + ], + "description": "A polyfill for getallheaders.", + "time": "2016-02-11T07:05:27+00:00" + }, + { + "name": "ramsey/uuid", + "version": "3.8.0", + "source": { + "type": "git", + "url": "https://github.com/ramsey/uuid.git", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/ramsey/uuid/zipball/d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "reference": "d09ea80159c1929d75b3f9c60504d613aeb4a1e3", + "shasum": "" + }, + "require": { + "paragonie/random_compat": "^1.0|^2.0|9.99.99", + "php": "^5.4 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "replace": { + "rhumsaa/uuid": "self.version" + }, + "require-dev": { + "codeception/aspect-mock": "^1.0 | ~2.0.0", + "doctrine/annotations": "~1.2.0", + "goaop/framework": "1.0.0-alpha.2 | ^1.0 | ~2.1.0", + "ircmaxell/random-lib": "^1.1", + "jakub-onderka/php-parallel-lint": "^0.9.0", + "mockery/mockery": "^0.9.9", + "moontoast/math": "^1.1", + "php-mock/php-mock-phpunit": "^0.3|^1.1", + "phpunit/phpunit": "^4.7|^5.0|^6.5", + "squizlabs/php_codesniffer": "^2.3" + }, + "suggest": { + "ext-ctype": "Provides support for PHP Ctype functions", + "ext-libsodium": "Provides the PECL libsodium extension for use with the SodiumRandomGenerator", + "ext-uuid": "Provides the PECL UUID extension for use with the PeclUuidTimeGenerator and PeclUuidRandomGenerator", + "ircmaxell/random-lib": "Provides RandomLib for use with the RandomLibAdapter", + "moontoast/math": "Provides support for converting UUID to 128-bit integer (in string form).", + "ramsey/uuid-console": "A console application for generating UUIDs with ramsey/uuid", + "ramsey/uuid-doctrine": "Allows the use of Ramsey\\Uuid\\Uuid as Doctrine field type." + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Ramsey\\Uuid\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marijn Huizendveld", + "email": "marijn.huizendveld@gmail.com" + }, + { + "name": "Thibaud Fabre", + "email": "thibaud@aztech.io" + }, + { + "name": "Ben Ramsey", + "email": "ben@benramsey.com", + "homepage": "https://benramsey.com" + } + ], + "description": "Formerly rhumsaa/uuid. A PHP 5.4+ library for generating RFC 4122 version 1, 3, 4, and 5 universally unique identifiers (UUID).", + "homepage": "https://github.com/ramsey/uuid", + "keywords": [ + "guid", + "identifier", + "uuid" + ], + "time": "2018-07-19T23:38:55+00:00" + }, + { + "name": "swiftmailer/swiftmailer", + "version": "v6.1.3", + "source": { + "type": "git", + "url": "https://github.com/swiftmailer/swiftmailer.git", + "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/swiftmailer/swiftmailer/zipball/8ddcb66ac10c392d3beb54829eef8ac1438595f4", + "reference": "8ddcb66ac10c392d3beb54829eef8ac1438595f4", + "shasum": "" + }, + "require": { + "egulias/email-validator": "~2.0", + "php": ">=7.0.0" + }, + "require-dev": { + "mockery/mockery": "~0.9.1", + "symfony/phpunit-bridge": "~3.3@dev" + }, + "suggest": { + "ext-intl": "Needed to support internationalized email addresses", + "true/punycode": "Needed to support internationalized email addresses, if ext-intl is not installed" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "files": [ + "lib/swift_required.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Chris Corbyn" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + } + ], + "description": "Swiftmailer, free feature-rich PHP mailer", + "homepage": "https://swiftmailer.symfony.com", + "keywords": [ + "email", + "mail", + "mailer" + ], + "time": "2018-09-11T07:12:52+00:00" + }, + { + "name": "symfony/console", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/4dff24e5d01e713818805c1862d2e3f901ee7dd0", + "reference": "4dff24e5d01e713818805c1862d2e3f901ee7dd0", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/contracts": "^1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4", + "symfony/process": "<3.3" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/event-dispatcher": "~3.4|~4.0", + "symfony/lock": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "For using the console logger", + "symfony/event-dispatcher": "", + "symfony/lock": "", + "symfony/process": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Console Component", + "homepage": "https://symfony.com", + "time": "2018-11-27T07:40:44+00:00" + }, + { + "name": "symfony/contracts", + "version": "v1.0.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/contracts.git", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/contracts/zipball/1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "reference": "1aa7ab2429c3d594dd70689604b5cf7421254cdf", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "require-dev": { + "psr/cache": "^1.0", + "psr/container": "^1.0" + }, + "suggest": { + "psr/cache": "When using the Cache contracts", + "psr/container": "When using the Service contracts", + "symfony/cache-contracts-implementation": "", + "symfony/service-contracts-implementation": "", + "symfony/translation-contracts-implementation": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\": "" + }, + "exclude-from-classmap": [ + "**/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A set of abstractions extracted out of the Symfony components", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "time": "2018-12-05T08:06:11+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "aa9fa526ba1b2ec087ffdfb32753803d999fcfcd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/aa9fa526ba1b2ec087ffdfb32753803d999fcfcd", + "reference": "aa9fa526ba1b2ec087ffdfb32753803d999fcfcd", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony CssSelector Component", + "homepage": "https://symfony.com", + "time": "2018-11-11T19:52:12+00:00" + }, + { + "name": "symfony/debug", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug.git", + "reference": "e0a2b92ee0b5b934f973d90c2f58e18af109d276" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug/zipball/e0a2b92ee0b5b934f973d90c2f58e18af109d276", + "reference": "e0a2b92ee0b5b934f973d90c2f58e18af109d276", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0" + }, + "conflict": { + "symfony/http-kernel": "<3.4" + }, + "require-dev": { + "symfony/http-kernel": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Debug\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Debug Component", + "homepage": "https://symfony.com", + "time": "2018-11-28T18:24:18+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "921f49c3158a276d27c0d770a5a347a3b718b328" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/921f49c3158a276d27c0d770a5a347a3b718b328", + "reference": "921f49c3158a276d27c0d770a5a347a3b718b328", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/contracts": "^1.0" + }, + "conflict": { + "symfony/dependency-injection": "<3.4" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0" + }, + "suggest": { + "symfony/dependency-injection": "", + "symfony/http-kernel": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony EventDispatcher Component", + "homepage": "https://symfony.com", + "time": "2018-12-01T08:52:38+00:00" + }, + { + "name": "symfony/finder", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "e53d477d7b5c4982d0e1bfd2298dbee63d01441d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/e53d477d7b5c4982d0e1bfd2298dbee63d01441d", + "reference": "e53d477d7b5c4982d0e1bfd2298dbee63d01441d", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Finder Component", + "homepage": "https://symfony.com", + "time": "2018-11-11T19:52:12+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", + "reference": "1b31f3017fadd8cb05cf2c8aebdbf3b12a943851", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.1" + }, + "require-dev": { + "predis/predis": "~1.0", + "symfony/expression-language": "~3.4|~4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpFoundation Component", + "homepage": "https://symfony.com", + "time": "2018-11-26T10:55:26+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "b39ceffc0388232c309cbde3a7c3685f2ec0a624" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/b39ceffc0388232c309cbde3a7c3685f2ec0a624", + "reference": "b39ceffc0388232c309cbde3a7c3685f2ec0a624", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "psr/log": "~1.0", + "symfony/contracts": "^1.0.2", + "symfony/debug": "~3.4|~4.0", + "symfony/event-dispatcher": "~4.1", + "symfony/http-foundation": "^4.1.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<4.2", + "symfony/translation": "<4.2", + "symfony/var-dumper": "<4.1.1", + "twig/twig": "<1.34|<2.4,>=2" + }, + "provide": { + "psr/log-implementation": "1.0" + }, + "require-dev": { + "psr/cache": "~1.0", + "symfony/browser-kit": "~3.4|~4.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/css-selector": "~3.4|~4.0", + "symfony/dependency-injection": "^4.2", + "symfony/dom-crawler": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/finder": "~3.4|~4.0", + "symfony/process": "~3.4|~4.0", + "symfony/routing": "~3.4|~4.0", + "symfony/stopwatch": "~3.4|~4.0", + "symfony/templating": "~3.4|~4.0", + "symfony/translation": "~4.2", + "symfony/var-dumper": "^4.1.1" + }, + "suggest": { + "symfony/browser-kit": "", + "symfony/config": "", + "symfony/console": "", + "symfony/dependency-injection": "", + "symfony/var-dumper": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony HttpKernel Component", + "homepage": "https://symfony.com", + "time": "2018-12-06T17:39:52+00:00" + }, + { + "name": "symfony/polyfill-ctype", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-ctype.git", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/e3d826245268269cd66f8326bd8bc066687b4a19", + "reference": "e3d826245268269cd66f8326bd8bc066687b4a19", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-ctype": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Ctype\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Gert de Pagter", + "email": "BackEndTea@gmail.com" + } + ], + "description": "Symfony polyfill for ctype functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "ctype", + "polyfill", + "portable" + ], + "time": "2018-08-06T14:22:27+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/c79c051f5b3a46be09205c73b80b346e4153e494", + "reference": "c79c051f5b3a46be09205c73b80b346e4153e494", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T13:07:52+00:00" + }, + { + "name": "symfony/polyfill-php72", + "version": "v1.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php72.git", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php72/zipball/9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "reference": "9050816e2ca34a8e916c3a0ae8b9c2fccf68b631", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.9-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Polyfill\\Php72\\": "" + }, + "files": [ + "bootstrap.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 7.2+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "time": "2018-09-21T13:07:52+00:00" + }, + { + "name": "symfony/process", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/2b341009ccec76837a7f46f59641b431e4d4c2b0", + "reference": "2b341009ccec76837a7f46f59641b431e4d4c2b0", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Process Component", + "homepage": "https://symfony.com", + "time": "2018-11-20T16:22:05+00:00" + }, + { + "name": "symfony/routing", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "649460207e77da6c545326c7f53618d23ad2c866" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/649460207e77da6c545326c7f53618d23ad2c866", + "reference": "649460207e77da6c545326c7f53618d23ad2c866", + "shasum": "" + }, + "require": { + "php": "^7.1.3" + }, + "conflict": { + "symfony/config": "<4.2", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "require-dev": { + "doctrine/annotations": "~1.0", + "psr/log": "~1.0", + "symfony/config": "~4.2", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/expression-language": "~3.4|~4.0", + "symfony/http-foundation": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "doctrine/annotations": "For using the annotation loader", + "symfony/config": "For using the all-in-one router or any loader", + "symfony/dependency-injection": "For loading routes from a service", + "symfony/expression-language": "For using expression matching", + "symfony/http-foundation": "For using a Symfony Request object", + "symfony/yaml": "For using the YAML loader" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Routing Component", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "time": "2018-12-03T22:08:12+00:00" + }, + { + "name": "symfony/translation", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "c0e2191e9bed845946ab3d99767513b56ca7dcd6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/c0e2191e9bed845946ab3d99767513b56ca7dcd6", + "reference": "c0e2191e9bed845946ab3d99767513b56ca7dcd6", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/contracts": "^1.0.2", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/config": "<3.4", + "symfony/dependency-injection": "<3.4", + "symfony/yaml": "<3.4" + }, + "provide": { + "symfony/translation-contracts-implementation": "1.0" + }, + "require-dev": { + "psr/log": "~1.0", + "symfony/config": "~3.4|~4.0", + "symfony/console": "~3.4|~4.0", + "symfony/dependency-injection": "~3.4|~4.0", + "symfony/finder": "~2.8|~3.0|~4.0", + "symfony/intl": "~3.4|~4.0", + "symfony/yaml": "~3.4|~4.0" + }, + "suggest": { + "psr/log-implementation": "To use logging capability in translator", + "symfony/config": "", + "symfony/yaml": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Translation Component", + "homepage": "https://symfony.com", + "time": "2018-12-06T10:45:32+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v4.2.1", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "db61258540350725f4beb6b84006e32398acd120" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/db61258540350725f4beb6b84006e32398acd120", + "reference": "db61258540350725f4beb6b84006e32398acd120", + "shasum": "" + }, + "require": { + "php": "^7.1.3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php72": "~1.5" + }, + "conflict": { + "phpunit/phpunit": "<4.8.35|<5.4.3,>=5.0", + "symfony/console": "<3.4" + }, + "require-dev": { + "ext-iconv": "*", + "symfony/process": "~3.4|~4.0", + "twig/twig": "~1.34|~2.4" + }, + "suggest": { + "ext-iconv": "To convert non-UTF-8 strings to UTF-8 (or symfony/polyfill-iconv in case ext-iconv cannot be used).", + "ext-intl": "To show region name in time zone dump", + "symfony/console": "To use the ServerDumpCommand and/or the bin/var-dump-server script" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.2-dev" + } + }, + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony mechanism for exploring and dumping PHP variables", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "time": "2018-11-25T12:50:42+00:00" + }, + { + "name": "tijsverkoyen/css-to-inline-styles", + "version": "2.2.1", + "source": { + "type": "git", + "url": "https://github.com/tijsverkoyen/CssToInlineStyles.git", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "reference": "0ed4a2ea4e0902dac0489e6436ebcd5bbcae9757", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "symfony/css-selector": "^2.7 || ^3.0 || ^4.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "TijsVerkoyen\\CssToInlineStyles\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Tijs Verkoyen", + "email": "css_to_inline_styles@verkoyen.eu", + "role": "Developer" + } + ], + "description": "CssToInlineStyles is a class that enables you to convert HTML-pages/files into HTML-pages/files with inline styles. This is very useful when you're sending emails.", + "homepage": "https://github.com/tijsverkoyen/CssToInlineStyles", + "time": "2017-11-27T11:13:29+00:00" + }, + { + "name": "vlucas/phpdotenv", + "version": "v2.5.1", + "source": { + "type": "git", + "url": "https://github.com/vlucas/phpdotenv.git", + "reference": "8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/vlucas/phpdotenv/zipball/8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e", + "reference": "8abb4f9aa89ddea9d52112c65bbe8d0125e2fa8e", + "shasum": "" + }, + "require": { + "php": ">=5.3.9" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.5-dev" + } + }, + "autoload": { + "psr-4": { + "Dotenv\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Vance Lucas", + "email": "vance@vancelucas.com", + "homepage": "http://www.vancelucas.com" + } + ], + "description": "Loads environment variables from `.env` to `getenv()`, `$_ENV` and `$_SERVER` automagically.", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "time": "2018-07-29T20:33:41+00:00" + }, + { + "name": "zendframework/zend-diactoros", + "version": "1.8.6", + "source": { + "type": "git", + "url": "https://github.com/zendframework/zend-diactoros.git", + "reference": "20da13beba0dde8fb648be3cc19765732790f46e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/zendframework/zend-diactoros/zipball/20da13beba0dde8fb648be3cc19765732790f46e", + "reference": "20da13beba0dde8fb648be3cc19765732790f46e", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0", + "psr/http-message": "^1.0" + }, + "provide": { + "psr/http-message-implementation": "1.0" + }, + "require-dev": { + "ext-dom": "*", + "ext-libxml": "*", + "php-http/psr7-integration-tests": "dev-master", + "phpunit/phpunit": "^5.7.16 || ^6.0.8 || ^7.2.7", + "zendframework/zend-coding-standard": "~1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev", + "dev-develop": "1.9.x-dev", + "dev-release-2.0": "2.0.x-dev" + } + }, + "autoload": { + "files": [ + "src/functions/create_uploaded_file.php", + "src/functions/marshal_headers_from_sapi.php", + "src/functions/marshal_method_from_sapi.php", + "src/functions/marshal_protocol_version_from_sapi.php", + "src/functions/marshal_uri_from_sapi.php", + "src/functions/normalize_server.php", + "src/functions/normalize_uploaded_files.php", + "src/functions/parse_cookie_header.php" + ], + "psr-4": { + "Zend\\Diactoros\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-2-Clause" + ], + "description": "PSR HTTP Message implementations", + "homepage": "https://github.com/zendframework/zend-diactoros", + "keywords": [ + "http", + "psr", + "psr-7" + ], + "time": "2018-09-05T19:29:37+00:00" + } + ], + "packages-dev": [ + { + "name": "beyondcode/laravel-dump-server", + "version": "1.2.2", + "source": { + "type": "git", + "url": "https://github.com/beyondcode/laravel-dump-server.git", + "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/beyondcode/laravel-dump-server/zipball/8864b9efcb48e0a79e83014dd7f0a5481f5c808f", + "reference": "8864b9efcb48e0a79e83014dd7f0a5481f5c808f", + "shasum": "" + }, + "require": { + "illuminate/console": "5.6.*|5.7.*|5.8.*", + "illuminate/http": "5.6.*|5.7.*|5.8.*", + "illuminate/support": "5.6.*|5.7.*|5.8.*", + "php": "^7.1", + "symfony/var-dumper": "^4.1.1" + }, + "require-dev": { + "larapack/dd": "^1.0", + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "BeyondCode\\DumpServer\\DumpServerServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "BeyondCode\\DumpServer\\": "src" + }, + "files": [ + "helpers.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marcel Pociot", + "email": "marcel@beyondco.de", + "homepage": "https://beyondcode.de", + "role": "Developer" + } + ], + "description": "Symfony Var-Dump Server for Laravel", + "homepage": "https://github.com/beyondcode/laravel-dump-server", + "keywords": [ + "beyondcode", + "laravel-dump-server" + ], + "time": "2018-10-04T07:22:24+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "reference": "185b8868aa9bf7159f5f953ed5afb2d7fcdc3bda", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "athletic/athletic": "~0.1.8", + "ext-pdo": "*", + "ext-phar": "*", + "phpunit/phpunit": "^6.2.3", + "squizlabs/php_codesniffer": "^3.0.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.2.x-dev" + } + }, + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "http://ocramius.github.com/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://github.com/doctrine/instantiator", + "keywords": [ + "constructor", + "instantiate" + ], + "time": "2017-07-22T11:58:36+00:00" + }, + { + "name": "filp/whoops", + "version": "2.3.1", + "source": { + "type": "git", + "url": "https://github.com/filp/whoops.git", + "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/filp/whoops/zipball/bc0fd11bc455cc20ee4b5edabc63ebbf859324c7", + "reference": "bc0fd11bc455cc20ee4b5edabc63ebbf859324c7", + "shasum": "" + }, + "require": { + "php": "^5.5.9 || ^7.0", + "psr/log": "^1.0.1" + }, + "require-dev": { + "mockery/mockery": "^0.9 || ^1.0", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "symfony/var-dumper": "^2.6 || ^3.0 || ^4.0" + }, + "suggest": { + "symfony/var-dumper": "Pretty print complex values better with var-dumper available", + "whoops/soap": "Formats errors as SOAP responses" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.2-dev" + } + }, + "autoload": { + "psr-4": { + "Whoops\\": "src/Whoops/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Filipe Dobreira", + "homepage": "https://github.com/filp", + "role": "Developer" + } + ], + "description": "php error handling for cool kids", + "homepage": "https://filp.github.io/whoops/", + "keywords": [ + "error", + "exception", + "handling", + "library", + "throwable", + "whoops" + ], + "time": "2018-10-23T09:00:00+00:00" + }, + { + "name": "fzaninotto/faker", + "version": "v1.8.0", + "source": { + "type": "git", + "url": "https://github.com/fzaninotto/Faker.git", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/fzaninotto/Faker/zipball/f72816b43e74063c8b10357394b6bba8cb1c10de", + "reference": "f72816b43e74063c8b10357394b6bba8cb1c10de", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0" + }, + "require-dev": { + "ext-intl": "*", + "phpunit/phpunit": "^4.8.35 || ^5.7", + "squizlabs/php_codesniffer": "^1.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8-dev" + } + }, + "autoload": { + "psr-4": { + "Faker\\": "src/Faker/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "François Zaninotto" + } + ], + "description": "Faker is a PHP library that generates fake data for you.", + "keywords": [ + "data", + "faker", + "fixtures" + ], + "time": "2018-07-12T10:23:15+00:00" + }, + { + "name": "hamcrest/hamcrest-php", + "version": "v2.0.0", + "source": { + "type": "git", + "url": "https://github.com/hamcrest/hamcrest-php.git", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/776503d3a8e85d4f9a1148614f95b7a608b046ad", + "reference": "776503d3a8e85d4f9a1148614f95b7a608b046ad", + "shasum": "" + }, + "require": { + "php": "^5.3|^7.0" + }, + "replace": { + "cordoval/hamcrest-php": "*", + "davedevelopment/hamcrest-php": "*", + "kodova/hamcrest-php": "*" + }, + "require-dev": { + "phpunit/php-file-iterator": "1.3.3", + "phpunit/phpunit": "~4.0", + "satooshi/php-coveralls": "^1.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "hamcrest" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD" + ], + "description": "This is the PHP port of Hamcrest Matchers", + "keywords": [ + "test" + ], + "time": "2016-01-20T08:20:44+00:00" + }, + { + "name": "mockery/mockery", + "version": "1.2.0", + "source": { + "type": "git", + "url": "https://github.com/mockery/mockery.git", + "reference": "100633629bf76d57430b86b7098cd6beb996a35a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/mockery/mockery/zipball/100633629bf76d57430b86b7098cd6beb996a35a", + "reference": "100633629bf76d57430b86b7098cd6beb996a35a", + "shasum": "" + }, + "require": { + "hamcrest/hamcrest-php": "~2.0", + "lib-pcre": ">=7.0", + "php": ">=5.6.0" + }, + "require-dev": { + "phpunit/phpunit": "~5.7.10|~6.5|~7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-0": { + "Mockery": "library/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Pádraic Brady", + "email": "padraic.brady@gmail.com", + "homepage": "http://blog.astrumfutura.com" + }, + { + "name": "Dave Marshall", + "email": "dave.marshall@atstsolutions.co.uk", + "homepage": "http://davedevelopment.co.uk" + } + ], + "description": "Mockery is a simple yet flexible PHP mock object framework", + "homepage": "https://github.com/mockery/mockery", + "keywords": [ + "BDD", + "TDD", + "library", + "mock", + "mock objects", + "mockery", + "stub", + "test", + "test double", + "testing" + ], + "time": "2018-10-02T21:52:37+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.8.1", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "reference": "3e01bdad3e18354c3dce54466b7fbe33a9f9f7f8", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "replace": { + "myclabs/deep-copy": "self.version" + }, + "require-dev": { + "doctrine/collections": "^1.0", + "doctrine/common": "^2.6", + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "autoload": { + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + }, + "files": [ + "src/DeepCopy/deep_copy.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "time": "2018-06-11T23:09:50+00:00" + }, + { + "name": "nunomaduro/collision", + "version": "v2.1.1", + "source": { + "type": "git", + "url": "https://github.com/nunomaduro/collision.git", + "reference": "b5feb0c0d92978ec7169232ce5d70d6da6b29f63" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nunomaduro/collision/zipball/b5feb0c0d92978ec7169232ce5d70d6da6b29f63", + "reference": "b5feb0c0d92978ec7169232ce5d70d6da6b29f63", + "shasum": "" + }, + "require": { + "filp/whoops": "^2.1.4", + "jakub-onderka/php-console-highlighter": "0.3.*|0.4.*", + "php": "^7.1", + "symfony/console": "~2.8|~3.3|~4.0" + }, + "require-dev": { + "laravel/framework": "5.7.*", + "nunomaduro/larastan": "^0.3.0", + "phpstan/phpstan": "^0.10", + "phpunit/phpunit": "~7.3" + }, + "type": "library", + "extra": { + "laravel": { + "providers": [ + "NunoMaduro\\Collision\\Adapters\\Laravel\\CollisionServiceProvider" + ] + } + }, + "autoload": { + "psr-4": { + "NunoMaduro\\Collision\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nuno Maduro", + "email": "enunomaduro@gmail.com" + } + ], + "description": "Cli error handling for console/command-line PHP applications.", + "keywords": [ + "artisan", + "cli", + "command-line", + "console", + "error", + "handling", + "laravel", + "laravel-zero", + "php", + "symfony" + ], + "time": "2018-11-21T21:40:54+00:00" + }, + { + "name": "phar-io/manifest", + "version": "1.0.3", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "reference": "7761fcacf03b4d4f16e7ccb606d4879ca431fcf4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-phar": "*", + "phar-io/version": "^2.0", + "php": "^5.6 || ^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "time": "2018-07-08T19:23:20+00:00" + }, + { + "name": "phar-io/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "reference": "45a2ec53a73c70ce41d55cedef9063630abaf1b6", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "time": "2018-07-08T19:19:57+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "reference": "21bdeb5f65d7ebf9f43b1b25d404f87deab5bfb6", + "shasum": "" + }, + "require": { + "php": ">=5.5" + }, + "require-dev": { + "phpunit/phpunit": "^4.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "time": "2017-09-11T18:02:19+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "4.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94fd0001232e47129dd3504189fa1c7225010d08", + "reference": "94fd0001232e47129dd3504189fa1c7225010d08", + "shasum": "" + }, + "require": { + "php": "^7.0", + "phpdocumentor/reflection-common": "^1.0.0", + "phpdocumentor/type-resolver": "^0.4.0", + "webmozart/assert": "^1.0" + }, + "require-dev": { + "doctrine/instantiator": "~1.0.5", + "mockery/mockery": "^1.0", + "phpunit/phpunit": "^6.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "time": "2017-11-30T07:14:17+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "0.4.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/9c977708995954784726e25d0cd1dddf4e65b0f7", + "reference": "9c977708995954784726e25d0cd1dddf4e65b0f7", + "shasum": "" + }, + "require": { + "php": "^5.5 || ^7.0", + "phpdocumentor/reflection-common": "^1.0" + }, + "require-dev": { + "mockery/mockery": "^0.9.4", + "phpunit/phpunit": "^5.2||^4.8.24" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "time": "2017-07-14T14:27:02+00:00" + }, + { + "name": "phpspec/prophecy", + "version": "1.8.0", + "source": { + "type": "git", + "url": "https://github.com/phpspec/prophecy.git", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpspec/prophecy/zipball/4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "reference": "4ba436b55987b4bf311cb7c6ba82aa528aac0a06", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.0.2", + "php": "^5.3|^7.0", + "phpdocumentor/reflection-docblock": "^2.0|^3.0.2|^4.0", + "sebastian/comparator": "^1.1|^2.0|^3.0", + "sebastian/recursion-context": "^1.0|^2.0|^3.0" + }, + "require-dev": { + "phpspec/phpspec": "^2.5|^3.2", + "phpunit/phpunit": "^4.8.35 || ^5.7 || ^6.5 || ^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.8.x-dev" + } + }, + "autoload": { + "psr-0": { + "Prophecy\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Konstantin Kudryashov", + "email": "ever.zet@gmail.com", + "homepage": "http://everzet.com" + }, + { + "name": "Marcello Duarte", + "email": "marcello.duarte@gmail.com" + } + ], + "description": "Highly opinionated mocking framework for PHP 5.3+", + "homepage": "https://github.com/phpspec/prophecy", + "keywords": [ + "Double", + "Dummy", + "fake", + "mock", + "spy", + "stub" + ], + "time": "2018-08-05T17:53:17+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "6.1.4", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "reference": "807e6013b00af69b6c5d9ceb4282d0393dbb9d8d", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-xmlwriter": "*", + "php": "^7.1", + "phpunit/php-file-iterator": "^2.0", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-token-stream": "^3.0", + "sebastian/code-unit-reverse-lookup": "^1.0.1", + "sebastian/environment": "^3.1 || ^4.0", + "sebastian/version": "^2.0.1", + "theseer/tokenizer": "^1.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "suggest": { + "ext-xdebug": "^2.6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "6.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "time": "2018-10-31T16:06:48+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "050bedf145a257b1ff02746c31894800e5122946" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/050bedf145a257b1ff02746c31894800e5122946", + "reference": "050bedf145a257b1ff02746c31894800e5122946", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "time": "2018-09-13T20:33:42+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "1.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "reference": "31f8b717e51d9a2afca6c9f046f5d69fc27c8686", + "shasum": "" + }, + "require": { + "php": ">=5.3.3" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "time": "2015-06-21T13:50:34+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8b8454ea6958c3dee38453d3bd571e023108c91f", + "reference": "8b8454ea6958c3dee38453d3bd571e023108c91f", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "time": "2018-02-01T13:07:23+00:00" + }, + { + "name": "phpunit/php-token-stream", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-token-stream.git", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-token-stream/zipball/c99e3be9d3e85f60646f152f9002d46ed7770d18", + "reference": "c99e3be9d3e85f60646f152f9002d46ed7770d18", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Wrapper around PHP's tokenizer extension.", + "homepage": "https://github.com/sebastianbergmann/php-token-stream/", + "keywords": [ + "tokenizer" + ], + "time": "2018-10-30T05:52:18+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "7.5.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "c23d78776ad415d5506e0679723cb461d71f488f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c23d78776ad415d5506e0679723cb461d71f488f", + "reference": "c23d78776ad415d5506e0679723cb461d71f488f", + "shasum": "" + }, + "require": { + "doctrine/instantiator": "^1.1", + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "myclabs/deep-copy": "^1.7", + "phar-io/manifest": "^1.0.2", + "phar-io/version": "^2.0", + "php": "^7.1", + "phpspec/prophecy": "^1.7", + "phpunit/php-code-coverage": "^6.0.7", + "phpunit/php-file-iterator": "^2.0.1", + "phpunit/php-text-template": "^1.2.1", + "phpunit/php-timer": "^2.0", + "sebastian/comparator": "^3.0", + "sebastian/diff": "^3.0", + "sebastian/environment": "^4.0", + "sebastian/exporter": "^3.1", + "sebastian/global-state": "^2.0", + "sebastian/object-enumerator": "^3.0.3", + "sebastian/resource-operations": "^2.0", + "sebastian/version": "^2.0.1" + }, + "conflict": { + "phpunit/phpunit-mock-objects": "*" + }, + "require-dev": { + "ext-pdo": "*" + }, + "suggest": { + "ext-soap": "*", + "ext-xdebug": "*", + "phpunit/php-invoker": "^2.0" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "7.5-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "time": "2018-12-12T07:20:32+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "1.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "reference": "4419fcdb5eabb9caa61a27c7a1db532a6b55dd18", + "shasum": "" + }, + "require": { + "php": "^5.6 || ^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^5.7 || ^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "time": "2017-03-04T06:30:41+00:00" + }, + { + "name": "sebastian/comparator", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "reference": "5de4fc177adf9bce8df98d8d141a7559d7ccf6da", + "shasum": "" + }, + "require": { + "php": "^7.1", + "sebastian/diff": "^3.0", + "sebastian/exporter": "^3.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "time": "2018-07-12T15:12:46+00:00" + }, + { + "name": "sebastian/diff", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "366541b989927187c4ca70490a35615d3fef2dce" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/366541b989927187c4ca70490a35615d3fef2dce", + "reference": "366541b989927187c4ca70490a35615d3fef2dce", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.0", + "symfony/process": "^2 || ^3.3 || ^4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "time": "2018-06-10T07:54:39+00:00" + }, + { + "name": "sebastian/environment", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/febd209a219cea7b56ad799b30ebbea34b71eb8f", + "reference": "febd209a219cea7b56ad799b30ebbea34b71eb8f", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "require-dev": { + "phpunit/phpunit": "^7.4" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "http://www.github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "time": "2018-11-25T09:31:21+00:00" + }, + { + "name": "sebastian/exporter", + "version": "3.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/234199f4528de6d12aaa58b612e98f7d36adb937", + "reference": "234199f4528de6d12aaa58b612e98f7d36adb937", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "ext-mbstring": "*", + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.1.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "http://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "time": "2017-04-03T13:19:02+00:00" + }, + { + "name": "sebastian/global-state", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "reference": "e8ba02eed7bbbb9e59e43dedd3dddeff4a56b0c4", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "suggest": { + "ext-uopz": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "http://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "time": "2017-04-27T15:39:26+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "reference": "7cfd9e65d11ffb5af41198476395774d4c8a84c5", + "shasum": "" + }, + "require": { + "php": "^7.0", + "sebastian/object-reflector": "^1.1.1", + "sebastian/recursion-context": "^3.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "time": "2017-08-03T12:35:26+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "1.1.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "773f97c67f28de00d397be301821b06708fca0be" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/773f97c67f28de00d397be301821b06708fca0be", + "reference": "773f97c67f28de00d397be301821b06708fca0be", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "time": "2017-03-29T09:07:27+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "reference": "5b0cd723502bac3b006cbf3dbf7a1e3fcefe4fa8", + "shasum": "" + }, + "require": { + "php": "^7.0" + }, + "require-dev": { + "phpunit/phpunit": "^6.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "http://www.github.com/sebastianbergmann/recursion-context", + "time": "2017-03-03T06:23:57+00:00" + }, + { + "name": "sebastian/resource-operations", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/resource-operations.git", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "reference": "4d7a795d35b889bf80a0cc04e08d77cedfa917a9", + "shasum": "" + }, + "require": { + "php": "^7.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides a list of PHP built-in functions that operate on resources", + "homepage": "https://www.github.com/sebastianbergmann/resource-operations", + "time": "2018-10-04T04:07:39+00:00" + }, + { + "name": "sebastian/version", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/99732be0ddb3361e16ad77b68ba41efc8e979019", + "reference": "99732be0ddb3361e16ad77b68ba41efc8e979019", + "shasum": "" + }, + "require": { + "php": ">=5.6" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "time": "2016-10-03T07:35:21+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.1.0", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "reference": "cb2f008f3f05af2893a87208fe6a6c4985483f8b", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "time": "2017-04-07T12:08:54+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.4.0", + "source": { + "type": "git", + "url": "https://github.com/webmozart/assert.git", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozart/assert/zipball/83e253c8e0be5b0257b881e1827274667c5c17a9", + "reference": "83e253c8e0be5b0257b881e1827274667c5c17a9", + "shasum": "" + }, + "require": { + "php": "^5.3.3 || ^7.0", + "symfony/polyfill-ctype": "^1.8" + }, + "require-dev": { + "phpunit/phpunit": "^4.6", + "sebastian/version": "^1.0.1" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.3-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "time": "2018-12-25T11:19:39+00:00" + } + ], + "aliases": [], + "minimum-stability": "dev", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": "^7.1.3" + }, + "platform-dev": [] +} diff --git a/mermswww/config/app.php b/mermswww/config/app.php new file mode 100644 index 0000000..57ee5b7 --- /dev/null +++ b/mermswww/config/app.php @@ -0,0 +1,229 @@ + env('APP_NAME', 'Laravel'), + + /* + |-------------------------------------------------------------------------- + | Application Environment + |-------------------------------------------------------------------------- + | + | This value determines the "environment" your application is currently + | running in. This may determine how you prefer to configure various + | services the application utilizes. Set this in your ".env" file. + | + */ + + 'env' => env('APP_ENV', 'production'), + + /* + |-------------------------------------------------------------------------- + | Application Debug Mode + |-------------------------------------------------------------------------- + | + | When your application is in debug mode, detailed error messages with + | stack traces will be shown on every error that occurs within your + | application. If disabled, a simple generic error page is shown. + | + */ + + 'debug' => env('APP_DEBUG', false), + + /* + |-------------------------------------------------------------------------- + | Application URL + |-------------------------------------------------------------------------- + | + | This URL is used by the console to properly generate URLs when using + | the Artisan command line tool. You should set this to the root of + | your application so that it is used when running Artisan tasks. + | + */ + + 'url' => env('APP_URL', 'http://localhost'), + + 'asset_url' => env('ASSET_URL', null), + + /* + |-------------------------------------------------------------------------- + | Application Timezone + |-------------------------------------------------------------------------- + | + | Here you may specify the default timezone for your application, which + | will be used by the PHP date and date-time functions. We have gone + | ahead and set this to a sensible default for you out of the box. + | + */ + + 'timezone' => 'UTC', + + /* + |-------------------------------------------------------------------------- + | Application Locale Configuration + |-------------------------------------------------------------------------- + | + | The application locale determines the default locale that will be used + | by the translation service provider. You are free to set this value + | to any of the locales which will be supported by the application. + | + */ + + 'locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Application Fallback Locale + |-------------------------------------------------------------------------- + | + | The fallback locale determines the locale to use when the current one + | is not available. You may change the value to correspond to any of + | the language folders that are provided through your application. + | + */ + + 'fallback_locale' => 'en', + + /* + |-------------------------------------------------------------------------- + | Faker Locale + |-------------------------------------------------------------------------- + | + | This locale will be used by the Faker PHP library when generating fake + | data for your database seeds. For example, this will be used to get + | localized telephone numbers, street address information and more. + | + */ + + 'faker_locale' => 'en_US', + + /* + |-------------------------------------------------------------------------- + | Encryption Key + |-------------------------------------------------------------------------- + | + | This key is used by the Illuminate encrypter service and should be set + | to a random, 32 character string, otherwise these encrypted strings + | will not be safe. Please do this before deploying an application! + | + */ + + 'key' => env('APP_KEY'), + + 'cipher' => 'AES-256-CBC', + + /* + |-------------------------------------------------------------------------- + | Autoloaded Service Providers + |-------------------------------------------------------------------------- + | + | The service providers listed here will be automatically loaded on the + | request to your application. Feel free to add your own services to + | this array to grant expanded functionality to your applications. + | + */ + + 'providers' => [ + + /* + * Laravel Framework Service Providers... + */ + Illuminate\Auth\AuthServiceProvider::class, + Illuminate\Broadcasting\BroadcastServiceProvider::class, + Illuminate\Bus\BusServiceProvider::class, + Illuminate\Cache\CacheServiceProvider::class, + Illuminate\Foundation\Providers\ConsoleSupportServiceProvider::class, + Illuminate\Cookie\CookieServiceProvider::class, + Illuminate\Database\DatabaseServiceProvider::class, + Illuminate\Encryption\EncryptionServiceProvider::class, + Illuminate\Filesystem\FilesystemServiceProvider::class, + Illuminate\Foundation\Providers\FoundationServiceProvider::class, + Illuminate\Hashing\HashServiceProvider::class, + Illuminate\Mail\MailServiceProvider::class, + Illuminate\Notifications\NotificationServiceProvider::class, + Illuminate\Pagination\PaginationServiceProvider::class, + Illuminate\Pipeline\PipelineServiceProvider::class, + Illuminate\Queue\QueueServiceProvider::class, + Illuminate\Redis\RedisServiceProvider::class, + Illuminate\Auth\Passwords\PasswordResetServiceProvider::class, + Illuminate\Session\SessionServiceProvider::class, + Illuminate\Translation\TranslationServiceProvider::class, + Illuminate\Validation\ValidationServiceProvider::class, + Illuminate\View\ViewServiceProvider::class, + + /* + * Package Service Providers... + */ + + /* + * Application Service Providers... + */ + App\Providers\AppServiceProvider::class, + App\Providers\AuthServiceProvider::class, + // App\Providers\BroadcastServiceProvider::class, + App\Providers\EventServiceProvider::class, + App\Providers\RouteServiceProvider::class, + + ], + + /* + |-------------------------------------------------------------------------- + | Class Aliases + |-------------------------------------------------------------------------- + | + | This array of class aliases will be registered when this application + | is started. However, feel free to register as many as you wish as + | the aliases are "lazy" loaded so they don't hinder performance. + | + */ + + 'aliases' => [ + + 'App' => Illuminate\Support\Facades\App::class, + 'Artisan' => Illuminate\Support\Facades\Artisan::class, + 'Auth' => Illuminate\Support\Facades\Auth::class, + 'Blade' => Illuminate\Support\Facades\Blade::class, + 'Broadcast' => Illuminate\Support\Facades\Broadcast::class, + 'Bus' => Illuminate\Support\Facades\Bus::class, + 'Cache' => Illuminate\Support\Facades\Cache::class, + 'Config' => Illuminate\Support\Facades\Config::class, + 'Cookie' => Illuminate\Support\Facades\Cookie::class, + 'Crypt' => Illuminate\Support\Facades\Crypt::class, + 'DB' => Illuminate\Support\Facades\DB::class, + 'Eloquent' => Illuminate\Database\Eloquent\Model::class, + 'Event' => Illuminate\Support\Facades\Event::class, + 'File' => Illuminate\Support\Facades\File::class, + 'Gate' => Illuminate\Support\Facades\Gate::class, + 'Hash' => Illuminate\Support\Facades\Hash::class, + 'Lang' => Illuminate\Support\Facades\Lang::class, + 'Log' => Illuminate\Support\Facades\Log::class, + 'Mail' => Illuminate\Support\Facades\Mail::class, + 'Notification' => Illuminate\Support\Facades\Notification::class, + 'Password' => Illuminate\Support\Facades\Password::class, + 'Queue' => Illuminate\Support\Facades\Queue::class, + 'Redirect' => Illuminate\Support\Facades\Redirect::class, + 'Redis' => Illuminate\Support\Facades\Redis::class, + 'Request' => Illuminate\Support\Facades\Request::class, + 'Response' => Illuminate\Support\Facades\Response::class, + 'Route' => Illuminate\Support\Facades\Route::class, + 'Schema' => Illuminate\Support\Facades\Schema::class, + 'Session' => Illuminate\Support\Facades\Session::class, + 'Storage' => Illuminate\Support\Facades\Storage::class, + 'URL' => Illuminate\Support\Facades\URL::class, + 'Validator' => Illuminate\Support\Facades\Validator::class, + 'View' => Illuminate\Support\Facades\View::class, + + ], + +]; diff --git a/mermswww/config/auth.php b/mermswww/config/auth.php new file mode 100644 index 0000000..7817501 --- /dev/null +++ b/mermswww/config/auth.php @@ -0,0 +1,102 @@ + [ + 'guard' => 'web', + 'passwords' => 'users', + ], + + /* + |-------------------------------------------------------------------------- + | Authentication Guards + |-------------------------------------------------------------------------- + | + | Next, you may define every authentication guard for your application. + | Of course, a great default configuration has been defined for you + | here which uses session storage and the Eloquent user provider. + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | Supported: "session", "token" + | + */ + + 'guards' => [ + 'web' => [ + 'driver' => 'session', + 'provider' => 'users', + ], + + 'api' => [ + 'driver' => 'token', + 'provider' => 'users', + ], + ], + + /* + |-------------------------------------------------------------------------- + | User Providers + |-------------------------------------------------------------------------- + | + | All authentication drivers have a user provider. This defines how the + | users are actually retrieved out of your database or other storage + | mechanisms used by this application to persist your user's data. + | + | If you have multiple user tables or models you may configure multiple + | sources which represent each model / table. These sources may then + | be assigned to any extra authentication guards you have defined. + | + | Supported: "database", "eloquent" + | + */ + + 'providers' => [ + 'users' => [ + 'driver' => 'eloquent', + 'model' => App\User::class, + ], + + // 'users' => [ + // 'driver' => 'database', + // 'table' => 'users', + // ], + ], + + /* + |-------------------------------------------------------------------------- + | Resetting Passwords + |-------------------------------------------------------------------------- + | + | You may specify multiple password reset configurations if you have more + | than one user table or model in the application and you want to have + | separate password reset settings based on the specific user types. + | + | The expire time is the number of minutes that the reset token should be + | considered valid. This security feature keeps tokens short-lived so + | they have less time to be guessed. You may change this as needed. + | + */ + + 'passwords' => [ + 'users' => [ + 'provider' => 'users', + 'table' => 'password_resets', + 'expire' => 60, + ], + ], + +]; diff --git a/mermswww/config/broadcasting.php b/mermswww/config/broadcasting.php new file mode 100644 index 0000000..3ca45ea --- /dev/null +++ b/mermswww/config/broadcasting.php @@ -0,0 +1,59 @@ + env('BROADCAST_DRIVER', 'null'), + + /* + |-------------------------------------------------------------------------- + | Broadcast Connections + |-------------------------------------------------------------------------- + | + | Here you may define all of the broadcast connections that will be used + | to broadcast events to other systems or over websockets. Samples of + | each available type of connection are provided inside this array. + | + */ + + 'connections' => [ + + 'pusher' => [ + 'driver' => 'pusher', + 'key' => env('PUSHER_APP_KEY'), + 'secret' => env('PUSHER_APP_SECRET'), + 'app_id' => env('PUSHER_APP_ID'), + 'options' => [ + 'cluster' => env('PUSHER_APP_CLUSTER'), + 'encrypted' => true, + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + ], + + 'log' => [ + 'driver' => 'log', + ], + + 'null' => [ + 'driver' => 'null', + ], + + ], + +]; diff --git a/mermswww/config/cache.php b/mermswww/config/cache.php new file mode 100644 index 0000000..0c30969 --- /dev/null +++ b/mermswww/config/cache.php @@ -0,0 +1,93 @@ + env('CACHE_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Cache Stores + |-------------------------------------------------------------------------- + | + | Here you may define all of the cache "stores" for your application as + | well as their drivers. You may even define multiple stores for the + | same cache driver to group types of items stored in your caches. + | + */ + + 'stores' => [ + + 'apc' => [ + 'driver' => 'apc', + ], + + 'array' => [ + 'driver' => 'array', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'cache', + 'connection' => null, + ], + + 'file' => [ + 'driver' => 'file', + 'path' => storage_path('framework/cache/data'), + ], + + 'memcached' => [ + 'driver' => 'memcached', + 'persistent_id' => env('MEMCACHED_PERSISTENT_ID'), + 'sasl' => [ + env('MEMCACHED_USERNAME'), + env('MEMCACHED_PASSWORD'), + ], + 'options' => [ + // Memcached::OPT_CONNECT_TIMEOUT => 2000, + ], + 'servers' => [ + [ + 'host' => env('MEMCACHED_HOST', '127.0.0.1'), + 'port' => env('MEMCACHED_PORT', 11211), + 'weight' => 100, + ], + ], + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'cache', + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Cache Key Prefix + |-------------------------------------------------------------------------- + | + | When utilizing a RAM based store such as APC or Memcached, there might + | be other applications utilizing the same cache. So, we'll specify a + | value to get prefixed to all our keys so we can avoid collisions. + | + */ + + 'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'), + +]; diff --git a/mermswww/config/database.php b/mermswww/config/database.php new file mode 100644 index 0000000..22347a4 --- /dev/null +++ b/mermswww/config/database.php @@ -0,0 +1,131 @@ + env('DB_CONNECTION', 'mysql'), + + /* + |-------------------------------------------------------------------------- + | Database Connections + |-------------------------------------------------------------------------- + | + | Here are each of the database connections setup for your application. + | Of course, examples of configuring each database platform that is + | supported by Laravel is shown below to make development simple. + | + | + | All database work in Laravel is done through the PHP PDO facilities + | so make sure you have the driver for your particular database of + | choice installed on your machine before you begin development. + | + */ + + 'connections' => [ + + 'sqlite' => [ + 'driver' => 'sqlite', + 'database' => env('DB_DATABASE', database_path('database.sqlite')), + 'prefix' => '', + 'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true), + ], + + 'mysql' => [ + 'driver' => 'mysql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '3306'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'unix_socket' => env('DB_SOCKET', ''), + 'charset' => 'utf8mb4', + 'collation' => 'utf8mb4_unicode_ci', + 'prefix' => '', + 'prefix_indexes' => true, + 'strict' => true, + 'engine' => null, + ], + + 'pgsql' => [ + 'driver' => 'pgsql', + 'host' => env('DB_HOST', '127.0.0.1'), + 'port' => env('DB_PORT', '5432'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + 'schema' => 'public', + 'sslmode' => 'prefer', + ], + + 'sqlsrv' => [ + 'driver' => 'sqlsrv', + 'host' => env('DB_HOST', 'localhost'), + 'port' => env('DB_PORT', '1433'), + 'database' => env('DB_DATABASE', 'forge'), + 'username' => env('DB_USERNAME', 'forge'), + 'password' => env('DB_PASSWORD', ''), + 'charset' => 'utf8', + 'prefix' => '', + 'prefix_indexes' => true, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Migration Repository Table + |-------------------------------------------------------------------------- + | + | This table keeps track of all the migrations that have already run for + | your application. Using this information, we can determine which of + | the migrations on disk haven't actually been run in the database. + | + */ + + 'migrations' => 'migrations', + + /* + |-------------------------------------------------------------------------- + | Redis Databases + |-------------------------------------------------------------------------- + | + | Redis is an open source, fast, and advanced key-value store that also + | provides a richer body of commands than a typical key-value system + | such as APC or Memcached. Laravel makes it easy to dig right in. + | + */ + + 'redis' => [ + + 'client' => 'predis', + + 'default' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => env('REDIS_DB', 0), + ], + + 'cache' => [ + 'host' => env('REDIS_HOST', '127.0.0.1'), + 'password' => env('REDIS_PASSWORD', null), + 'port' => env('REDIS_PORT', 6379), + 'database' => env('REDIS_CACHE_DB', 1), + ], + + ], + +]; diff --git a/mermswww/config/filesystems.php b/mermswww/config/filesystems.php new file mode 100644 index 0000000..77fa5de --- /dev/null +++ b/mermswww/config/filesystems.php @@ -0,0 +1,69 @@ + env('FILESYSTEM_DRIVER', 'local'), + + /* + |-------------------------------------------------------------------------- + | Default Cloud Filesystem Disk + |-------------------------------------------------------------------------- + | + | Many applications store files both locally and in the cloud. For this + | reason, you may specify a default "cloud" driver here. This driver + | will be bound as the Cloud disk implementation in the container. + | + */ + + 'cloud' => env('FILESYSTEM_CLOUD', 's3'), + + /* + |-------------------------------------------------------------------------- + | Filesystem Disks + |-------------------------------------------------------------------------- + | + | Here you may configure as many filesystem "disks" as you wish, and you + | may even configure multiple disks of the same driver. Defaults have + | been setup for each driver as an example of the required options. + | + | Supported Drivers: "local", "ftp", "sftp", "s3", "rackspace" + | + */ + + 'disks' => [ + + 'local' => [ + 'driver' => 'local', + 'root' => storage_path('app'), + ], + + 'public' => [ + 'driver' => 'local', + 'root' => storage_path('app/public'), + 'url' => env('APP_URL').'/storage', + 'visibility' => 'public', + ], + + 's3' => [ + 'driver' => 's3', + 'key' => env('AWS_ACCESS_KEY_ID'), + 'secret' => env('AWS_SECRET_ACCESS_KEY'), + 'region' => env('AWS_DEFAULT_REGION'), + 'bucket' => env('AWS_BUCKET'), + 'url' => env('AWS_URL'), + ], + + ], + +]; diff --git a/mermswww/config/hashing.php b/mermswww/config/hashing.php new file mode 100644 index 0000000..8425770 --- /dev/null +++ b/mermswww/config/hashing.php @@ -0,0 +1,52 @@ + 'bcrypt', + + /* + |-------------------------------------------------------------------------- + | Bcrypt Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Bcrypt algorithm. This will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'bcrypt' => [ + 'rounds' => env('BCRYPT_ROUNDS', 10), + ], + + /* + |-------------------------------------------------------------------------- + | Argon Options + |-------------------------------------------------------------------------- + | + | Here you may specify the configuration options that should be used when + | passwords are hashed using the Argon algorithm. These will allow you + | to control the amount of time it takes to hash the given password. + | + */ + + 'argon' => [ + 'memory' => 1024, + 'threads' => 2, + 'time' => 2, + ], + +]; diff --git a/mermswww/config/logging.php b/mermswww/config/logging.php new file mode 100644 index 0000000..4b9cbff --- /dev/null +++ b/mermswww/config/logging.php @@ -0,0 +1,93 @@ + env('LOG_CHANNEL', 'stack'), + + /* + |-------------------------------------------------------------------------- + | Log Channels + |-------------------------------------------------------------------------- + | + | Here you may configure the log channels for your application. Out of + | the box, Laravel uses the Monolog PHP logging library. This gives + | you a variety of powerful log handlers / formatters to utilize. + | + | Available Drivers: "single", "daily", "slack", "syslog", + | "errorlog", "monolog", + | "custom", "stack" + | + */ + + 'channels' => [ + 'stack' => [ + 'driver' => 'stack', + 'channels' => ['daily'], + ], + + 'single' => [ + 'driver' => 'single', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + ], + + 'daily' => [ + 'driver' => 'daily', + 'path' => storage_path('logs/laravel.log'), + 'level' => 'debug', + 'days' => 14, + ], + + 'slack' => [ + 'driver' => 'slack', + 'url' => env('LOG_SLACK_WEBHOOK_URL'), + 'username' => 'Laravel Log', + 'emoji' => ':boom:', + 'level' => 'critical', + ], + + 'papertrail' => [ + 'driver' => 'monolog', + 'level' => 'debug', + 'handler' => SyslogUdpHandler::class, + 'handler_with' => [ + 'host' => env('PAPERTRAIL_URL'), + 'port' => env('PAPERTRAIL_PORT'), + ], + ], + + 'stderr' => [ + 'driver' => 'monolog', + 'handler' => StreamHandler::class, + 'formatter' => env('LOG_STDERR_FORMATTER'), + 'with' => [ + 'stream' => 'php://stderr', + ], + ], + + 'syslog' => [ + 'driver' => 'syslog', + 'level' => 'debug', + ], + + 'errorlog' => [ + 'driver' => 'errorlog', + 'level' => 'debug', + ], + ], + +]; diff --git a/mermswww/config/mail.php b/mermswww/config/mail.php new file mode 100644 index 0000000..f400645 --- /dev/null +++ b/mermswww/config/mail.php @@ -0,0 +1,136 @@ + env('MAIL_DRIVER', 'smtp'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Address + |-------------------------------------------------------------------------- + | + | Here you may provide the host address of the SMTP server used by your + | applications. A default option is provided that is compatible with + | the Mailgun mail service which will provide reliable deliveries. + | + */ + + 'host' => env('MAIL_HOST', 'smtp.mailgun.org'), + + /* + |-------------------------------------------------------------------------- + | SMTP Host Port + |-------------------------------------------------------------------------- + | + | This is the SMTP port used by your application to deliver e-mails to + | users of the application. Like the host we have set this value to + | stay compatible with the Mailgun e-mail application by default. + | + */ + + 'port' => env('MAIL_PORT', 587), + + /* + |-------------------------------------------------------------------------- + | Global "From" Address + |-------------------------------------------------------------------------- + | + | You may wish for all e-mails sent by your application to be sent from + | the same address. Here, you may specify a name and address that is + | used globally for all e-mails that are sent by your application. + | + */ + + 'from' => [ + 'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'), + 'name' => env('MAIL_FROM_NAME', 'Example'), + ], + + /* + |-------------------------------------------------------------------------- + | E-Mail Encryption Protocol + |-------------------------------------------------------------------------- + | + | Here you may specify the encryption protocol that should be used when + | the application send e-mail messages. A sensible default using the + | transport layer security protocol should provide great security. + | + */ + + 'encryption' => env('MAIL_ENCRYPTION', 'tls'), + + /* + |-------------------------------------------------------------------------- + | SMTP Server Username + |-------------------------------------------------------------------------- + | + | If your SMTP server requires a username for authentication, you should + | set it here. This will get used to authenticate with your server on + | connection. You may also set the "password" value below this one. + | + */ + + 'username' => env('MAIL_USERNAME'), + + 'password' => env('MAIL_PASSWORD'), + + /* + |-------------------------------------------------------------------------- + | Sendmail System Path + |-------------------------------------------------------------------------- + | + | When using the "sendmail" driver to send e-mails, we will need to know + | the path to where Sendmail lives on this server. A default path has + | been provided here, which will work well on most of your systems. + | + */ + + 'sendmail' => '/usr/sbin/sendmail -bs', + + /* + |-------------------------------------------------------------------------- + | Markdown Mail Settings + |-------------------------------------------------------------------------- + | + | If you are using Markdown based email rendering, you may configure your + | theme and component paths here, allowing you to customize the design + | of the emails. Or, you may simply stick with the Laravel defaults! + | + */ + + 'markdown' => [ + 'theme' => 'default', + + 'paths' => [ + resource_path('views/vendor/mail'), + ], + ], + + /* + |-------------------------------------------------------------------------- + | Log Channel + |-------------------------------------------------------------------------- + | + | If you are using the "log" driver, you may specify the logging channel + | if you prefer to keep mail messages separate from other log entries + | for simpler reading. Otherwise, the default channel will be used. + | + */ + + 'log_channel' => env('MAIL_LOG_CHANNEL'), + +]; diff --git a/mermswww/config/queue.php b/mermswww/config/queue.php new file mode 100644 index 0000000..c1430b4 --- /dev/null +++ b/mermswww/config/queue.php @@ -0,0 +1,86 @@ + env('QUEUE_CONNECTION', 'sync'), + + /* + |-------------------------------------------------------------------------- + | Queue Connections + |-------------------------------------------------------------------------- + | + | Here you may configure the connection information for each server that + | is used by your application. A default configuration has been added + | for each back-end shipped with Laravel. You are free to add more. + | + | Drivers: "sync", "database", "beanstalkd", "sqs", "redis", "null" + | + */ + + 'connections' => [ + + 'sync' => [ + 'driver' => 'sync', + ], + + 'database' => [ + 'driver' => 'database', + 'table' => 'jobs', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'beanstalkd' => [ + 'driver' => 'beanstalkd', + 'host' => 'localhost', + 'queue' => 'default', + 'retry_after' => 90, + ], + + 'sqs' => [ + 'driver' => 'sqs', + 'key' => env('SQS_KEY', 'your-public-key'), + 'secret' => env('SQS_SECRET', 'your-secret-key'), + 'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'), + 'queue' => env('SQS_QUEUE', 'your-queue-name'), + 'region' => env('SQS_REGION', 'us-east-1'), + ], + + 'redis' => [ + 'driver' => 'redis', + 'connection' => 'default', + 'queue' => env('REDIS_QUEUE', 'default'), + 'retry_after' => 90, + 'block_for' => null, + ], + + ], + + /* + |-------------------------------------------------------------------------- + | Failed Queue Jobs + |-------------------------------------------------------------------------- + | + | These options configure the behavior of failed queue job logging so you + | can control which database and table are used to store the jobs that + | have failed. You may change them to any database / table you wish. + | + */ + + 'failed' => [ + 'database' => env('DB_CONNECTION', 'mysql'), + 'table' => 'failed_jobs', + ], + +]; diff --git a/mermswww/config/services.php b/mermswww/config/services.php new file mode 100644 index 0000000..bb4d2ec --- /dev/null +++ b/mermswww/config/services.php @@ -0,0 +1,43 @@ + [ + 'domain' => env('MAILGUN_DOMAIN'), + 'secret' => env('MAILGUN_SECRET'), + 'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'), + ], + + 'ses' => [ + 'key' => env('SES_KEY'), + 'secret' => env('SES_SECRET'), + 'region' => env('SES_REGION', 'us-east-1'), + ], + + 'sparkpost' => [ + 'secret' => env('SPARKPOST_SECRET'), + ], + + 'stripe' => [ + 'model' => App\User::class, + 'key' => env('STRIPE_KEY'), + 'secret' => env('STRIPE_SECRET'), + 'webhook' => [ + 'secret' => env('STRIPE_WEBHOOK_SECRET'), + 'tolerance' => env('STRIPE_WEBHOOK_TOLERANCE', 300), + ], + ], + +]; diff --git a/mermswww/config/session.php b/mermswww/config/session.php new file mode 100644 index 0000000..fae302a --- /dev/null +++ b/mermswww/config/session.php @@ -0,0 +1,199 @@ + env('SESSION_DRIVER', 'file'), + + /* + |-------------------------------------------------------------------------- + | Session Lifetime + |-------------------------------------------------------------------------- + | + | Here you may specify the number of minutes that you wish the session + | to be allowed to remain idle before it expires. If you want them + | to immediately expire on the browser closing, set that option. + | + */ + + 'lifetime' => env('SESSION_LIFETIME', 120), + + 'expire_on_close' => false, + + /* + |-------------------------------------------------------------------------- + | Session Encryption + |-------------------------------------------------------------------------- + | + | This option allows you to easily specify that all of your session data + | should be encrypted before it is stored. All encryption will be run + | automatically by Laravel and you can use the Session like normal. + | + */ + + 'encrypt' => false, + + /* + |-------------------------------------------------------------------------- + | Session File Location + |-------------------------------------------------------------------------- + | + | When using the native session driver, we need a location where session + | files may be stored. A default has been set for you but a different + | location may be specified. This is only needed for file sessions. + | + */ + + 'files' => storage_path('framework/sessions'), + + /* + |-------------------------------------------------------------------------- + | Session Database Connection + |-------------------------------------------------------------------------- + | + | When using the "database" or "redis" session drivers, you may specify a + | connection that should be used to manage these sessions. This should + | correspond to a connection in your database configuration options. + | + */ + + 'connection' => env('SESSION_CONNECTION', null), + + /* + |-------------------------------------------------------------------------- + | Session Database Table + |-------------------------------------------------------------------------- + | + | When using the "database" session driver, you may specify the table we + | should use to manage the sessions. Of course, a sensible default is + | provided for you; however, you are free to change this as needed. + | + */ + + 'table' => 'sessions', + + /* + |-------------------------------------------------------------------------- + | Session Cache Store + |-------------------------------------------------------------------------- + | + | When using the "apc" or "memcached" session drivers, you may specify a + | cache store that should be used for these sessions. This value must + | correspond with one of the application's configured cache stores. + | + */ + + 'store' => env('SESSION_STORE', null), + + /* + |-------------------------------------------------------------------------- + | Session Sweeping Lottery + |-------------------------------------------------------------------------- + | + | Some session drivers must manually sweep their storage location to get + | rid of old sessions from storage. Here are the chances that it will + | happen on a given request. By default, the odds are 2 out of 100. + | + */ + + 'lottery' => [2, 100], + + /* + |-------------------------------------------------------------------------- + | Session Cookie Name + |-------------------------------------------------------------------------- + | + | Here you may change the name of the cookie used to identify a session + | instance by ID. The name specified here will get used every time a + | new session cookie is created by the framework for every driver. + | + */ + + 'cookie' => env( + 'SESSION_COOKIE', + Str::slug(env('APP_NAME', 'laravel'), '_').'_session' + ), + + /* + |-------------------------------------------------------------------------- + | Session Cookie Path + |-------------------------------------------------------------------------- + | + | The session cookie path determines the path for which the cookie will + | be regarded as available. Typically, this will be the root path of + | your application but you are free to change this when necessary. + | + */ + + 'path' => '/', + + /* + |-------------------------------------------------------------------------- + | Session Cookie Domain + |-------------------------------------------------------------------------- + | + | Here you may change the domain of the cookie used to identify a session + | in your application. This will determine which domains the cookie is + | available to in your application. A sensible default has been set. + | + */ + + 'domain' => env('SESSION_DOMAIN', null), + + /* + |-------------------------------------------------------------------------- + | HTTPS Only Cookies + |-------------------------------------------------------------------------- + | + | By setting this option to true, session cookies will only be sent back + | to the server if the browser has a HTTPS connection. This will keep + | the cookie from being sent to you if it can not be done securely. + | + */ + + 'secure' => env('SESSION_SECURE_COOKIE', false), + + /* + |-------------------------------------------------------------------------- + | HTTP Access Only + |-------------------------------------------------------------------------- + | + | Setting this value to true will prevent JavaScript from accessing the + | value of the cookie and the cookie will only be accessible through + | the HTTP protocol. You are free to modify this option if needed. + | + */ + + 'http_only' => true, + + /* + |-------------------------------------------------------------------------- + | Same-Site Cookies + |-------------------------------------------------------------------------- + | + | This option determines how your cookies behave when cross-site requests + | take place, and can be used to mitigate CSRF attacks. By default, we + | do not enable this as other CSRF protection services are in place. + | + | Supported: "lax", "strict" + | + */ + + 'same_site' => null, + +]; diff --git a/mermswww/config/view.php b/mermswww/config/view.php new file mode 100644 index 0000000..22b8a18 --- /dev/null +++ b/mermswww/config/view.php @@ -0,0 +1,36 @@ + [ + resource_path('views'), + ], + + /* + |-------------------------------------------------------------------------- + | Compiled View Path + |-------------------------------------------------------------------------- + | + | This option determines where all the compiled Blade templates will be + | stored for your application. Typically, this is within the storage + | directory. However, as usual, you are free to change this value. + | + */ + + 'compiled' => env( + 'VIEW_COMPILED_PATH', + realpath(storage_path('framework/views')) + ), + +]; diff --git a/mermswww/database/.gitignore b/mermswww/database/.gitignore new file mode 100644 index 0000000..9b1dffd --- /dev/null +++ b/mermswww/database/.gitignore @@ -0,0 +1 @@ +*.sqlite diff --git a/mermswww/database/factories/UserFactory.php b/mermswww/database/factories/UserFactory.php new file mode 100644 index 0000000..ec15e58 --- /dev/null +++ b/mermswww/database/factories/UserFactory.php @@ -0,0 +1,24 @@ +define(App\User::class, function (Faker $faker) { + return [ + 'name' => $faker->name, + 'email' => $faker->unique()->safeEmail, + 'email_verified_at' => now(), + 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret + 'remember_token' => str_random(10), + ]; +}); diff --git a/mermswww/database/migrations/2014_10_12_000000_create_users_table.php b/mermswww/database/migrations/2014_10_12_000000_create_users_table.php new file mode 100644 index 0000000..16a6108 --- /dev/null +++ b/mermswww/database/migrations/2014_10_12_000000_create_users_table.php @@ -0,0 +1,36 @@ +increments('id'); + $table->string('name'); + $table->string('email')->unique(); + $table->timestamp('email_verified_at')->nullable(); + $table->string('password'); + $table->rememberToken(); + $table->timestamps(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('users'); + } +} diff --git a/mermswww/database/migrations/2014_10_12_100000_create_password_resets_table.php b/mermswww/database/migrations/2014_10_12_100000_create_password_resets_table.php new file mode 100644 index 0000000..0d5cb84 --- /dev/null +++ b/mermswww/database/migrations/2014_10_12_100000_create_password_resets_table.php @@ -0,0 +1,32 @@ +string('email')->index(); + $table->string('token'); + $table->timestamp('created_at')->nullable(); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::dropIfExists('password_resets'); + } +} diff --git a/mermswww/database/seeds/DatabaseSeeder.php b/mermswww/database/seeds/DatabaseSeeder.php new file mode 100644 index 0000000..91cb6d1 --- /dev/null +++ b/mermswww/database/seeds/DatabaseSeeder.php @@ -0,0 +1,16 @@ +call(UsersTableSeeder::class); + } +} diff --git a/mermswww/package.json b/mermswww/package.json new file mode 100644 index 0000000..76bd398 --- /dev/null +++ b/mermswww/package.json @@ -0,0 +1,25 @@ +{ + "private": true, + "scripts": { + "dev": "npm run development", + "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js", + "watch": "npm run development -- --watch", + "watch-poll": "npm run watch -- --watch-poll", + "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js", + "prod": "npm run production", + "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js" + }, + "devDependencies": { + "axios": "^0.18", + "bootstrap": "^4.0.0", + "cross-env": "^5.1", + "jquery": "^3.2", + "laravel-mix": "^4.0.7", + "lodash": "^4.17.5", + "popper.js": "^1.12", + "resolve-url-loader": "^2.3.1", + "sass": "^1.15.2", + "sass-loader": "^7.1.0", + "vue": "^2.5.17" + } +} diff --git a/mermswww/phpunit.xml b/mermswww/phpunit.xml new file mode 100644 index 0000000..9566b67 --- /dev/null +++ b/mermswww/phpunit.xml @@ -0,0 +1,33 @@ + + + + + ./tests/Unit + + + + ./tests/Feature + + + + + ./app + + + + + + + + + + + diff --git a/mermswww/public/.htaccess b/mermswww/public/.htaccess new file mode 100644 index 0000000..b75525b --- /dev/null +++ b/mermswww/public/.htaccess @@ -0,0 +1,21 @@ + + + Options -MultiViews -Indexes + + + RewriteEngine On + + # Handle Authorization Header + RewriteCond %{HTTP:Authorization} . + RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] + + # Redirect Trailing Slashes If Not A Folder... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_URI} (.+)/$ + RewriteRule ^ %1 [L,R=301] + + # Handle Front Controller... + RewriteCond %{REQUEST_FILENAME} !-d + RewriteCond %{REQUEST_FILENAME} !-f + RewriteRule ^ index.php [L] + diff --git a/mermswww/public/css-DEL/app.css b/mermswww/public/css-DEL/app.css new file mode 100644 index 0000000..1937c51 --- /dev/null +++ b/mermswww/public/css-DEL/app.css @@ -0,0 +1,8 @@ +@import url(https://fonts.googleapis.com/css?family=Nunito); + +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#3490dc;--indigo:#6574cd;--purple:#9561e2;--pink:#f66d9b;--red:#e3342f;--orange:#f6993f;--yellow:#ffed4a;--green:#38c172;--teal:#4dc0b5;--cyan:#6cb2eb;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#3490dc;--secondary:#6c757d;--success:#38c172;--info:#6cb2eb;--warning:#ffed4a;--danger:#e3342f;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:"Nunito",sans-serif;--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,:after,:before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:Nunito,sans-serif;font-size:.9rem;font-weight:400;line-height:1.6;color:#212529;text-align:left;background-color:#f8fafc}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#3490dc;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#1d68a7;text-decoration:underline}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.25rem}.h2,h2{font-size:1.8rem}.h3,h3{font-size:1.575rem}.h4,h4{font-size:1.35rem}.h5,h5{font-size:1.125rem}.h6,h6{font-size:.9rem}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer:before{content:"\2014\A0"}.img-fluid,.img-thumbnail{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#f8fafc;border:1px solid #dee2e6;border-radius:.25rem}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#f66d9b;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#f8fafc}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#c6e0f5}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#b0d4f1}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c7eed8}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b3e8ca}.table-info,.table-info>td,.table-info>th{background-color:#d6e9f9}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#c0ddf6}.table-warning,.table-warning>td,.table-warning>th{background-color:#fffacc}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#fff8b3}.table-danger,.table-danger>td,.table-danger>th{background-color:#f7c6c5}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f4b0af}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#f8fafc;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#f8fafc;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.19rem + 2px);padding:.375rem .75rem;font-size:.9rem;line-height:1.6;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.form-control::-webkit-input-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.6}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.125rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.7875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.6;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.68125rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.6875rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#38c172}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(56,193,114,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#38c172}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#38c172;box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#38c172}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#38c172}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{background-color:#98e1b7}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#5cd08d}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(56,193,114,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#38c172}.custom-file-input.is-valid~.custom-file-label:after,.was-validated .custom-file-input:valid~.custom-file-label:after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(56,193,114,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#e3342f}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.7875rem;line-height:1.6;color:#fff;background-color:rgba(227,52,47,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#e3342f}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e3342f;box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#e3342f}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#e3342f}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{background-color:#f2a29f}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#e9605c}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(227,52,47,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#e3342f}.custom-file-input.is-invalid~.custom-file-label:after,.was-validated .custom-file-input:invalid~.custom-file-label:after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(227,52,47,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:576px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{display:flex;align-items:center;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:.9rem;line-height:1.6;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-primary:hover{color:#fff;background-color:#227dc7;border-color:#2176bd}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#2176bd;border-color:#1f6fb2}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#38c172;border-color:#38c172}.btn-success:hover{color:#fff;background-color:#2fa360;border-color:#2d995b}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#38c172;border-color:#38c172}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#2d995b;border-color:#2a9055}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-info{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-info:hover{color:#fff;background-color:#4aa0e6;border-color:#3f9ae5}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-info.disabled,.btn-info:disabled{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#3f9ae5;border-color:#3495e3}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-warning{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-warning:hover{color:#212529;background-color:#ffe924;border-color:#ffe817}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#ffe817;border-color:#ffe70a}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-danger{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-danger:hover{color:#fff;background-color:#d0211c;border-color:#c51f1a}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#c51f1a;border-color:#b91d19}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#3490dc;background-color:transparent;background-image:none;border-color:#3490dc}.btn-outline-primary:hover{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#3490dc;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#3490dc;border-color:#3490dc}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,144,220,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#38c172;background-color:transparent;background-image:none;border-color:#38c172}.btn-outline-success:hover{color:#fff;background-color:#38c172;border-color:#38c172}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#38c172;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#38c172;border-color:#38c172}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(56,193,114,.5)}.btn-outline-info{color:#6cb2eb;background-color:transparent;background-image:none;border-color:#6cb2eb}.btn-outline-info:hover{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#6cb2eb;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#212529;background-color:#6cb2eb;border-color:#6cb2eb}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,178,235,.5)}.btn-outline-warning{color:#ffed4a;background-color:transparent;background-image:none;border-color:#ffed4a}.btn-outline-warning:hover{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffed4a;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffed4a;border-color:#ffed4a}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,237,74,.5)}.btn-outline-danger{color:#e3342f;background-color:transparent;background-image:none;border-color:#e3342f}.btn-outline-danger:hover{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#e3342f;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#e3342f;border-color:#e3342f}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(227,52,47,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#3490dc;background-color:transparent}.btn-link:hover{color:#1d68a7;background-color:transparent}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline;border-color:transparent}.btn-link.focus,.btn-link:focus{box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:.9rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle:after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";display:none}.dropleft .dropdown-toggle:before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#3490dc}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.7875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group,.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label:after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:.9rem;font-weight:400;line-height:1.6;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.6875rem + 2px);padding:.5rem 1rem;font-size:1.125rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.68125rem + 2px);padding:.25rem .5rem;font-size:.7875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.44rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label:before{color:#fff;background-color:#3490dc}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-control-input:active~.custom-control-label:before{color:#fff;background-color:#cce3f6}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label:before{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#dee2e6}.custom-control-label:after,.custom-control-label:before{position:absolute;top:.22rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:""}.custom-control-label:after{background-repeat:no-repeat;background-position:50%;background-size:50% 50%}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:before{background-color:#3490dc}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#3490dc}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:before{background-color:#3490dc}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(52,144,220,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.19rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.6;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-select:focus{border-color:#a1cbef;outline:0;box-shadow:0 0 0 .2rem rgba(161,203,239,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.68125rem + 2px);font-size:75%}.custom-select-lg,.custom-select-sm{padding-top:.375rem;padding-bottom:.375rem}.custom-select-lg{height:calc(2.6875rem + 2px);font-size:125%}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{position:relative;width:100%;height:calc(2.19rem + 2px)}.custom-file-input{z-index:2;margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#a1cbef;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.custom-file-input:focus~.custom-file-label:after{border-color:#a1cbef}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:"Browse"}.custom-file-label{left:0;z-index:1;height:calc(2.19rem + 2px);background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label,.custom-file-label:after{position:absolute;top:0;right:0;padding:.375rem .75rem;line-height:1.6;color:#495057}.custom-file-label:after{bottom:0;z-index:3;display:block;height:2.19rem;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.custom-range:focus{outline:none}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #f8fafc,0 0 0 .2rem rgba(52,144,220,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#3490dc;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#cce3f6}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#3490dc;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#cce3f6}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#3490dc;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#cce3f6}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#f8fafc;border-color:#dee2e6 #dee2e6 #f8fafc}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#3490dc}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;padding:.5rem 1rem}.navbar,.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.32rem;padding-bottom:.32rem;margin-right:1rem;font-size:1.125rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.125rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat 50%;background-size:100% 100%}@media (max-width:575.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-bottom:-.75rem;border-bottom:0}.card-header-pills,.card-header-tabs{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:576px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:576px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child),.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:576px){.card-columns{-webkit-column-count:3;column-count:3;-webkit-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#3490dc;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#1d68a7;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(52,144,220,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#3490dc;border-color:#3490dc}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.125rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.7875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#3490dc}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#2176bd}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#38c172}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#2d995b}.badge-info{color:#212529;background-color:#6cb2eb}.badge-info[href]:focus,.badge-info[href]:hover{color:#212529;text-decoration:none;background-color:#3f9ae5}.badge-warning{color:#212529;background-color:#ffed4a}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#ffe817}.badge-danger{color:#fff;background-color:#e3342f}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#c51f1a}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:576px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.85rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#1b4b72;background-color:#d6e9f8;border-color:#c6e0f5}.alert-primary hr{border-top-color:#b0d4f1}.alert-primary .alert-link{color:#113049}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#1d643b;background-color:#d7f3e3;border-color:#c7eed8}.alert-success hr{border-top-color:#b3e8ca}.alert-success .alert-link{color:#123c24}.alert-info{color:#385d7a;background-color:#e2f0fb;border-color:#d6e9f9}.alert-info hr{border-top-color:#c0ddf6}.alert-info .alert-link{color:#284257}.alert-warning{color:#857b26;background-color:#fffbdb;border-color:#fffacc}.alert-warning hr{border-top-color:#fff8b3}.alert-warning .alert-link{color:#5d561b}.alert-danger{color:#761b18;background-color:#f9d6d5;border-color:#f7c6c5}.alert-danger hr{border-top-color:#f4b0af}.alert-danger .alert-link{color:#4c110f}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.675rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#3490dc;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#3490dc;border-color:#3490dc}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#1b4b72;background-color:#c6e0f5}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#1b4b72;background-color:#b0d4f1}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#1b4b72;border-color:#1b4b72}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#1d643b;background-color:#c7eed8}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#1d643b;background-color:#b3e8ca}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#1d643b;border-color:#1d643b}.list-group-item-info{color:#385d7a;background-color:#d6e9f9}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#385d7a;background-color:#c0ddf6}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#385d7a;border-color:#385d7a}.list-group-item-warning{color:#857b26;background-color:#fffacc}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#857b26;background-color:#fff8b3}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#857b26;border-color:#857b26}.list-group-item-danger{color:#761b18;background-color:#f7c6c5}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#761b18;background-color:#f4b0af}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#761b18;border-color:#761b18}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.35rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;-webkit-transform:translateY(-25%);transform:translateY(-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{-webkit-transform:translate(0);transform:translate(0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{display:block;height:calc(100vh - 1rem);content:""}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.6}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow:before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{top:0;left:0;z-index:1060;max-width:276px;font-family:Nunito,sans-serif;font-style:normal;font-weight:400;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.7875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover,.popover .arrow{position:absolute;display:block}.popover .arrow{width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow:after,.popover .arrow:before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc(-.5rem + -1px)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:after,.bs-popover-top .arrow:before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow:before,.bs-popover-top .arrow:before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow:after,.bs-popover-top .arrow:after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc(-.5rem + -1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:after,.bs-popover-right .arrow:before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow:before,.bs-popover-right .arrow:before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow:after,.bs-popover-right .arrow:after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc(-.5rem + -1px)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:after,.bs-popover-bottom .arrow:before{border-width:0 .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow:before,.bs-popover-bottom .arrow:before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow:after,.bs-popover-bottom .arrow:after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc(-.5rem + -1px);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:after,.bs-popover-left .arrow:before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow:before,.bs-popover-left .arrow:before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow:after,.bs-popover-left .arrow:after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:.9rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateZ(0);transform:translateZ(0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateZ(0);transform:translateZ(0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat 50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:hsla(0,0%,100%,.5)}.carousel-indicators li:before{top:-10px}.carousel-indicators li:after,.carousel-indicators li:before{position:absolute;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li:after{bottom:-10px}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#3490dc!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2176bd!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#38c172!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#2d995b!important}.bg-info{background-color:#6cb2eb!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#3f9ae5!important}.bg-warning{background-color:#ffed4a!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ffe817!important}.bg-danger{background-color:#e3342f!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#c51f1a!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#3490dc!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#38c172!important}.border-info{border-color:#6cb2eb!important}.border-warning{border-color:#ffed4a!important}.border-danger{border-color:#e3342f!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix:after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive:before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#3490dc!important}a.text-primary:focus,a.text-primary:hover{color:#2176bd!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#38c172!important}a.text-success:focus,a.text-success:hover{color:#2d995b!important}.text-info{color:#6cb2eb!important}a.text-info:focus,a.text-info:hover{color:#3f9ae5!important}.text-warning{color:#ffed4a!important}a.text-warning:focus,a.text-warning:hover{color:#ffe817!important}.text-danger{color:#e3342f!important}a.text-danger:focus,a.text-danger:hover{color:#c51f1a!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.navbar-laravel{background-color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.04)} \ No newline at end of file diff --git a/mermswww/public/favicon.ico b/mermswww/public/favicon.ico new file mode 100644 index 0000000..e69de29 diff --git a/mermswww/public/images/about-main.png b/mermswww/public/images/about-main.png new file mode 100644 index 0000000..7e4f36d Binary files /dev/null and b/mermswww/public/images/about-main.png differ diff --git a/mermswww/public/images/about-team_1.png b/mermswww/public/images/about-team_1.png new file mode 100644 index 0000000..1c1ad77 Binary files /dev/null and b/mermswww/public/images/about-team_1.png differ diff --git a/mermswww/public/images/about-team_2.png b/mermswww/public/images/about-team_2.png new file mode 100644 index 0000000..1c1ad77 Binary files /dev/null and b/mermswww/public/images/about-team_2.png differ diff --git a/mermswww/public/images/about-team_3.png b/mermswww/public/images/about-team_3.png new file mode 100644 index 0000000..1c1ad77 Binary files /dev/null and b/mermswww/public/images/about-team_3.png differ diff --git a/mermswww/public/images/about-team_4.png b/mermswww/public/images/about-team_4.png new file mode 100644 index 0000000..1c1ad77 Binary files /dev/null and b/mermswww/public/images/about-team_4.png differ diff --git a/mermswww/public/images/button_icons.png b/mermswww/public/images/button_icons.png new file mode 100644 index 0000000..ad8614d Binary files /dev/null and b/mermswww/public/images/button_icons.png differ diff --git a/mermswww/public/images/dark-arrow.png b/mermswww/public/images/dark-arrow.png new file mode 100644 index 0000000..9437089 Binary files /dev/null and b/mermswww/public/images/dark-arrow.png differ diff --git a/mermswww/public/images/dark-bg.png b/mermswww/public/images/dark-bg.png new file mode 100644 index 0000000..1d2fb53 Binary files /dev/null and b/mermswww/public/images/dark-bg.png differ diff --git a/mermswww/public/images/dark-logo.png b/mermswww/public/images/dark-logo.png new file mode 100644 index 0000000..f9a38a3 Binary files /dev/null and b/mermswww/public/images/dark-logo.png differ diff --git a/mermswww/public/images/dark-nav_arrow.png b/mermswww/public/images/dark-nav_arrow.png new file mode 100644 index 0000000..63b27de Binary files /dev/null and b/mermswww/public/images/dark-nav_arrow.png differ diff --git a/mermswww/public/images/dark-page_shadow.png b/mermswww/public/images/dark-page_shadow.png new file mode 100644 index 0000000..8f3223e Binary files /dev/null and b/mermswww/public/images/dark-page_shadow.png differ diff --git a/mermswww/public/images/dark-page_shadow_bottom.png b/mermswww/public/images/dark-page_shadow_bottom.png new file mode 100644 index 0000000..20559d7 Binary files /dev/null and b/mermswww/public/images/dark-page_shadow_bottom.png differ diff --git a/mermswww/public/images/dark-page_shadow_top.png b/mermswww/public/images/dark-page_shadow_top.png new file mode 100644 index 0000000..3cfc6d6 Binary files /dev/null and b/mermswww/public/images/dark-page_shadow_top.png differ diff --git a/mermswww/public/images/dark-press.png b/mermswww/public/images/dark-press.png new file mode 100644 index 0000000..2ec6c39 Binary files /dev/null and b/mermswww/public/images/dark-press.png differ diff --git a/mermswww/public/images/dark-shadow-ipad_vertical.png b/mermswww/public/images/dark-shadow-ipad_vertical.png new file mode 100644 index 0000000..ea4bfc6 Binary files /dev/null and b/mermswww/public/images/dark-shadow-ipad_vertical.png differ diff --git a/mermswww/public/images/dark-shadow_vertical.png b/mermswww/public/images/dark-shadow_vertical.png new file mode 100644 index 0000000..1a97a50 Binary files /dev/null and b/mermswww/public/images/dark-shadow_vertical.png differ diff --git a/mermswww/public/images/dark-social.png b/mermswww/public/images/dark-social.png new file mode 100644 index 0000000..fbc55db Binary files /dev/null and b/mermswww/public/images/dark-social.png differ diff --git a/mermswww/public/images/devices/android-back.png b/mermswww/public/images/devices/android-back.png new file mode 100644 index 0000000..8ad94ac Binary files /dev/null and b/mermswww/public/images/devices/android-back.png differ diff --git a/mermswww/public/images/devices/android-front.png b/mermswww/public/images/devices/android-front.png new file mode 100644 index 0000000..704dfff Binary files /dev/null and b/mermswww/public/images/devices/android-front.png differ diff --git a/mermswww/public/images/devices/blackberry-back.png b/mermswww/public/images/devices/blackberry-back.png new file mode 100644 index 0000000..e1f0b25 Binary files /dev/null and b/mermswww/public/images/devices/blackberry-back.png differ diff --git a/mermswww/public/images/devices/blackberry-front.png b/mermswww/public/images/devices/blackberry-front.png new file mode 100644 index 0000000..8dda5e5 Binary files /dev/null and b/mermswww/public/images/devices/blackberry-front.png differ diff --git a/mermswww/public/images/devices/ipad-black.png b/mermswww/public/images/devices/ipad-black.png new file mode 100644 index 0000000..1e9665e Binary files /dev/null and b/mermswww/public/images/devices/ipad-black.png differ diff --git a/mermswww/public/images/devices/ipad-white.png b/mermswww/public/images/devices/ipad-white.png new file mode 100644 index 0000000..ffaaea0 Binary files /dev/null and b/mermswww/public/images/devices/ipad-white.png differ diff --git a/mermswww/public/images/devices/iphone-5-black-back.png b/mermswww/public/images/devices/iphone-5-black-back.png new file mode 100644 index 0000000..f734355 Binary files /dev/null and b/mermswww/public/images/devices/iphone-5-black-back.png differ diff --git a/mermswww/public/images/devices/iphone-5-black-front.png b/mermswww/public/images/devices/iphone-5-black-front.png new file mode 100644 index 0000000..3850644 Binary files /dev/null and b/mermswww/public/images/devices/iphone-5-black-front.png differ diff --git a/mermswww/public/images/devices/iphone-5-white-back.png b/mermswww/public/images/devices/iphone-5-white-back.png new file mode 100644 index 0000000..a8a43af Binary files /dev/null and b/mermswww/public/images/devices/iphone-5-white-back.png differ diff --git a/mermswww/public/images/devices/iphone-5-white-front.png b/mermswww/public/images/devices/iphone-5-white-front.png new file mode 100644 index 0000000..75bb071 Binary files /dev/null and b/mermswww/public/images/devices/iphone-5-white-front.png differ diff --git a/mermswww/public/images/devices/iphone-black-back.png b/mermswww/public/images/devices/iphone-black-back.png new file mode 100644 index 0000000..99c3e3b Binary files /dev/null and b/mermswww/public/images/devices/iphone-black-back.png differ diff --git a/mermswww/public/images/devices/iphone-black-front.png b/mermswww/public/images/devices/iphone-black-front.png new file mode 100644 index 0000000..68b8e6a Binary files /dev/null and b/mermswww/public/images/devices/iphone-black-front.png differ diff --git a/mermswww/public/images/devices/iphone-white-back.png b/mermswww/public/images/devices/iphone-white-back.png new file mode 100644 index 0000000..461d6c1 Binary files /dev/null and b/mermswww/public/images/devices/iphone-white-back.png differ diff --git a/mermswww/public/images/devices/iphone-white-front.png b/mermswww/public/images/devices/iphone-white-front.png new file mode 100644 index 0000000..cfaad25 Binary files /dev/null and b/mermswww/public/images/devices/iphone-white-front.png differ diff --git a/mermswww/public/images/devices/windows-back.png b/mermswww/public/images/devices/windows-back.png new file mode 100644 index 0000000..0bee5f8 Binary files /dev/null and b/mermswww/public/images/devices/windows-back.png differ diff --git a/mermswww/public/images/devices/windows-front.png b/mermswww/public/images/devices/windows-front.png new file mode 100644 index 0000000..34efdbe Binary files /dev/null and b/mermswww/public/images/devices/windows-front.png differ diff --git a/mermswww/public/images/favicon.png b/mermswww/public/images/favicon.png new file mode 100644 index 0000000..a284954 Binary files /dev/null and b/mermswww/public/images/favicon.png differ diff --git a/mermswww/public/images/features_icons.png b/mermswww/public/images/features_icons.png new file mode 100644 index 0000000..a92faef Binary files /dev/null and b/mermswww/public/images/features_icons.png differ diff --git a/mermswww/public/images/light-arrow.png b/mermswww/public/images/light-arrow.png new file mode 100644 index 0000000..eead1b9 Binary files /dev/null and b/mermswww/public/images/light-arrow.png differ diff --git a/mermswww/public/images/light-logo.png b/mermswww/public/images/light-logo.png new file mode 100644 index 0000000..5988c95 Binary files /dev/null and b/mermswww/public/images/light-logo.png differ diff --git a/mermswww/public/images/light-nav_arrow.png b/mermswww/public/images/light-nav_arrow.png new file mode 100644 index 0000000..ea3c674 Binary files /dev/null and b/mermswww/public/images/light-nav_arrow.png differ diff --git a/mermswww/public/images/light-page_shadow.png b/mermswww/public/images/light-page_shadow.png new file mode 100644 index 0000000..bf5bcbb Binary files /dev/null and b/mermswww/public/images/light-page_shadow.png differ diff --git a/mermswww/public/images/light-page_shadow_bottom.png b/mermswww/public/images/light-page_shadow_bottom.png new file mode 100644 index 0000000..66b9896 Binary files /dev/null and b/mermswww/public/images/light-page_shadow_bottom.png differ diff --git a/mermswww/public/images/light-page_shadow_top.png b/mermswww/public/images/light-page_shadow_top.png new file mode 100644 index 0000000..5f423d0 Binary files /dev/null and b/mermswww/public/images/light-page_shadow_top.png differ diff --git a/mermswww/public/images/light-press.png b/mermswww/public/images/light-press.png new file mode 100644 index 0000000..b713e60 Binary files /dev/null and b/mermswww/public/images/light-press.png differ diff --git a/mermswww/public/images/light-shadow-ipad_vertical.png b/mermswww/public/images/light-shadow-ipad_vertical.png new file mode 100644 index 0000000..29ac3b5 Binary files /dev/null and b/mermswww/public/images/light-shadow-ipad_vertical.png differ diff --git a/mermswww/public/images/light-shadow_vertical.png b/mermswww/public/images/light-shadow_vertical.png new file mode 100644 index 0000000..fc166b3 Binary files /dev/null and b/mermswww/public/images/light-shadow_vertical.png differ diff --git a/mermswww/public/images/light-social.png b/mermswww/public/images/light-social.png new file mode 100644 index 0000000..9b60f50 Binary files /dev/null and b/mermswww/public/images/light-social.png differ diff --git a/mermswww/public/images/screenshots/screen_1.jpg b/mermswww/public/images/screenshots/screen_1.jpg new file mode 100644 index 0000000..16455e0 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_1.jpg differ diff --git a/mermswww/public/images/screenshots/screen_2.jpg b/mermswww/public/images/screenshots/screen_2.jpg new file mode 100644 index 0000000..ee56d6c Binary files /dev/null and b/mermswww/public/images/screenshots/screen_2.jpg differ diff --git a/mermswww/public/images/screenshots/screen_3.jpg b/mermswww/public/images/screenshots/screen_3.jpg new file mode 100644 index 0000000..9f4abef Binary files /dev/null and b/mermswww/public/images/screenshots/screen_3.jpg differ diff --git a/mermswww/public/images/screenshots/screen_4.jpg b/mermswww/public/images/screenshots/screen_4.jpg new file mode 100644 index 0000000..552a544 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_4.jpg differ diff --git a/mermswww/public/images/screenshots/screen_5.jpg b/mermswww/public/images/screenshots/screen_5.jpg new file mode 100644 index 0000000..2477eb5 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_5.jpg differ diff --git a/mermswww/public/images/screenshots/screen_6.jpg b/mermswww/public/images/screenshots/screen_6.jpg new file mode 100644 index 0000000..188a1ec Binary files /dev/null and b/mermswww/public/images/screenshots/screen_6.jpg differ diff --git a/mermswww/public/images/screenshots/screen_7.jpg b/mermswww/public/images/screenshots/screen_7.jpg new file mode 100644 index 0000000..16682f8 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_7.jpg differ diff --git a/mermswww/public/images/screenshots/screen_8.jpg b/mermswww/public/images/screenshots/screen_8.jpg new file mode 100644 index 0000000..552a544 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_8.jpg differ diff --git a/mermswww/public/images/screenshots/screen_9.jpg b/mermswww/public/images/screenshots/screen_9.jpg new file mode 100644 index 0000000..468a2b9 Binary files /dev/null and b/mermswww/public/images/screenshots/screen_9.jpg differ diff --git a/mermswww/public/images/select-arrow.png b/mermswww/public/images/select-arrow.png new file mode 100644 index 0000000..80edb3a Binary files /dev/null and b/mermswww/public/images/select-arrow.png differ diff --git a/mermswww/public/images/slider/android-back.jpg b/mermswww/public/images/slider/android-back.jpg new file mode 100644 index 0000000..0ba1330 Binary files /dev/null and b/mermswww/public/images/slider/android-back.jpg differ diff --git a/mermswww/public/images/slider/android-front.jpg b/mermswww/public/images/slider/android-front.jpg new file mode 100644 index 0000000..37bdd17 Binary files /dev/null and b/mermswww/public/images/slider/android-front.jpg differ diff --git a/mermswww/public/images/slider/blackberry-back.jpg b/mermswww/public/images/slider/blackberry-back.jpg new file mode 100644 index 0000000..3c2837d Binary files /dev/null and b/mermswww/public/images/slider/blackberry-back.jpg differ diff --git a/mermswww/public/images/slider/blackberry-front.jpg b/mermswww/public/images/slider/blackberry-front.jpg new file mode 100644 index 0000000..1c9fa4c Binary files /dev/null and b/mermswww/public/images/slider/blackberry-front.jpg differ diff --git a/mermswww/public/images/slider/ipad.jpg b/mermswww/public/images/slider/ipad.jpg new file mode 100644 index 0000000..583fad9 Binary files /dev/null and b/mermswww/public/images/slider/ipad.jpg differ diff --git a/mermswww/public/images/slider/iphone-back.jpg b/mermswww/public/images/slider/iphone-back.jpg new file mode 100644 index 0000000..4cc9a8d Binary files /dev/null and b/mermswww/public/images/slider/iphone-back.jpg differ diff --git a/mermswww/public/images/slider/iphone-front.jpg b/mermswww/public/images/slider/iphone-front.jpg new file mode 100644 index 0000000..6b7e07a Binary files /dev/null and b/mermswww/public/images/slider/iphone-front.jpg differ diff --git a/mermswww/public/images/zoom.png b/mermswww/public/images/zoom.png new file mode 100644 index 0000000..8a7074d Binary files /dev/null and b/mermswww/public/images/zoom.png differ diff --git a/mermswww/public/index.php b/mermswww/public/index.php new file mode 100644 index 0000000..4584cbc --- /dev/null +++ b/mermswww/public/index.php @@ -0,0 +1,60 @@ + + */ + +define('LARAVEL_START', microtime(true)); + +/* +|-------------------------------------------------------------------------- +| Register The Auto Loader +|-------------------------------------------------------------------------- +| +| Composer provides a convenient, automatically generated class loader for +| our application. We just need to utilize it! We'll simply require it +| into the script here so that we don't have to worry about manual +| loading any of our classes later on. It feels great to relax. +| +*/ + +require __DIR__.'/../vendor/autoload.php'; + +/* +|-------------------------------------------------------------------------- +| Turn On The Lights +|-------------------------------------------------------------------------- +| +| We need to illuminate PHP development, so let us turn on the lights. +| This bootstraps the framework and gets it ready for use, then it +| will load up this application so that we can run it and send +| the responses back to the browser and delight our users. +| +*/ + +$app = require_once __DIR__.'/../bootstrap/app.php'; + +/* +|-------------------------------------------------------------------------- +| Run The Application +|-------------------------------------------------------------------------- +| +| Once we have the application, we can handle the incoming request +| through the kernel, and send the associated response back to +| the client's browser allowing them to enjoy the creative +| and wonderful application we have prepared for them. +| +*/ + +$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class); + +$response = $kernel->handle( + $request = Illuminate\Http\Request::capture() +); + +$response->send(); + +$kernel->terminate($request, $response); diff --git a/mermswww/public/javascripts/fancybox/blank.gif b/mermswww/public/javascripts/fancybox/blank.gif new file mode 100644 index 0000000..35d42e8 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/blank.gif differ diff --git a/mermswww/public/javascripts/fancybox/fancy_close.png b/mermswww/public/javascripts/fancybox/fancy_close.png new file mode 100644 index 0000000..0703530 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_close.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_loading.png b/mermswww/public/javascripts/fancybox/fancy_loading.png new file mode 100644 index 0000000..2503017 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_loading.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_nav_left.png b/mermswww/public/javascripts/fancybox/fancy_nav_left.png new file mode 100644 index 0000000..ebaa6a4 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_nav_left.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_nav_right.png b/mermswww/public/javascripts/fancybox/fancy_nav_right.png new file mode 100644 index 0000000..873294e Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_nav_right.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_e.png b/mermswww/public/javascripts/fancybox/fancy_shadow_e.png new file mode 100644 index 0000000..2eda089 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_e.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_n.png b/mermswww/public/javascripts/fancybox/fancy_shadow_n.png new file mode 100644 index 0000000..69aa10e Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_n.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_ne.png b/mermswww/public/javascripts/fancybox/fancy_shadow_ne.png new file mode 100644 index 0000000..79f6980 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_ne.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_nw.png b/mermswww/public/javascripts/fancybox/fancy_shadow_nw.png new file mode 100644 index 0000000..7182cd9 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_nw.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_s.png b/mermswww/public/javascripts/fancybox/fancy_shadow_s.png new file mode 100644 index 0000000..d8858bf Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_s.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_se.png b/mermswww/public/javascripts/fancybox/fancy_shadow_se.png new file mode 100644 index 0000000..541e3ff Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_se.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_sw.png b/mermswww/public/javascripts/fancybox/fancy_shadow_sw.png new file mode 100644 index 0000000..b451689 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_sw.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_shadow_w.png b/mermswww/public/javascripts/fancybox/fancy_shadow_w.png new file mode 100644 index 0000000..8a4e4a8 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_shadow_w.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_title_left.png b/mermswww/public/javascripts/fancybox/fancy_title_left.png new file mode 100644 index 0000000..6049223 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_title_left.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_title_main.png b/mermswww/public/javascripts/fancybox/fancy_title_main.png new file mode 100644 index 0000000..8044271 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_title_main.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_title_over.png b/mermswww/public/javascripts/fancybox/fancy_title_over.png new file mode 100644 index 0000000..d9f458f Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_title_over.png differ diff --git a/mermswww/public/javascripts/fancybox/fancy_title_right.png b/mermswww/public/javascripts/fancybox/fancy_title_right.png new file mode 100644 index 0000000..e36d9db Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancy_title_right.png differ diff --git a/mermswww/public/javascripts/fancybox/fancybox-x.png b/mermswww/public/javascripts/fancybox/fancybox-x.png new file mode 100644 index 0000000..c2130f8 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancybox-x.png differ diff --git a/mermswww/public/javascripts/fancybox/fancybox-y.png b/mermswww/public/javascripts/fancybox/fancybox-y.png new file mode 100644 index 0000000..7ef399b Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancybox-y.png differ diff --git a/mermswww/public/javascripts/fancybox/fancybox.png b/mermswww/public/javascripts/fancybox/fancybox.png new file mode 100644 index 0000000..65e14f6 Binary files /dev/null and b/mermswww/public/javascripts/fancybox/fancybox.png differ diff --git a/mermswww/public/javascripts/fancybox/jquery.easing-1.3.pack.js b/mermswww/public/javascripts/fancybox/jquery.easing-1.3.pack.js new file mode 100644 index 0000000..9028179 --- /dev/null +++ b/mermswww/public/javascripts/fancybox/jquery.easing-1.3.pack.js @@ -0,0 +1,72 @@ +/* + * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/ + * + * Uses the built in easing capabilities added In jQuery 1.1 + * to offer multiple easing options + * + * TERMS OF USE - jQuery Easing + * + * Open source under the BSD License. + * + * Copyright © 2008 George McGinley Smith + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * + * Redistributions of source code must retain the above copyright notice, this list of + * conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, this list + * of conditions and the following disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * Neither the name of the author nor the names of contributors may be used to endorse + * or promote products derived from this software without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE + * COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE + * GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED + * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING + * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * +*/ + +// t: current time, b: begInnIng value, c: change In value, d: duration +eval(function(p,a,c,k,e,r){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('h.i[\'1a\']=h.i[\'z\'];h.O(h.i,{y:\'D\',z:9(x,t,b,c,d){6 h.i[h.i.y](x,t,b,c,d)},17:9(x,t,b,c,d){6 c*(t/=d)*t+b},D:9(x,t,b,c,d){6-c*(t/=d)*(t-2)+b},13:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t+b;6-c/2*((--t)*(t-2)-1)+b},X:9(x,t,b,c,d){6 c*(t/=d)*t*t+b},U:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t+1)+b},R:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t+b;6 c/2*((t-=2)*t*t+2)+b},N:9(x,t,b,c,d){6 c*(t/=d)*t*t*t+b},M:9(x,t,b,c,d){6-c*((t=t/d-1)*t*t*t-1)+b},L:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t+b;6-c/2*((t-=2)*t*t*t-2)+b},K:9(x,t,b,c,d){6 c*(t/=d)*t*t*t*t+b},J:9(x,t,b,c,d){6 c*((t=t/d-1)*t*t*t*t+1)+b},I:9(x,t,b,c,d){e((t/=d/2)<1)6 c/2*t*t*t*t*t+b;6 c/2*((t-=2)*t*t*t*t+2)+b},G:9(x,t,b,c,d){6-c*8.C(t/d*(8.g/2))+c+b},15:9(x,t,b,c,d){6 c*8.n(t/d*(8.g/2))+b},12:9(x,t,b,c,d){6-c/2*(8.C(8.g*t/d)-1)+b},Z:9(x,t,b,c,d){6(t==0)?b:c*8.j(2,10*(t/d-1))+b},Y:9(x,t,b,c,d){6(t==d)?b+c:c*(-8.j(2,-10*t/d)+1)+b},W:9(x,t,b,c,d){e(t==0)6 b;e(t==d)6 b+c;e((t/=d/2)<1)6 c/2*8.j(2,10*(t-1))+b;6 c/2*(-8.j(2,-10*--t)+2)+b},V:9(x,t,b,c,d){6-c*(8.o(1-(t/=d)*t)-1)+b},S:9(x,t,b,c,d){6 c*8.o(1-(t=t/d-1)*t)+b},Q:9(x,t,b,c,d){e((t/=d/2)<1)6-c/2*(8.o(1-t*t)-1)+b;6 c/2*(8.o(1-(t-=2)*t)+1)+b},P:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6-(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b},H:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d)==1)6 b+c;e(!p)p=d*.3;e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);6 a*8.j(2,-10*t)*8.n((t*d-s)*(2*8.g)/p)+c+b},T:9(x,t,b,c,d){f s=1.l;f p=0;f a=c;e(t==0)6 b;e((t/=d/2)==2)6 b+c;e(!p)p=d*(.3*1.5);e(a<8.w(c)){a=c;f s=p/4}m f s=p/(2*8.g)*8.r(c/a);e(t<1)6-.5*(a*8.j(2,10*(t-=1))*8.n((t*d-s)*(2*8.g)/p))+b;6 a*8.j(2,-10*(t-=1))*8.n((t*d-s)*(2*8.g)/p)*.5+c+b},F:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*(t/=d)*t*((s+1)*t-s)+b},E:9(x,t,b,c,d,s){e(s==u)s=1.l;6 c*((t=t/d-1)*t*((s+1)*t+s)+1)+b},16:9(x,t,b,c,d,s){e(s==u)s=1.l;e((t/=d/2)<1)6 c/2*(t*t*(((s*=(1.B))+1)*t-s))+b;6 c/2*((t-=2)*t*(((s*=(1.B))+1)*t+s)+2)+b},A:9(x,t,b,c,d){6 c-h.i.v(x,d-t,0,c,d)+b},v:9(x,t,b,c,d){e((t/=d)<(1/2.k)){6 c*(7.q*t*t)+b}m e(t<(2/2.k)){6 c*(7.q*(t-=(1.5/2.k))*t+.k)+b}m e(t<(2.5/2.k)){6 c*(7.q*(t-=(2.14/2.k))*t+.11)+b}m{6 c*(7.q*(t-=(2.18/2.k))*t+.19)+b}},1b:9(x,t,b,c,d){e(t')[0], { prop: 0 }), + + isIE6 = $.browser.msie && $.browser.version < 7 && !window.XMLHttpRequest, + + /* + * Private methods + */ + + _abort = function() { + loading.hide(); + + imgPreloader.onerror = imgPreloader.onload = null; + + if (ajaxLoader) { + ajaxLoader.abort(); + } + + tmp.empty(); + }, + + _error = function() { + if (false === selectedOpts.onError(selectedArray, selectedIndex, selectedOpts)) { + loading.hide(); + busy = false; + return; + } + + selectedOpts.titleShow = false; + + selectedOpts.width = 'auto'; + selectedOpts.height = 'auto'; + + tmp.html( '

The requested content cannot be loaded.
Please try again later.

' ); + + _process_inline(); + }, + + _start = function() { + var obj = selectedArray[ selectedIndex ], + href, + type, + title, + str, + emb, + ret; + + _abort(); + + selectedOpts = $.extend({}, $.fn.fancybox.defaults, (typeof $(obj).data('fancybox') == 'undefined' ? selectedOpts : $(obj).data('fancybox'))); + + ret = selectedOpts.onStart(selectedArray, selectedIndex, selectedOpts); + + if (ret === false) { + busy = false; + return; + } else if (typeof ret == 'object') { + selectedOpts = $.extend(selectedOpts, ret); + } + + title = selectedOpts.title || (obj.nodeName ? $(obj).attr('title') : obj.title) || ''; + + if (obj.nodeName && !selectedOpts.orig) { + selectedOpts.orig = $(obj).children("img:first").length ? $(obj).children("img:first") : $(obj); + } + + if (title === '' && selectedOpts.orig && selectedOpts.titleFromAlt) { + title = selectedOpts.orig.attr('alt'); + } + + href = selectedOpts.href || (obj.nodeName ? $(obj).attr('href') : obj.href) || null; + + if ((/^(?:javascript)/i).test(href) || href == '#') { + href = null; + } + + if (selectedOpts.type) { + type = selectedOpts.type; + + if (!href) { + href = selectedOpts.content; + } + + } else if (selectedOpts.content) { + type = 'html'; + + } else if (href) { + if (href.match(imgRegExp)) { + type = 'image'; + + } else if (href.match(swfRegExp)) { + type = 'swf'; + + } else if ($(obj).hasClass("iframe")) { + type = 'iframe'; + + } else if (href.indexOf("#") === 0) { + type = 'inline'; + + } else { + type = 'ajax'; + } + } + + if (!type) { + _error(); + return; + } + + if (type == 'inline') { + obj = href.substr(href.indexOf("#")); + type = $(obj).length > 0 ? 'inline' : 'ajax'; + } + + selectedOpts.type = type; + selectedOpts.href = href; + selectedOpts.title = title; + + if (selectedOpts.autoDimensions) { + if (selectedOpts.type == 'html' || selectedOpts.type == 'inline' || selectedOpts.type == 'ajax') { + selectedOpts.width = 'auto'; + selectedOpts.height = 'auto'; + } else { + selectedOpts.autoDimensions = false; + } + } + + if (selectedOpts.modal) { + selectedOpts.overlayShow = true; + selectedOpts.hideOnOverlayClick = false; + selectedOpts.hideOnContentClick = false; + selectedOpts.enableEscapeButton = false; + selectedOpts.showCloseButton = false; + } + + selectedOpts.padding = parseInt(selectedOpts.padding, 10); + selectedOpts.margin = parseInt(selectedOpts.margin, 10); + + tmp.css('padding', (selectedOpts.padding + selectedOpts.margin)); + + $('.fancybox-inline-tmp').unbind('fancybox-cancel').bind('fancybox-change', function() { + $(this).replaceWith(content.children()); + }); + + switch (type) { + case 'html' : + tmp.html( selectedOpts.content ); + _process_inline(); + break; + + case 'inline' : + if ( $(obj).parent().is('#fancybox-content') === true) { + busy = false; + return; + } + + $('
') + .hide() + .insertBefore( $(obj) ) + .bind('fancybox-cleanup', function() { + $(this).replaceWith(content.children()); + }).bind('fancybox-cancel', function() { + $(this).replaceWith(tmp.children()); + }); + + $(obj).appendTo(tmp); + + _process_inline(); + break; + + case 'image': + busy = false; + + $.fancybox.showActivity(); + + imgPreloader = new Image(); + + imgPreloader.onerror = function() { + _error(); + }; + + imgPreloader.onload = function() { + busy = true; + + imgPreloader.onerror = imgPreloader.onload = null; + + _process_image(); + }; + + imgPreloader.src = href; + break; + + case 'swf': + selectedOpts.scrolling = 'no'; + + str = ''; + emb = ''; + + $.each(selectedOpts.swf, function(name, val) { + str += ''; + emb += ' ' + name + '="' + val + '"'; + }); + + str += ''; + + tmp.html(str); + + _process_inline(); + break; + + case 'ajax': + busy = false; + + $.fancybox.showActivity(); + + selectedOpts.ajax.win = selectedOpts.ajax.success; + + ajaxLoader = $.ajax($.extend({}, selectedOpts.ajax, { + url : href, + data : selectedOpts.ajax.data || {}, + error : function(XMLHttpRequest, textStatus, errorThrown) { + if ( XMLHttpRequest.status > 0 ) { + _error(); + } + }, + success : function(data, textStatus, XMLHttpRequest) { + var o = typeof XMLHttpRequest == 'object' ? XMLHttpRequest : ajaxLoader; + if (o.status == 200) { + if ( typeof selectedOpts.ajax.win == 'function' ) { + ret = selectedOpts.ajax.win(href, data, textStatus, XMLHttpRequest); + + if (ret === false) { + loading.hide(); + return; + } else if (typeof ret == 'string' || typeof ret == 'object') { + data = ret; + } + } + + tmp.html( data ); + _process_inline(); + } + } + })); + + break; + + case 'iframe': + _show(); + break; + } + }, + + _process_inline = function() { + var + w = selectedOpts.width, + h = selectedOpts.height; + + if (w.toString().indexOf('%') > -1) { + w = parseInt( ($(window).width() - (selectedOpts.margin * 2)) * parseFloat(w) / 100, 10) + 'px'; + + } else { + w = w == 'auto' ? 'auto' : w + 'px'; + } + + if (h.toString().indexOf('%') > -1) { + h = parseInt( ($(window).height() - (selectedOpts.margin * 2)) * parseFloat(h) / 100, 10) + 'px'; + + } else { + h = h == 'auto' ? 'auto' : h + 'px'; + } + + tmp.wrapInner('
'); + + selectedOpts.width = tmp.width(); + selectedOpts.height = tmp.height(); + + _show(); + }, + + _process_image = function() { + selectedOpts.width = imgPreloader.width; + selectedOpts.height = imgPreloader.height; + + $("").attr({ + 'id' : 'fancybox-img', + 'src' : imgPreloader.src, + 'alt' : selectedOpts.title + }).appendTo( tmp ); + + _show(); + }, + + _show = function() { + var pos, equal; + + loading.hide(); + + if (wrap.is(":visible") && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { + $.event.trigger('fancybox-cancel'); + + busy = false; + return; + } + + busy = true; + + $(content.add( overlay )).unbind(); + + $(window).unbind("resize.fb scroll.fb"); + $(document).unbind('keydown.fb'); + + if (wrap.is(":visible") && currentOpts.titlePosition !== 'outside') { + wrap.css('height', wrap.height()); + } + + currentArray = selectedArray; + currentIndex = selectedIndex; + currentOpts = selectedOpts; + + if (currentOpts.overlayShow) { + overlay.css({ + 'background-color' : currentOpts.overlayColor, + 'opacity' : currentOpts.overlayOpacity, + 'cursor' : currentOpts.hideOnOverlayClick ? 'pointer' : 'auto', + 'height' : $(document).height() + }); + + if (!overlay.is(':visible')) { + if (isIE6) { + $('select:not(#fancybox-tmp select)').filter(function() { + return this.style.visibility !== 'hidden'; + }).css({'visibility' : 'hidden'}).one('fancybox-cleanup', function() { + this.style.visibility = 'inherit'; + }); + } + + overlay.show(); + } + } else { + overlay.hide(); + } + + final_pos = _get_zoom_to(); + + _process_title(); + + if (wrap.is(":visible")) { + $( close.add( nav_left ).add( nav_right ) ).hide(); + + pos = wrap.position(), + + start_pos = { + top : pos.top, + left : pos.left, + width : wrap.width(), + height : wrap.height() + }; + + equal = (start_pos.width == final_pos.width && start_pos.height == final_pos.height); + + content.fadeTo(currentOpts.changeFade, 0.3, function() { + var finish_resizing = function() { + content.html( tmp.contents() ).fadeTo(currentOpts.changeFade, 1, _finish); + }; + + $.event.trigger('fancybox-change'); + + content + .empty() + .removeAttr('filter') + .css({ + 'border-width' : currentOpts.padding, + 'width' : final_pos.width - currentOpts.padding * 2, + 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 + }); + + if (equal) { + finish_resizing(); + + } else { + fx.prop = 0; + + $(fx).animate({prop: 1}, { + duration : currentOpts.changeSpeed, + easing : currentOpts.easingChange, + step : _draw, + complete : finish_resizing + }); + } + }); + + return; + } + + wrap.removeAttr("style"); + + content.css('border-width', currentOpts.padding); + + if (currentOpts.transitionIn == 'elastic') { + start_pos = _get_zoom_from(); + + content.html( tmp.contents() ); + + wrap.show(); + + if (currentOpts.opacity) { + final_pos.opacity = 0; + } + + fx.prop = 0; + + $(fx).animate({prop: 1}, { + duration : currentOpts.speedIn, + easing : currentOpts.easingIn, + step : _draw, + complete : _finish + }); + + return; + } + + if (currentOpts.titlePosition == 'inside' && titleHeight > 0) { + title.show(); + } + + content + .css({ + 'width' : final_pos.width - currentOpts.padding * 2, + 'height' : selectedOpts.autoDimensions ? 'auto' : final_pos.height - titleHeight - currentOpts.padding * 2 + }) + .html( tmp.contents() ); + + wrap + .css(final_pos) + .fadeIn( currentOpts.transitionIn == 'none' ? 0 : currentOpts.speedIn, _finish ); + }, + + _format_title = function(title) { + if (title && title.length) { + if (currentOpts.titlePosition == 'float') { + return '
' + title + '
'; + } + + return '
' + title + '
'; + } + + return false; + }, + + _process_title = function() { + titleStr = currentOpts.title || ''; + titleHeight = 0; + + title + .empty() + .removeAttr('style') + .removeClass(); + + if (currentOpts.titleShow === false) { + title.hide(); + return; + } + + titleStr = $.isFunction(currentOpts.titleFormat) ? currentOpts.titleFormat(titleStr, currentArray, currentIndex, currentOpts) : _format_title(titleStr); + + if (!titleStr || titleStr === '') { + title.hide(); + return; + } + + title + .addClass('fancybox-title-' + currentOpts.titlePosition) + .html( titleStr ) + .appendTo( 'body' ) + .show(); + + switch (currentOpts.titlePosition) { + case 'inside': + title + .css({ + 'width' : final_pos.width - (currentOpts.padding * 2), + 'marginLeft' : currentOpts.padding, + 'marginRight' : currentOpts.padding + }); + + titleHeight = title.outerHeight(true); + + title.appendTo( outer ); + + final_pos.height += titleHeight; + break; + + case 'over': + title + .css({ + 'marginLeft' : currentOpts.padding, + 'width' : final_pos.width - (currentOpts.padding * 2), + 'bottom' : currentOpts.padding + }) + .appendTo( outer ); + break; + + case 'float': + title + .css('left', parseInt((title.width() - final_pos.width - 40)/ 2, 10) * -1) + .appendTo( wrap ); + break; + + default: + title + .css({ + 'width' : final_pos.width - (currentOpts.padding * 2), + 'paddingLeft' : currentOpts.padding, + 'paddingRight' : currentOpts.padding + }) + .appendTo( wrap ); + break; + } + + title.hide(); + }, + + _set_navigation = function() { + if (currentOpts.enableEscapeButton || currentOpts.enableKeyboardNav) { + $(document).bind('keydown.fb', function(e) { + if (e.keyCode == 27 && currentOpts.enableEscapeButton) { + e.preventDefault(); + $.fancybox.close(); + + } else if ((e.keyCode == 37 || e.keyCode == 39) && currentOpts.enableKeyboardNav && e.target.tagName !== 'INPUT' && e.target.tagName !== 'TEXTAREA' && e.target.tagName !== 'SELECT') { + e.preventDefault(); + $.fancybox[ e.keyCode == 37 ? 'prev' : 'next'](); + } + }); + } + + if (!currentOpts.showNavArrows) { + nav_left.hide(); + nav_right.hide(); + return; + } + + if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex !== 0) { + nav_left.show(); + } + + if ((currentOpts.cyclic && currentArray.length > 1) || currentIndex != (currentArray.length -1)) { + nav_right.show(); + } + }, + + _finish = function () { + if (!$.support.opacity) { + content.get(0).style.removeAttribute('filter'); + wrap.get(0).style.removeAttribute('filter'); + } + + if (selectedOpts.autoDimensions) { + content.css('height', 'auto'); + } + + wrap.css('height', 'auto'); + + if (titleStr && titleStr.length) { + title.show(); + } + + if (currentOpts.showCloseButton) { + close.show(); + } + + _set_navigation(); + + if (currentOpts.hideOnContentClick) { + content.bind('click', $.fancybox.close); + } + + if (currentOpts.hideOnOverlayClick) { + overlay.bind('click', $.fancybox.close); + } + + $(window).bind("resize.fb", $.fancybox.resize); + + if (currentOpts.centerOnScroll) { + $(window).bind("scroll.fb", $.fancybox.center); + } + + if (currentOpts.type == 'iframe') { + $('').appendTo(content); + } + + wrap.show(); + + busy = false; + + $.fancybox.center(); + + currentOpts.onComplete(currentArray, currentIndex, currentOpts); + + _preload_images(); + }, + + _preload_images = function() { + var href, + objNext; + + if ((currentArray.length -1) > currentIndex) { + href = currentArray[ currentIndex + 1 ].href; + + if (typeof href !== 'undefined' && href.match(imgRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + + if (currentIndex > 0) { + href = currentArray[ currentIndex - 1 ].href; + + if (typeof href !== 'undefined' && href.match(imgRegExp)) { + objNext = new Image(); + objNext.src = href; + } + } + }, + + _draw = function(pos) { + var dim = { + width : parseInt(start_pos.width + (final_pos.width - start_pos.width) * pos, 10), + height : parseInt(start_pos.height + (final_pos.height - start_pos.height) * pos, 10), + + top : parseInt(start_pos.top + (final_pos.top - start_pos.top) * pos, 10), + left : parseInt(start_pos.left + (final_pos.left - start_pos.left) * pos, 10) + }; + + if (typeof final_pos.opacity !== 'undefined') { + dim.opacity = pos < 0.5 ? 0.5 : pos; + } + + wrap.css(dim); + + content.css({ + 'width' : dim.width - currentOpts.padding * 2, + 'height' : dim.height - (titleHeight * pos) - currentOpts.padding * 2 + }); + }, + + _get_viewport = function() { + return [ + $(window).width() - (currentOpts.margin * 2), + $(window).height() - (currentOpts.margin * 2), + $(document).scrollLeft() + currentOpts.margin, + $(document).scrollTop() + currentOpts.margin + ]; + }, + + _get_zoom_to = function () { + var view = _get_viewport(), + to = {}, + resize = currentOpts.autoScale, + double_padding = currentOpts.padding * 2, + ratio; + + if (currentOpts.width.toString().indexOf('%') > -1) { + to.width = parseInt((view[0] * parseFloat(currentOpts.width)) / 100, 10); + } else { + to.width = currentOpts.width + double_padding; + } + + if (currentOpts.height.toString().indexOf('%') > -1) { + to.height = parseInt((view[1] * parseFloat(currentOpts.height)) / 100, 10); + } else { + to.height = currentOpts.height + double_padding; + } + + if (resize && (to.width > view[0] || to.height > view[1])) { + if (selectedOpts.type == 'image' || selectedOpts.type == 'swf') { + ratio = (currentOpts.width ) / (currentOpts.height ); + + if ((to.width ) > view[0]) { + to.width = view[0]; + to.height = parseInt(((to.width - double_padding) / ratio) + double_padding, 10); + } + + if ((to.height) > view[1]) { + to.height = view[1]; + to.width = parseInt(((to.height - double_padding) * ratio) + double_padding, 10); + } + + } else { + to.width = Math.min(to.width, view[0]); + to.height = Math.min(to.height, view[1]); + } + } + + to.top = parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - to.height - 40) * 0.5)), 10); + to.left = parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - to.width - 40) * 0.5)), 10); + + return to; + }, + + _get_obj_pos = function(obj) { + var pos = obj.offset(); + + pos.top += parseInt( obj.css('paddingTop'), 10 ) || 0; + pos.left += parseInt( obj.css('paddingLeft'), 10 ) || 0; + + pos.top += parseInt( obj.css('border-top-width'), 10 ) || 0; + pos.left += parseInt( obj.css('border-left-width'), 10 ) || 0; + + pos.width = obj.width(); + pos.height = obj.height(); + + return pos; + }, + + _get_zoom_from = function() { + var orig = selectedOpts.orig ? $(selectedOpts.orig) : false, + from = {}, + pos, + view; + + if (orig && orig.length) { + pos = _get_obj_pos(orig); + + from = { + width : pos.width + (currentOpts.padding * 2), + height : pos.height + (currentOpts.padding * 2), + top : pos.top - currentOpts.padding - 20, + left : pos.left - currentOpts.padding - 20 + }; + + } else { + view = _get_viewport(); + + from = { + width : currentOpts.padding * 2, + height : currentOpts.padding * 2, + top : parseInt(view[3] + view[1] * 0.5, 10), + left : parseInt(view[2] + view[0] * 0.5, 10) + }; + } + + return from; + }, + + _animate_loading = function() { + if (!loading.is(':visible')){ + clearInterval(loadingTimer); + return; + } + + $('div', loading).css('top', (loadingFrame * -40) + 'px'); + + loadingFrame = (loadingFrame + 1) % 12; + }; + + /* + * Public methods + */ + + $.fn.fancybox = function(options) { + if (!$(this).length) { + return this; + } + + $(this) + .data('fancybox', $.extend({}, options, ($.metadata ? $(this).metadata() : {}))) + .unbind('click.fb') + .bind('click.fb', function(e) { + e.preventDefault(); + + if (busy) { + return; + } + + busy = true; + + $(this).blur(); + + selectedArray = []; + selectedIndex = 0; + + var rel = $(this).attr('rel') || ''; + + if (!rel || rel == '' || rel === 'nofollow') { + selectedArray.push(this); + + } else { + selectedArray = $("a[rel=" + rel + "], area[rel=" + rel + "]"); + selectedIndex = selectedArray.index( this ); + } + + _start(); + + return; + }); + + return this; + }; + + $.fancybox = function(obj) { + var opts; + + if (busy) { + return; + } + + busy = true; + opts = typeof arguments[1] !== 'undefined' ? arguments[1] : {}; + + selectedArray = []; + selectedIndex = parseInt(opts.index, 10) || 0; + + if ($.isArray(obj)) { + for (var i = 0, j = obj.length; i < j; i++) { + if (typeof obj[i] == 'object') { + $(obj[i]).data('fancybox', $.extend({}, opts, obj[i])); + } else { + obj[i] = $({}).data('fancybox', $.extend({content : obj[i]}, opts)); + } + } + + selectedArray = jQuery.merge(selectedArray, obj); + + } else { + if (typeof obj == 'object') { + $(obj).data('fancybox', $.extend({}, opts, obj)); + } else { + obj = $({}).data('fancybox', $.extend({content : obj}, opts)); + } + + selectedArray.push(obj); + } + + if (selectedIndex > selectedArray.length || selectedIndex < 0) { + selectedIndex = 0; + } + + _start(); + }; + + $.fancybox.showActivity = function() { + clearInterval(loadingTimer); + + loading.show(); + loadingTimer = setInterval(_animate_loading, 66); + }; + + $.fancybox.hideActivity = function() { + loading.hide(); + }; + + $.fancybox.next = function() { + return $.fancybox.pos( currentIndex + 1); + }; + + $.fancybox.prev = function() { + return $.fancybox.pos( currentIndex - 1); + }; + + $.fancybox.pos = function(pos) { + if (busy) { + return; + } + + pos = parseInt(pos); + + selectedArray = currentArray; + + if (pos > -1 && pos < currentArray.length) { + selectedIndex = pos; + _start(); + + } else if (currentOpts.cyclic && currentArray.length > 1) { + selectedIndex = pos >= currentArray.length ? 0 : currentArray.length - 1; + _start(); + } + + return; + }; + + $.fancybox.cancel = function() { + if (busy) { + return; + } + + busy = true; + + $.event.trigger('fancybox-cancel'); + + _abort(); + + selectedOpts.onCancel(selectedArray, selectedIndex, selectedOpts); + + busy = false; + }; + + // Note: within an iframe use - parent.$.fancybox.close(); + $.fancybox.close = function() { + if (busy || wrap.is(':hidden')) { + return; + } + + busy = true; + + if (currentOpts && false === currentOpts.onCleanup(currentArray, currentIndex, currentOpts)) { + busy = false; + return; + } + + _abort(); + + $(close.add( nav_left ).add( nav_right )).hide(); + + $(content.add( overlay )).unbind(); + + $(window).unbind("resize.fb scroll.fb"); + $(document).unbind('keydown.fb'); + + content.find('iframe').attr('src', isIE6 && /^https/i.test(window.location.href || '') ? 'javascript:void(false)' : 'about:blank'); + + if (currentOpts.titlePosition !== 'inside') { + title.empty(); + } + + wrap.stop(); + + function _cleanup() { + overlay.fadeOut('fast'); + + title.empty().hide(); + wrap.hide(); + + $.event.trigger('fancybox-cleanup'); + + content.empty(); + + currentOpts.onClosed(currentArray, currentIndex, currentOpts); + + currentArray = selectedOpts = []; + currentIndex = selectedIndex = 0; + currentOpts = selectedOpts = {}; + + busy = false; + } + + if (currentOpts.transitionOut == 'elastic') { + start_pos = _get_zoom_from(); + + var pos = wrap.position(); + + final_pos = { + top : pos.top , + left : pos.left, + width : wrap.width(), + height : wrap.height() + }; + + if (currentOpts.opacity) { + final_pos.opacity = 1; + } + + title.empty().hide(); + + fx.prop = 1; + + $(fx).animate({ prop: 0 }, { + duration : currentOpts.speedOut, + easing : currentOpts.easingOut, + step : _draw, + complete : _cleanup + }); + + } else { + wrap.fadeOut( currentOpts.transitionOut == 'none' ? 0 : currentOpts.speedOut, _cleanup); + } + }; + + $.fancybox.resize = function() { + if (overlay.is(':visible')) { + overlay.css('height', $(document).height()); + } + + $.fancybox.center(true); + }; + + $.fancybox.center = function() { + var view, align; + + if (busy) { + return; + } + + align = arguments[0] === true ? 1 : 0; + view = _get_viewport(); + + if (!align && (wrap.width() > view[0] || wrap.height() > view[1])) { + return; + } + + wrap + .stop() + .animate({ + 'top' : parseInt(Math.max(view[3] - 20, view[3] + ((view[1] - content.height() - 40) * 0.5) - currentOpts.padding)), + 'left' : parseInt(Math.max(view[2] - 20, view[2] + ((view[0] - content.width() - 40) * 0.5) - currentOpts.padding)) + }, typeof arguments[0] == 'number' ? arguments[0] : 200); + }; + + $.fancybox.init = function() { + if ($("#fancybox-wrap").length) { + return; + } + + $('body').append( + tmp = $('
'), + loading = $('
'), + overlay = $('
'), + wrap = $('
') + ); + + outer = $('
') + .append('
') + .appendTo( wrap ); + + outer.append( + content = $('
'), + close = $(''), + title = $('
'), + + nav_left = $(''), + nav_right = $('') + ); + + close.click($.fancybox.close); + loading.click($.fancybox.cancel); + + nav_left.click(function(e) { + e.preventDefault(); + $.fancybox.prev(); + }); + + nav_right.click(function(e) { + e.preventDefault(); + $.fancybox.next(); + }); + + if ($.fn.mousewheel) { + wrap.bind('mousewheel.fb', function(e, delta) { + if (busy) { + e.preventDefault(); + + } else if ($(e.target).get(0).clientHeight == 0 || $(e.target).get(0).scrollHeight === $(e.target).get(0).clientHeight) { + e.preventDefault(); + $.fancybox[ delta > 0 ? 'prev' : 'next'](); + } + }); + } + + if (!$.support.opacity) { + wrap.addClass('fancybox-ie'); + } + + if (isIE6) { + loading.addClass('fancybox-ie6'); + wrap.addClass('fancybox-ie6'); + + $('').prependTo(outer); + } + }; + + $.fn.fancybox.defaults = { + padding : 10, + margin : 40, + opacity : false, + modal : false, + cyclic : false, + scrolling : 'auto', // 'auto', 'yes' or 'no' + + width : 560, + height : 340, + + autoScale : true, + autoDimensions : true, + centerOnScroll : false, + + ajax : {}, + swf : { wmode: 'transparent' }, + + hideOnOverlayClick : true, + hideOnContentClick : false, + + overlayShow : true, + overlayOpacity : 0.7, + overlayColor : '#777', + + titleShow : true, + titlePosition : 'float', // 'float', 'outside', 'inside' or 'over' + titleFormat : null, + titleFromAlt : false, + + transitionIn : 'fade', // 'elastic', 'fade' or 'none' + transitionOut : 'fade', // 'elastic', 'fade' or 'none' + + speedIn : 300, + speedOut : 300, + + changeSpeed : 300, + changeFade : 'fast', + + easingIn : 'swing', + easingOut : 'swing', + + showCloseButton : true, + showNavArrows : true, + enableEscapeButton : true, + enableKeyboardNav : true, + + onStart : function(){}, + onCancel : function(){}, + onComplete : function(){}, + onCleanup : function(){}, + onClosed : function(){}, + onError : function(){} + }; + + $(document).ready(function() { + $.fancybox.init(); + }); + +})(jQuery); \ No newline at end of file diff --git a/mermswww/public/javascripts/fancybox/jquery.fancybox-1.3.4.pack.js b/mermswww/public/javascripts/fancybox/jquery.fancybox-1.3.4.pack.js new file mode 100644 index 0000000..1373ed0 --- /dev/null +++ b/mermswww/public/javascripts/fancybox/jquery.fancybox-1.3.4.pack.js @@ -0,0 +1,46 @@ +/* + * FancyBox - jQuery Plugin + * Simple and fancy lightbox alternative + * + * Examples and documentation at: http://fancybox.net + * + * Copyright (c) 2008 - 2010 Janis Skarnelis + * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated. + * + * Version: 1.3.4 (11/11/2010) + * Requires: jQuery v1.3+ + * + * Dual licensed under the MIT and GPL licenses: + * http://www.opensource.org/licenses/mit-license.php + * http://www.gnu.org/licenses/gpl.html + */ + +;(function(b){var m,t,u,f,D,j,E,n,z,A,q=0,e={},o=[],p=0,d={},l=[],G=null,v=new Image,J=/\.(jpg|gif|png|bmp|jpeg)(.*)?$/i,W=/[^\.]\.(swf)\s*$/i,K,L=1,y=0,s="",r,i,h=false,B=b.extend(b("
")[0],{prop:0}),M=b.browser.msie&&b.browser.version<7&&!window.XMLHttpRequest,N=function(){t.hide();v.onerror=v.onload=null;G&&G.abort();m.empty()},O=function(){if(false===e.onError(o,q,e)){t.hide();h=false}else{e.titleShow=false;e.width="auto";e.height="auto";m.html('

The requested content cannot be loaded.
Please try again later.

'); +F()}},I=function(){var a=o[q],c,g,k,C,P,w;N();e=b.extend({},b.fn.fancybox.defaults,typeof b(a).data("fancybox")=="undefined"?e:b(a).data("fancybox"));w=e.onStart(o,q,e);if(w===false)h=false;else{if(typeof w=="object")e=b.extend(e,w);k=e.title||(a.nodeName?b(a).attr("title"):a.title)||"";if(a.nodeName&&!e.orig)e.orig=b(a).children("img:first").length?b(a).children("img:first"):b(a);if(k===""&&e.orig&&e.titleFromAlt)k=e.orig.attr("alt");c=e.href||(a.nodeName?b(a).attr("href"):a.href)||null;if(/^(?:javascript)/i.test(c)|| +c=="#")c=null;if(e.type){g=e.type;if(!c)c=e.content}else if(e.content)g="html";else if(c)g=c.match(J)?"image":c.match(W)?"swf":b(a).hasClass("iframe")?"iframe":c.indexOf("#")===0?"inline":"ajax";if(g){if(g=="inline"){a=c.substr(c.indexOf("#"));g=b(a).length>0?"inline":"ajax"}e.type=g;e.href=c;e.title=k;if(e.autoDimensions)if(e.type=="html"||e.type=="inline"||e.type=="ajax"){e.width="auto";e.height="auto"}else e.autoDimensions=false;if(e.modal){e.overlayShow=true;e.hideOnOverlayClick=false;e.hideOnContentClick= +false;e.enableEscapeButton=false;e.showCloseButton=false}e.padding=parseInt(e.padding,10);e.margin=parseInt(e.margin,10);m.css("padding",e.padding+e.margin);b(".fancybox-inline-tmp").unbind("fancybox-cancel").bind("fancybox-change",function(){b(this).replaceWith(j.children())});switch(g){case "html":m.html(e.content);F();break;case "inline":if(b(a).parent().is("#fancybox-content")===true){h=false;break}b('
').hide().insertBefore(b(a)).bind("fancybox-cleanup",function(){b(this).replaceWith(j.children())}).bind("fancybox-cancel", +function(){b(this).replaceWith(m.children())});b(a).appendTo(m);F();break;case "image":h=false;b.fancybox.showActivity();v=new Image;v.onerror=function(){O()};v.onload=function(){h=true;v.onerror=v.onload=null;e.width=v.width;e.height=v.height;b("").attr({id:"fancybox-img",src:v.src,alt:e.title}).appendTo(m);Q()};v.src=c;break;case "swf":e.scrolling="no";C='';P="";b.each(e.swf,function(x,H){C+='';P+=" "+x+'="'+H+'"'});C+='";m.html(C);F();break;case "ajax":h=false;b.fancybox.showActivity();e.ajax.win=e.ajax.success;G=b.ajax(b.extend({},e.ajax,{url:c,data:e.ajax.data||{},error:function(x){x.status>0&&O()},success:function(x,H,R){if((typeof R=="object"?R:G).status==200){if(typeof e.ajax.win== +"function"){w=e.ajax.win(c,x,H,R);if(w===false){t.hide();return}else if(typeof w=="string"||typeof w=="object")x=w}m.html(x);F()}}}));break;case "iframe":Q()}}else O()}},F=function(){var a=e.width,c=e.height;a=a.toString().indexOf("%")>-1?parseInt((b(window).width()-e.margin*2)*parseFloat(a)/100,10)+"px":a=="auto"?"auto":a+"px";c=c.toString().indexOf("%")>-1?parseInt((b(window).height()-e.margin*2)*parseFloat(c)/100,10)+"px":c=="auto"?"auto":c+"px";m.wrapInner('
');e.width=m.width();e.height=m.height();Q()},Q=function(){var a,c;t.hide();if(f.is(":visible")&&false===d.onCleanup(l,p,d)){b.event.trigger("fancybox-cancel");h=false}else{h=true;b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");f.is(":visible")&&d.titlePosition!=="outside"&&f.css("height",f.height());l=o;p=q;d=e;if(d.overlayShow){u.css({"background-color":d.overlayColor, +opacity:d.overlayOpacity,cursor:d.hideOnOverlayClick?"pointer":"auto",height:b(document).height()});if(!u.is(":visible")){M&&b("select:not(#fancybox-tmp select)").filter(function(){return this.style.visibility!=="hidden"}).css({visibility:"hidden"}).one("fancybox-cleanup",function(){this.style.visibility="inherit"});u.show()}}else u.hide();i=X();s=d.title||"";y=0;n.empty().removeAttr("style").removeClass();if(d.titleShow!==false){if(b.isFunction(d.titleFormat))a=d.titleFormat(s,l,p,d);else a=s&&s.length? +d.titlePosition=="float"?'
'+s+'
':'
'+s+"
":false;s=a;if(!(!s||s==="")){n.addClass("fancybox-title-"+d.titlePosition).html(s).appendTo("body").show();switch(d.titlePosition){case "inside":n.css({width:i.width-d.padding*2,marginLeft:d.padding,marginRight:d.padding}); +y=n.outerHeight(true);n.appendTo(D);i.height+=y;break;case "over":n.css({marginLeft:d.padding,width:i.width-d.padding*2,bottom:d.padding}).appendTo(D);break;case "float":n.css("left",parseInt((n.width()-i.width-40)/2,10)*-1).appendTo(f);break;default:n.css({width:i.width-d.padding*2,paddingLeft:d.padding,paddingRight:d.padding}).appendTo(f)}}}n.hide();if(f.is(":visible")){b(E.add(z).add(A)).hide();a=f.position();r={top:a.top,left:a.left,width:f.width(),height:f.height()};c=r.width==i.width&&r.height== +i.height;j.fadeTo(d.changeFade,0.3,function(){var g=function(){j.html(m.contents()).fadeTo(d.changeFade,1,S)};b.event.trigger("fancybox-change");j.empty().removeAttr("filter").css({"border-width":d.padding,width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2});if(c)g();else{B.prop=0;b(B).animate({prop:1},{duration:d.changeSpeed,easing:d.easingChange,step:T,complete:g})}})}else{f.removeAttr("style");j.css("border-width",d.padding);if(d.transitionIn=="elastic"){r=V();j.html(m.contents()); +f.show();if(d.opacity)i.opacity=0;B.prop=0;b(B).animate({prop:1},{duration:d.speedIn,easing:d.easingIn,step:T,complete:S})}else{d.titlePosition=="inside"&&y>0&&n.show();j.css({width:i.width-d.padding*2,height:e.autoDimensions?"auto":i.height-y-d.padding*2}).html(m.contents());f.css(i).fadeIn(d.transitionIn=="none"?0:d.speedIn,S)}}}},Y=function(){if(d.enableEscapeButton||d.enableKeyboardNav)b(document).bind("keydown.fb",function(a){if(a.keyCode==27&&d.enableEscapeButton){a.preventDefault();b.fancybox.close()}else if((a.keyCode== +37||a.keyCode==39)&&d.enableKeyboardNav&&a.target.tagName!=="INPUT"&&a.target.tagName!=="TEXTAREA"&&a.target.tagName!=="SELECT"){a.preventDefault();b.fancybox[a.keyCode==37?"prev":"next"]()}});if(d.showNavArrows){if(d.cyclic&&l.length>1||p!==0)z.show();if(d.cyclic&&l.length>1||p!=l.length-1)A.show()}else{z.hide();A.hide()}},S=function(){if(!b.support.opacity){j.get(0).style.removeAttribute("filter");f.get(0).style.removeAttribute("filter")}e.autoDimensions&&j.css("height","auto");f.css("height","auto"); +s&&s.length&&n.show();d.showCloseButton&&E.show();Y();d.hideOnContentClick&&j.bind("click",b.fancybox.close);d.hideOnOverlayClick&&u.bind("click",b.fancybox.close);b(window).bind("resize.fb",b.fancybox.resize);d.centerOnScroll&&b(window).bind("scroll.fb",b.fancybox.center);if(d.type=="iframe")b('').appendTo(j); +f.show();h=false;b.fancybox.center();d.onComplete(l,p,d);var a,c;if(l.length-1>p){a=l[p+1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}if(p>0){a=l[p-1].href;if(typeof a!=="undefined"&&a.match(J)){c=new Image;c.src=a}}},T=function(a){var c={width:parseInt(r.width+(i.width-r.width)*a,10),height:parseInt(r.height+(i.height-r.height)*a,10),top:parseInt(r.top+(i.top-r.top)*a,10),left:parseInt(r.left+(i.left-r.left)*a,10)};if(typeof i.opacity!=="undefined")c.opacity=a<0.5?0.5:a;f.css(c); +j.css({width:c.width-d.padding*2,height:c.height-y*a-d.padding*2})},U=function(){return[b(window).width()-d.margin*2,b(window).height()-d.margin*2,b(document).scrollLeft()+d.margin,b(document).scrollTop()+d.margin]},X=function(){var a=U(),c={},g=d.autoScale,k=d.padding*2;c.width=d.width.toString().indexOf("%")>-1?parseInt(a[0]*parseFloat(d.width)/100,10):d.width+k;c.height=d.height.toString().indexOf("%")>-1?parseInt(a[1]*parseFloat(d.height)/100,10):d.height+k;if(g&&(c.width>a[0]||c.height>a[1]))if(e.type== +"image"||e.type=="swf"){g=d.width/d.height;if(c.width>a[0]){c.width=a[0];c.height=parseInt((c.width-k)/g+k,10)}if(c.height>a[1]){c.height=a[1];c.width=parseInt((c.height-k)*g+k,10)}}else{c.width=Math.min(c.width,a[0]);c.height=Math.min(c.height,a[1])}c.top=parseInt(Math.max(a[3]-20,a[3]+(a[1]-c.height-40)*0.5),10);c.left=parseInt(Math.max(a[2]-20,a[2]+(a[0]-c.width-40)*0.5),10);return c},V=function(){var a=e.orig?b(e.orig):false,c={};if(a&&a.length){c=a.offset();c.top+=parseInt(a.css("paddingTop"), +10)||0;c.left+=parseInt(a.css("paddingLeft"),10)||0;c.top+=parseInt(a.css("border-top-width"),10)||0;c.left+=parseInt(a.css("border-left-width"),10)||0;c.width=a.width();c.height=a.height();c={width:c.width+d.padding*2,height:c.height+d.padding*2,top:c.top-d.padding-20,left:c.left-d.padding-20}}else{a=U();c={width:d.padding*2,height:d.padding*2,top:parseInt(a[3]+a[1]*0.5,10),left:parseInt(a[2]+a[0]*0.5,10)}}return c},Z=function(){if(t.is(":visible")){b("div",t).css("top",L*-40+"px");L=(L+1)%12}else clearInterval(K)}; +b.fn.fancybox=function(a){if(!b(this).length)return this;b(this).data("fancybox",b.extend({},a,b.metadata?b(this).metadata():{})).unbind("click.fb").bind("click.fb",function(c){c.preventDefault();if(!h){h=true;b(this).blur();o=[];q=0;c=b(this).attr("rel")||"";if(!c||c==""||c==="nofollow")o.push(this);else{o=b("a[rel="+c+"], area[rel="+c+"]");q=o.index(this)}I()}});return this};b.fancybox=function(a,c){var g;if(!h){h=true;g=typeof c!=="undefined"?c:{};o=[];q=parseInt(g.index,10)||0;if(b.isArray(a)){for(var k= +0,C=a.length;ko.length||q<0)q=0;I()}};b.fancybox.showActivity=function(){clearInterval(K);t.show();K=setInterval(Z,66)};b.fancybox.hideActivity=function(){t.hide()};b.fancybox.next=function(){return b.fancybox.pos(p+ +1)};b.fancybox.prev=function(){return b.fancybox.pos(p-1)};b.fancybox.pos=function(a){if(!h){a=parseInt(a);o=l;if(a>-1&&a1){q=a>=l.length?0:l.length-1;I()}}};b.fancybox.cancel=function(){if(!h){h=true;b.event.trigger("fancybox-cancel");N();e.onCancel(o,q,e);h=false}};b.fancybox.close=function(){function a(){u.fadeOut("fast");n.empty().hide();f.hide();b.event.trigger("fancybox-cleanup");j.empty();d.onClosed(l,p,d);l=e=[];p=q=0;d=e={};h=false}if(!(h||f.is(":hidden"))){h= +true;if(d&&false===d.onCleanup(l,p,d))h=false;else{N();b(E.add(z).add(A)).hide();b(j.add(u)).unbind();b(window).unbind("resize.fb scroll.fb");b(document).unbind("keydown.fb");j.find("iframe").attr("src",M&&/^https/i.test(window.location.href||"")?"javascript:void(false)":"about:blank");d.titlePosition!=="inside"&&n.empty();f.stop();if(d.transitionOut=="elastic"){r=V();var c=f.position();i={top:c.top,left:c.left,width:f.width(),height:f.height()};if(d.opacity)i.opacity=1;n.empty().hide();B.prop=1; +b(B).animate({prop:0},{duration:d.speedOut,easing:d.easingOut,step:T,complete:a})}else f.fadeOut(d.transitionOut=="none"?0:d.speedOut,a)}}};b.fancybox.resize=function(){u.is(":visible")&&u.css("height",b(document).height());b.fancybox.center(true)};b.fancybox.center=function(a){var c,g;if(!h){g=a===true?1:0;c=U();!g&&(f.width()>c[0]||f.height()>c[1])||f.stop().animate({top:parseInt(Math.max(c[3]-20,c[3]+(c[1]-j.height()-40)*0.5-d.padding)),left:parseInt(Math.max(c[2]-20,c[2]+(c[0]-j.width()-40)*0.5- +d.padding))},typeof a=="number"?a:200)}};b.fancybox.init=function(){if(!b("#fancybox-wrap").length){b("body").append(m=b('
'),t=b('
'),u=b('
'),f=b('
'));D=b('
').append('
').appendTo(f); +D.append(j=b('
'),E=b(''),n=b('
'),z=b(''),A=b(''));E.click(b.fancybox.close);t.click(b.fancybox.cancel);z.click(function(a){a.preventDefault();b.fancybox.prev()});A.click(function(a){a.preventDefault();b.fancybox.next()}); +b.fn.mousewheel&&f.bind("mousewheel.fb",function(a,c){if(h)a.preventDefault();else if(b(a.target).get(0).clientHeight==0||b(a.target).get(0).scrollHeight===b(a.target).get(0).clientHeight){a.preventDefault();b.fancybox[c>0?"prev":"next"]()}});b.support.opacity||f.addClass("fancybox-ie");if(M){t.addClass("fancybox-ie6");f.addClass("fancybox-ie6");b('').prependTo(D)}}}; +b.fn.fancybox.defaults={padding:10,margin:40,opacity:false,modal:false,cyclic:false,scrolling:"auto",width:560,height:340,autoScale:true,autoDimensions:true,centerOnScroll:false,ajax:{},swf:{wmode:"transparent"},hideOnOverlayClick:true,hideOnContentClick:false,overlayShow:true,overlayOpacity:0.7,overlayColor:"#777",titleShow:true,titlePosition:"float",titleFormat:null,titleFromAlt:false,transitionIn:"fade",transitionOut:"fade",speedIn:300,speedOut:300,changeSpeed:300,changeFade:"fast",easingIn:"swing", +easingOut:"swing",showCloseButton:true,showNavArrows:true,enableEscapeButton:true,enableKeyboardNav:true,onStart:function(){},onCancel:function(){},onComplete:function(){},onCleanup:function(){},onClosed:function(){},onError:function(){}};b(document).ready(function(){b.fancybox.init()})})(jQuery); \ No newline at end of file diff --git a/mermswww/public/javascripts/fancybox/jquery.mousewheel-3.0.4.pack.js b/mermswww/public/javascripts/fancybox/jquery.mousewheel-3.0.4.pack.js new file mode 100644 index 0000000..cb66588 --- /dev/null +++ b/mermswww/public/javascripts/fancybox/jquery.mousewheel-3.0.4.pack.js @@ -0,0 +1,14 @@ +/*! Copyright (c) 2010 Brandon Aaron (http://brandonaaron.net) +* Licensed under the MIT License (LICENSE.txt). +* +* Thanks to: http://adomas.org/javascript-mouse-wheel/ for some pointers. +* Thanks to: Mathias Bank(http://www.mathias-bank.de) for a scope bug fix. +* Thanks to: Seamus Leahy for adding deltaX and deltaY +* +* Version: 3.0.4 +* +* Requires: 1.2.2+ +*/ + +(function(d){function g(a){var b=a||window.event,i=[].slice.call(arguments,1),c=0,h=0,e=0;a=d.event.fix(b);a.type="mousewheel";if(a.wheelDelta)c=a.wheelDelta/120;if(a.detail)c=-a.detail/3;e=c;if(b.axis!==undefined&&b.axis===b.HORIZONTAL_AXIS){e=0;h=-1*c}if(b.wheelDeltaY!==undefined)e=b.wheelDeltaY/120;if(b.wheelDeltaX!==undefined)h=-1*b.wheelDeltaX/120;i.unshift(a,c,h,e);return d.event.handle.apply(this,i)}var f=["DOMMouseScroll","mousewheel"];d.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var a= +f.length;a;)this.addEventListener(f[--a],g,false);else this.onmousewheel=g},teardown:function(){if(this.removeEventListener)for(var a=f.length;a;)this.removeEventListener(f[--a],g,false);else this.onmousewheel=null}};d.fn.extend({mousewheel:function(a){return a?this.bind("mousewheel",a):this.trigger("mousewheel")},unmousewheel:function(a){return this.unbind("mousewheel",a)}})})(jQuery); \ No newline at end of file diff --git a/mermswww/public/javascripts/fluidapp.js b/mermswww/public/javascripts/fluidapp.js new file mode 100644 index 0000000..9783a8e --- /dev/null +++ b/mermswww/public/javascripts/fluidapp.js @@ -0,0 +1,199 @@ +// Main Navigation +var FluidNav = { + init: function() { + $("a[href*=#]").click(function(e) { + e.preventDefault(); + if($(this).attr("href").split("#")[1]) { + FluidNav.goTo($(this).attr("href").split("#")[1]); + } + }); + this.goTo("home"); + }, + goTo: function(page) { + var next_page = $("#"+page); + var nav_item = $('nav ul li a[href=#'+page+']'); + $("nav ul li").removeClass("current"); + nav_item.parent().addClass("current"); + FluidNav.resizePage((next_page.height() + 40), true, function() { + $(".page").removeClass("current"); next_page.addClass("current"); + }); + $(".page").fadeOut(500); + next_page.fadeIn(500); + + FluidNav.centerArrow(nav_item); + + }, + centerArrow: function(nav_item, animate) { + var left_margin = (nav_item.parent().position().left + nav_item.parent().width()) + 24 - (nav_item.parent().width() / 2); + if(animate != false) { + $("nav .arrow").animate({ + left: left_margin - 8 + }, 500, function() { $(this).show(); }); + } else { + $("nav .arrow").css({ left: left_margin - 8 }); + } + }, + resizePage: function(size, animate, callback) { + if(size) { var new_size = size; } else { var new_size = $(".page.current").height() + 40; } + if(!callback) { callback = function(){}; } + if(animate) { + $("#pages").animate({ height: new_size }, 400, function() { callback.call(); }); + } else { + $("#pages").css({ height: new_size }); + } + } +}; + +// Fix page height and nav on browser resize +$(window).resize(function() { + FluidNav.resizePage(); + FluidNav.centerArrow($("nav ul li.current a"), false); +}); + +$(document).ready(function() { + + // Initialize navigation + FluidNav.init(); + + // Home slider + $("#slider").echoSlider({ + effect: "slide", // Default effect to use, supports: "slide" or "fade" + easing: true, // Easing effect for animations + pauseTime: 4000, // How long each slide will appear + animSpeed: 500, // Speed of slide animation + manualAdvance: false, // Force manual transitions + pauseOnHover: true, // Pause on mouse hover + controlNav: true, // Show slider navigation + swipeNav: true // Enable touch gestures to control slider + }); + + // Drop down menus + $("header nav ul li").hover(function() { + if($(this).find("ul").size != 0) { + $(this).find("ul:first").stop(true, true).fadeIn("fast"); + } + }, function() { + $(this).find("ul:first").stop(true, true).fadeOut("fast"); + }); + + $("header nav ul li").each(function() { + $("ul li:last a", this).css({ 'border' : 'none' }); + }); + + // Enable mobile drop down navigation + $("header nav ul:first").mobileMenu(); + + // Form hints + $("label").inFieldLabels({ fadeOpacity: 0.4 }); + + $("nav select").change(function() { + if(this.options[this.selectedIndex].value != "#") { + var page = this.options[this.selectedIndex].value.split("#")[1]; + FluidNav.goTo(page); + $("html,body").animate({ scrollTop:$('#'+page).offset().top }, 700); + } + }); + + // Gallery hover + $(".screenshot_grid div").each(function() { + $("a", this).append(''); + }); + + $(".screenshot_grid div").hover(function() { + $("a", this).find(".hover").stop(true, true).fadeIn(400); + }, function() { + $("a", this).find(".hover").stop(true, true).fadeOut(400); + }); + + $("a.fancybox").fancybox({ + "transitionIn": "elastic", + "transitionOut": "elastic", + "easingIn": "easeOutBack", + "easingOut": "easeInBack", + "titlePosition": "over", + "padding": 0, + "speedIn": 500, + "speedOut": 500, + "hideOnContentClick": false, + "overlayShow": false + }); + + // Custom jQuery Tabs + $(".tabs").find(".pane:first").show().end().find("ul.nav li:first").addClass("current"); + $(".tabs ul.nav li a").click(function() { + var tab_container = $(this).parent().parent().parent(); + $(this).parent().parent().find("li").removeClass("current"); + $(this).parent().addClass("current"); + $(".pane", tab_container).hide(); + $("#"+$(this).attr("class")+".pane", tab_container).show(); + }); + + // Toggle lists + $(".toggle_list ul li .title").click(function() { + var content_container = $(this).parent().find(".content"); + if(content_container.is(":visible")) { + var page_height = $(".page.current").height() - content_container.height(); + FluidNav.resizePage(page_height, true); + content_container.slideUp(); + $(this).find("a.toggle_link").text($(this).find("a.toggle_link").data("open_text")); + } else { + var page_height = $(".page.current").height() + content_container.height() + 40; + FluidNav.resizePage(page_height, true); + content_container.slideDown(); + $(this).find("a.toggle_link").text($(this).find("a.toggle_link").data("close_text")); + } + }); + + $(".toggle_list ul li .title").each(function() { + $(this).find("a.toggle_link").text($(this).find("a.toggle_link").data("open_text")); + if($(this).parent().hasClass("opened")) { + $(this).parent().find(".content").show(); + } + }); + + // Tooltips + $("a[rel=tipsy]").tipsy({fade: true, gravity: 's', offset: 5, html: true}); + + $("ul.social li a").each(function() { + if($(this).attr("title")) { + var title_text = $(this).attr("title"); + } else { + var title_text = $(this).text(); + } + $(this).tipsy({ + fade: true, + gravity: 'n', + offset: 5, + title: function() { + return title_text; + } + }); + }); + + // Contact form + $("div#contact_form form").submit(function() { + var this_form = $(this); + $.ajax({ + type: 'post', + data: this_form.serialize(), + url: 'send_email.php', + success: function(res) { + if(res == "true") { + this_form.fadeOut("fast"); + $(".success").fadeIn("fast"); + FluidNav.resizePage('', true); + } else { + $(".validation").fadeIn("fast"); + FluidNav.resizePage('', true); + this_form.find(".text").removeClass("error"); + $.each(res.split(","), function() { + if(this.length != 0) { + this_form.find("#"+this).addClass("error"); + } + }); + } + } + }); + }); + +}); \ No newline at end of file diff --git a/mermswww/public/javascripts/html5shiv.js b/mermswww/public/javascripts/html5shiv.js new file mode 100644 index 0000000..8dab2e1 --- /dev/null +++ b/mermswww/public/javascripts/html5shiv.js @@ -0,0 +1,220 @@ +/*! HTML5 Shiv vpre3.6 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed */ +;(function(window, document) { + + /** Preset options */ + var options = window.html5 || {}; + + /** Used to skip problem elements */ + var reSkip = /^<|^(?:button|form|map|select|textarea|object|iframe|option|optgroup)$/i; + + /** Not all elements can be cloned in IE (this list can be shortend) **/ + var saveClones = /^<|^(?:a|b|button|code|div|fieldset|form|h1|h2|h3|h4|h5|h6|i|iframe|img|input|label|li|link|ol|option|p|param|q|script|select|span|strong|style|table|tbody|td|textarea|tfoot|th|thead|tr|ul)$/i; + + /** Detect whether the browser supports default html5 styles */ + var supportsHtml5Styles; + + /** Detect whether the browser supports unknown elements */ + var supportsUnknownElements; + + (function() { + var a = document.createElement('a'); + + a.innerHTML = ''; + + //if the hidden property is implemented we can assume, that the browser supports HTML5 Styles | this fails in Chrome 8 + supportsHtml5Styles = ('hidden' in a); + //if we are part of Modernizr, we do an additional test to solve the Chrome 8 fail + if(supportsHtml5Styles && typeof injectElementWithStyles == 'function'){ + injectElementWithStyles('#modernizr{}', function(node){ + node.hidden = true; + supportsHtml5Styles = (window.getComputedStyle ? + getComputedStyle(node, null) : + node.currentStyle).display == 'none'; + }); + } + + supportsUnknownElements = a.childNodes.length == 1 || (function() { + // assign a false positive if unable to shiv + try { + (document.createElement)('a'); + } catch(e) { + return true; + } + var frag = document.createDocumentFragment(); + return ( + typeof frag.cloneNode == 'undefined' || + typeof frag.createDocumentFragment == 'undefined' || + typeof frag.createElement == 'undefined' + ); + }()); + + }()); + + /*--------------------------------------------------------------------------*/ + + /** + * Creates a style sheet with the given CSS text and adds it to the document. + * @private + * @param {Document} ownerDocument The document. + * @param {String} cssText The CSS text. + * @returns {StyleSheet} The style element. + */ + function addStyleSheet(ownerDocument, cssText) { + var p = ownerDocument.createElement('p'), + parent = ownerDocument.getElementsByTagName('head')[0] || ownerDocument.documentElement; + + p.innerHTML = 'x'; + return parent.insertBefore(p.lastChild, parent.firstChild); + } + + /** + * Returns the value of `html5.elements` as an array. + * @private + * @returns {Array} An array of shived element node names. + */ + function getElements() { + var elements = html5.elements; + return typeof elements == 'string' ? elements.split(' ') : elements; + } + + /** + * Shivs the `createElement` and `createDocumentFragment` methods of the document. + * @private + * @param {Document|DocumentFragment} ownerDocument The document. + */ + function shivMethods(ownerDocument) { + var cache = {}, + docCreateElement = ownerDocument.createElement, + docCreateFragment = ownerDocument.createDocumentFragment, + frag = docCreateFragment(); + + ownerDocument.createElement = function(nodeName) { + //abort shiv + if(!html5.shivMethods){ + return docCreateElement(nodeName); + } + + var node; + + if(cache[nodeName]){ + node = cache[nodeName].cloneNode(); + } else if(saveClones.test(nodeName)){ + node = (cache[nodeName] = docCreateElement(nodeName)).cloneNode(); + } else { + node = docCreateElement(nodeName); + } + + // Avoid adding some elements to fragments in IE < 9 because + // * Attributes like `name` or `type` cannot be set/changed once an element + // is inserted into a document/fragment + // * Link elements with `src` attributes that are inaccessible, as with + // a 403 response, will cause the tab/window to crash + // * Script elements appended to fragments will execute when their `src` + // or `text` property is set + return node.canHaveChildren && !reSkip.test(nodeName) ? frag.appendChild(node) : node; + }; + + ownerDocument.createDocumentFragment = Function('h,f', 'return function(){' + + 'var n=f.cloneNode(),c=n.createElement;' + + 'h.shivMethods&&(' + + // unroll the `createElement` calls + getElements().join().replace(/\w+/g, function(nodeName) { + docCreateElement(nodeName); + frag.createElement(nodeName); + return 'c("' + nodeName + '")'; + }) + + ');return n}' + )(html5, frag); + } + + /*--------------------------------------------------------------------------*/ + + /** + * Shivs the given document. + * @memberOf html5 + * @param {Document} ownerDocument The document to shiv. + * @returns {Document} The shived document. + */ + function shivDocument(ownerDocument) { + var shived; + if (ownerDocument.documentShived) { + return ownerDocument; + } + if (html5.shivCSS && !supportsHtml5Styles) { + shived = !!addStyleSheet(ownerDocument, + // corrects block display not defined in IE6/7/8/9 + 'article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}' + + // corrects audio display not defined in IE6/7/8/9 + 'audio{display:none}' + + // corrects canvas and video display not defined in IE6/7/8/9 + 'canvas,video{display:inline-block;*display:inline;*zoom:1}' + + // corrects 'hidden' attribute and audio[controls] display not present in IE7/8/9 + '[hidden]{display:none}audio[controls]{display:inline-block;*display:inline;*zoom:1}' + + // adds styling not present in IE6/7/8/9 + 'mark{background:#FF0;color:#000}' + ); + } + if (!supportsUnknownElements) { + shived = !shivMethods(ownerDocument); + } + if (shived) { + ownerDocument.documentShived = shived; + } + return ownerDocument; + } + + /*--------------------------------------------------------------------------*/ + + /** + * The `html5` object is exposed so that more elements can be shived and + * existing shiving can be detected on iframes. + * @type Object + * @example + * + * // options can be changed before the script is included + * html5 = { 'elements': 'mark section', 'shivCSS': false, 'shivMethods': false }; + */ + var html5 = { + + /** + * An array or space separated string of node names of the elements to shiv. + * @memberOf html5 + * @type Array|String + */ + 'elements': options.elements || 'abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video', + + /** + * A flag to indicate that the HTML5 style sheet should be inserted. + * @memberOf html5 + * @type Boolean + */ + 'shivCSS': !(options.shivCSS === false), + + /** + * A flag to indicate that the document's `createElement` and `createDocumentFragment` + * methods should be overwritten. + * @memberOf html5 + * @type Boolean + */ + 'shivMethods': !(options.shivMethods === false), + + /** + * A string to describe the type of `html5` object ("default" or "default print"). + * @memberOf html5 + * @type String + */ + 'type': 'default', + + // shivs the document according to the specified `html5` object options + 'shivDocument': shivDocument + }; + + /*--------------------------------------------------------------------------*/ + + // expose html5 + window.html5 = html5; + + // shiv the document + shivDocument(document); + +}(this, document)); \ No newline at end of file diff --git a/mermswww/public/javascripts/jquery-1.7.1.min.js b/mermswww/public/javascripts/jquery-1.7.1.min.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/mermswww/public/javascripts/jquery-1.7.1.min.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/mermswww/public/javascripts/jquery.echoslider.js b/mermswww/public/javascripts/jquery.echoslider.js new file mode 100644 index 0000000..dbdb9aa --- /dev/null +++ b/mermswww/public/javascripts/jquery.echoslider.js @@ -0,0 +1,318 @@ +/* + * jQuery Echo Slider v1.0 + * http://two2twelve.com + * + * Copyright 2012, Eric Alli + * Free to use and reproduce under the MIT license. + * http://www.opensource.org/licenses/mit-license.php + * + * April 2012 + */ +(function($) { + var EchoSlider = function(element, options){ + + // Set a few vars + vars = { + currentSlide: 0, + totalSlides: 0, + running: false, + paused: false, + stop: false + }; + + // Grab our settings + var settings = $.extend({}, $.fn.echoSlider.defaults, options); + + // Retrieve this slider + var slider = $(element); + slider.data('echo:vars', vars) + .css('position','relative') + .addClass('echo-slider'); + + // Find the slides + var slides = slider.children(); + slides.each(function() { + var slide = $(this); + slide.hide().children("div").hide(); + vars.totalSlides++; + }); + + // Show initial slide + $(slides[vars.currentSlide]).show().children("div").show(); + + // Start the show! + var timer = 0; + if(!settings.manualAdvance && slides.length > 1){ + timer = setInterval(function(){ startEcho(slider, slides, settings); }, settings.pauseTime); + } + + // Add directional nav + if(settings.directionNav){ + slider.append(''); + + // Hide directional nav + if(settings.directionNavHide){ + $('.echo-directional-nav', slider).hide(); + slider.hover(function(){ + $('.echo-directional-nav', slider).show(); + }, function(){ + $('.echo-directional-nav', slider).hide(); + }); + } + + $('a.echo-prev_nav', slider).live('click', function(){ + if(vars.running) return false; + clearInterval(timer); + timer = ''; + var prev_slide = vars.currentSlide; + if(prev_slide === 0) { prev_slide += 1; } + vars.currentSlide -= 2; + startEcho(slider, slides, settings, prev_slide); + }); + + $('a.echo-next_nav', slider).live('click', function(){ + if(vars.running) return false; + clearInterval(timer); + timer = ''; + var prev_slide = vars.currentSlide; + if(prev_slide === 0) { prev_slide += 1; } + startEcho(slider, slides, settings, prev_slide); + }); + } + + if(settings.swipeNav){ + + $(slider).swipe({ + swipeLeft: function() { + if(vars.running) return false; + clearInterval(timer); + timer = ''; + var prev_slide = vars.currentSlide; + if(prev_slide === 0) { prev_slide += 1; } + startEcho(slider, slides, settings, prev_slide); + }, + swipeRight: function() { + if(vars.running) return false; + clearInterval(timer); + timer = ''; + var prev_slide = vars.currentSlide; + if(prev_slide === 0) { prev_slide += 1; } + vars.currentSlide -= 2; + startEcho(slider, slides, settings, prev_slide); + } + }); + + } + + // Add navigation links + if(settings.controlNav){ + var echoNav = $('
'); + slider.append(echoNav); + for(var i = 0; i < slides.length; i++){ + echoNav.append(''+ (i + 1) +''); + } + //Set initial active link + $('.echo-nav a:eq('+ vars.currentSlide +')', slider).addClass('active'); + + $('.echo-nav a', slider).live('click', function(){ + + if(vars.running) return false; + if($(this).hasClass('active')) return false; + clearInterval(timer); + timer = ''; + var prev_slide = vars.currentSlide; + if(prev_slide === 0) { prev_slide += 1; } + vars.currentSlide = $(this).attr('rel') - 1; + startEcho(slider, slides, settings, prev_slide); + }); + } + + // Allow pausing on hover + if(settings.pauseOnHover){ + slider.hover(function(){ + vars.paused = true; + clearInterval(timer); + timer = ''; + }, function(){ + vars.paused = false; + if(timer == '' && !settings.manualAdvance){ + timer = setInterval(function(){ startEcho(slider, slides, settings); }, settings.pauseTime); + } + }); + } + + // After slide event + slider.bind('echo:animFinished', function(){ + vars.running = false; + if(timer == '' && !vars.paused && !settings.manualAdvance){ + timer = setInterval(function(){ startEcho(slider, slides, settings); }, settings.pauseTime); + } + settings.afterChange.call(this); + }); + + var startEcho = function(slider, kids, settings, previous_slide){ + + // Get the vars + var vars = slider.data('echo:vars'); + + // Don't continue if vars.stop is set or slider is out of focus + if(!vars || vars.stop) return false; + if(!slider.is(":visible")) return false; + + // Add beforeChange callback + settings.beforeChange.call(this); + + vars.currentSlide++; + + if(vars.currentSlide == vars.totalSlides){ + vars.currentSlide = 0; + // Add slideshowEnd callback + settings.slideshowEnd.call(this); + } + if(vars.currentSlide < 0) vars.currentSlide = (vars.totalSlides - 1); + + vars.running = true; + + //Set active links in nav + if(settings.controlNav){ + $('.echo-nav a', slider).removeClass('active'); + $('.echo-nav a:eq('+ vars.currentSlide +')', slider).addClass('active'); + } + + // Find the last slide + if(slides.first().is(":visible")) { + var prevSlide = slides.first(); + } else { + if(previous_slide) { + var prevSlide = $(slides[previous_slide]); + if(!prevSlide.length) { + var prevSlide = slides.last(); + } + } else { + var prevSlide = $(slides[vars.currentSlide]).prev(".slide"); + if(!prevSlide.length) { + var prevSlide = slides.last(); + } + } + } + + // Hide last slide + var delay_time = 0; + p = 0; + if(prevSlide.data("effect-out")) { + var effect_out = prevSlide.data("effect-out"); + } else { + var effect_out = settings.effect; + } + if(settings.easing != false) { + var prev_effect = "easeInBack"; + } else { + var prev_effect = ""; + } + prevSlide.show().children("div").each(function() { + + // If not first element, delay transition + if(p != 0) { + $(this).delay(settings.animSpeed); + //delay_time += settings.animSpeed; + } + + var current_left = $(this).position().left; + var slide_distance = slider.width() - $(this).position().left; + + // if last element, hide slide container and elements + if(prevSlide.children("div").length - 1 == p) { + if(effect_out == "slide") { + $(this).animate({ 'left' : '-'+slide_distance+'px' }, settings.animSpeed, prev_effect, function() { $(this).hide().css({ 'left' : current_left }); prevSlide.hide(); }); + } else { + $(this).fadeOut(settings.animSpeed, function() { prevSlide.hide().children("div").hide(); }); + } + } else { + if(effect_out == "slide") { + $(this).animate({ 'left' : '-'+slide_distance+'px' }, settings.animSpeed, prev_effect, function() { $(this).hide().css({ 'left' : current_left }); }); + } else { + $(this).fadeOut(settings.animSpeed); + } + } + delay_time += settings.animSpeed; + + p++; + }); + + // Show next slide + n = 0; + if($(slides[vars.currentSlide]).data("effect-in")) { + var effect_in = $(slides[vars.currentSlide]).data("effect-in"); + } else { + var effect_in = settings.effect; + } + if(settings.easing != false) { + var next_effect = "easeOutBack"; + } else { + var next_effect = ""; + } + $(slides[vars.currentSlide]).show().children("div").each(function() { + + if(n == 0) { + $(this).delay(delay_time); + } else { + $(this).delay(delay_time + settings.animSpeed); + } + + var current_left = $(this).css("left"); + var slide_distance = slider.width() - $(this).position().left; + + if($(slides[vars.currentSlide]).children("div").length - 1 == n) { + if(effect_in == "slide") { + $(this).css({ 'left' : slide_distance+'px' }).show(); + $(this).animate({ 'left' : current_left }, settings.animSpeed, next_effect, function() { slider.trigger('echo:animFinished'); }); + } else { + $(this).fadeIn(settings.animSpeed, function() { slider.trigger('echo:animFinished'); }); + } + } else { + if(effect_in == "slide") { + $(this).css({ 'left' : slide_distance+'px' }).show(); + $(this).animate({ 'left' : current_left }, settings.animSpeed, next_effect, function() { }); + } else { + $(this).fadeIn(settings.animSpeed); + } + } + + n++; + + }); + + }; + + }; + + $.fn.echoSlider = function(options) { + return this.each(function(){ + var element = $(this); + if (element.data('echoslider')) return; + var echoslider = new EchoSlider(this, options); + element.data('echoslider', echoslider); + }); + }; + + //Default settings + $.fn.echoSlider.defaults = { + effect: 'slide', + easing: true, // Requires jQuery easing plugin + pauseTime: 3000, + animSpeed: 500, + manualAdvance: true, + pauseOnHover: true, + controlNav: true, + directionNav: false, + swipeNav: true, + prevText: "Previous", + nextText: "Next", + beforeChange: function(){}, + afterChange: function(){}, + slideshowEnd: function(){} + }; + + $.fn._reverse = [].reverse; + +})(jQuery); \ No newline at end of file diff --git a/mermswww/public/javascripts/jquery.infieldlabel.js b/mermswww/public/javascripts/jquery.infieldlabel.js new file mode 100644 index 0000000..2fdf9e0 --- /dev/null +++ b/mermswww/public/javascripts/jquery.infieldlabel.js @@ -0,0 +1,12 @@ +/* + * In-Field Label jQuery Plugin + * http://fuelyourcoding.com/scripts/infield.html + * + * Copyright (c) 2009 Doug Neiner + * Dual licensed under the MIT and GPL licenses. + * Uses the same license as jQuery, see: + * http://docs.jquery.com/License + * + * @version 0.1 + */ +(function($){$.InFieldLabels=function(label,field,options){var base=this;base.$label=$(label);base.$field=$(field);base.$label.data("InFieldLabels",base);base.showing=true;base.init=function(){base.options=$.extend({},$.InFieldLabels.defaultOptions,options);base.$label.css('position','absolute');var fieldPosition=base.$field.position();base.$label.css({'left':fieldPosition.left,'top':fieldPosition.top}).addClass(base.options.labelClass);if(base.$field.val()!=""){base.$label.hide();base.showing=false;};base.$field.focus(function(){base.fadeOnFocus();}).blur(function(){base.checkForEmpty(true);}).bind('keydown.infieldlabel',function(e){base.hideOnChange(e);}).change(function(e){base.checkForEmpty();}).bind('onPropertyChange',function(){base.checkForEmpty();});};base.fadeOnFocus=function(){if(base.showing){base.setOpacity(base.options.fadeOpacity);};};base.setOpacity=function(opacity){base.$label.stop().animate({opacity:opacity},base.options.fadeDuration);base.showing=(opacity>0.0);};base.checkForEmpty=function(blur){if(base.$field.val()==""){base.prepForShow();base.setOpacity(blur?1.0:base.options.fadeOpacity);}else{base.setOpacity(0.0);};};base.prepForShow=function(e){if(!base.showing){base.$label.css({opacity:0.0}).show();base.$field.bind('keydown.infieldlabel',function(e){base.hideOnChange(e);});};};base.hideOnChange=function(e){if((e.keyCode==16)||(e.keyCode==9))return;if(base.showing){base.$label.hide();base.showing=false;};base.$field.unbind('keydown.infieldlabel');};base.init();};$.InFieldLabels.defaultOptions={fadeOpacity:0.5,fadeDuration:300,labelClass:'infield'};$.fn.inFieldLabels=function(options){return this.each(function(){var for_attr=$(this).attr('for');if(!for_attr)return;var $field=$("input#"+for_attr+"[type='text'],"+"input#"+for_attr+"[type='password'],"+"textarea#"+for_attr);if($field.length==0)return;(new $.InFieldLabels(this,$field[0],options));});};})(jQuery); \ No newline at end of file diff --git a/mermswww/public/javascripts/jquery.mobilemenu.js b/mermswww/public/javascripts/jquery.mobilemenu.js new file mode 100644 index 0000000..ef2ec18 --- /dev/null +++ b/mermswww/public/javascripts/jquery.mobilemenu.js @@ -0,0 +1,75 @@ +/** + * jQuery Mobile Menu + * Turn unordered list menu into dropdown select menu + * version 1.0(31-OCT-2011) + * + * Built on top of the jQuery library + * http://jquery.com + * + * Documentation + * http://github.com/mambows/mobilemenu + */ +(function($){ +$.fn.mobileMenu = function(options) { + + var defaults = { + defaultText: 'Navigate to...', + className: 'select-menu', + subMenuClass: 'sub-menu', + subMenuDash: '–' + }, + settings = $.extend( defaults, options ), + el = $(this); + + this.each(function(){ + // ad class to submenu list + el.find('ul').addClass(settings.subMenuClass); + + // Create base menu + $('",e.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||g.push("~="),e.querySelectorAll(":checked").length||g.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Q.test(y=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=y.call(e,"*"),y.call(e,"[s!='']:x"),m.push("!=",M)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),t=Q.test(h.compareDocumentPosition),_=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)for(;t=t.parentNode;)if(t===e)return!0;return!1},S=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&_(w,e)?-1:t===d||t.ownerDocument===w&&_(w,t)?1:l?j(l,e)-j(l,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:l?j(l,e)-j(l,t):0;if(i===o)return le(e,t);for(n=e;n=n.parentNode;)a.unshift(n);for(n=t;n=n.parentNode;)s.unshift(n);for(;a[r]===s[r];)r++;return r?le(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(U,"='$1']"),n.matchesSelector&&v&&!A[t+" "]&&(!m||!m.test(t))&&(!g||!g.test(t)))try{var r=y.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),_(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&O.call(r.attrHandle,t.toLowerCase())?i(e,t,!v):void 0;return void 0!==o?o:n.attributes||!v?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),f){for(;t=e[o++];)t===e[o]&&(i=r.push(o));for(;i--;)e.splice(r[i],1)}return l=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else for(;t=e[r++];)n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:K,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return K.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&V.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=x[e+" "];return t||(t=new RegExp("(^|"+R+")"+e+"("+R+"|$)"))&&x(e,function(e){return t.test("string"==typeof e.className&&e.className||void 0!==e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace(F," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var c,l,f,p,d,h,v=o!==a?"nextSibling":"previousSibling",g=t.parentNode,m=s&&t.nodeName.toLowerCase(),y=!u&&!s,_=!1;if(g){if(o){for(;v;){for(p=t;p=p[v];)if(s?p.nodeName.toLowerCase()===m:1===p.nodeType)return!1;h=v="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?g.firstChild:g.lastChild],a&&y){for(_=(d=(c=(l=(f=(p=g)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&c[1])&&c[2],p=d&&g.childNodes[d];p=++d&&p&&p[v]||(_=d=0)||h.pop();)if(1===p.nodeType&&++_&&p===t){l[e]=[T,d,_];break}}else if(y&&(_=d=(c=(l=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&c[1]),!1===_)for(;(p=++d&&p&&p[v]||(_=d=0)||h.pop())&&((s?p.nodeName.toLowerCase()!==m:1!==p.nodeType)||!++_||(y&&((l=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,_]),p!==t)););return(_-=i)===r||_%r==0&&_/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){for(var r,o=i(e,t),a=o.length;a--;)e[r=j(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[b]?se(function(e,t,n,i){for(var o,a=r(e,null,i,[]),s=e.length;s--;)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return z.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=v?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return X.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){for(var i=e.length;i--;)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,c=null!=t;s-1&&(o[c]=!(a[c]=f))}}else m=be(m===a?m.splice(h,m.length):m),i?i(null,a,m,u):N.apply(a,m)})}function Te(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,l=ye(function(e){return e===t},s,!0),f=ye(function(e){return j(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==c)||((t=n).nodeType?l(e,n,r):f(e,n,r));return t=null,i}];u1&&_e(p),u>1&&me(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(W,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,l){var f,h,g,m=0,y="0",_=o&&[],b=[],w=c,E=o||i&&r.find.TAG("*",l),x=T+=null==w?1:Math.random()||.1,C=E.length;for(l&&(c=a===d||a||l);y!==C&&null!=(f=E[y]);y++){if(i&&f){for(h=0,a||f.ownerDocument===d||(p(f),s=!v);g=e[h++];)if(g(f,a||d,s)){u.push(f);break}l&&(T=x)}n&&((f=!g&&f)&&m--,o&&_.push(f))}if(m+=y,n&&y!==m){for(h=0;g=t[h++];)g(_,b,a,s);if(o){if(m>0)for(;y--;)_[y]||b[y]||(b[y]=I.call(u));b=be(b)}N.apply(u,b),l&&!o&&b.length>0&&m+t.length>1&&oe.uniqueSort(u)}return l&&(T=x,c=w),_};return n?se(o):o}(o,i))).selector=e}return s},u=oe.select=function(e,t,n,i){var o,u,c,l,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(c=u[0]).type&&9===t.nodeType&&v&&r.relative[u[1].type]){if(!(t=(r.find.ID(c.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}for(o=K.needsContext.test(e)?0:u.length;o--&&(c=u[o],!r.relative[l=c.type]);)if((f=r.find[l])&&(i=f(c.matches[0].replace(Z,ee),J.test(u[0].type)&&ve(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&me(u)))return N.apply(n,i),n;break}}return(p||s(e,d))(i,t,!v,n,!t||J.test(e)&&ve(t.parentNode)||t),n},n.sortStable=b.split("").sort(S).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||ce("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ce("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||ce(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(n);E.find=A,E.expr=A.selectors,E.expr[":"]=E.expr.pseudos,E.uniqueSort=E.unique=A.uniqueSort,E.text=A.getText,E.isXMLDoc=A.isXML,E.contains=A.contains,E.escapeSelector=A.escape;var S=function(e,t,n){for(var r=[],i=void 0!==n;(e=e[t])&&9!==e.nodeType;)if(1===e.nodeType){if(i&&E(e).is(n))break;r.push(e)}return r},O=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=E.expr.match.needsContext;function I(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var k=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function N(e,t,n){return y(t)?E.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?E.grep(e,function(e){return e===t!==n}):"string"!=typeof t?E.grep(e,function(e){return f.call(t,e)>-1!==n}):E.filter(t,e,n)}E.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?E.find.matchesSelector(r,e)?[r]:[]:E.find.matches(e,E.grep(t,function(e){return 1===e.nodeType}))},E.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(E(e).filter(function(){for(t=0;t1?E.uniqueSort(n):n},filter:function(e){return this.pushStack(N(this,e||[],!1))},not:function(e){return this.pushStack(N(this,e||[],!0))},is:function(e){return!!N(this,"string"==typeof e&&D.test(e)?E(e):e||[],!1).length}});var L,j=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(E.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||L,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:j.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof E?t[0]:t,E.merge(this,E.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:a,!0)),k.test(r[1])&&E.isPlainObject(t))for(r in t)y(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=a.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):y(e)?void 0!==n.ready?n.ready(e):e(E):E.makeArray(e,this)}).prototype=E.fn,L=E(a);var P=/^(?:parents|prev(?:Until|All))/,R={children:!0,contents:!0,next:!0,prev:!0};function $(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}E.fn.extend({has:function(e){var t=E(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&E.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?E.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?f.call(E(e),this[0]):f.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(E.uniqueSort(E.merge(this.get(),E(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),E.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return S(e,"parentNode")},parentsUntil:function(e,t,n){return S(e,"parentNode",n)},next:function(e){return $(e,"nextSibling")},prev:function(e){return $(e,"previousSibling")},nextAll:function(e){return S(e,"nextSibling")},prevAll:function(e){return S(e,"previousSibling")},nextUntil:function(e,t,n){return S(e,"nextSibling",n)},prevUntil:function(e,t,n){return S(e,"previousSibling",n)},siblings:function(e){return O((e.parentNode||{}).firstChild,e)},children:function(e){return O(e.firstChild)},contents:function(e){return I(e,"iframe")?e.contentDocument:(I(e,"template")&&(e=e.content||e),E.merge([],e.childNodes))}},function(e,t){E.fn[e]=function(n,r){var i=E.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=E.filter(r,i)),this.length>1&&(R[e]||E.uniqueSort(i),P.test(e)&&i.reverse()),this.pushStack(i)}});var H=/[^\x20\t\r\n\f]+/g;function M(e){return e}function F(e){throw e}function W(e,t,n,r){var i;try{e&&y(i=e.promise)?i.call(e).done(t).fail(n):e&&y(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}E.Callbacks=function(e){e="string"==typeof e?function(e){var t={};return E.each(e.match(H)||[],function(e,n){t[n]=!0}),t}(e):E.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?E.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!r}};return c},E.extend({Deferred:function(e){var t=[["notify","progress",E.Callbacks("memory"),E.Callbacks("memory"),2],["resolve","done",E.Callbacks("once memory"),E.Callbacks("once memory"),0,"resolved"],["reject","fail",E.Callbacks("once memory"),E.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var e=arguments;return E.Deferred(function(n){E.each(t,function(t,r){var i=y(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&y(e.promise)?e.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(e,r,i){var o=0;function a(e,t,r,i){return function(){var s=this,u=arguments,c=function(){var n,c;if(!(e=o&&(r!==F&&(s=void 0,u=[n]),t.rejectWith(s,u))}};e?l():(E.Deferred.getStackHook&&(l.stackTrace=E.Deferred.getStackHook()),n.setTimeout(l))}}return E.Deferred(function(n){t[0][3].add(a(0,n,y(i)?i:M,n.notifyWith)),t[1][3].add(a(0,n,y(e)?e:M)),t[2][3].add(a(0,n,y(r)?r:F))}).promise()},promise:function(e){return null!=e?E.extend(e,i):i}},o={};return E.each(t,function(e,n){var a=n[2],s=n[5];i[n[1]]=a.add,s&&a.add(function(){r=s},t[3-e][2].disable,t[3-e][3].disable,t[0][2].lock,t[0][3].lock),a.add(n[3].fire),o[n[0]]=function(){return o[n[0]+"With"](this===o?void 0:this,arguments),this},o[n[0]+"With"]=a.fireWith}),i.promise(o),e&&e.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=u.call(arguments),o=E.Deferred(),a=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?u.call(arguments):n,--t||o.resolveWith(r,i)}};if(t<=1&&(W(e,o.done(a(n)).resolve,o.reject,!t),"pending"===o.state()||y(i[n]&&i[n].then)))return o.then();for(;n--;)W(i[n],a(n),o.reject);return o.promise()}});var q=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;E.Deferred.exceptionHook=function(e,t){n.console&&n.console.warn&&e&&q.test(e.name)&&n.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},E.readyException=function(e){n.setTimeout(function(){throw e})};var B=E.Deferred();function U(){a.removeEventListener("DOMContentLoaded",U),n.removeEventListener("load",U),E.ready()}E.fn.ready=function(e){return B.then(e).catch(function(e){E.readyException(e)}),this},E.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--E.readyWait:E.isReady)||(E.isReady=!0,!0!==e&&--E.readyWait>0||B.resolveWith(a,[E]))}}),E.ready.then=B.then,"complete"===a.readyState||"loading"!==a.readyState&&!a.documentElement.doScroll?n.setTimeout(E.ready):(a.addEventListener("DOMContentLoaded",U),n.addEventListener("load",U));var V=function(e,t,n,r,i,o,a){var s=0,u=e.length,c=null==n;if("object"===T(n))for(s in i=!0,n)V(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,y(r)||(a=!0),c&&(a?(t.call(e,r),t=null):(c=t,t=function(e,t,n){return c.call(E(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){Z.remove(this,e)})}}),E.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,E.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=E.queue(e,t),r=n.length,i=n.shift(),o=E._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){E.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:E.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),E.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ve={option:[1,""],thead:[1,"
","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ge(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&I(e,t)?E.merge([e],n):n}function me(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(c=E.contains(o.ownerDocument,o),a=ge(f.appendChild(o),"script"),c&&me(a),n)for(l=0;o=a[l++];)he.test(o.type||"")&&n.push(o);return f}ye=a.createDocumentFragment().appendChild(a.createElement("div")),(_e=a.createElement("input")).setAttribute("type","radio"),_e.setAttribute("checked","checked"),_e.setAttribute("name","t"),ye.appendChild(_e),m.checkClone=ye.cloneNode(!0).cloneNode(!0).lastChild.checked,ye.innerHTML="",m.noCloneChecked=!!ye.cloneNode(!0).lastChild.defaultValue;var Te=a.documentElement,Ee=/^key/,xe=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ae(){return!0}function Se(){return!1}function Oe(){try{return a.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Se;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return E().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=E.guid++)),e.each(function(){E.event.add(this,t,i,r,n)})}E.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=J.get(e);if(g)for(n.handler&&(n=(o=n).handler,i=o.selector),i&&E.find.matchesSelector(Te,i),n.guid||(n.guid=E.guid++),(u=g.events)||(u=g.events={}),(a=g.handle)||(a=g.handle=function(t){return void 0!==E&&E.event.triggered!==t.type?E.event.dispatch.apply(e,arguments):void 0}),c=(t=(t||"").match(H)||[""]).length;c--;)d=v=(s=Ce.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=E.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=E.event.special[d]||{},l=E.extend({type:d,origType:v,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&E.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,l),l.handler.guid||(l.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,l):p.push(l),E.event.global[d]=!0)},remove:function(e,t,n,r,i){var o,a,s,u,c,l,f,p,d,h,v,g=J.hasData(e)&&J.get(e);if(g&&(u=g.events)){for(c=(t=(t||"").match(H)||[""]).length;c--;)if(d=v=(s=Ce.exec(t[c])||[])[1],h=(s[2]||"").split(".").sort(),d){for(f=E.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;o--;)l=p[o],!i&&v!==l.origType||n&&n.guid!==l.guid||s&&!s.test(l.namespace)||r&&r!==l.selector&&("**"!==r||!l.selector)||(p.splice(o,1),l.selector&&p.delegateCount--,f.remove&&f.remove.call(e,l));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,g.handle)||E.removeEvent(e,d,g.handle),delete u[d])}else for(d in u)E.event.remove(e,d+t[c],n,r,!0);E.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=E.event.fix(e),u=new Array(arguments.length),c=(J.get(this,"events")||{})[s.type]||[],l=E.event.special[s.type]||{};for(u[0]=s,t=1;t=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==e.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:E.find(i,this,null,[c]).length),a[i]&&o.push(r);o.length&&s.push({elem:c,handlers:o})}return c=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,ke=/\s*$/g;function je(e,t){return I(e,"table")&&I(11!==t.nodeType?t:t.firstChild,"tr")&&E(e).children("tbody")[0]||e}function Pe(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Re(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function $e(e,t){var n,r,i,o,a,s,u,c;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),c=o.events))for(i in delete a.handle,a.events={},c)for(n=0,r=c[i].length;n1&&"string"==typeof h&&!m.checkClone&&Ne.test(h))return e.each(function(i){var o=e.eq(i);v&&(t[0]=h.call(this,i,o.html())),He(o,t,n,r)});if(p&&(o=(i=we(t,e[0].ownerDocument,!1,e,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(s=(a=E.map(ge(i,"script"),Pe)).length;f")},clone:function(e,t,n){var r,i,o,a,s,u,c,l=e.cloneNode(!0),f=E.contains(e.ownerDocument,e);if(!(m.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||E.isXMLDoc(e)))for(a=ge(l),r=0,i=(o=ge(e)).length;r0&&me(a,!f&&ge(e,"script")),l},cleanData:function(e){for(var t,n,r,i=E.event.special,o=0;void 0!==(n=e[o]);o++)if(Q(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?E.event.remove(n,r):E.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),E.fn.extend({detach:function(e){return Me(this,e,!0)},remove:function(e){return Me(this,e)},text:function(e){return V(this,function(e){return void 0===e?E.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(E.cleanData(ge(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return E.clone(this,e,t)})},html:function(e){return V(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ve[(de.exec(e)||["",""])[1].toLowerCase()]){e=E.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=We(e),i=Be(e,t,r),o="border-box"===E.css(e,"boxSizing",!1,r),a=o;if(Fe.test(i)){if(!n)return i;i="auto"}return a=a&&(m.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===E.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}E.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=ze.test(t),c=e.style;if(u||(t=Ye(s)),a=E.cssHooks[t]||E.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:c[t];"string"===(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n==n&&("number"===o&&(n+=i&&i[3]||(E.cssNumber[s]?"":"px")),m.clearCloneStyle||""!==n||0!==t.indexOf("background")||(c[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?c.setProperty(t,n):c[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return ze.test(t)||(t=Ye(s)),(a=E.cssHooks[t]||E.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Ge&&(i=Ge[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),E.each(["height","width"],function(e,t){E.cssHooks[t]={get:function(e,n,r){if(n)return!Ve.test(E.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ke,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=We(e),a="border-box"===E.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&m.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=E.css(e,t)),Je(0,n,s)}}}),E.cssHooks.marginLeft=Ue(m.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),E.each({margin:"",padding:"",border:"Width"},function(e,t){E.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(E.cssHooks[e+t].set=Je)}),E.fn.extend({css:function(e,t){return V(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=We(e),i=t.length;a1)}}),E.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||E.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(E.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=E.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=E.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){E.fx.step[e.prop]?E.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[E.cssProps[e.prop]]&&!E.cssHooks[e.prop]?e.elem[e.prop]=e.now:E.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},E.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},E.fx=tt.prototype.init,E.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===a.hidden&&n.requestAnimationFrame?n.requestAnimationFrame(at):n.setTimeout(at,E.fx.interval),E.fx.tick())}function st(){return n.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(lt.tweeners[t]||[]).concat(lt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){E.removeAttr(this,e)})}}),E.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===e.getAttribute?E.prop(e,t,n):(1===o&&E.isXMLDoc(e)||(i=E.attrHooks[t.toLowerCase()]||(E.expr.match.bool.test(t)?ft:void 0)),void 0!==n?null===n?void E.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=E.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!m.radioValue&&"radio"===t&&I(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(H);if(i&&1===e.nodeType)for(;n=i[r++];)e.removeAttribute(n)}}),ft={set:function(e,t,n){return!1===t?E.removeAttr(e,n):e.setAttribute(n,n),n}},E.each(E.expr.match.bool.source.match(/\w+/g),function(e,t){var n=pt[t]||E.find.attr;pt[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=pt[a],pt[a]=i,i=null!=n(e,t,r)?a:null,pt[a]=o),i}});var dt=/^(?:input|select|textarea|button)$/i,ht=/^(?:a|area)$/i;function vt(e){return(e.match(H)||[]).join(" ")}function gt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(H)||[]}E.fn.extend({prop:function(e,t){return V(this,E.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[E.propFix[e]||e]})}}),E.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&E.isXMLDoc(e)||(t=E.propFix[t]||t,i=E.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=E.find.attr(e,"tabindex");return t?parseInt(t,10):dt.test(e.nodeName)||ht.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),m.optSelected||(E.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),E.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){E.propFix[this.toLowerCase()]=this}),E.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(y(e))return this.each(function(t){E(this).addClass(e.call(this,t,gt(this)))});if((t=mt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(y(e))return this.each(function(t){E(this).removeClass(e.call(this,t,gt(this)))});if(!arguments.length)return this.attr("class","");if((t=mt(e)).length)for(;n=this[u++];)if(i=gt(n),r=1===n.nodeType&&" "+vt(i)+" "){for(a=0;o=t[a++];)for(;r.indexOf(" "+o+" ")>-1;)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):y(e)?this.each(function(n){E(this).toggleClass(e.call(this,n,gt(this),t),t)}):this.each(function(){var t,i,o,a;if(r)for(i=0,o=E(this),a=mt(e);t=a[i++];)o.hasClass(t)?o.removeClass(t):o.addClass(t);else void 0!==e&&"boolean"!==n||((t=gt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;for(t=" "+e+" ";n=this[r++];)if(1===n.nodeType&&(" "+vt(gt(n))+" ").indexOf(t)>-1)return!0;return!1}});var yt=/\r/g;E.fn.extend({val:function(e){var t,n,r,i=this[0];return arguments.length?(r=y(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,E(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=E.map(i,function(e){return null==e?"":e+""})),(t=E.valHooks[this.type]||E.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))})):i?(t=E.valHooks[i.type]||E.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(yt,""):null==n?"":n:void 0}}),E.extend({valHooks:{option:{get:function(e){var t=E.find.attr(e,"value");return null!=t?t:vt(E.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),E.each(["radio","checkbox"],function(){E.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=E.inArray(E(e).val(),t)>-1}},m.checkOn||(E.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),m.focusin="onfocusin"in n;var _t=/^(?:focusinfocus|focusoutblur)$/,bt=function(e){e.stopPropagation()};E.extend(E.event,{trigger:function(e,t,r,i){var o,s,u,c,l,f,p,d,v=[r||a],g=h.call(e,"type")?e.type:e,m=h.call(e,"namespace")?e.namespace.split("."):[];if(s=d=u=r=r||a,3!==r.nodeType&&8!==r.nodeType&&!_t.test(g+E.event.triggered)&&(g.indexOf(".")>-1&&(m=g.split("."),g=m.shift(),m.sort()),l=g.indexOf(":")<0&&"on"+g,(e=e[E.expando]?e:new E.Event(g,"object"==typeof e&&e)).isTrigger=i?2:3,e.namespace=m.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),t=null==t?[e]:E.makeArray(t,[e]),p=E.event.special[g]||{},i||!p.trigger||!1!==p.trigger.apply(r,t))){if(!i&&!p.noBubble&&!_(r)){for(c=p.delegateType||g,_t.test(c+g)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(r.ownerDocument||a)&&v.push(u.defaultView||u.parentWindow||n)}for(o=0;(s=v[o++])&&!e.isPropagationStopped();)d=s,e.type=o>1?c:p.bindType||g,(f=(J.get(s,"events")||{})[e.type]&&J.get(s,"handle"))&&f.apply(s,t),(f=l&&s[l])&&f.apply&&Q(s)&&(e.result=f.apply(s,t),!1===e.result&&e.preventDefault());return e.type=g,i||e.isDefaultPrevented()||p._default&&!1!==p._default.apply(v.pop(),t)||!Q(r)||l&&y(r[g])&&!_(r)&&((u=r[l])&&(r[l]=null),E.event.triggered=g,e.isPropagationStopped()&&d.addEventListener(g,bt),r[g](),e.isPropagationStopped()&&d.removeEventListener(g,bt),E.event.triggered=void 0,u&&(r[l]=u)),e.result}},simulate:function(e,t,n){var r=E.extend(new E.Event,n,{type:e,isSimulated:!0});E.event.trigger(r,null,t)}}),E.fn.extend({trigger:function(e,t){return this.each(function(){E.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return E.event.trigger(e,t,n,!0)}}),m.focusin||E.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){E.event.simulate(t,e.target,E.event.fix(e))};E.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var wt=n.location,Tt=Date.now(),Et=/\?/;E.parseXML=function(e){var t;if(!e||"string"!=typeof e)return null;try{t=(new n.DOMParser).parseFromString(e,"text/xml")}catch(e){t=void 0}return t&&!t.getElementsByTagName("parsererror").length||E.error("Invalid XML: "+e),t};var xt=/\[\]$/,Ct=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,St=/^(?:input|select|textarea|keygen)/i;function Ot(e,t,n,r){var i;if(Array.isArray(t))E.each(t,function(t,i){n||xt.test(e)?r(e,i):Ot(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==T(t))r(e,t);else for(i in t)Ot(e+"["+i+"]",t[i],n,r)}E.param=function(e,t){var n,r=[],i=function(e,t){var n=y(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!E.isPlainObject(e))E.each(e,function(){i(this.name,this.value)});else for(n in e)Ot(n,e[n],t,i);return r.join("&")},E.fn.extend({serialize:function(){return E.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=E.prop(this,"elements");return e?E.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!E(this).is(":disabled")&&St.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=E(this).val();return null==n?null:Array.isArray(n)?E.map(n,function(e){return{name:t.name,value:e.replace(Ct,"\r\n")}}):{name:t.name,value:n.replace(Ct,"\r\n")}}).get()}});var Dt=/%20/g,It=/#.*$/,kt=/([?&])_=[^&]*/,Nt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Lt=/^(?:GET|HEAD)$/,jt=/^\/\//,Pt={},Rt={},$t="*/".concat("*"),Ht=a.createElement("a");function Mt(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(H)||[];if(y(n))for(;r=o[i++];)"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function Ft(e,t,n,r){var i={},o=e===Rt;function a(s){var u;return i[s]=!0,E.each(e[s]||[],function(e,s){var c=s(t,n,r);return"string"!=typeof c||o||i[c]?o?!(u=c):void 0:(t.dataTypes.unshift(c),a(c),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function Wt(e,t){var n,r,i=E.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&E.extend(!0,e,r),e}Ht.href=wt.href,E.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:wt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(wt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":E.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Wt(Wt(e,E.ajaxSettings),t):Wt(E.ajaxSettings,e)},ajaxPrefilter:Mt(Pt),ajaxTransport:Mt(Rt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var r,i,o,s,u,c,l,f,p,d,h=E.ajaxSetup({},t),v=h.context||h,g=h.context&&(v.nodeType||v.jquery)?E(v):E.event,m=E.Deferred(),y=E.Callbacks("once memory"),_=h.statusCode||{},b={},w={},T="canceled",x={readyState:0,getResponseHeader:function(e){var t;if(l){if(!s)for(s={};t=Nt.exec(o);)s[t[1].toLowerCase()]=t[2];t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(e,t){return null==l&&(e=w[e.toLowerCase()]=w[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==l&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(l)x.always(e[x.status]);else for(t in e)_[t]=[_[t],e[t]];return this},abort:function(e){var t=e||T;return r&&r.abort(t),C(0,t),this}};if(m.promise(x),h.url=((e||h.url||wt.href)+"").replace(jt,wt.protocol+"//"),h.type=t.method||t.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(H)||[""],null==h.crossDomain){c=a.createElement("a");try{c.href=h.url,c.href=c.href,h.crossDomain=Ht.protocol+"//"+Ht.host!=c.protocol+"//"+c.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=E.param(h.data,h.traditional)),Ft(Pt,h,t,x),l)return x;for(p in(f=E.event&&h.global)&&0==E.active++&&E.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Lt.test(h.type),i=h.url.replace(It,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(Dt,"+")):(d=h.url.slice(i.length),h.data&&(h.processData||"string"==typeof h.data)&&(i+=(Et.test(i)?"&":"?")+h.data,delete h.data),!1===h.cache&&(i=i.replace(kt,"$1"),d=(Et.test(i)?"&":"?")+"_="+Tt+++d),h.url=i+d),h.ifModified&&(E.lastModified[i]&&x.setRequestHeader("If-Modified-Since",E.lastModified[i]),E.etag[i]&&x.setRequestHeader("If-None-Match",E.etag[i])),(h.data&&h.hasContent&&!1!==h.contentType||t.contentType)&&x.setRequestHeader("Content-Type",h.contentType),x.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]),h.headers)x.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(v,x,h)||l))return x.abort();if(T="abort",y.add(h.complete),x.done(h.success),x.fail(h.error),r=Ft(Rt,h,t,x)){if(x.readyState=1,f&&g.trigger("ajaxSend",[x,h]),l)return x;h.async&&h.timeout>0&&(u=n.setTimeout(function(){x.abort("timeout")},h.timeout));try{l=!1,r.send(b,C)}catch(e){if(l)throw e;C(-1,e)}}else C(-1,"No Transport");function C(e,t,a,s){var c,p,d,b,w,T=t;l||(l=!0,u&&n.clearTimeout(u),r=void 0,o=s||"",x.readyState=e>0?4:0,c=e>=200&&e<300||304===e,a&&(b=function(e,t,n){for(var r,i,o,a,s=e.contents,u=e.dataTypes;"*"===u[0];)u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(h,x,a)),b=function(e,t,n,r){var i,o,a,s,u,c={},l=e.dataTypes.slice();if(l[1])for(a in e.converters)c[a.toLowerCase()]=e.converters[a];for(o=l.shift();o;)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=l.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=c[u+" "+o]||c["* "+o]))for(i in c)if((s=i.split(" "))[1]===o&&(a=c[u+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[i]:!0!==c[i]&&(o=s[0],l.unshift(s[1]));break}if(!0!==a)if(a&&e.throws)t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(h,b,x,c),c?(h.ifModified&&((w=x.getResponseHeader("Last-Modified"))&&(E.lastModified[i]=w),(w=x.getResponseHeader("etag"))&&(E.etag[i]=w)),204===e||"HEAD"===h.type?T="nocontent":304===e?T="notmodified":(T=b.state,p=b.data,c=!(d=b.error))):(d=T,!e&&T||(T="error",e<0&&(e=0))),x.status=e,x.statusText=(t||T)+"",c?m.resolveWith(v,[p,T,x]):m.rejectWith(v,[x,T,d]),x.statusCode(_),_=void 0,f&&g.trigger(c?"ajaxSuccess":"ajaxError",[x,h,c?p:d]),y.fireWith(v,[x,T]),f&&(g.trigger("ajaxComplete",[x,h]),--E.active||E.event.trigger("ajaxStop")))}return x},getJSON:function(e,t,n){return E.get(e,t,n,"json")},getScript:function(e,t){return E.get(e,void 0,t,"script")}}),E.each(["get","post"],function(e,t){E[t]=function(e,n,r,i){return y(n)&&(i=i||r,r=n,n=void 0),E.ajax(E.extend({url:e,type:t,dataType:i,data:n,success:r},E.isPlainObject(e)&&e))}}),E._evalUrl=function(e){return E.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},E.fn.extend({wrapAll:function(e){var t;return this[0]&&(y(e)&&(e=e.call(this[0])),t=E(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){for(var e=this;e.firstElementChild;)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return y(e)?this.each(function(t){E(this).wrapInner(e.call(this,t))}):this.each(function(){var t=E(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=y(e);return this.each(function(n){E(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){E(this).replaceWith(this.childNodes)}),this}}),E.expr.pseudos.hidden=function(e){return!E.expr.pseudos.visible(e)},E.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},E.ajaxSettings.xhr=function(){try{return new n.XMLHttpRequest}catch(e){}};var qt={0:200,1223:204},Bt=E.ajaxSettings.xhr();m.cors=!!Bt&&"withCredentials"in Bt,m.ajax=Bt=!!Bt,E.ajaxTransport(function(e){var t,r;if(m.cors||Bt&&!e.crossDomain)return{send:function(i,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),i)s.setRequestHeader(a,i[a]);t=function(e){return function(){t&&(t=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(qt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=t(),r=s.onerror=s.ontimeout=t("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&n.setTimeout(function(){t&&r()})},t=t("abort");try{s.send(e.hasContent&&e.data||null)}catch(e){if(t)throw e}},abort:function(){t&&t()}}}),E.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),E.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return E.globalEval(e),e}}}),E.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),E.ajaxTransport("script",function(e){var t,n;if(e.crossDomain)return{send:function(r,i){t=E(" diff --git a/mermswww/resources/lang/en/auth.php b/mermswww/resources/lang/en/auth.php new file mode 100644 index 0000000..e5506df --- /dev/null +++ b/mermswww/resources/lang/en/auth.php @@ -0,0 +1,19 @@ + 'These credentials do not match our records.', + 'throttle' => 'Too many login attempts. Please try again in :seconds seconds.', + +]; diff --git a/mermswww/resources/lang/en/pagination.php b/mermswww/resources/lang/en/pagination.php new file mode 100644 index 0000000..d481411 --- /dev/null +++ b/mermswww/resources/lang/en/pagination.php @@ -0,0 +1,19 @@ + '« Previous', + 'next' => 'Next »', + +]; diff --git a/mermswww/resources/lang/en/passwords.php b/mermswww/resources/lang/en/passwords.php new file mode 100644 index 0000000..e5544d2 --- /dev/null +++ b/mermswww/resources/lang/en/passwords.php @@ -0,0 +1,22 @@ + 'Passwords must be at least six characters and match the confirmation.', + 'reset' => 'Your password has been reset!', + 'sent' => 'We have e-mailed your password reset link!', + 'token' => 'This password reset token is invalid.', + 'user' => "We can't find a user with that e-mail address.", + +]; diff --git a/mermswww/resources/lang/en/validation.php b/mermswww/resources/lang/en/validation.php new file mode 100644 index 0000000..8ab929c --- /dev/null +++ b/mermswww/resources/lang/en/validation.php @@ -0,0 +1,149 @@ + 'The :attribute must be accepted.', + 'active_url' => 'The :attribute is not a valid URL.', + 'after' => 'The :attribute must be a date after :date.', + 'after_or_equal' => 'The :attribute must be a date after or equal to :date.', + 'alpha' => 'The :attribute may only contain letters.', + 'alpha_dash' => 'The :attribute may only contain letters, numbers, dashes and underscores.', + 'alpha_num' => 'The :attribute may only contain letters and numbers.', + 'array' => 'The :attribute must be an array.', + 'before' => 'The :attribute must be a date before :date.', + 'before_or_equal' => 'The :attribute must be a date before or equal to :date.', + 'between' => [ + 'numeric' => 'The :attribute must be between :min and :max.', + 'file' => 'The :attribute must be between :min and :max kilobytes.', + 'string' => 'The :attribute must be between :min and :max characters.', + 'array' => 'The :attribute must have between :min and :max items.', + ], + 'boolean' => 'The :attribute field must be true or false.', + 'confirmed' => 'The :attribute confirmation does not match.', + 'date' => 'The :attribute is not a valid date.', + 'date_equals' => 'The :attribute must be a date equal to :date.', + 'date_format' => 'The :attribute does not match the format :format.', + 'different' => 'The :attribute and :other must be different.', + 'digits' => 'The :attribute must be :digits digits.', + 'digits_between' => 'The :attribute must be between :min and :max digits.', + 'dimensions' => 'The :attribute has invalid image dimensions.', + 'distinct' => 'The :attribute field has a duplicate value.', + 'email' => 'The :attribute must be a valid email address.', + 'exists' => 'The selected :attribute is invalid.', + 'file' => 'The :attribute must be a file.', + 'filled' => 'The :attribute field must have a value.', + 'gt' => [ + 'numeric' => 'The :attribute must be greater than :value.', + 'file' => 'The :attribute must be greater than :value kilobytes.', + 'string' => 'The :attribute must be greater than :value characters.', + 'array' => 'The :attribute must have more than :value items.', + ], + 'gte' => [ + 'numeric' => 'The :attribute must be greater than or equal :value.', + 'file' => 'The :attribute must be greater than or equal :value kilobytes.', + 'string' => 'The :attribute must be greater than or equal :value characters.', + 'array' => 'The :attribute must have :value items or more.', + ], + 'image' => 'The :attribute must be an image.', + 'in' => 'The selected :attribute is invalid.', + 'in_array' => 'The :attribute field does not exist in :other.', + 'integer' => 'The :attribute must be an integer.', + 'ip' => 'The :attribute must be a valid IP address.', + 'ipv4' => 'The :attribute must be a valid IPv4 address.', + 'ipv6' => 'The :attribute must be a valid IPv6 address.', + 'json' => 'The :attribute must be a valid JSON string.', + 'lt' => [ + 'numeric' => 'The :attribute must be less than :value.', + 'file' => 'The :attribute must be less than :value kilobytes.', + 'string' => 'The :attribute must be less than :value characters.', + 'array' => 'The :attribute must have less than :value items.', + ], + 'lte' => [ + 'numeric' => 'The :attribute must be less than or equal :value.', + 'file' => 'The :attribute must be less than or equal :value kilobytes.', + 'string' => 'The :attribute must be less than or equal :value characters.', + 'array' => 'The :attribute must not have more than :value items.', + ], + 'max' => [ + 'numeric' => 'The :attribute may not be greater than :max.', + 'file' => 'The :attribute may not be greater than :max kilobytes.', + 'string' => 'The :attribute may not be greater than :max characters.', + 'array' => 'The :attribute may not have more than :max items.', + ], + 'mimes' => 'The :attribute must be a file of type: :values.', + 'mimetypes' => 'The :attribute must be a file of type: :values.', + 'min' => [ + 'numeric' => 'The :attribute must be at least :min.', + 'file' => 'The :attribute must be at least :min kilobytes.', + 'string' => 'The :attribute must be at least :min characters.', + 'array' => 'The :attribute must have at least :min items.', + ], + 'not_in' => 'The selected :attribute is invalid.', + 'not_regex' => 'The :attribute format is invalid.', + 'numeric' => 'The :attribute must be a number.', + 'present' => 'The :attribute field must be present.', + 'regex' => 'The :attribute format is invalid.', + 'required' => 'The :attribute field is required.', + 'required_if' => 'The :attribute field is required when :other is :value.', + 'required_unless' => 'The :attribute field is required unless :other is in :values.', + 'required_with' => 'The :attribute field is required when :values is present.', + 'required_with_all' => 'The :attribute field is required when :values are present.', + 'required_without' => 'The :attribute field is required when :values is not present.', + 'required_without_all' => 'The :attribute field is required when none of :values are present.', + 'same' => 'The :attribute and :other must match.', + 'size' => [ + 'numeric' => 'The :attribute must be :size.', + 'file' => 'The :attribute must be :size kilobytes.', + 'string' => 'The :attribute must be :size characters.', + 'array' => 'The :attribute must contain :size items.', + ], + 'starts_with' => 'The :attribute must start with one of the following: :values', + 'string' => 'The :attribute must be a string.', + 'timezone' => 'The :attribute must be a valid zone.', + 'unique' => 'The :attribute has already been taken.', + 'uploaded' => 'The :attribute failed to upload.', + 'url' => 'The :attribute format is invalid.', + 'uuid' => 'The :attribute must be a valid UUID.', + + /* + |-------------------------------------------------------------------------- + | Custom Validation Language Lines + |-------------------------------------------------------------------------- + | + | Here you may specify custom validation messages for attributes using the + | convention "attribute.rule" to name the lines. This makes it quick to + | specify a specific custom language line for a given attribute rule. + | + */ + + 'custom' => [ + 'attribute-name' => [ + 'rule-name' => 'custom-message', + ], + ], + + /* + |-------------------------------------------------------------------------- + | Custom Validation Attributes + |-------------------------------------------------------------------------- + | + | The following language lines are used to swap our attribute placeholder + | with something more reader friendly such as "E-Mail Address" instead + | of "email". This simply helps us make our message more expressive. + | + */ + + 'attributes' => [], + +]; diff --git a/mermswww/resources/sass/_variables.scss b/mermswww/resources/sass/_variables.scss new file mode 100644 index 0000000..6799fc4 --- /dev/null +++ b/mermswww/resources/sass/_variables.scss @@ -0,0 +1,20 @@ + +// Body +$body-bg: #f8fafc; + +// Typography +$font-family-sans-serif: "Nunito", sans-serif; +$font-size-base: 0.9rem; +$line-height-base: 1.6; + +// Colors +$blue: #3490dc; +$indigo: #6574cd; +$purple: #9561e2; +$pink: #f66D9b; +$red: #e3342f; +$orange: #f6993f; +$yellow: #ffed4a; +$green: #38c172; +$teal: #4dc0b5; +$cyan: #6cb2eb; diff --git a/mermswww/resources/sass/app.scss b/mermswww/resources/sass/app.scss new file mode 100644 index 0000000..f42e798 --- /dev/null +++ b/mermswww/resources/sass/app.scss @@ -0,0 +1,14 @@ + +// Fonts +@import url('https://fonts.googleapis.com/css?family=Nunito'); + +// Variables +@import 'variables'; + +// Bootstrap +@import '~bootstrap/scss/bootstrap'; + +.navbar-laravel { + background-color: #fff; + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04); +} diff --git a/mermswww/resources/views/home.blade.php b/mermswww/resources/views/home.blade.php new file mode 100644 index 0000000..4a4f323 --- /dev/null +++ b/mermswww/resources/views/home.blade.php @@ -0,0 +1,712 @@ + + + + + + myFit - Personal Health Record System + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + +
+
+ + + + + + + +
+
+ + +
+ + +
+ + + + your Personal health care platform. +

+ myFit is your personal health care concierge. this app helps you to manage the intricacies of your daily and long term health activities. With myFit, your health record is yours at all point, you decide your provider access as needed from time to time. Check out features to learn more about myFit. +

+ + + +
+

Your personal free EHR!

+
+
+ + + +
+
+ + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +

Team

+ +
+
+

About Us

+

Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Phasellus hendrerit. Pellentesque aliquet nibh nec urna. In nisi neque, aliquet vel, dapibus id, mattis vel, nisi. Sed pretium, ligula sollicitudin laoreet viverra, tortor libero sodales leo, eget blandit nunc tortor eu nibh. Nullam mollis. Ut justo.

+
+ +
+ +
+
+ +
+
+ +

Jane Doe

+ Designer + http://website.com + +
+
+ +

John Smith

+ Developer + http://website.com + +
+
+ +

John Doe

+ UI/UX Expert + http://website.com + +
+
+ +

Mary Smith

+ Support + http://website.com + +
+
+ +
+ + + +
+ +

Features

+ +
+
+

Measure Stuff

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+ +
+

Buy Things

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+ +
+

Write Things Down

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+ +
+

Check Stats

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+ +
+

Get Stuff Done

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+ +
+

Help & Support

+

Donec sed odio dui. Nullam id dolor id nibh ultricies vehicula ut id elit. Donec sed odio dui. Nullam id dolor. Nulla vitae elit libero, a pharetra augue. Nullam quis

+
+
+ +
+ + + +
+ +

Screenshots

+ +

Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ +
+ + + +
+ +

Updates

+ +
+
+

Version 1.0.2

+ Released on March 13th, 2012 +
    +
  • New Full iOS 5.1 compatibility
  • +
  • Fix Push notifications update & fixes
  • +
  • New Added dashboard refresh button
  • +
  • fix Various UI enhancements
  • +
+
+ +
+

Version 1.0.1

+ Released on January 10th, 2012 +
    +
  • New Full iOS 5 compatibility
  • +
  • Fix Push notifications update & fixes
  • +
  • New Added dashboard refresh button
  • +
  • fix Various UI enhancements
  • +
+
+ +
+

Version 1.0

+ Released on January 1st, 2012 +
    +
  • New Initial release for iOS and Android
  • +
+
+
+ +
+ + + +
+ +

Press

+ +
+
    +
  • + +
    +

    "The best mobile app website you’ve ever seen!"

    +
    + Jane Doe + http://website.com → +
    +
    +
  • +
  • + +
    +

    "Cras mattis consectetur purus sit amet fermentum."

    +
    + Jane Doe + http://website.com → +
    +
    +
  • +
  • + +
    +

    "Etiam porta sem malesuada magna mollis euismod. Nullam quis risus eget urna mollis ornare vel eu leo."

    +
    + Jane Doe + http://website.com → +
    +
    +
  • +
  • + +
    +

    "Vivamus sagittis vel augue rutrum faucibus dolor."

    +
    + Jane Doe + http://website.com → +
    +
    +
  • +
  • + +
    +

    "Maecenas faucibus mollis interdum."

    +
    + Jane Doe + http://website.com → +
    +
    +
  • +
+
+ +
+ + + +
+ +

Contact

+ +

For general questions, bug reports or press inquires please fill out the form below.

+ +
+ +
+

Oops! Please correct the highlighted fields...

+
+ +
+

Thanks! I'll get back to you shortly.

+
+ +
+
+

+ + +

+

+ + +

+
+ +
+

+ + +

+

+ + +

+
+ +

+ + +

+ + +
+ +
+ +
+ + + +
+ +

Styles

+ +
+

h1. Nullam id dolor id nibh ultricies.

+

h2. Nullam id dolor id nibh ultricies.

+

h3. Nullam id dolor id nibh ultricies.

+

h4. Nullam id dolor id nibh ultricies.

+
h5. Nullam id dolor id nibh ultricies.
+
h6. Nullam id dolor id nibh ultricies.
+
+ +

Blockquotes

+ +
+

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam.

+
+ +
+
+

This is a blockquote style example. It's cool.

+ Some Dude, Some Website +
+
+ +
+ +

Small Buttons

+ + Black + White + Gray + Orange + Blue + Green + Pink + Purple + +
+ + + +

Columns

+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

+
+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

+
+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna.

+
+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna.

+
+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas sed diam eget risus varius blandit sit amet non magna.

+
+ +
+

Praesent commodo cursus magna, vel scelerisque nisl consectetur et. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

+
+ +
+

Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Maecenas faucibus mollis interdum. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Curabitur blandit tempus porttitor. Donec sed odio dui. Morbi leo risus, porta ac consectetur ac, vestibulum.

+
+ +

Tabs

+ +
+ +
+

Proin elit arcu, rutrum commodo, vehicula tempus, commodo a, risus. Curabitur nec arcu. Donec sollicitudin mi sit amet mauris. Nam elementum quam ullamcorper ante. Etiam aliquet massa et lorem. Mauris dapibus lacus auctor risus. Aenean tempor ullamcorper leo. Vivamus sed magna quis ligula eleifend adipiscing. Duis orci. Aliquam sodales tortor vitae ipsum. Aliquam nulla. Duis aliquam molestie erat. Ut et mauris vel pede varius sollicitudin. Sed ut dolor nec orci tincidunt interdum. Phasellus ipsum. Nunc tristique tempus lectus.

+
+
+

Morbi tincidunt, dui sit amet facilisis feugiat, odio metus gravida ante, ut pharetra massa metus id nunc. Duis scelerisque molestie turpis. Sed fringilla, massa eget luctus malesuada, metus eros molestie lectus, ut tempus eros massa ut dolor. Aenean aliquet fringilla sem. Suspendisse sed ligula in ligula suscipit aliquam. Praesent in eros vestibulum mi adipiscing adipiscing. Morbi facilisis. Curabitur ornare consequat nunc. Aenean vel metus. Ut posuere viverra nulla. Aliquam erat volutpat. Pellentesque convallis. Maecenas feugiat, tellus pellentesque pretium posuere, felis lorem euismod felis, eu ornare leo nisi vel felis. Mauris consectetur tortor et purus.

+
+
+

Mauris eleifend est et turpis. Duis id erat. Suspendisse potenti. Aliquam vulputate, pede vel vehicula accumsan, mi neque rutrum erat, eu congue orci lorem eget lorem. Vestibulum non ante. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Fusce sodales. Quisque eu urna vel enim commodo pellentesque. Praesent eu risus hendrerit ligula tempus pretium. Curabitur lorem enim, pretium nec, feugiat nec, luctus a, lacus.

+

Duis cursus. Maecenas ligula eros, blandit nec, pharetra at, semper at, magna. Nullam ac lacus. Nulla facilisi. Praesent viverra justo vitae neque. Praesent blandit adipiscing velit. Suspendisse potenti. Donec mattis, pede vel pharetra blandit, magna ligula faucibus eros, id euismod lacus dolor eget odio. Nam scelerisque. Donec non libero sed nulla mattis commodo. Ut sagittis. Donec nisi lectus, feugiat porttitor, tempor ac, tempor vitae, pede. Aenean vehicula velit eu tellus interdum rutrum. Maecenas commodo. Pellentesque nec elit. Fusce in lacus. Vivamus a libero vitae lectus hendrerit hendrerit.

+
+
+ +

Toggle Lists

+ +
+
    +
  • +
    +

    Q. What are the requirements for using this app?

    + +
    +
    +

    Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

    +
    +
  • +
  • +
    +

    Q. How does it work?

    + +
    +
    +

    Donec ullamcorper nulla non metus auctor fringilla. Maecenas sed diam eget risus varius blandit sit amet non magna. Morbi leo risus, porta ac consectetur ac, vestibulum at eros.

    +
    +
  • +
  • +
    +

    Q. How much does it cost?

    + +
    +
    +

    Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

    + +

    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vivamus sagittis lacus vel augue laoreet rutrum faucibus dolor auctor.

    +
    +
  • +
+
+ +

Lightbox Images

+ +
+ +
+
+ +
+
+ +
+ +
+ +

Tooltips

+ +

Cras justo odio, dapibus ac facilisis in, egestas eget quam. Donec ullamcorper nulla non metus auctor fringilla. Nullam quis risus eget urna mollis ornare vel eu leo.

+ +
+ +
+ + +
+
+ + +
+
+ + +
+

myFit © 2019. FluxTra LLC All Rights Reserved.

+
+ + +
+ + + + diff --git a/mermswww/resources/views/home.blade.php.0 b/mermswww/resources/views/home.blade.php.0 new file mode 100644 index 0000000..0aa40dd --- /dev/null +++ b/mermswww/resources/views/home.blade.php.0 @@ -0,0 +1,377 @@ + + + + + + Apps Vission + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+
+ + +
+ +
+ + + +
+
+
+
+
+
+

Idea

+

+
+
+
+
+ +
+
+
+
+ + + +
+
+
+
+
+ APPS THE FEATURES +

Quality control is out motto

+
+
+
+
+
+
+

CLEAN DESIGN

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+

DECREASING TRAFFIC

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+

RESPONSIVE DESIGN

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+
+
+ Feature Slide + Feature Slide + Feature Slide + Feature Slide + Feature Slide + Feature Slide +
+
+
+
+

BEST WEB SUPPORT

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+

24/7 LIVE SUPPORT

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+

QUALITY DESIGN

+

Lorem ipsum dolor site amet, consectetur adipisicing elit, sed do eiusmod tempor incididut ut.

+
+
+
+
+
+ + + +
+
+
+
+
+ GREAT PRICING PLAN +

Reiable best and what you need

+
+
+

You Are

+
    +
  • Individual
  • +
  • Company
  • +
+

Thus much I thought proper to tell you in relation to yourself, and to the trust I reposed in you.

+

Have a bigger team? Let‘s talk

+
+
+
+
    +
  • +

    Starter

    + Free +

    Build your schedule
    every day

    +
      +
    • Unlimeted events

    • +
    • Connect Dropbox & Evernote

    • +
    • Personal Assistant

    • +
    + Get Started +
  • +
  • +

    Pro

    + $4.99 +

    Make your life
    better

    +
      +
    • Unlimeted events

    • +
    • Connect Dropbox & Evernote

    • +
    • Personal Assistant

    • +
    + Make me a Pro +
  • +
+
+
+
+
+ + + + + + + +
+
+
+
+
+

Get this Application

+ Swip . Get Matched . Connect +
+
+
+
+
+
+ Apple + Google Play + Windows + Amazon +
+
+
+
+
+
+ Mobile Slide +
+
+
+
+
+ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/mermswww/resources/views/welcome.blade.php b/mermswww/resources/views/welcome.blade.php new file mode 100644 index 0000000..26ca674 --- /dev/null +++ b/mermswww/resources/views/welcome.blade.php @@ -0,0 +1,98 @@ + + + + + + + Laravel + + + + + + + + +
+ @if (Route::has('login')) + + @endif + +
+
+ Laravel +
+ + +
+
+ + diff --git a/mermswww/routes/api.php b/mermswww/routes/api.php new file mode 100644 index 0000000..c641ca5 --- /dev/null +++ b/mermswww/routes/api.php @@ -0,0 +1,18 @@ +get('/user', function (Request $request) { + return $request->user(); +}); diff --git a/mermswww/routes/channels.php b/mermswww/routes/channels.php new file mode 100644 index 0000000..f16a20b --- /dev/null +++ b/mermswww/routes/channels.php @@ -0,0 +1,16 @@ +id === (int) $id; +}); diff --git a/mermswww/routes/console.php b/mermswww/routes/console.php new file mode 100644 index 0000000..75dd0cd --- /dev/null +++ b/mermswww/routes/console.php @@ -0,0 +1,18 @@ +comment(Inspiring::quote()); +})->describe('Display an inspiring quote'); diff --git a/mermswww/routes/web.php b/mermswww/routes/web.php new file mode 100644 index 0000000..9bdaea4 --- /dev/null +++ b/mermswww/routes/web.php @@ -0,0 +1,16 @@ + + */ + +$uri = urldecode( + parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) +); + +// This file allows us to emulate Apache's "mod_rewrite" functionality from the +// built-in PHP web server. This provides a convenient way to test a Laravel +// application without having installed a "real" web server software here. +if ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) { + return false; +} + +require_once __DIR__.'/public/index.php'; diff --git a/mermswww/storage/app/.gitignore b/mermswww/storage/app/.gitignore new file mode 100644 index 0000000..8f4803c --- /dev/null +++ b/mermswww/storage/app/.gitignore @@ -0,0 +1,3 @@ +* +!public/ +!.gitignore diff --git a/mermswww/storage/app/public/.gitignore b/mermswww/storage/app/public/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/app/public/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/storage/framework/.gitignore b/mermswww/storage/framework/.gitignore new file mode 100644 index 0000000..b02b700 --- /dev/null +++ b/mermswww/storage/framework/.gitignore @@ -0,0 +1,8 @@ +config.php +routes.php +schedule-* +compiled.php +services.json +events.scanned.php +routes.scanned.php +down diff --git a/mermswww/storage/framework/cache/.gitignore b/mermswww/storage/framework/cache/.gitignore new file mode 100644 index 0000000..01e4a6c --- /dev/null +++ b/mermswww/storage/framework/cache/.gitignore @@ -0,0 +1,3 @@ +* +!data/ +!.gitignore diff --git a/mermswww/storage/framework/cache/data/.gitignore b/mermswww/storage/framework/cache/data/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/framework/cache/data/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/storage/framework/sessions/.gitignore b/mermswww/storage/framework/sessions/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/framework/sessions/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/storage/framework/testing/.gitignore b/mermswww/storage/framework/testing/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/framework/testing/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/storage/framework/views/.gitignore b/mermswww/storage/framework/views/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/framework/views/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/storage/logs/.gitignore b/mermswww/storage/logs/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/mermswww/storage/logs/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/mermswww/tests/CreatesApplication.php b/mermswww/tests/CreatesApplication.php new file mode 100644 index 0000000..547152f --- /dev/null +++ b/mermswww/tests/CreatesApplication.php @@ -0,0 +1,22 @@ +make(Kernel::class)->bootstrap(); + + return $app; + } +} diff --git a/mermswww/tests/Feature/ExampleTest.php b/mermswww/tests/Feature/ExampleTest.php new file mode 100644 index 0000000..f31e495 --- /dev/null +++ b/mermswww/tests/Feature/ExampleTest.php @@ -0,0 +1,21 @@ +get('/'); + + $response->assertStatus(200); + } +} diff --git a/mermswww/tests/TestCase.php b/mermswww/tests/TestCase.php new file mode 100644 index 0000000..2932d4a --- /dev/null +++ b/mermswww/tests/TestCase.php @@ -0,0 +1,10 @@ +assertTrue(true); + } +} diff --git a/mermswww/webpack.mix.js b/mermswww/webpack.mix.js new file mode 100644 index 0000000..19a48fa --- /dev/null +++ b/mermswww/webpack.mix.js @@ -0,0 +1,15 @@ +const mix = require('laravel-mix'); + +/* + |-------------------------------------------------------------------------- + | Mix Asset Management + |-------------------------------------------------------------------------- + | + | Mix provides a clean, fluent API for defining some Webpack build steps + | for your Laravel application. By default, we are compiling the Sass + | file for the application as well as bundling up all the JS files. + | + */ + +mix.js('resources/js/app.js', 'public/js') + .sass('resources/sass/app.scss', 'public/css'); diff --git a/providerwww/.editorconfig b/providerwww/.editorconfig new file mode 100644 index 0000000..39f48d9 --- /dev/null +++ b/providerwww/.editorconfig @@ -0,0 +1,15 @@ +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true + +# Matches multiple files with brace expansion notation +# Set default charset +[*] +charset = utf-8 + +# Tab indentation (no size specified) +indent_style = tab diff --git a/providerwww/.gitignore b/providerwww/.gitignore new file mode 100644 index 0000000..269044e --- /dev/null +++ b/providerwww/.gitignore @@ -0,0 +1,31 @@ +.DS_Store + +application/cache/* +!application/cache/index.html + +application/logs/* +!application/logs/index.html + +!application/*/.htaccess + +composer.lock + +user_guide_src/build/* +user_guide_src/cilexer/build/* +user_guide_src/cilexer/dist/* +user_guide_src/cilexer/pycilexer.egg-info/* +/vendor/ + +# IDE Files +#------------------------- +/nbproject/ +.idea/* + +## Sublime Text cache files +*.tmlanguage.cache +*.tmPreferences.cache +*.stTheme.cache +*.sublime-workspace +*.sublime-project +/tests/tests/ +/tests/results/ diff --git a/providerwww/application/.htaccess b/providerwww/application/.htaccess new file mode 100644 index 0000000..6c63ed4 --- /dev/null +++ b/providerwww/application/.htaccess @@ -0,0 +1,6 @@ + + Require all denied + + + Deny from all + \ No newline at end of file diff --git a/providerwww/application/cache/index.html b/providerwww/application/cache/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/cache/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/config/autoload.php b/providerwww/application/config/autoload.php new file mode 100644 index 0000000..7cdc901 --- /dev/null +++ b/providerwww/application/config/autoload.php @@ -0,0 +1,135 @@ + 'ua'); +*/ +$autoload['libraries'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Drivers +| ------------------------------------------------------------------- +| These classes are located in system/libraries/ or in your +| application/libraries/ directory, but are also placed inside their +| own subdirectory and they extend the CI_Driver_Library class. They +| offer multiple interchangeable driver options. +| +| Prototype: +| +| $autoload['drivers'] = array('cache'); +| +| You can also supply an alternative property name to be assigned in +| the controller: +| +| $autoload['drivers'] = array('cache' => 'cch'); +| +*/ +$autoload['drivers'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Helper Files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['helper'] = array('url', 'file'); +*/ +$autoload['helper'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Config files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['config'] = array('config1', 'config2'); +| +| NOTE: This item is intended for use ONLY if you have created custom +| config files. Otherwise, leave it blank. +| +*/ +$autoload['config'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Language files +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['language'] = array('lang1', 'lang2'); +| +| NOTE: Do not include the "_lang" part of your file. For example +| "codeigniter_lang.php" would be referenced as array('codeigniter'); +| +*/ +$autoload['language'] = array(); + +/* +| ------------------------------------------------------------------- +| Auto-load Models +| ------------------------------------------------------------------- +| Prototype: +| +| $autoload['model'] = array('first_model', 'second_model'); +| +| You can also supply an alternative model name to be assigned +| in the controller: +| +| $autoload['model'] = array('first_model' => 'first'); +*/ +$autoload['model'] = array(); diff --git a/providerwww/application/config/config.php b/providerwww/application/config/config.php new file mode 100644 index 0000000..1031522 --- /dev/null +++ b/providerwww/application/config/config.php @@ -0,0 +1,523 @@ +]+$/i +| +| DO NOT CHANGE THIS UNLESS YOU FULLY UNDERSTAND THE REPERCUSSIONS!! +| +*/ +$config['permitted_uri_chars'] = 'a-z 0-9~%.:_\-'; + +/* +|-------------------------------------------------------------------------- +| Enable Query Strings +|-------------------------------------------------------------------------- +| +| By default CodeIgniter uses search-engine friendly segment based URLs: +| example.com/who/what/where/ +| +| You can optionally enable standard query string based URLs: +| example.com?who=me&what=something&where=here +| +| Options are: TRUE or FALSE (boolean) +| +| The other items let you set the query string 'words' that will +| invoke your controllers and its functions: +| example.com/index.php?c=controller&m=function +| +| Please note that some of the helpers won't work as expected when +| this feature is enabled, since CodeIgniter is designed primarily to +| use segment based URLs. +| +*/ +$config['enable_query_strings'] = FALSE; +$config['controller_trigger'] = 'c'; +$config['function_trigger'] = 'm'; +$config['directory_trigger'] = 'd'; + +/* +|-------------------------------------------------------------------------- +| Allow $_GET array +|-------------------------------------------------------------------------- +| +| By default CodeIgniter enables access to the $_GET array. If for some +| reason you would like to disable it, set 'allow_get_array' to FALSE. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['allow_get_array'] = TRUE; + +/* +|-------------------------------------------------------------------------- +| Error Logging Threshold +|-------------------------------------------------------------------------- +| +| You can enable error logging by setting a threshold over zero. The +| threshold determines what gets logged. Threshold options are: +| +| 0 = Disables logging, Error logging TURNED OFF +| 1 = Error Messages (including PHP errors) +| 2 = Debug Messages +| 3 = Informational Messages +| 4 = All Messages +| +| You can also pass an array with threshold levels to show individual error types +| +| array(2) = Debug Messages, without Error Messages +| +| For a live site you'll usually only enable Errors (1) to be logged otherwise +| your log files will fill up very fast. +| +*/ +$config['log_threshold'] = 0; + +/* +|-------------------------------------------------------------------------- +| Error Logging Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/logs/ directory. Use a full server path with trailing slash. +| +*/ +$config['log_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Extension +|-------------------------------------------------------------------------- +| +| The default filename extension for log files. The default 'php' allows for +| protecting the log files via basic scripting, when they are to be stored +| under a publicly accessible directory. +| +| Note: Leaving it blank will default to 'php'. +| +*/ +$config['log_file_extension'] = ''; + +/* +|-------------------------------------------------------------------------- +| Log File Permissions +|-------------------------------------------------------------------------- +| +| The file system permissions to be applied on newly created log files. +| +| IMPORTANT: This MUST be an integer (no quotes) and you MUST use octal +| integer notation (i.e. 0700, 0644, etc.) +*/ +$config['log_file_permissions'] = 0644; + +/* +|-------------------------------------------------------------------------- +| Date Format for Logs +|-------------------------------------------------------------------------- +| +| Each item that is logged has an associated date. You can use PHP date +| codes to set your own date formatting +| +*/ +$config['log_date_format'] = 'Y-m-d H:i:s'; + +/* +|-------------------------------------------------------------------------- +| Error Views Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/views/errors/ directory. Use a full server path with trailing slash. +| +*/ +$config['error_views_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Directory Path +|-------------------------------------------------------------------------- +| +| Leave this BLANK unless you would like to set something other than the default +| application/cache/ directory. Use a full server path with trailing slash. +| +*/ +$config['cache_path'] = ''; + +/* +|-------------------------------------------------------------------------- +| Cache Include Query String +|-------------------------------------------------------------------------- +| +| Whether to take the URL query string into consideration when generating +| output cache files. Valid options are: +| +| FALSE = Disabled +| TRUE = Enabled, take all query parameters into account. +| Please be aware that this may result in numerous cache +| files generated for the same page over and over again. +| array('q') = Enabled, but only take into account the specified list +| of query parameters. +| +*/ +$config['cache_query_string'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Encryption Key +|-------------------------------------------------------------------------- +| +| If you use the Encryption class, you must set an encryption key. +| See the user guide for more info. +| +| https://codeigniter.com/user_guide/libraries/encryption.html +| +*/ +$config['encryption_key'] = ''; + +/* +|-------------------------------------------------------------------------- +| Session Variables +|-------------------------------------------------------------------------- +| +| 'sess_driver' +| +| The storage driver to use: files, database, redis, memcached +| +| 'sess_cookie_name' +| +| The session cookie name, must contain only [0-9a-z_-] characters +| +| 'sess_expiration' +| +| The number of SECONDS you want the session to last. +| Setting to 0 (zero) means expire when the browser is closed. +| +| 'sess_save_path' +| +| The location to save sessions to, driver dependent. +| +| For the 'files' driver, it's a path to a writable directory. +| WARNING: Only absolute paths are supported! +| +| For the 'database' driver, it's a table name. +| Please read up the manual for the format with other session drivers. +| +| IMPORTANT: You are REQUIRED to set a valid save path! +| +| 'sess_match_ip' +| +| Whether to match the user's IP address when reading the session data. +| +| WARNING: If you're using the database driver, don't forget to update +| your session table's PRIMARY KEY when changing this setting. +| +| 'sess_time_to_update' +| +| How many seconds between CI regenerating the session ID. +| +| 'sess_regenerate_destroy' +| +| Whether to destroy session data associated with the old session ID +| when auto-regenerating the session ID. When set to FALSE, the data +| will be later deleted by the garbage collector. +| +| Other session cookie settings are shared with the rest of the application, +| except for 'cookie_prefix' and 'cookie_httponly', which are ignored here. +| +*/ +$config['sess_driver'] = 'files'; +$config['sess_cookie_name'] = 'ci_session'; +$config['sess_expiration'] = 7200; +$config['sess_save_path'] = NULL; +$config['sess_match_ip'] = FALSE; +$config['sess_time_to_update'] = 300; +$config['sess_regenerate_destroy'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cookie Related Variables +|-------------------------------------------------------------------------- +| +| 'cookie_prefix' = Set a cookie name prefix if you need to avoid collisions +| 'cookie_domain' = Set to .your-domain.com for site-wide cookies +| 'cookie_path' = Typically will be a forward slash +| 'cookie_secure' = Cookie will only be set if a secure HTTPS connection exists. +| 'cookie_httponly' = Cookie will only be accessible via HTTP(S) (no javascript) +| +| Note: These settings (with the exception of 'cookie_prefix' and +| 'cookie_httponly') will also affect sessions. +| +*/ +$config['cookie_prefix'] = ''; +$config['cookie_domain'] = ''; +$config['cookie_path'] = '/'; +$config['cookie_secure'] = FALSE; +$config['cookie_httponly'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Standardize newlines +|-------------------------------------------------------------------------- +| +| Determines whether to standardize newline characters in input data, +| meaning to replace \r\n, \r, \n occurrences with the PHP_EOL value. +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['standardize_newlines'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Global XSS Filtering +|-------------------------------------------------------------------------- +| +| Determines whether the XSS filter is always active when GET, POST or +| COOKIE data is encountered +| +| WARNING: This feature is DEPRECATED and currently available only +| for backwards compatibility purposes! +| +*/ +$config['global_xss_filtering'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Cross Site Request Forgery +|-------------------------------------------------------------------------- +| Enables a CSRF cookie token to be set. When set to TRUE, token will be +| checked on a submitted form. If you are accepting user data, it is strongly +| recommended CSRF protection be enabled. +| +| 'csrf_token_name' = The token name +| 'csrf_cookie_name' = The cookie name +| 'csrf_expire' = The number in seconds the token should expire. +| 'csrf_regenerate' = Regenerate token on every submission +| 'csrf_exclude_uris' = Array of URIs which ignore CSRF checks +*/ +$config['csrf_protection'] = FALSE; +$config['csrf_token_name'] = 'csrf_test_name'; +$config['csrf_cookie_name'] = 'csrf_cookie_name'; +$config['csrf_expire'] = 7200; +$config['csrf_regenerate'] = TRUE; +$config['csrf_exclude_uris'] = array(); + +/* +|-------------------------------------------------------------------------- +| Output Compression +|-------------------------------------------------------------------------- +| +| Enables Gzip output compression for faster page loads. When enabled, +| the output class will test whether your server supports Gzip. +| Even if it does, however, not all browsers support compression +| so enable only if you are reasonably sure your visitors can handle it. +| +| Only used if zlib.output_compression is turned off in your php.ini. +| Please do not use it together with httpd-level output compression. +| +| VERY IMPORTANT: If you are getting a blank page when compression is enabled it +| means you are prematurely outputting something to your browser. It could +| even be a line of whitespace at the end of one of your scripts. For +| compression to work, nothing can be sent before the output buffer is called +| by the output class. Do not 'echo' any values with compression enabled. +| +*/ +$config['compress_output'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Master Time Reference +|-------------------------------------------------------------------------- +| +| Options are 'local' or any PHP supported timezone. This preference tells +| the system whether to use your server's local time as the master 'now' +| reference, or convert it to the configured one timezone. See the 'date +| helper' page of the user guide for information regarding date handling. +| +*/ +$config['time_reference'] = 'local'; + +/* +|-------------------------------------------------------------------------- +| Rewrite PHP Short Tags +|-------------------------------------------------------------------------- +| +| If your PHP installation does not have short tag support enabled CI +| can rewrite the tags on-the-fly, enabling you to utilize that syntax +| in your view files. Options are TRUE or FALSE (boolean) +| +| Note: You need to have eval() enabled for this to work. +| +*/ +$config['rewrite_short_tags'] = FALSE; + +/* +|-------------------------------------------------------------------------- +| Reverse Proxy IPs +|-------------------------------------------------------------------------- +| +| If your server is behind a reverse proxy, you must whitelist the proxy +| IP addresses from which CodeIgniter should trust headers such as +| HTTP_X_FORWARDED_FOR and HTTP_CLIENT_IP in order to properly identify +| the visitor's IP address. +| +| You can use both an array or a comma-separated list of proxy addresses, +| as well as specifying whole subnets. Here are a few examples: +| +| Comma-separated: '10.0.1.200,192.168.5.0/24' +| Array: array('10.0.1.200', '192.168.5.0/24') +*/ +$config['proxy_ips'] = ''; diff --git a/providerwww/application/config/constants.php b/providerwww/application/config/constants.php new file mode 100644 index 0000000..18d3b4b --- /dev/null +++ b/providerwww/application/config/constants.php @@ -0,0 +1,85 @@ +db->last_query() and profiling of DB queries. +| When you run a query, with this setting set to TRUE (default), +| CodeIgniter will store the SQL statement for debugging purposes. +| However, this may cause high memory usage, especially if you run +| a lot of SQL queries ... disable this to avoid that problem. +| +| The $active_group variable lets you choose which connection group to +| make active. By default there is only one group (the 'default' group). +| +| The $query_builder variables lets you determine whether or not to load +| the query builder class. +*/ +$active_group = 'default'; +$query_builder = TRUE; + +$db['default'] = array( + 'dsn' => '', + 'hostname' => 'localhost', + 'username' => '', + 'password' => '', + 'database' => '', + 'dbdriver' => 'mysqli', + 'dbprefix' => '', + 'pconnect' => FALSE, + 'db_debug' => (ENVIRONMENT !== 'production'), + 'cache_on' => FALSE, + 'cachedir' => '', + 'char_set' => 'utf8', + 'dbcollat' => 'utf8_general_ci', + 'swap_pre' => '', + 'encrypt' => FALSE, + 'compress' => FALSE, + 'stricton' => FALSE, + 'failover' => array(), + 'save_queries' => TRUE +); diff --git a/providerwww/application/config/doctypes.php b/providerwww/application/config/doctypes.php new file mode 100644 index 0000000..59a7991 --- /dev/null +++ b/providerwww/application/config/doctypes.php @@ -0,0 +1,24 @@ + '', + 'xhtml1-strict' => '', + 'xhtml1-trans' => '', + 'xhtml1-frame' => '', + 'xhtml-basic11' => '', + 'html5' => '', + 'html4-strict' => '', + 'html4-trans' => '', + 'html4-frame' => '', + 'mathml1' => '', + 'mathml2' => '', + 'svg10' => '', + 'svg11' => '', + 'svg11-basic' => '', + 'svg11-tiny' => '', + 'xhtml-math-svg-xh' => '', + 'xhtml-math-svg-sh' => '', + 'xhtml-rdfa-1' => '', + 'xhtml-rdfa-2' => '' +); diff --git a/providerwww/application/config/foreign_chars.php b/providerwww/application/config/foreign_chars.php new file mode 100644 index 0000000..995f483 --- /dev/null +++ b/providerwww/application/config/foreign_chars.php @@ -0,0 +1,103 @@ + 'ae', + '/ö|œ/' => 'oe', + '/ü/' => 'ue', + '/Ä/' => 'Ae', + '/Ü/' => 'Ue', + '/Ö/' => 'Oe', + '/À|Á|Â|Ã|Ä|Å|Ǻ|Ā|Ă|Ą|Ǎ|Α|Ά|Ả|Ạ|Ầ|Ẫ|Ẩ|Ậ|Ằ|Ắ|Ẵ|Ẳ|Ặ|А/' => 'A', + '/à|á|â|ã|å|ǻ|ā|ă|ą|ǎ|ª|α|ά|ả|ạ|ầ|ấ|ẫ|ẩ|ậ|ằ|ắ|ẵ|ẳ|ặ|а/' => 'a', + '/Б/' => 'B', + '/б/' => 'b', + '/Ç|Ć|Ĉ|Ċ|Č/' => 'C', + '/ç|ć|ĉ|ċ|č/' => 'c', + '/Д/' => 'D', + '/д/' => 'd', + '/Ð|Ď|Đ|Δ/' => 'Dj', + '/ð|ď|đ|δ/' => 'dj', + '/È|É|Ê|Ë|Ē|Ĕ|Ė|Ę|Ě|Ε|Έ|Ẽ|Ẻ|Ẹ|Ề|Ế|Ễ|Ể|Ệ|Е|Э/' => 'E', + '/è|é|ê|ë|ē|ĕ|ė|ę|ě|έ|ε|ẽ|ẻ|ẹ|ề|ế|ễ|ể|ệ|е|э/' => 'e', + '/Ф/' => 'F', + '/ф/' => 'f', + '/Ĝ|Ğ|Ġ|Ģ|Γ|Г|Ґ/' => 'G', + '/ĝ|ğ|ġ|ģ|γ|г|ґ/' => 'g', + '/Ĥ|Ħ/' => 'H', + '/ĥ|ħ/' => 'h', + '/Ì|Í|Î|Ï|Ĩ|Ī|Ĭ|Ǐ|Į|İ|Η|Ή|Ί|Ι|Ϊ|Ỉ|Ị|И|Ы/' => 'I', + '/ì|í|î|ï|ĩ|ī|ĭ|ǐ|į|ı|η|ή|ί|ι|ϊ|ỉ|ị|и|ы|ї/' => 'i', + '/Ĵ/' => 'J', + '/ĵ/' => 'j', + '/Ķ|Κ|К/' => 'K', + '/ķ|κ|к/' => 'k', + '/Ĺ|Ļ|Ľ|Ŀ|Ł|Λ|Л/' => 'L', + '/ĺ|ļ|ľ|ŀ|ł|λ|л/' => 'l', + '/М/' => 'M', + '/м/' => 'm', + '/Ñ|Ń|Ņ|Ň|Ν|Н/' => 'N', + '/ñ|ń|ņ|ň|ʼn|ν|н/' => 'n', + '/Ò|Ó|Ô|Õ|Ō|Ŏ|Ǒ|Ő|Ơ|Ø|Ǿ|Ο|Ό|Ω|Ώ|Ỏ|Ọ|Ồ|Ố|Ỗ|Ổ|Ộ|Ờ|Ớ|Ỡ|Ở|Ợ|О/' => 'O', + '/ò|ó|ô|õ|ō|ŏ|ǒ|ő|ơ|ø|ǿ|º|ο|ό|ω|ώ|ỏ|ọ|ồ|ố|ỗ|ổ|ộ|ờ|ớ|ỡ|ở|ợ|о/' => 'o', + '/П/' => 'P', + '/п/' => 'p', + '/Ŕ|Ŗ|Ř|Ρ|Р/' => 'R', + '/ŕ|ŗ|ř|ρ|р/' => 'r', + '/Ś|Ŝ|Ş|Ș|Š|Σ|С/' => 'S', + '/ś|ŝ|ş|ș|š|ſ|σ|ς|с/' => 's', + '/Ț|Ţ|Ť|Ŧ|τ|Т/' => 'T', + '/ț|ţ|ť|ŧ|т/' => 't', + '/Þ|þ/' => 'th', + '/Ù|Ú|Û|Ũ|Ū|Ŭ|Ů|Ű|Ų|Ư|Ǔ|Ǖ|Ǘ|Ǚ|Ǜ|Ũ|Ủ|Ụ|Ừ|Ứ|Ữ|Ử|Ự|У/' => 'U', + '/ù|ú|û|ũ|ū|ŭ|ů|ű|ų|ư|ǔ|ǖ|ǘ|ǚ|ǜ|υ|ύ|ϋ|ủ|ụ|ừ|ứ|ữ|ử|ự|у/' => 'u', + '/Ƴ|Ɏ|Ỵ|Ẏ|Ӳ|Ӯ|Ў|Ý|Ÿ|Ŷ|Υ|Ύ|Ϋ|Ỳ|Ỹ|Ỷ|Ỵ|Й/' => 'Y', + '/ẙ|ʏ|ƴ|ɏ|ỵ|ẏ|ӳ|ӯ|ў|ý|ÿ|ŷ|ỳ|ỹ|ỷ|ỵ|й/' => 'y', + '/В/' => 'V', + '/в/' => 'v', + '/Ŵ/' => 'W', + '/ŵ/' => 'w', + '/Ź|Ż|Ž|Ζ|З/' => 'Z', + '/ź|ż|ž|ζ|з/' => 'z', + '/Æ|Ǽ/' => 'AE', + '/ß/' => 'ss', + '/IJ/' => 'IJ', + '/ij/' => 'ij', + '/Œ/' => 'OE', + '/ƒ/' => 'f', + '/ξ/' => 'ks', + '/π/' => 'p', + '/β/' => 'v', + '/μ/' => 'm', + '/ψ/' => 'ps', + '/Ё/' => 'Yo', + '/ё/' => 'yo', + '/Є/' => 'Ye', + '/є/' => 'ye', + '/Ї/' => 'Yi', + '/Ж/' => 'Zh', + '/ж/' => 'zh', + '/Х/' => 'Kh', + '/х/' => 'kh', + '/Ц/' => 'Ts', + '/ц/' => 'ts', + '/Ч/' => 'Ch', + '/ч/' => 'ch', + '/Ш/' => 'Sh', + '/ш/' => 'sh', + '/Щ/' => 'Shch', + '/щ/' => 'shch', + '/Ъ|ъ|Ь|ь/' => '', + '/Ю/' => 'Yu', + '/ю/' => 'yu', + '/Я/' => 'Ya', + '/я/' => 'ya' +); diff --git a/providerwww/application/config/hooks.php b/providerwww/application/config/hooks.php new file mode 100644 index 0000000..a8f38a5 --- /dev/null +++ b/providerwww/application/config/hooks.php @@ -0,0 +1,13 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/config/memcached.php b/providerwww/application/config/memcached.php new file mode 100644 index 0000000..5c23b39 --- /dev/null +++ b/providerwww/application/config/memcached.php @@ -0,0 +1,19 @@ + array( + 'hostname' => '127.0.0.1', + 'port' => '11211', + 'weight' => '1', + ), +); diff --git a/providerwww/application/config/migration.php b/providerwww/application/config/migration.php new file mode 100644 index 0000000..4b585a6 --- /dev/null +++ b/providerwww/application/config/migration.php @@ -0,0 +1,84 @@ +migration->current() this is the version that schema will +| be upgraded / downgraded to. +| +*/ +$config['migration_version'] = 0; + +/* +|-------------------------------------------------------------------------- +| Migrations Path +|-------------------------------------------------------------------------- +| +| Path to your migrations folder. +| Typically, it will be within your application path. +| Also, writing permission is required within the migrations path. +| +*/ +$config['migration_path'] = APPPATH.'migrations/'; diff --git a/providerwww/application/config/mimes.php b/providerwww/application/config/mimes.php new file mode 100644 index 0000000..0ec9db0 --- /dev/null +++ b/providerwww/application/config/mimes.php @@ -0,0 +1,184 @@ + array('application/mac-binhex40', 'application/mac-binhex', 'application/x-binhex40', 'application/x-mac-binhex40'), + 'cpt' => 'application/mac-compactpro', + 'csv' => array('text/x-comma-separated-values', 'text/comma-separated-values', 'application/octet-stream', 'application/vnd.ms-excel', 'application/x-csv', 'text/x-csv', 'text/csv', 'application/csv', 'application/excel', 'application/vnd.msexcel', 'text/plain'), + 'bin' => array('application/macbinary', 'application/mac-binary', 'application/octet-stream', 'application/x-binary', 'application/x-macbinary'), + 'dms' => 'application/octet-stream', + 'lha' => 'application/octet-stream', + 'lzh' => 'application/octet-stream', + 'exe' => array('application/octet-stream', 'application/x-msdownload'), + 'class' => 'application/octet-stream', + 'psd' => array('application/x-photoshop', 'image/vnd.adobe.photoshop'), + 'so' => 'application/octet-stream', + 'sea' => 'application/octet-stream', + 'dll' => 'application/octet-stream', + 'oda' => 'application/oda', + 'pdf' => array('application/pdf', 'application/force-download', 'application/x-download', 'binary/octet-stream'), + 'ai' => array('application/pdf', 'application/postscript'), + 'eps' => 'application/postscript', + 'ps' => 'application/postscript', + 'smi' => 'application/smil', + 'smil' => 'application/smil', + 'mif' => 'application/vnd.mif', + 'xls' => array('application/vnd.ms-excel', 'application/msexcel', 'application/x-msexcel', 'application/x-ms-excel', 'application/x-excel', 'application/x-dos_ms_excel', 'application/xls', 'application/x-xls', 'application/excel', 'application/download', 'application/vnd.ms-office', 'application/msword'), + 'ppt' => array('application/powerpoint', 'application/vnd.ms-powerpoint', 'application/vnd.ms-office', 'application/msword'), + 'pptx' => array('application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/x-zip', 'application/zip'), + 'wbxml' => 'application/wbxml', + 'wmlc' => 'application/wmlc', + 'dcr' => 'application/x-director', + 'dir' => 'application/x-director', + 'dxr' => 'application/x-director', + 'dvi' => 'application/x-dvi', + 'gtar' => 'application/x-gtar', + 'gz' => 'application/x-gzip', + 'gzip' => 'application/x-gzip', + 'php' => array('application/x-httpd-php', 'application/php', 'application/x-php', 'text/php', 'text/x-php', 'application/x-httpd-php-source'), + 'php4' => 'application/x-httpd-php', + 'php3' => 'application/x-httpd-php', + 'phtml' => 'application/x-httpd-php', + 'phps' => 'application/x-httpd-php-source', + 'js' => array('application/x-javascript', 'text/plain'), + 'swf' => 'application/x-shockwave-flash', + 'sit' => 'application/x-stuffit', + 'tar' => 'application/x-tar', + 'tgz' => array('application/x-tar', 'application/x-gzip-compressed'), + 'z' => 'application/x-compress', + 'xhtml' => 'application/xhtml+xml', + 'xht' => 'application/xhtml+xml', + 'zip' => array('application/x-zip', 'application/zip', 'application/x-zip-compressed', 'application/s-compressed', 'multipart/x-zip'), + 'rar' => array('application/x-rar', 'application/rar', 'application/x-rar-compressed'), + 'mid' => 'audio/midi', + 'midi' => 'audio/midi', + 'mpga' => 'audio/mpeg', + 'mp2' => 'audio/mpeg', + 'mp3' => array('audio/mpeg', 'audio/mpg', 'audio/mpeg3', 'audio/mp3'), + 'aif' => array('audio/x-aiff', 'audio/aiff'), + 'aiff' => array('audio/x-aiff', 'audio/aiff'), + 'aifc' => 'audio/x-aiff', + 'ram' => 'audio/x-pn-realaudio', + 'rm' => 'audio/x-pn-realaudio', + 'rpm' => 'audio/x-pn-realaudio-plugin', + 'ra' => 'audio/x-realaudio', + 'rv' => 'video/vnd.rn-realvideo', + 'wav' => array('audio/x-wav', 'audio/wave', 'audio/wav'), + 'bmp' => array('image/bmp', 'image/x-bmp', 'image/x-bitmap', 'image/x-xbitmap', 'image/x-win-bitmap', 'image/x-windows-bmp', 'image/ms-bmp', 'image/x-ms-bmp', 'application/bmp', 'application/x-bmp', 'application/x-win-bitmap'), + 'gif' => 'image/gif', + 'jpeg' => array('image/jpeg', 'image/pjpeg'), + 'jpg' => array('image/jpeg', 'image/pjpeg'), + 'jpe' => array('image/jpeg', 'image/pjpeg'), + 'jp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'j2k' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpf' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpg2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpx' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'jpm' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mj2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'mjp2' => array('image/jp2', 'video/mj2', 'image/jpx', 'image/jpm'), + 'png' => array('image/png', 'image/x-png'), + 'tiff' => 'image/tiff', + 'tif' => 'image/tiff', + 'css' => array('text/css', 'text/plain'), + 'html' => array('text/html', 'text/plain'), + 'htm' => array('text/html', 'text/plain'), + 'shtml' => array('text/html', 'text/plain'), + 'txt' => 'text/plain', + 'text' => 'text/plain', + 'log' => array('text/plain', 'text/x-log'), + 'rtx' => 'text/richtext', + 'rtf' => 'text/rtf', + 'xml' => array('application/xml', 'text/xml', 'text/plain'), + 'xsl' => array('application/xml', 'text/xsl', 'text/xml'), + 'mpeg' => 'video/mpeg', + 'mpg' => 'video/mpeg', + 'mpe' => 'video/mpeg', + 'qt' => 'video/quicktime', + 'mov' => 'video/quicktime', + 'avi' => array('video/x-msvideo', 'video/msvideo', 'video/avi', 'application/x-troff-msvideo'), + 'movie' => 'video/x-sgi-movie', + 'doc' => array('application/msword', 'application/vnd.ms-office'), + 'docx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword', 'application/x-zip'), + 'dot' => array('application/msword', 'application/vnd.ms-office'), + 'dotx' => array('application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/zip', 'application/msword'), + 'xlsx' => array('application/vnd.openxmlformats-officedocument.spreadsheetml.sheet', 'application/zip', 'application/vnd.ms-excel', 'application/msword', 'application/x-zip'), + 'word' => array('application/msword', 'application/octet-stream'), + 'xl' => 'application/excel', + 'eml' => 'message/rfc822', + 'json' => array('application/json', 'text/json'), + 'pem' => array('application/x-x509-user-cert', 'application/x-pem-file', 'application/octet-stream'), + 'p10' => array('application/x-pkcs10', 'application/pkcs10'), + 'p12' => 'application/x-pkcs12', + 'p7a' => 'application/x-pkcs7-signature', + 'p7c' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7m' => array('application/pkcs7-mime', 'application/x-pkcs7-mime'), + 'p7r' => 'application/x-pkcs7-certreqresp', + 'p7s' => 'application/pkcs7-signature', + 'crt' => array('application/x-x509-ca-cert', 'application/x-x509-user-cert', 'application/pkix-cert'), + 'crl' => array('application/pkix-crl', 'application/pkcs-crl'), + 'der' => 'application/x-x509-ca-cert', + 'kdb' => 'application/octet-stream', + 'pgp' => 'application/pgp', + 'gpg' => 'application/gpg-keys', + 'sst' => 'application/octet-stream', + 'csr' => 'application/octet-stream', + 'rsa' => 'application/x-pkcs7', + 'cer' => array('application/pkix-cert', 'application/x-x509-ca-cert'), + '3g2' => 'video/3gpp2', + '3gp' => array('video/3gp', 'video/3gpp'), + 'mp4' => 'video/mp4', + 'm4a' => 'audio/x-m4a', + 'f4v' => array('video/mp4', 'video/x-f4v'), + 'flv' => 'video/x-flv', + 'webm' => 'video/webm', + 'aac' => 'audio/x-acc', + 'm4u' => 'application/vnd.mpegurl', + 'm3u' => 'text/plain', + 'xspf' => 'application/xspf+xml', + 'vlc' => 'application/videolan', + 'wmv' => array('video/x-ms-wmv', 'video/x-ms-asf'), + 'au' => 'audio/x-au', + 'ac3' => 'audio/ac3', + 'flac' => 'audio/x-flac', + 'ogg' => array('audio/ogg', 'video/ogg', 'application/ogg'), + 'kmz' => array('application/vnd.google-earth.kmz', 'application/zip', 'application/x-zip'), + 'kml' => array('application/vnd.google-earth.kml+xml', 'application/xml', 'text/xml'), + 'ics' => 'text/calendar', + 'ical' => 'text/calendar', + 'zsh' => 'text/x-scriptzsh', + '7z' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + '7zip' => array('application/x-7z-compressed', 'application/x-compressed', 'application/x-zip-compressed', 'application/zip', 'multipart/x-zip'), + 'cdr' => array('application/cdr', 'application/coreldraw', 'application/x-cdr', 'application/x-coreldraw', 'image/cdr', 'image/x-cdr', 'zz-application/zz-winassoc-cdr'), + 'wma' => array('audio/x-ms-wma', 'video/x-ms-asf'), + 'jar' => array('application/java-archive', 'application/x-java-application', 'application/x-jar', 'application/x-compressed'), + 'svg' => array('image/svg+xml', 'application/xml', 'text/xml'), + 'vcf' => 'text/x-vcard', + 'srt' => array('text/srt', 'text/plain'), + 'vtt' => array('text/vtt', 'text/plain'), + 'ico' => array('image/x-icon', 'image/x-ico', 'image/vnd.microsoft.icon'), + 'odc' => 'application/vnd.oasis.opendocument.chart', + 'otc' => 'application/vnd.oasis.opendocument.chart-template', + 'odf' => 'application/vnd.oasis.opendocument.formula', + 'otf' => 'application/vnd.oasis.opendocument.formula-template', + 'odg' => 'application/vnd.oasis.opendocument.graphics', + 'otg' => 'application/vnd.oasis.opendocument.graphics-template', + 'odi' => 'application/vnd.oasis.opendocument.image', + 'oti' => 'application/vnd.oasis.opendocument.image-template', + 'odp' => 'application/vnd.oasis.opendocument.presentation', + 'otp' => 'application/vnd.oasis.opendocument.presentation-template', + 'ods' => 'application/vnd.oasis.opendocument.spreadsheet', + 'ots' => 'application/vnd.oasis.opendocument.spreadsheet-template', + 'odt' => 'application/vnd.oasis.opendocument.text', + 'odm' => 'application/vnd.oasis.opendocument.text-master', + 'ott' => 'application/vnd.oasis.opendocument.text-template', + 'oth' => 'application/vnd.oasis.opendocument.text-web' +); diff --git a/providerwww/application/config/profiler.php b/providerwww/application/config/profiler.php new file mode 100644 index 0000000..3db22e3 --- /dev/null +++ b/providerwww/application/config/profiler.php @@ -0,0 +1,14 @@ + my_controller/index +| my-controller/my-method -> my_controller/my_method +*/ +$route['default_controller'] = 'welcome'; +$route['404_override'] = ''; +$route['translate_uri_dashes'] = FALSE; diff --git a/providerwww/application/config/smileys.php b/providerwww/application/config/smileys.php new file mode 100644 index 0000000..abf9a89 --- /dev/null +++ b/providerwww/application/config/smileys.php @@ -0,0 +1,64 @@ + array('grin.gif', '19', '19', 'grin'), + ':lol:' => array('lol.gif', '19', '19', 'LOL'), + ':cheese:' => array('cheese.gif', '19', '19', 'cheese'), + ':)' => array('smile.gif', '19', '19', 'smile'), + ';-)' => array('wink.gif', '19', '19', 'wink'), + ';)' => array('wink.gif', '19', '19', 'wink'), + ':smirk:' => array('smirk.gif', '19', '19', 'smirk'), + ':roll:' => array('rolleyes.gif', '19', '19', 'rolleyes'), + ':-S' => array('confused.gif', '19', '19', 'confused'), + ':wow:' => array('surprise.gif', '19', '19', 'surprised'), + ':bug:' => array('bigsurprise.gif', '19', '19', 'big surprise'), + ':-P' => array('tongue_laugh.gif', '19', '19', 'tongue laugh'), + '%-P' => array('tongue_rolleye.gif', '19', '19', 'tongue rolleye'), + ';-P' => array('tongue_wink.gif', '19', '19', 'tongue wink'), + ':P' => array('raspberry.gif', '19', '19', 'raspberry'), + ':blank:' => array('blank.gif', '19', '19', 'blank stare'), + ':long:' => array('longface.gif', '19', '19', 'long face'), + ':ohh:' => array('ohh.gif', '19', '19', 'ohh'), + ':grrr:' => array('grrr.gif', '19', '19', 'grrr'), + ':gulp:' => array('gulp.gif', '19', '19', 'gulp'), + '8-/' => array('ohoh.gif', '19', '19', 'oh oh'), + ':down:' => array('downer.gif', '19', '19', 'downer'), + ':red:' => array('embarrassed.gif', '19', '19', 'red face'), + ':sick:' => array('sick.gif', '19', '19', 'sick'), + ':shut:' => array('shuteye.gif', '19', '19', 'shut eye'), + ':-/' => array('hmm.gif', '19', '19', 'hmmm'), + '>:(' => array('mad.gif', '19', '19', 'mad'), + ':mad:' => array('mad.gif', '19', '19', 'mad'), + '>:-(' => array('angry.gif', '19', '19', 'angry'), + ':angry:' => array('angry.gif', '19', '19', 'angry'), + ':zip:' => array('zip.gif', '19', '19', 'zipper'), + ':kiss:' => array('kiss.gif', '19', '19', 'kiss'), + ':ahhh:' => array('shock.gif', '19', '19', 'shock'), + ':coolsmile:' => array('shade_smile.gif', '19', '19', 'cool smile'), + ':coolsmirk:' => array('shade_smirk.gif', '19', '19', 'cool smirk'), + ':coolgrin:' => array('shade_grin.gif', '19', '19', 'cool grin'), + ':coolhmm:' => array('shade_hmm.gif', '19', '19', 'cool hmm'), + ':coolmad:' => array('shade_mad.gif', '19', '19', 'cool mad'), + ':coolcheese:' => array('shade_cheese.gif', '19', '19', 'cool cheese'), + ':vampire:' => array('vampire.gif', '19', '19', 'vampire'), + ':snake:' => array('snake.gif', '19', '19', 'snake'), + ':exclaim:' => array('exclaim.gif', '19', '19', 'exclaim'), + ':question:' => array('question.gif', '19', '19', 'question') + +); diff --git a/providerwww/application/config/user_agents.php b/providerwww/application/config/user_agents.php new file mode 100644 index 0000000..b6c8563 --- /dev/null +++ b/providerwww/application/config/user_agents.php @@ -0,0 +1,214 @@ + 'Windows 10', + 'windows nt 6.3' => 'Windows 8.1', + 'windows nt 6.2' => 'Windows 8', + 'windows nt 6.1' => 'Windows 7', + 'windows nt 6.0' => 'Windows Vista', + 'windows nt 5.2' => 'Windows 2003', + 'windows nt 5.1' => 'Windows XP', + 'windows nt 5.0' => 'Windows 2000', + 'windows nt 4.0' => 'Windows NT 4.0', + 'winnt4.0' => 'Windows NT 4.0', + 'winnt 4.0' => 'Windows NT', + 'winnt' => 'Windows NT', + 'windows 98' => 'Windows 98', + 'win98' => 'Windows 98', + 'windows 95' => 'Windows 95', + 'win95' => 'Windows 95', + 'windows phone' => 'Windows Phone', + 'windows' => 'Unknown Windows OS', + 'android' => 'Android', + 'blackberry' => 'BlackBerry', + 'iphone' => 'iOS', + 'ipad' => 'iOS', + 'ipod' => 'iOS', + 'os x' => 'Mac OS X', + 'ppc mac' => 'Power PC Mac', + 'freebsd' => 'FreeBSD', + 'ppc' => 'Macintosh', + 'linux' => 'Linux', + 'debian' => 'Debian', + 'sunos' => 'Sun Solaris', + 'beos' => 'BeOS', + 'apachebench' => 'ApacheBench', + 'aix' => 'AIX', + 'irix' => 'Irix', + 'osf' => 'DEC OSF', + 'hp-ux' => 'HP-UX', + 'netbsd' => 'NetBSD', + 'bsdi' => 'BSDi', + 'openbsd' => 'OpenBSD', + 'gnu' => 'GNU/Linux', + 'unix' => 'Unknown Unix OS', + 'symbian' => 'Symbian OS' +); + + +// The order of this array should NOT be changed. Many browsers return +// multiple browser types so we want to identify the sub-type first. +$browsers = array( + 'OPR' => 'Opera', + 'Flock' => 'Flock', + 'Edge' => 'Edge', + 'Chrome' => 'Chrome', + // Opera 10+ always reports Opera/9.80 and appends Version/ to the user agent string + 'Opera.*?Version' => 'Opera', + 'Opera' => 'Opera', + 'MSIE' => 'Internet Explorer', + 'Internet Explorer' => 'Internet Explorer', + 'Trident.* rv' => 'Internet Explorer', + 'Shiira' => 'Shiira', + 'Firefox' => 'Firefox', + 'Chimera' => 'Chimera', + 'Phoenix' => 'Phoenix', + 'Firebird' => 'Firebird', + 'Camino' => 'Camino', + 'Netscape' => 'Netscape', + 'OmniWeb' => 'OmniWeb', + 'Safari' => 'Safari', + 'Mozilla' => 'Mozilla', + 'Konqueror' => 'Konqueror', + 'icab' => 'iCab', + 'Lynx' => 'Lynx', + 'Links' => 'Links', + 'hotjava' => 'HotJava', + 'amaya' => 'Amaya', + 'IBrowse' => 'IBrowse', + 'Maxthon' => 'Maxthon', + 'Ubuntu' => 'Ubuntu Web Browser' +); + +$mobiles = array( + // legacy array, old values commented out + 'mobileexplorer' => 'Mobile Explorer', +// 'openwave' => 'Open Wave', +// 'opera mini' => 'Opera Mini', +// 'operamini' => 'Opera Mini', +// 'elaine' => 'Palm', + 'palmsource' => 'Palm', +// 'digital paths' => 'Palm', +// 'avantgo' => 'Avantgo', +// 'xiino' => 'Xiino', + 'palmscape' => 'Palmscape', +// 'nokia' => 'Nokia', +// 'ericsson' => 'Ericsson', +// 'blackberry' => 'BlackBerry', +// 'motorola' => 'Motorola' + + // Phones and Manufacturers + 'motorola' => 'Motorola', + 'nokia' => 'Nokia', + 'palm' => 'Palm', + 'iphone' => 'Apple iPhone', + 'ipad' => 'iPad', + 'ipod' => 'Apple iPod Touch', + 'sony' => 'Sony Ericsson', + 'ericsson' => 'Sony Ericsson', + 'blackberry' => 'BlackBerry', + 'cocoon' => 'O2 Cocoon', + 'blazer' => 'Treo', + 'lg' => 'LG', + 'amoi' => 'Amoi', + 'xda' => 'XDA', + 'mda' => 'MDA', + 'vario' => 'Vario', + 'htc' => 'HTC', + 'samsung' => 'Samsung', + 'sharp' => 'Sharp', + 'sie-' => 'Siemens', + 'alcatel' => 'Alcatel', + 'benq' => 'BenQ', + 'ipaq' => 'HP iPaq', + 'mot-' => 'Motorola', + 'playstation portable' => 'PlayStation Portable', + 'playstation 3' => 'PlayStation 3', + 'playstation vita' => 'PlayStation Vita', + 'hiptop' => 'Danger Hiptop', + 'nec-' => 'NEC', + 'panasonic' => 'Panasonic', + 'philips' => 'Philips', + 'sagem' => 'Sagem', + 'sanyo' => 'Sanyo', + 'spv' => 'SPV', + 'zte' => 'ZTE', + 'sendo' => 'Sendo', + 'nintendo dsi' => 'Nintendo DSi', + 'nintendo ds' => 'Nintendo DS', + 'nintendo 3ds' => 'Nintendo 3DS', + 'wii' => 'Nintendo Wii', + 'open web' => 'Open Web', + 'openweb' => 'OpenWeb', + + // Operating Systems + 'android' => 'Android', + 'symbian' => 'Symbian', + 'SymbianOS' => 'SymbianOS', + 'elaine' => 'Palm', + 'series60' => 'Symbian S60', + 'windows ce' => 'Windows CE', + + // Browsers + 'obigo' => 'Obigo', + 'netfront' => 'Netfront Browser', + 'openwave' => 'Openwave Browser', + 'mobilexplorer' => 'Mobile Explorer', + 'operamini' => 'Opera Mini', + 'opera mini' => 'Opera Mini', + 'opera mobi' => 'Opera Mobile', + 'fennec' => 'Firefox Mobile', + + // Other + 'digital paths' => 'Digital Paths', + 'avantgo' => 'AvantGo', + 'xiino' => 'Xiino', + 'novarra' => 'Novarra Transcoder', + 'vodafone' => 'Vodafone', + 'docomo' => 'NTT DoCoMo', + 'o2' => 'O2', + + // Fallback + 'mobile' => 'Generic Mobile', + 'wireless' => 'Generic Mobile', + 'j2me' => 'Generic Mobile', + 'midp' => 'Generic Mobile', + 'cldc' => 'Generic Mobile', + 'up.link' => 'Generic Mobile', + 'up.browser' => 'Generic Mobile', + 'smartphone' => 'Generic Mobile', + 'cellphone' => 'Generic Mobile' +); + +// There are hundreds of bots but these are the most common. +$robots = array( + 'googlebot' => 'Googlebot', + 'msnbot' => 'MSNBot', + 'baiduspider' => 'Baiduspider', + 'bingbot' => 'Bing', + 'slurp' => 'Inktomi Slurp', + 'yahoo' => 'Yahoo', + 'ask jeeves' => 'Ask Jeeves', + 'fastcrawler' => 'FastCrawler', + 'infoseek' => 'InfoSeek Robot 1.0', + 'lycos' => 'Lycos', + 'yandex' => 'YandexBot', + 'mediapartners-google' => 'MediaPartners Google', + 'CRAZYWEBCRAWLER' => 'Crazy Webcrawler', + 'adsbot-google' => 'AdsBot Google', + 'feedfetcher-google' => 'Feedfetcher Google', + 'curious george' => 'Curious George', + 'ia_archiver' => 'Alexa Crawler', + 'MJ12bot' => 'Majestic-12', + 'Uptimebot' => 'Uptimebot' +); diff --git a/providerwww/application/controllers/Welcome.php b/providerwww/application/controllers/Welcome.php new file mode 100644 index 0000000..9213c0c --- /dev/null +++ b/providerwww/application/controllers/Welcome.php @@ -0,0 +1,25 @@ + + * @see https://codeigniter.com/user_guide/general/urls.html + */ + public function index() + { + $this->load->view('welcome_message'); + } +} diff --git a/providerwww/application/controllers/index.html b/providerwww/application/controllers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/controllers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/core/index.html b/providerwww/application/core/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/core/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/helpers/index.html b/providerwww/application/helpers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/helpers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/hooks/index.html b/providerwww/application/hooks/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/hooks/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/index.html b/providerwww/application/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/language/english/index.html b/providerwww/application/language/english/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/language/english/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/language/index.html b/providerwww/application/language/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/language/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/libraries/index.html b/providerwww/application/libraries/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/libraries/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/logs/index.html b/providerwww/application/logs/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/logs/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/models/index.html b/providerwww/application/models/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/models/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/third_party/index.html b/providerwww/application/third_party/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/third_party/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/views/errors/cli/error_404.php b/providerwww/application/views/errors/cli/error_404.php new file mode 100644 index 0000000..6984b61 --- /dev/null +++ b/providerwww/application/views/errors/cli/error_404.php @@ -0,0 +1,8 @@ + + +An uncaught Exception was encountered + +Type: +Message: +Filename: getFile(), "\n"; ?> +Line Number: getLine(); ?> + + + +Backtrace: +getTrace() as $error): ?> + + File: + Line: + Function: + + + + diff --git a/providerwww/application/views/errors/cli/error_general.php b/providerwww/application/views/errors/cli/error_general.php new file mode 100644 index 0000000..6984b61 --- /dev/null +++ b/providerwww/application/views/errors/cli/error_general.php @@ -0,0 +1,8 @@ + + +A PHP Error was encountered + +Severity: +Message: +Filename: +Line Number: + + + +Backtrace: + + + File: + Line: + Function: + + + + diff --git a/providerwww/application/views/errors/cli/index.html b/providerwww/application/views/errors/cli/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/views/errors/cli/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/views/errors/html/error_404.php b/providerwww/application/views/errors/html/error_404.php new file mode 100644 index 0000000..756ea9d --- /dev/null +++ b/providerwww/application/views/errors/html/error_404.php @@ -0,0 +1,64 @@ + + + + +404 Page Not Found + + + +
+

+ +
+ + \ No newline at end of file diff --git a/providerwww/application/views/errors/html/error_db.php b/providerwww/application/views/errors/html/error_db.php new file mode 100644 index 0000000..f5a43f6 --- /dev/null +++ b/providerwww/application/views/errors/html/error_db.php @@ -0,0 +1,64 @@ + + + + +Database Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/providerwww/application/views/errors/html/error_exception.php b/providerwww/application/views/errors/html/error_exception.php new file mode 100644 index 0000000..8784886 --- /dev/null +++ b/providerwww/application/views/errors/html/error_exception.php @@ -0,0 +1,32 @@ + + +
+ +

An uncaught Exception was encountered

+ +

Type:

+

Message:

+

Filename: getFile(); ?>

+

Line Number: getLine(); ?>

+ + + +

Backtrace:

+ getTrace() as $error): ?> + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + +
\ No newline at end of file diff --git a/providerwww/application/views/errors/html/error_general.php b/providerwww/application/views/errors/html/error_general.php new file mode 100644 index 0000000..fc3b2eb --- /dev/null +++ b/providerwww/application/views/errors/html/error_general.php @@ -0,0 +1,64 @@ + + + + +Error + + + +
+

+ +
+ + \ No newline at end of file diff --git a/providerwww/application/views/errors/html/error_php.php b/providerwww/application/views/errors/html/error_php.php new file mode 100644 index 0000000..b146f9c --- /dev/null +++ b/providerwww/application/views/errors/html/error_php.php @@ -0,0 +1,33 @@ + + +
+ +

A PHP Error was encountered

+ +

Severity:

+

Message:

+

Filename:

+

Line Number:

+ + + +

Backtrace:

+ + + + +

+ File:
+ Line:
+ Function: +

+ + + + + + + +
\ No newline at end of file diff --git a/providerwww/application/views/errors/html/index.html b/providerwww/application/views/errors/html/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/views/errors/html/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/views/errors/index.html b/providerwww/application/views/errors/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/views/errors/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/views/index.html b/providerwww/application/views/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/application/views/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/application/views/welcome_message.php b/providerwww/application/views/welcome_message.php new file mode 100644 index 0000000..7bddd8c --- /dev/null +++ b/providerwww/application/views/welcome_message.php @@ -0,0 +1,108 @@ + + + + + MERMS - Providers + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+
+ loader +
+
+
+ + + +
+
+
+
+
+
+ +
+
+
+
+
+ +
+
+
+
+
+
+
+ +
+ +
+ + + + + + + + + + + + \ No newline at end of file diff --git a/providerwww/assets/css/style.css b/providerwww/assets/css/style.css new file mode 100644 index 0000000..896fe6b --- /dev/null +++ b/providerwww/assets/css/style.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v4.1.3 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xxxs:0;--breakpoint-xxs:480px;--breakpoint-xs:576px;--breakpoint-sm:667px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--breakpoint-xxl:1440px;--breakpoint-xxxl:1600px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.h4,h4{font-size:1.5rem}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:6rem;font-weight:300;line-height:1.2}.display-2{font-size:5.5rem;font-weight:300;line-height:1.2}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.display-4{font-size:3.5rem;font-weight:300;line-height:1.2}hr{margin-top:1rem;margin-bottom:1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}.small,small{font-size:80%;font-weight:400}.mark,mark{padding:.2em;background-color:#fcf8e3}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote-footer{display:block;font-size:80%;color:#6c757d}.blockquote-footer::before{content:"\2014 \00A0"}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:90%;color:#6c757d}code{font-size:87.5%;color:#e83e8c;word-break:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:0}@media (min-width:480px){.container{max-width:480px}}@media (min-width:576px){.container{max-width:576px}}@media (min-width:667px){.container{max-width:667px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:992px){.container{max-width:992px}}@media (min-width:1200px){.container{max-width:1200px}}@media (min-width:1440px){.container{max-width:1440px}}@media (min-width:1600px){.container{max-width:1600px}}.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto,.col-xs,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto,.col-xxl,.col-xxl-1,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-auto,.col-xxs,.col-xxs-1,.col-xxs-10,.col-xxs-11,.col-xxs-12,.col-xxs-2,.col-xxs-3,.col-xxs-4,.col-xxs-5,.col-xxs-6,.col-xxs-7,.col-xxs-8,.col-xxs-9,.col-xxs-auto,.col-xxxl,.col-xxxl-1,.col-xxxl-10,.col-xxxl-11,.col-xxxl-12,.col-xxxl-2,.col-xxxl-3,.col-xxxl-4,.col-xxxl-5,.col-xxxl-6,.col-xxxl-7,.col-xxxl-8,.col-xxxl-9,.col-xxxl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;width:auto;max-width:none}.col-1{flex:0 0 8.33333%;max-width:8.33333%}.col-2{flex:0 0 16.66667%;max-width:16.66667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.33333%;max-width:33.33333%}.col-5{flex:0 0 41.66667%;max-width:41.66667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.33333%;max-width:58.33333%}.col-8{flex:0 0 66.66667%;max-width:66.66667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.33333%;max-width:83.33333%}.col-11{flex:0 0 91.66667%;max-width:91.66667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:480px){.col-xxs{flex-basis:0;flex-grow:1;max-width:100%}.col-xxs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxs-3{flex:0 0 25%;max-width:25%}.col-xxs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxs-6{flex:0 0 50%;max-width:50%}.col-xxs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxs-9{flex:0 0 75%;max-width:75%}.col-xxs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxs-12{flex:0 0 100%;max-width:100%}.order-xxs-first{order:-1}.order-xxs-last{order:13}.order-xxs-0{order:0}.order-xxs-1{order:1}.order-xxs-2{order:2}.order-xxs-3{order:3}.order-xxs-4{order:4}.order-xxs-5{order:5}.order-xxs-6{order:6}.order-xxs-7{order:7}.order-xxs-8{order:8}.order-xxs-9{order:9}.order-xxs-10{order:10}.order-xxs-11{order:11}.order-xxs-12{order:12}.offset-xxs-0{margin-left:0}.offset-xxs-1{margin-left:8.33333%}.offset-xxs-2{margin-left:16.66667%}.offset-xxs-3{margin-left:25%}.offset-xxs-4{margin-left:33.33333%}.offset-xxs-5{margin-left:41.66667%}.offset-xxs-6{margin-left:50%}.offset-xxs-7{margin-left:58.33333%}.offset-xxs-8{margin-left:66.66667%}.offset-xxs-9{margin-left:75%}.offset-xxs-10{margin-left:83.33333%}.offset-xxs-11{margin-left:91.66667%}}@media (min-width:576px){.col-xs{flex-basis:0;flex-grow:1;max-width:100%}.col-xs-auto{flex:0 0 auto;width:auto;max-width:none}.col-xs-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xs-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xs-3{flex:0 0 25%;max-width:25%}.col-xs-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xs-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xs-6{flex:0 0 50%;max-width:50%}.col-xs-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xs-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xs-9{flex:0 0 75%;max-width:75%}.col-xs-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xs-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xs-12{flex:0 0 100%;max-width:100%}.order-xs-first{order:-1}.order-xs-last{order:13}.order-xs-0{order:0}.order-xs-1{order:1}.order-xs-2{order:2}.order-xs-3{order:3}.order-xs-4{order:4}.order-xs-5{order:5}.order-xs-6{order:6}.order-xs-7{order:7}.order-xs-8{order:8}.order-xs-9{order:9}.order-xs-10{order:10}.order-xs-11{order:11}.order-xs-12{order:12}.offset-xs-0{margin-left:0}.offset-xs-1{margin-left:8.33333%}.offset-xs-2{margin-left:16.66667%}.offset-xs-3{margin-left:25%}.offset-xs-4{margin-left:33.33333%}.offset-xs-5{margin-left:41.66667%}.offset-xs-6{margin-left:50%}.offset-xs-7{margin-left:58.33333%}.offset-xs-8{margin-left:66.66667%}.offset-xs-9{margin-left:75%}.offset-xs-10{margin-left:83.33333%}.offset-xs-11{margin-left:91.66667%}}@media (min-width:667px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;width:auto;max-width:none}.col-sm-1{flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;width:auto;max-width:none}.col-md-1{flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;width:auto;max-width:none}.col-lg-1{flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}@media (min-width:1440px){.col-xxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxl-3{flex:0 0 25%;max-width:25%}.col-xxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxl-6{flex:0 0 50%;max-width:50%}.col-xxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxl-9{flex:0 0 75%;max-width:75%}.col-xxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxl-12{flex:0 0 100%;max-width:100%}.order-xxl-first{order:-1}.order-xxl-last{order:13}.order-xxl-0{order:0}.order-xxl-1{order:1}.order-xxl-2{order:2}.order-xxl-3{order:3}.order-xxl-4{order:4}.order-xxl-5{order:5}.order-xxl-6{order:6}.order-xxl-7{order:7}.order-xxl-8{order:8}.order-xxl-9{order:9}.order-xxl-10{order:10}.order-xxl-11{order:11}.order-xxl-12{order:12}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333%}.offset-xxl-2{margin-left:16.66667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333%}.offset-xxl-5{margin-left:41.66667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333%}.offset-xxl-8{margin-left:66.66667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333%}.offset-xxl-11{margin-left:91.66667%}}@media (min-width:1600px){.col-xxxl{flex-basis:0;flex-grow:1;max-width:100%}.col-xxxl-auto{flex:0 0 auto;width:auto;max-width:none}.col-xxxl-1{flex:0 0 8.33333%;max-width:8.33333%}.col-xxxl-2{flex:0 0 16.66667%;max-width:16.66667%}.col-xxxl-3{flex:0 0 25%;max-width:25%}.col-xxxl-4{flex:0 0 33.33333%;max-width:33.33333%}.col-xxxl-5{flex:0 0 41.66667%;max-width:41.66667%}.col-xxxl-6{flex:0 0 50%;max-width:50%}.col-xxxl-7{flex:0 0 58.33333%;max-width:58.33333%}.col-xxxl-8{flex:0 0 66.66667%;max-width:66.66667%}.col-xxxl-9{flex:0 0 75%;max-width:75%}.col-xxxl-10{flex:0 0 83.33333%;max-width:83.33333%}.col-xxxl-11{flex:0 0 91.66667%;max-width:91.66667%}.col-xxxl-12{flex:0 0 100%;max-width:100%}.order-xxxl-first{order:-1}.order-xxxl-last{order:13}.order-xxxl-0{order:0}.order-xxxl-1{order:1}.order-xxxl-2{order:2}.order-xxxl-3{order:3}.order-xxxl-4{order:4}.order-xxxl-5{order:5}.order-xxxl-6{order:6}.order-xxxl-7{order:7}.order-xxxl-8{order:8}.order-xxxl-9{order:9}.order-xxxl-10{order:10}.order-xxxl-11{order:11}.order-xxxl-12{order:12}.offset-xxxl-0{margin-left:0}.offset-xxxl-1{margin-left:8.33333%}.offset-xxxl-2{margin-left:16.66667%}.offset-xxxl-3{margin-left:25%}.offset-xxxl-4{margin-left:33.33333%}.offset-xxxl-5{margin-left:41.66667%}.offset-xxxl-6{margin-left:50%}.offset-xxxl-7{margin-left:58.33333%}.offset-xxxl-8{margin-left:66.66667%}.offset-xxxl-9{margin-left:75%}.offset-xxxl-10{margin-left:83.33333%}.offset-xxxl-11{margin-left:91.66667%}}.table{width:100%;margin-bottom:1rem;background-color:transparent}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table .table{background-color:#fff}.table-sm td,.table-sm th{padding:.3rem}.table-bordered{border:1px solid #dee2e6}.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-hover .table-primary:hover{background-color:#9fcdff}.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-hover .table-secondary:hover{background-color:#c8cbcf}.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-hover .table-success:hover{background-color:#b1dfbb}.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-hover .table-info:hover{background-color:#abdde5}.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-hover .table-warning:hover{background-color:#ffe8a1}.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-hover .table-danger:hover{background-color:#f1b0b7}.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-hover .table-light:hover{background-color:#ececf6}.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-hover .table-dark:hover{background-color:#b9bbbe}.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover{background-color:rgba(0,0,0,.075)}.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#212529;border-color:#32383e}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#212529}.table-dark td,.table-dark th,.table-dark thead th{border-color:#32383e}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:rgba(255,255,255,.05)}.table-dark.table-hover tbody tr:hover{background-color:rgba(255,255,255,.075)}@media (max-width:479.98px){.table-responsive-xxs{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxs>.table-bordered{border:0}}@media (max-width:575.98px){.table-responsive-xs{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xs>.table-bordered{border:0}}@media (max-width:666.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xl>.table-bordered{border:0}}@media (max-width:1439.98px){.table-responsive-xxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxl>.table-bordered{border:0}}@media (max-width:1599.98px){.table-responsive-xxxl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive-xxxl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}.table-responsive>.table-bordered{border:0}.form-control{display:block;width:100%;height:calc(2.25rem + 2px);padding:.375rem .75rem;font-size:1rem;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;background-color:#fff;border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem;line-height:1.5}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem;line-height:1.5}.form-control-plaintext{display:block;width:100%;padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.form-control-lg{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}select.form-control[multiple],select.form-control[size]{height:auto}textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}.form-row>.col,.form-row>[class*=col-]{padding-right:5px;padding-left:5px}.form-check{position:relative;display:block;padding-left:1.25rem}.form-check-input{position:absolute;margin-top:.3rem;margin-left:-1.25rem}.form-check-input:disabled~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{display:inline-flex;align-items:center;padding-left:0;margin-right:.75rem}.form-check-inline .form-check-input{position:static;margin-top:0;margin-right:.3125rem;margin-left:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#28a745}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(40,167,69,.9);border-radius:.25rem}.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#28a745}.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#28a745;box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{display:block}.form-control-file.is-valid~.valid-feedback,.form-control-file.is-valid~.valid-tooltip,.was-validated .form-control-file:valid~.valid-feedback,.was-validated .form-control-file:valid~.valid-tooltip{display:block}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#28a745}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#28a745}.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{background-color:#71dd8a}.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{background-color:#34ce57}.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#28a745}.custom-file-input.is-valid~.custom-file-label::after,.was-validated .custom-file-input:valid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{display:block}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(40,167,69,.25)}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:80%;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;line-height:1.5;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#dc3545}.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{display:block}.form-control-file.is-invalid~.invalid-feedback,.form-control-file.is-invalid~.invalid-tooltip,.was-validated .form-control-file:invalid~.invalid-feedback,.was-validated .form-control-file:invalid~.invalid-tooltip{display:block}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#dc3545}.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{background-color:#efa2a9}.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{background-color:#e4606d}.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#dc3545}.custom-file-input.is-invalid~.custom-file-label::after,.was-validated .custom-file-input:invalid~.custom-file-label::after{border-color:inherit}.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{display:block}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{box-shadow:0 0 0 .2rem rgba(220,53,69,.25)}.form-inline{display:flex;flex-flow:row wrap;align-items:center}.form-inline .form-check{width:100%}@media (min-width:667px){.form-inline label{display:flex;align-items:center;justify-content:center;margin-bottom:0}.form-inline .form-group{display:flex;flex:0 0 auto;flex-flow:row wrap;align-items:center;margin-bottom:0}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{display:flex;align-items:center;justify-content:center;width:auto;padding-left:0}.form-inline .form-check-input{position:relative;margin-top:0;margin-right:.25rem;margin-left:0}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{display:inline-block;font-weight:400;text-align:center;white-space:nowrap;vertical-align:middle;user-select:none;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;line-height:1.5;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:hover{color:#fff;background-color:#0069d9;border-color:#0062cc}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#007bff;border-color:#007bff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0062cc;border-color:#005cbf}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5a6268;border-color:#545b62}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#545b62;border-color:#4e555b}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-success{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:hover{color:#fff;background-color:#218838;border-color:#1e7e34}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#28a745;border-color:#28a745}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#1e7e34;border-color:#1c7430}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-info{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:hover{color:#fff;background-color:#138496;border-color:#117a8b}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-info.disabled,.btn-info:disabled{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{color:#fff;background-color:#117a8b;border-color:#10707f}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-warning{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#212529;background-color:#e0a800;border-color:#d39e00}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{color:#212529;background-color:#d39e00;border-color:#c69500}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#c82333;border-color:#bd2130}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#bd2130;border-color:#b21f2d}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-light{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#212529;background-color:#e2e6ea;border-color:#dae0e5}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-light.disabled,.btn-light:disabled{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{color:#212529;background-color:#dae0e5;border-color:#d3d9df}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-dark{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff;background-color:#23272b;border-color:#1d2124}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#343a40;border-color:#343a40}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1d2124;border-color:#171a1d}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-primary{color:#007bff;background-color:transparent;background-image:none;border-color:#007bff}.btn-outline-primary:hover{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#007bff;background-color:transparent}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{color:#fff;background-color:#007bff;border-color:#007bff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.btn-outline-secondary{color:#6c757d;background-color:transparent;background-image:none;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.btn-outline-success{color:#28a745;background-color:transparent;background-image:none;border-color:#28a745}.btn-outline-success:hover{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#28a745;background-color:transparent}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{color:#fff;background-color:#28a745;border-color:#28a745}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;background-color:transparent;background-image:none;border-color:#17a2b8}.btn-outline-info:hover{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#17a2b8;background-color:transparent}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{color:#fff;background-color:#17a2b8;border-color:#17a2b8}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.btn-outline-warning{color:#ffc107;background-color:transparent;background-image:none;border-color:#ffc107}.btn-outline-warning:hover{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{color:#212529;background-color:#ffc107;border-color:#ffc107}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.btn-outline-danger{color:#dc3545;background-color:transparent;background-image:none;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.btn-outline-light{color:#f8f9fa;background-color:transparent;background-image:none;border-color:#f8f9fa}.btn-outline-light:hover{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{color:#212529;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{color:#343a40;background-color:transparent;background-image:none;border-color:#343a40}.btn-outline-dark:hover{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#343a40;background-color:transparent}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{color:#fff;background-color:#343a40;border-color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-link{font-weight:400;color:#007bff;background-color:transparent}.btn-link:hover{color:#0056b3;text-decoration:underline;background-color:transparent;border-color:transparent}.btn-link.focus,.btn-link:focus{text-decoration:underline;border-color:transparent;box-shadow:none}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media screen and (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media screen and (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:.125rem 0 0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu-right{right:0;left:auto}.dropup .dropdown-menu{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-menu{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropright .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropright .dropdown-toggle:empty::after{margin-left:0}.dropright .dropdown-toggle::after{vertical-align:0}.dropleft .dropdown-menu{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropleft .dropdown-toggle::after{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;content:""}.dropleft .dropdown-toggle::after{display:none}.dropleft .dropdown-toggle::before{display:inline-block;width:0;height:0;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropleft .dropdown-toggle:empty::after{margin-left:0}.dropleft .dropdown-toggle::before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{right:auto;bottom:auto}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid #e9ecef}.dropdown-item{display:block;width:100%;padding:.25rem 1.5rem;clear:both;font-weight:400;color:#212529;text-align:inherit;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#16181b;text-decoration:none;background-color:#f8f9fa}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#007bff}.dropdown-item.disabled,.dropdown-item:disabled{color:#6c757d;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1.5rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1.5rem;color:#212529}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:0 1 auto}.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{z-index:1}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{z-index:1}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropright .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropleft .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical .btn,.btn-group-vertical .btn-group{width:100%}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{position:relative;flex:1 1 auto;width:1%;margin-bottom:0}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.custom-file{display:flex;align-items:center}.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::after{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.custom-file:not(:first-child) .custom-file-label{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;margin-bottom:0;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{height:calc(2.875rem + 2px);padding:.5rem 1rem;font-size:1.25rem;line-height:1.5;border-radius:.3rem}.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{height:calc(1.8125rem + 2px);padding:.25rem .5rem;font-size:.875rem;line-height:1.5;border-radius:.2rem}.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0;border-bottom-left-radius:0}.custom-control{position:relative;display:block;min-height:1.5rem;padding-left:1.5rem}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{position:absolute;z-index:-1;opacity:0}.custom-control-input:checked~.custom-control-label::before{color:#fff;background-color:#007bff}.custom-control-input:focus~.custom-control-label::before{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-control-input:active~.custom-control-label::before{color:#fff;background-color:#b3d7ff}.custom-control-input:disabled~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label::before{background-color:#e9ecef}.custom-control-label{position:relative;margin-bottom:0}.custom-control-label::before{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;pointer-events:none;content:"";user-select:none;background-color:#dee2e6}.custom-control-label::after{position:absolute;top:.25rem;left:-1.5rem;display:block;width:1rem;height:1rem;content:"";background-repeat:no-repeat;background-position:center center;background-size:50% 50%}.custom-checkbox .custom-control-label::before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{background-color:#007bff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-radio .custom-control-label::before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label::before{background-color:#007bff}.custom-radio .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{background-color:rgba(0,123,255,.5)}.custom-select{display:inline-block;width:100%;height:calc(2.25rem + 2px);padding:.375rem 1.75rem .375rem .75rem;line-height:1.5;color:#495057;vertical-align:middle;background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;appearance:none}.custom-select:focus{border-color:#80bdff;outline:0;box-shadow:0 0 0 .2rem rgba(128,189,255,.5)}.custom-select:focus::-ms-value{color:#495057;background-color:#fff}.custom-select[multiple],.custom-select[size]:not([size="1"]){height:auto;padding-right:.75rem;background-image:none}.custom-select:disabled{color:#6c757d;background-color:#e9ecef}.custom-select::-ms-expand{opacity:0}.custom-select-sm{height:calc(1.8125rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:75%}.custom-select-lg{height:calc(2.875rem + 2px);padding-top:.375rem;padding-bottom:.375rem;font-size:125%}.custom-file{position:relative;display:inline-block;width:100%;height:calc(2.25rem + 2px);margin-bottom:0}.custom-file-input{position:relative;z-index:2;width:100%;height:calc(2.25rem + 2px);margin:0;opacity:0}.custom-file-input:focus~.custom-file-label{border-color:#80bdff;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.custom-file-input:focus~.custom-file-label::after{border-color:#80bdff}.custom-file-input:disabled~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label::after{content:"Browse"}.custom-file-label{position:absolute;top:0;right:0;left:0;z-index:1;height:calc(2.25rem + 2px);padding:.375rem .75rem;line-height:1.5;color:#495057;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem}.custom-file-label::after{position:absolute;top:0;right:0;bottom:0;z-index:3;display:block;height:2.25rem;padding:.375rem .75rem;line-height:1.5;color:#495057;content:"Browse";background-color:#e9ecef;border-left:1px solid #ced4da;border-radius:0 .25rem .25rem 0}.custom-range{width:100%;padding-left:0;background-color:transparent;appearance:none}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#b3d7ff}.custom-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{transition:none}}.custom-range::-moz-range-thumb:active{background-color:#b3d7ff}.custom-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.custom-range::-ms-thumb{width:1rem;height:1rem;margin-top:0;margin-right:.2rem;margin-left:.2rem;background-color:#007bff;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;appearance:none}@media screen and (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{transition:none}}.custom-range::-ms-thumb:active{background-color:#b3d7ff}.custom-range::-ms-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:transparent;border-color:transparent;border-width:.5rem}.custom-range::-ms-fill-lower{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px;background-color:#dee2e6;border-radius:1rem}.custom-control-label::before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.custom-control-label::before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-item{margin-bottom:-1px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#007bff}.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 1rem}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.navbar-brand{display:inline-block;padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;line-height:inherit;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static;float:none}.navbar-text{display:inline-block;padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler:not(:disabled):not(.disabled){cursor:pointer}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;content:"";background:no-repeat center center;background-size:100% 100%}@media (max-width:479.98px){.navbar-expand-xxs>.container,.navbar-expand-xxs>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:480px){.navbar-expand-xxs{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxs .navbar-nav{flex-direction:row}.navbar-expand-xxs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxs .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxs>.container,.navbar-expand-xxs>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxs .navbar-toggler{display:none}}@media (max-width:575.98px){.navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:576px){.navbar-expand-xs{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xs .navbar-nav{flex-direction:row}.navbar-expand-xs .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xs .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xs>.container,.navbar-expand-xs>.container-fluid{flex-wrap:nowrap}.navbar-expand-xs .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xs .navbar-toggler{display:none}}@media (max-width:666.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:667px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{flex-wrap:nowrap}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:767.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:768px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid{flex-wrap:nowrap}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:991.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:992px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{flex-wrap:nowrap}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:1199.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1200px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (max-width:1439.98px){.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1440px){.navbar-expand-xxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl>.container,.navbar-expand-xxl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}@media (max-width:1599.98px){.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid{padding-right:0;padding-left:0}}@media (min-width:1600px){.navbar-expand-xxxl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xxxl .navbar-nav{flex-direction:row}.navbar-expand-xxxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxxl>.container,.navbar-expand-xxxl>.container-fluid{flex-wrap:nowrap}.navbar-expand-xxxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxxl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid{padding-right:0;padding-left:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid{flex-wrap:nowrap}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.5);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a{color:rgba(0,0,0,.9)}.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.5);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-dark .navbar-text{color:rgba(255,255,255,.5)}.navbar-dark .navbar-text a{color:#fff}.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group:first-child .list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card>.list-group:last-child .list-group-item:last-child{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-body{flex:1 1 auto;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-header+.list-group .list-group-item:first-child{border-top:0}.card-footer{padding:.75rem 1.25rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.625rem;margin-bottom:-.75rem;margin-left:-.625rem;border-bottom:0}.card-header-pills{margin-right:-.625rem;margin-left:-.625rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1.25rem}.card-img{width:100%;border-radius:calc(.25rem - 1px)}.card-img-top{width:100%;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img-bottom{width:100%;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-deck{display:flex;flex-direction:column}.card-deck .card{margin-bottom:15px}@media (min-width:667px){.card-deck{flex-flow:row wrap;margin-right:-15px;margin-left:-15px}.card-deck .card{display:flex;flex:1 0 0%;flex-direction:column;margin-right:15px;margin-bottom:0;margin-left:15px}}.card-group{display:flex;flex-direction:column}.card-group>.card{margin-bottom:15px}@media (min-width:667px){.card-group{flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{border-top-right-radius:0}.card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:last-child{border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{border-top-left-radius:0}.card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:only-child{border-radius:.25rem}.card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.card-group>.card:not(:first-child):not(:last-child):not(:only-child){border-radius:0}.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{border-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:667px){.card-columns{column-count:3;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion .card:not(:first-of-type):not(:last-of-type){border-bottom:0;border-radius:0}.accordion .card:not(:first-of-type) .card-header:first-child{border-radius:0}.accordion .card:first-of-type{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.accordion .card:last-of-type{border-top-left-radius:0;border-top-right-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 1rem;margin-bottom:1rem;list-style:none;background-color:#e9ecef;border-radius:.25rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{display:inline-block;padding-right:.5rem;color:#6c757d;content:"/"}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:underline}.breadcrumb-item+.breadcrumb-item:hover::before{text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none;border-radius:.25rem}.page-link{position:relative;display:block;padding:.5rem .75rem;margin-left:-1px;line-height:1.25;color:#007bff;background-color:#fff;border:1px solid #dee2e6}.page-link:hover{z-index:2;color:#0056b3;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:2;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.page-link:not(:disabled):not(.disabled){cursor:pointer}.page-item:first-child .page-link{margin-left:0;border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item.active .page-link{z-index:1;color:#fff;background-color:#007bff;border-color:#007bff}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem;line-height:1.5}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem;line-height:1.5}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}.badge-primary[href]:focus,.badge-primary[href]:hover{color:#fff;text-decoration:none;background-color:#0062cc}.badge-secondary{color:#fff;background-color:#6c757d}.badge-secondary[href]:focus,.badge-secondary[href]:hover{color:#fff;text-decoration:none;background-color:#545b62}.badge-success{color:#fff;background-color:#28a745}.badge-success[href]:focus,.badge-success[href]:hover{color:#fff;text-decoration:none;background-color:#1e7e34}.badge-info{color:#fff;background-color:#17a2b8}.badge-info[href]:focus,.badge-info[href]:hover{color:#fff;text-decoration:none;background-color:#117a8b}.badge-warning{color:#212529;background-color:#ffc107}.badge-warning[href]:focus,.badge-warning[href]:hover{color:#212529;text-decoration:none;background-color:#d39e00}.badge-danger{color:#fff;background-color:#dc3545}.badge-danger[href]:focus,.badge-danger[href]:hover{color:#fff;text-decoration:none;background-color:#bd2130}.badge-light{color:#212529;background-color:#f8f9fa}.badge-light[href]:focus,.badge-light[href]:hover{color:#212529;text-decoration:none;background-color:#dae0e5}.badge-dark{color:#fff;background-color:#343a40}.badge-dark[href]:focus,.badge-dark[href]:hover{color:#fff;text-decoration:none;background-color:#1d2124}.jumbotron{padding:2rem 1rem;margin-bottom:2rem;background-color:#e9ecef;border-radius:.3rem}@media (min-width:667px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{padding-right:0;padding-left:0;border-radius:0}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:4rem}.alert-dismissible .close{position:absolute;top:0;right:0;padding:.75rem 1.25rem;color:inherit}.alert-primary{color:#004085;background-color:#cce5ff;border-color:#b8daff}.alert-primary hr{border-top-color:#9fcdff}.alert-primary .alert-link{color:#002752}.alert-secondary{color:#383d41;background-color:#e2e3e5;border-color:#d6d8db}.alert-secondary hr{border-top-color:#c8cbcf}.alert-secondary .alert-link{color:#202326}.alert-success{color:#155724;background-color:#d4edda;border-color:#c3e6cb}.alert-success hr{border-top-color:#b1dfbb}.alert-success .alert-link{color:#0b2e13}.alert-info{color:#0c5460;background-color:#d1ecf1;border-color:#bee5eb}.alert-info hr{border-top-color:#abdde5}.alert-info .alert-link{color:#062c33}.alert-warning{color:#856404;background-color:#fff3cd;border-color:#ffeeba}.alert-warning hr{border-top-color:#ffe8a1}.alert-warning .alert-link{color:#533f03}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.alert-danger hr{border-top-color:#f1b0b7}.alert-danger .alert-link{color:#491217}.alert-light{color:#818182;background-color:#fefefe;border-color:#fdfdfe}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{color:#1b1e21;background-color:#d6d8d9;border-color:#c6c8ca}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@keyframes progress-bar-stripes{from{background-position:1rem 0}to{background-position:0 0}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;color:#fff;text-align:center;white-space:nowrap;background-color:#007bff;transition:width .6s ease}@media screen and (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{animation:progress-bar-stripes 1s linear infinite}.media{display:flex;align-items:flex-start}.media-body{flex:1}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.75rem 1.25rem;margin-bottom:-1px;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.list-group-item:focus,.list-group-item:hover{z-index:1;text-decoration:none}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#007bff;border-color:#007bff}.list-group-flush .list-group-item{border-right:0;border-left:0;border-radius:0}.list-group-flush:first-child .list-group-item:first-child{border-top:0}.list-group-flush:last-child .list-group-item:last-child{border-bottom:0}.list-group-item-primary{color:#004085;background-color:#b8daff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#004085;background-color:#9fcdff}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#004085;border-color:#004085}.list-group-item-secondary{color:#383d41;background-color:#d6d8db}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#383d41;background-color:#c8cbcf}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#383d41;border-color:#383d41}.list-group-item-success{color:#155724;background-color:#c3e6cb}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#155724;background-color:#b1dfbb}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#155724;border-color:#155724}.list-group-item-info{color:#0c5460;background-color:#bee5eb}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#0c5460;background-color:#abdde5}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#0c5460;border-color:#0c5460}.list-group-item-warning{color:#856404;background-color:#ffeeba}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#856404;background-color:#ffe8a1}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#856404;border-color:#856404}.list-group-item-danger{color:#721c24;background-color:#f5c6cb}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#721c24;background-color:#f1b0b7}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#721c24;border-color:#721c24}.list-group-item-light{color:#818182;background-color:#fdfdfe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#818182;background-color:#ececf6}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#818182;border-color:#818182}.list-group-item-dark{color:#1b1e21;background-color:#c6c8ca}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#1b1e21;background-color:#b9bbbe}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#1b1e21;border-color:#1b1e21}.close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:.5}.close:not(:disabled):not(.disabled){cursor:pointer}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{color:#000;text-decoration:none;opacity:.75}button.close{padding:0;background-color:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-25%)}@media screen and (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:translate(0,0)}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - (.5rem * 2))}.modal-dialog-centered::before{display:block;height:calc(100vh - (.5rem * 2));content:""}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-bottom:1px solid #e9ecef;border-top-left-radius:.3rem;border-top-right-radius:.3rem}.modal-header .close{padding:1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;align-items:center;justify-content:flex-end;padding:1rem;border-top:1px solid #e9ecef}.modal-footer>:not(:first-child){margin-left:.25rem}.modal-footer>:not(:last-child){margin-right:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:667px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-centered{min-height:calc(100% - (1.75rem * 2))}.modal-dialog-centered::before{height:calc(100vh - (1.75rem * 2))}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg{max-width:800px}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1060;display:block;max-width:276px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .arrow{position:absolute;display:block;width:1rem;height:.5rem;margin:0 .3rem}.popover .arrow::after,.popover .arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{bottom:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{border-width:.5rem .5rem 0}.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{bottom:0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{bottom:1px;border-top-color:#fff}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{left:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{border-width:.5rem .5rem .5rem 0}.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{left:0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{left:1px;border-right-color:#fff}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{top:calc((.5rem + 1px) * -1)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{border-width:0 .5rem .5rem .5rem}.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{top:0;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{top:1px;border-bottom-color:#fff}.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f7f7f7}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{right:calc((.5rem + 1px) * -1);width:.5rem;height:1rem;margin:.3rem 0}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{border-width:.5rem 0 .5rem .5rem}.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{right:0;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{right:1px;border-left-color:#fff}.popover-header{padding:.5rem .75rem;margin-bottom:0;font-size:1rem;color:inherit;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:.5rem .75rem;color:#212529}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;align-items:center;width:100%;backface-visibility:hidden;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s ease}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next,.carousel-item-prev{position:absolute;top:0}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{transform:translateX(100%)}@supports (transform-style:preserve-3d){.active.carousel-item-right,.carousel-item-next{transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{transform:translateX(-100%)}@supports (transform-style:preserve-3d){.active.carousel-item-left,.carousel-item-prev{transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translateX(0)}@supports (transform-style:preserve-3d){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:transparent no-repeat center center;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:flex;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content:""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#007bff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#0062cc!important}.bg-secondary{background-color:#6c757d!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#545b62!important}.bg-success{background-color:#28a745!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#1e7e34!important}.bg-info{background-color:#17a2b8!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#117a8b!important}.bg-warning{background-color:#ffc107!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#d39e00!important}.bg-danger{background-color:#dc3545!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#bd2130!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-right{border-right:1px solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#007bff!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#28a745!important}.border-info{border-color:#17a2b8!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-right{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-circle{border-radius:50%!important}.rounded-0{border-radius:0!important}.clearfix::after{display:block;clear:both;content:""}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:480px){.d-xxs-none{display:none!important}.d-xxs-inline{display:inline!important}.d-xxs-inline-block{display:inline-block!important}.d-xxs-block{display:block!important}.d-xxs-table{display:table!important}.d-xxs-table-row{display:table-row!important}.d-xxs-table-cell{display:table-cell!important}.d-xxs-flex{display:flex!important}.d-xxs-inline-flex{display:inline-flex!important}}@media (min-width:576px){.d-xs-none{display:none!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-block{display:block!important}.d-xs-table{display:table!important}.d-xs-table-row{display:table-row!important}.d-xs-table-cell{display:table-cell!important}.d-xs-flex{display:flex!important}.d-xs-inline-flex{display:inline-flex!important}}@media (min-width:667px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media (min-width:1440px){.d-xxl-none{display:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}}@media (min-width:1600px){.d-xxxl-none{display:none!important}.d-xxxl-inline{display:inline!important}.d-xxxl-inline-block{display:inline-block!important}.d-xxxl-block{display:block!important}.d-xxxl-table{display:table!important}.d-xxxl-table-row{display:table-row!important}.d-xxxl-table-cell{display:table-cell!important}.d-xxxl-flex{display:flex!important}.d-xxxl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden}.embed-responsive::before{display:block;content:""}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-21by9::before{padding-top:42.85714%}.embed-responsive-16by9::before{padding-top:56.25%}.embed-responsive-4by3::before{padding-top:75%}.embed-responsive-1by1::before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:480px){.flex-xxs-row{flex-direction:row!important}.flex-xxs-column{flex-direction:column!important}.flex-xxs-row-reverse{flex-direction:row-reverse!important}.flex-xxs-column-reverse{flex-direction:column-reverse!important}.flex-xxs-wrap{flex-wrap:wrap!important}.flex-xxs-nowrap{flex-wrap:nowrap!important}.flex-xxs-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxs-fill{flex:1 1 auto!important}.flex-xxs-grow-0{flex-grow:0!important}.flex-xxs-grow-1{flex-grow:1!important}.flex-xxs-shrink-0{flex-shrink:0!important}.flex-xxs-shrink-1{flex-shrink:1!important}.justify-content-xxs-start{justify-content:flex-start!important}.justify-content-xxs-end{justify-content:flex-end!important}.justify-content-xxs-center{justify-content:center!important}.justify-content-xxs-between{justify-content:space-between!important}.justify-content-xxs-around{justify-content:space-around!important}.align-items-xxs-start{align-items:flex-start!important}.align-items-xxs-end{align-items:flex-end!important}.align-items-xxs-center{align-items:center!important}.align-items-xxs-baseline{align-items:baseline!important}.align-items-xxs-stretch{align-items:stretch!important}.align-content-xxs-start{align-content:flex-start!important}.align-content-xxs-end{align-content:flex-end!important}.align-content-xxs-center{align-content:center!important}.align-content-xxs-between{align-content:space-between!important}.align-content-xxs-around{align-content:space-around!important}.align-content-xxs-stretch{align-content:stretch!important}.align-self-xxs-auto{align-self:auto!important}.align-self-xxs-start{align-self:flex-start!important}.align-self-xxs-end{align-self:flex-end!important}.align-self-xxs-center{align-self:center!important}.align-self-xxs-baseline{align-self:baseline!important}.align-self-xxs-stretch{align-self:stretch!important}}@media (min-width:576px){.flex-xs-row{flex-direction:row!important}.flex-xs-column{flex-direction:column!important}.flex-xs-row-reverse{flex-direction:row-reverse!important}.flex-xs-column-reverse{flex-direction:column-reverse!important}.flex-xs-wrap{flex-wrap:wrap!important}.flex-xs-nowrap{flex-wrap:nowrap!important}.flex-xs-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xs-fill{flex:1 1 auto!important}.flex-xs-grow-0{flex-grow:0!important}.flex-xs-grow-1{flex-grow:1!important}.flex-xs-shrink-0{flex-shrink:0!important}.flex-xs-shrink-1{flex-shrink:1!important}.justify-content-xs-start{justify-content:flex-start!important}.justify-content-xs-end{justify-content:flex-end!important}.justify-content-xs-center{justify-content:center!important}.justify-content-xs-between{justify-content:space-between!important}.justify-content-xs-around{justify-content:space-around!important}.align-items-xs-start{align-items:flex-start!important}.align-items-xs-end{align-items:flex-end!important}.align-items-xs-center{align-items:center!important}.align-items-xs-baseline{align-items:baseline!important}.align-items-xs-stretch{align-items:stretch!important}.align-content-xs-start{align-content:flex-start!important}.align-content-xs-end{align-content:flex-end!important}.align-content-xs-center{align-content:center!important}.align-content-xs-between{align-content:space-between!important}.align-content-xs-around{align-content:space-around!important}.align-content-xs-stretch{align-content:stretch!important}.align-self-xs-auto{align-self:auto!important}.align-self-xs-start{align-self:flex-start!important}.align-self-xs-end{align-self:flex-end!important}.align-self-xs-center{align-self:center!important}.align-self-xs-baseline{align-self:baseline!important}.align-self-xs-stretch{align-self:stretch!important}}@media (min-width:667px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}@media (min-width:1440px){.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}}@media (min-width:1600px){.flex-xxxl-row{flex-direction:row!important}.flex-xxxl-column{flex-direction:column!important}.flex-xxxl-row-reverse{flex-direction:row-reverse!important}.flex-xxxl-column-reverse{flex-direction:column-reverse!important}.flex-xxxl-wrap{flex-wrap:wrap!important}.flex-xxxl-nowrap{flex-wrap:nowrap!important}.flex-xxxl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xxxl-fill{flex:1 1 auto!important}.flex-xxxl-grow-0{flex-grow:0!important}.flex-xxxl-grow-1{flex-grow:1!important}.flex-xxxl-shrink-0{flex-shrink:0!important}.flex-xxxl-shrink-1{flex-shrink:1!important}.justify-content-xxxl-start{justify-content:flex-start!important}.justify-content-xxxl-end{justify-content:flex-end!important}.justify-content-xxxl-center{justify-content:center!important}.justify-content-xxxl-between{justify-content:space-between!important}.justify-content-xxxl-around{justify-content:space-around!important}.align-items-xxxl-start{align-items:flex-start!important}.align-items-xxxl-end{align-items:flex-end!important}.align-items-xxxl-center{align-items:center!important}.align-items-xxxl-baseline{align-items:baseline!important}.align-items-xxxl-stretch{align-items:stretch!important}.align-content-xxxl-start{align-content:flex-start!important}.align-content-xxxl-end{align-content:flex-end!important}.align-content-xxxl-center{align-content:center!important}.align-content-xxxl-between{align-content:space-between!important}.align-content-xxxl-around{align-content:space-around!important}.align-content-xxxl-stretch{align-content:stretch!important}.align-self-xxxl-auto{align-self:auto!important}.align-self-xxxl-start{align-self:flex-start!important}.align-self-xxxl-end{align-self:flex-end!important}.align-self-xxxl-center{align-self:center!important}.align-self-xxxl-baseline{align-self:baseline!important}.align-self-xxxl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:480px){.float-xxs-left{float:left!important}.float-xxs-right{float:right!important}.float-xxs-none{float:none!important}}@media (min-width:576px){.float-xs-left{float:left!important}.float-xs-right{float:right!important}.float-xs-none{float:none!important}}@media (min-width:667px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}@media (min-width:1440px){.float-xxl-left{float:left!important}.float-xxl-right{float:right!important}.float-xxl-none{float:none!important}}@media (min-width:1600px){.float-xxxl-left{float:left!important}.float-xxxl-right{float:right!important}.float-xxxl-none{float:none!important}}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:sticky!important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}@supports (position:sticky){.sticky-top{position:sticky;top:0;z-index:1020}}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:480px){.m-xxs-0{margin:0!important}.mt-xxs-0,.my-xxs-0{margin-top:0!important}.mr-xxs-0,.mx-xxs-0{margin-right:0!important}.mb-xxs-0,.my-xxs-0{margin-bottom:0!important}.ml-xxs-0,.mx-xxs-0{margin-left:0!important}.m-xxs-1{margin:.25rem!important}.mt-xxs-1,.my-xxs-1{margin-top:.25rem!important}.mr-xxs-1,.mx-xxs-1{margin-right:.25rem!important}.mb-xxs-1,.my-xxs-1{margin-bottom:.25rem!important}.ml-xxs-1,.mx-xxs-1{margin-left:.25rem!important}.m-xxs-2{margin:.5rem!important}.mt-xxs-2,.my-xxs-2{margin-top:.5rem!important}.mr-xxs-2,.mx-xxs-2{margin-right:.5rem!important}.mb-xxs-2,.my-xxs-2{margin-bottom:.5rem!important}.ml-xxs-2,.mx-xxs-2{margin-left:.5rem!important}.m-xxs-3{margin:1rem!important}.mt-xxs-3,.my-xxs-3{margin-top:1rem!important}.mr-xxs-3,.mx-xxs-3{margin-right:1rem!important}.mb-xxs-3,.my-xxs-3{margin-bottom:1rem!important}.ml-xxs-3,.mx-xxs-3{margin-left:1rem!important}.m-xxs-4{margin:1.5rem!important}.mt-xxs-4,.my-xxs-4{margin-top:1.5rem!important}.mr-xxs-4,.mx-xxs-4{margin-right:1.5rem!important}.mb-xxs-4,.my-xxs-4{margin-bottom:1.5rem!important}.ml-xxs-4,.mx-xxs-4{margin-left:1.5rem!important}.m-xxs-5{margin:3rem!important}.mt-xxs-5,.my-xxs-5{margin-top:3rem!important}.mr-xxs-5,.mx-xxs-5{margin-right:3rem!important}.mb-xxs-5,.my-xxs-5{margin-bottom:3rem!important}.ml-xxs-5,.mx-xxs-5{margin-left:3rem!important}.p-xxs-0{padding:0!important}.pt-xxs-0,.py-xxs-0{padding-top:0!important}.pr-xxs-0,.px-xxs-0{padding-right:0!important}.pb-xxs-0,.py-xxs-0{padding-bottom:0!important}.pl-xxs-0,.px-xxs-0{padding-left:0!important}.p-xxs-1{padding:.25rem!important}.pt-xxs-1,.py-xxs-1{padding-top:.25rem!important}.pr-xxs-1,.px-xxs-1{padding-right:.25rem!important}.pb-xxs-1,.py-xxs-1{padding-bottom:.25rem!important}.pl-xxs-1,.px-xxs-1{padding-left:.25rem!important}.p-xxs-2{padding:.5rem!important}.pt-xxs-2,.py-xxs-2{padding-top:.5rem!important}.pr-xxs-2,.px-xxs-2{padding-right:.5rem!important}.pb-xxs-2,.py-xxs-2{padding-bottom:.5rem!important}.pl-xxs-2,.px-xxs-2{padding-left:.5rem!important}.p-xxs-3{padding:1rem!important}.pt-xxs-3,.py-xxs-3{padding-top:1rem!important}.pr-xxs-3,.px-xxs-3{padding-right:1rem!important}.pb-xxs-3,.py-xxs-3{padding-bottom:1rem!important}.pl-xxs-3,.px-xxs-3{padding-left:1rem!important}.p-xxs-4{padding:1.5rem!important}.pt-xxs-4,.py-xxs-4{padding-top:1.5rem!important}.pr-xxs-4,.px-xxs-4{padding-right:1.5rem!important}.pb-xxs-4,.py-xxs-4{padding-bottom:1.5rem!important}.pl-xxs-4,.px-xxs-4{padding-left:1.5rem!important}.p-xxs-5{padding:3rem!important}.pt-xxs-5,.py-xxs-5{padding-top:3rem!important}.pr-xxs-5,.px-xxs-5{padding-right:3rem!important}.pb-xxs-5,.py-xxs-5{padding-bottom:3rem!important}.pl-xxs-5,.px-xxs-5{padding-left:3rem!important}.m-xxs-auto{margin:auto!important}.mt-xxs-auto,.my-xxs-auto{margin-top:auto!important}.mr-xxs-auto,.mx-xxs-auto{margin-right:auto!important}.mb-xxs-auto,.my-xxs-auto{margin-bottom:auto!important}.ml-xxs-auto,.mx-xxs-auto{margin-left:auto!important}}@media (min-width:576px){.m-xs-0{margin:0!important}.mt-xs-0,.my-xs-0{margin-top:0!important}.mr-xs-0,.mx-xs-0{margin-right:0!important}.mb-xs-0,.my-xs-0{margin-bottom:0!important}.ml-xs-0,.mx-xs-0{margin-left:0!important}.m-xs-1{margin:.25rem!important}.mt-xs-1,.my-xs-1{margin-top:.25rem!important}.mr-xs-1,.mx-xs-1{margin-right:.25rem!important}.mb-xs-1,.my-xs-1{margin-bottom:.25rem!important}.ml-xs-1,.mx-xs-1{margin-left:.25rem!important}.m-xs-2{margin:.5rem!important}.mt-xs-2,.my-xs-2{margin-top:.5rem!important}.mr-xs-2,.mx-xs-2{margin-right:.5rem!important}.mb-xs-2,.my-xs-2{margin-bottom:.5rem!important}.ml-xs-2,.mx-xs-2{margin-left:.5rem!important}.m-xs-3{margin:1rem!important}.mt-xs-3,.my-xs-3{margin-top:1rem!important}.mr-xs-3,.mx-xs-3{margin-right:1rem!important}.mb-xs-3,.my-xs-3{margin-bottom:1rem!important}.ml-xs-3,.mx-xs-3{margin-left:1rem!important}.m-xs-4{margin:1.5rem!important}.mt-xs-4,.my-xs-4{margin-top:1.5rem!important}.mr-xs-4,.mx-xs-4{margin-right:1.5rem!important}.mb-xs-4,.my-xs-4{margin-bottom:1.5rem!important}.ml-xs-4,.mx-xs-4{margin-left:1.5rem!important}.m-xs-5{margin:3rem!important}.mt-xs-5,.my-xs-5{margin-top:3rem!important}.mr-xs-5,.mx-xs-5{margin-right:3rem!important}.mb-xs-5,.my-xs-5{margin-bottom:3rem!important}.ml-xs-5,.mx-xs-5{margin-left:3rem!important}.p-xs-0{padding:0!important}.pt-xs-0,.py-xs-0{padding-top:0!important}.pr-xs-0,.px-xs-0{padding-right:0!important}.pb-xs-0,.py-xs-0{padding-bottom:0!important}.pl-xs-0,.px-xs-0{padding-left:0!important}.p-xs-1{padding:.25rem!important}.pt-xs-1,.py-xs-1{padding-top:.25rem!important}.pr-xs-1,.px-xs-1{padding-right:.25rem!important}.pb-xs-1,.py-xs-1{padding-bottom:.25rem!important}.pl-xs-1,.px-xs-1{padding-left:.25rem!important}.p-xs-2{padding:.5rem!important}.pt-xs-2,.py-xs-2{padding-top:.5rem!important}.pr-xs-2,.px-xs-2{padding-right:.5rem!important}.pb-xs-2,.py-xs-2{padding-bottom:.5rem!important}.pl-xs-2,.px-xs-2{padding-left:.5rem!important}.p-xs-3{padding:1rem!important}.pt-xs-3,.py-xs-3{padding-top:1rem!important}.pr-xs-3,.px-xs-3{padding-right:1rem!important}.pb-xs-3,.py-xs-3{padding-bottom:1rem!important}.pl-xs-3,.px-xs-3{padding-left:1rem!important}.p-xs-4{padding:1.5rem!important}.pt-xs-4,.py-xs-4{padding-top:1.5rem!important}.pr-xs-4,.px-xs-4{padding-right:1.5rem!important}.pb-xs-4,.py-xs-4{padding-bottom:1.5rem!important}.pl-xs-4,.px-xs-4{padding-left:1.5rem!important}.p-xs-5{padding:3rem!important}.pt-xs-5,.py-xs-5{padding-top:3rem!important}.pr-xs-5,.px-xs-5{padding-right:3rem!important}.pb-xs-5,.py-xs-5{padding-bottom:3rem!important}.pl-xs-5,.px-xs-5{padding-left:3rem!important}.m-xs-auto{margin:auto!important}.mt-xs-auto,.my-xs-auto{margin-top:auto!important}.mr-xs-auto,.mx-xs-auto{margin-right:auto!important}.mb-xs-auto,.my-xs-auto{margin-bottom:auto!important}.ml-xs-auto,.mx-xs-auto{margin-left:auto!important}}@media (min-width:667px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}@media (min-width:1440px){.m-xxl-0{margin:0!important}.mt-xxl-0,.my-xxl-0{margin-top:0!important}.mr-xxl-0,.mx-xxl-0{margin-right:0!important}.mb-xxl-0,.my-xxl-0{margin-bottom:0!important}.ml-xxl-0,.mx-xxl-0{margin-left:0!important}.m-xxl-1{margin:.25rem!important}.mt-xxl-1,.my-xxl-1{margin-top:.25rem!important}.mr-xxl-1,.mx-xxl-1{margin-right:.25rem!important}.mb-xxl-1,.my-xxl-1{margin-bottom:.25rem!important}.ml-xxl-1,.mx-xxl-1{margin-left:.25rem!important}.m-xxl-2{margin:.5rem!important}.mt-xxl-2,.my-xxl-2{margin-top:.5rem!important}.mr-xxl-2,.mx-xxl-2{margin-right:.5rem!important}.mb-xxl-2,.my-xxl-2{margin-bottom:.5rem!important}.ml-xxl-2,.mx-xxl-2{margin-left:.5rem!important}.m-xxl-3{margin:1rem!important}.mt-xxl-3,.my-xxl-3{margin-top:1rem!important}.mr-xxl-3,.mx-xxl-3{margin-right:1rem!important}.mb-xxl-3,.my-xxl-3{margin-bottom:1rem!important}.ml-xxl-3,.mx-xxl-3{margin-left:1rem!important}.m-xxl-4{margin:1.5rem!important}.mt-xxl-4,.my-xxl-4{margin-top:1.5rem!important}.mr-xxl-4,.mx-xxl-4{margin-right:1.5rem!important}.mb-xxl-4,.my-xxl-4{margin-bottom:1.5rem!important}.ml-xxl-4,.mx-xxl-4{margin-left:1.5rem!important}.m-xxl-5{margin:3rem!important}.mt-xxl-5,.my-xxl-5{margin-top:3rem!important}.mr-xxl-5,.mx-xxl-5{margin-right:3rem!important}.mb-xxl-5,.my-xxl-5{margin-bottom:3rem!important}.ml-xxl-5,.mx-xxl-5{margin-left:3rem!important}.p-xxl-0{padding:0!important}.pt-xxl-0,.py-xxl-0{padding-top:0!important}.pr-xxl-0,.px-xxl-0{padding-right:0!important}.pb-xxl-0,.py-xxl-0{padding-bottom:0!important}.pl-xxl-0,.px-xxl-0{padding-left:0!important}.p-xxl-1{padding:.25rem!important}.pt-xxl-1,.py-xxl-1{padding-top:.25rem!important}.pr-xxl-1,.px-xxl-1{padding-right:.25rem!important}.pb-xxl-1,.py-xxl-1{padding-bottom:.25rem!important}.pl-xxl-1,.px-xxl-1{padding-left:.25rem!important}.p-xxl-2{padding:.5rem!important}.pt-xxl-2,.py-xxl-2{padding-top:.5rem!important}.pr-xxl-2,.px-xxl-2{padding-right:.5rem!important}.pb-xxl-2,.py-xxl-2{padding-bottom:.5rem!important}.pl-xxl-2,.px-xxl-2{padding-left:.5rem!important}.p-xxl-3{padding:1rem!important}.pt-xxl-3,.py-xxl-3{padding-top:1rem!important}.pr-xxl-3,.px-xxl-3{padding-right:1rem!important}.pb-xxl-3,.py-xxl-3{padding-bottom:1rem!important}.pl-xxl-3,.px-xxl-3{padding-left:1rem!important}.p-xxl-4{padding:1.5rem!important}.pt-xxl-4,.py-xxl-4{padding-top:1.5rem!important}.pr-xxl-4,.px-xxl-4{padding-right:1.5rem!important}.pb-xxl-4,.py-xxl-4{padding-bottom:1.5rem!important}.pl-xxl-4,.px-xxl-4{padding-left:1.5rem!important}.p-xxl-5{padding:3rem!important}.pt-xxl-5,.py-xxl-5{padding-top:3rem!important}.pr-xxl-5,.px-xxl-5{padding-right:3rem!important}.pb-xxl-5,.py-xxl-5{padding-bottom:3rem!important}.pl-xxl-5,.px-xxl-5{padding-left:3rem!important}.m-xxl-auto{margin:auto!important}.mt-xxl-auto,.my-xxl-auto{margin-top:auto!important}.mr-xxl-auto,.mx-xxl-auto{margin-right:auto!important}.mb-xxl-auto,.my-xxl-auto{margin-bottom:auto!important}.ml-xxl-auto,.mx-xxl-auto{margin-left:auto!important}}@media (min-width:1600px){.m-xxxl-0{margin:0!important}.mt-xxxl-0,.my-xxxl-0{margin-top:0!important}.mr-xxxl-0,.mx-xxxl-0{margin-right:0!important}.mb-xxxl-0,.my-xxxl-0{margin-bottom:0!important}.ml-xxxl-0,.mx-xxxl-0{margin-left:0!important}.m-xxxl-1{margin:.25rem!important}.mt-xxxl-1,.my-xxxl-1{margin-top:.25rem!important}.mr-xxxl-1,.mx-xxxl-1{margin-right:.25rem!important}.mb-xxxl-1,.my-xxxl-1{margin-bottom:.25rem!important}.ml-xxxl-1,.mx-xxxl-1{margin-left:.25rem!important}.m-xxxl-2{margin:.5rem!important}.mt-xxxl-2,.my-xxxl-2{margin-top:.5rem!important}.mr-xxxl-2,.mx-xxxl-2{margin-right:.5rem!important}.mb-xxxl-2,.my-xxxl-2{margin-bottom:.5rem!important}.ml-xxxl-2,.mx-xxxl-2{margin-left:.5rem!important}.m-xxxl-3{margin:1rem!important}.mt-xxxl-3,.my-xxxl-3{margin-top:1rem!important}.mr-xxxl-3,.mx-xxxl-3{margin-right:1rem!important}.mb-xxxl-3,.my-xxxl-3{margin-bottom:1rem!important}.ml-xxxl-3,.mx-xxxl-3{margin-left:1rem!important}.m-xxxl-4{margin:1.5rem!important}.mt-xxxl-4,.my-xxxl-4{margin-top:1.5rem!important}.mr-xxxl-4,.mx-xxxl-4{margin-right:1.5rem!important}.mb-xxxl-4,.my-xxxl-4{margin-bottom:1.5rem!important}.ml-xxxl-4,.mx-xxxl-4{margin-left:1.5rem!important}.m-xxxl-5{margin:3rem!important}.mt-xxxl-5,.my-xxxl-5{margin-top:3rem!important}.mr-xxxl-5,.mx-xxxl-5{margin-right:3rem!important}.mb-xxxl-5,.my-xxxl-5{margin-bottom:3rem!important}.ml-xxxl-5,.mx-xxxl-5{margin-left:3rem!important}.p-xxxl-0{padding:0!important}.pt-xxxl-0,.py-xxxl-0{padding-top:0!important}.pr-xxxl-0,.px-xxxl-0{padding-right:0!important}.pb-xxxl-0,.py-xxxl-0{padding-bottom:0!important}.pl-xxxl-0,.px-xxxl-0{padding-left:0!important}.p-xxxl-1{padding:.25rem!important}.pt-xxxl-1,.py-xxxl-1{padding-top:.25rem!important}.pr-xxxl-1,.px-xxxl-1{padding-right:.25rem!important}.pb-xxxl-1,.py-xxxl-1{padding-bottom:.25rem!important}.pl-xxxl-1,.px-xxxl-1{padding-left:.25rem!important}.p-xxxl-2{padding:.5rem!important}.pt-xxxl-2,.py-xxxl-2{padding-top:.5rem!important}.pr-xxxl-2,.px-xxxl-2{padding-right:.5rem!important}.pb-xxxl-2,.py-xxxl-2{padding-bottom:.5rem!important}.pl-xxxl-2,.px-xxxl-2{padding-left:.5rem!important}.p-xxxl-3{padding:1rem!important}.pt-xxxl-3,.py-xxxl-3{padding-top:1rem!important}.pr-xxxl-3,.px-xxxl-3{padding-right:1rem!important}.pb-xxxl-3,.py-xxxl-3{padding-bottom:1rem!important}.pl-xxxl-3,.px-xxxl-3{padding-left:1rem!important}.p-xxxl-4{padding:1.5rem!important}.pt-xxxl-4,.py-xxxl-4{padding-top:1.5rem!important}.pr-xxxl-4,.px-xxxl-4{padding-right:1.5rem!important}.pb-xxxl-4,.py-xxxl-4{padding-bottom:1.5rem!important}.pl-xxxl-4,.px-xxxl-4{padding-left:1.5rem!important}.p-xxxl-5{padding:3rem!important}.pt-xxxl-5,.py-xxxl-5{padding-top:3rem!important}.pr-xxxl-5,.px-xxxl-5{padding-right:3rem!important}.pb-xxxl-5,.py-xxxl-5{padding-bottom:3rem!important}.pl-xxxl-5,.px-xxxl-5{padding-left:3rem!important}.m-xxxl-auto{margin:auto!important}.mt-xxxl-auto,.my-xxxl-auto{margin-top:auto!important}.mr-xxxl-auto,.mx-xxxl-auto{margin-right:auto!important}.mb-xxxl-auto,.my-xxxl-auto{margin-bottom:auto!important}.ml-xxxl-auto,.mx-xxxl-auto{margin-left:auto!important}}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:480px){.text-xxs-left{text-align:left!important}.text-xxs-right{text-align:right!important}.text-xxs-center{text-align:center!important}}@media (min-width:576px){.text-xs-left{text-align:left!important}.text-xs-right{text-align:right!important}.text-xs-center{text-align:center!important}}@media (min-width:667px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1440px){.text-xxl-left{text-align:left!important}.text-xxl-right{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1600px){.text-xxxl-left{text-align:left!important}.text-xxxl-right{text-align:right!important}.text-xxxl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#007bff!important}a.text-primary:focus,a.text-primary:hover{color:#0062cc!important}.text-secondary{color:#6c757d!important}a.text-secondary:focus,a.text-secondary:hover{color:#545b62!important}.text-success{color:#28a745!important}a.text-success:focus,a.text-success:hover{color:#1e7e34!important}.text-info{color:#17a2b8!important}a.text-info:focus,a.text-info:hover{color:#117a8b!important}.text-warning{color:#ffc107!important}a.text-warning:focus,a.text-warning:hover{color:#d39e00!important}.text-danger{color:#dc3545!important}a.text-danger:focus,a.text-danger:hover{color:#bd2130!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#dae0e5!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#1d2124!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}body{min-width:992px!important}.container{min-width:992px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#dee2e6}.table .thead-dark th{color:inherit;border-color:#dee2e6}}.bg-primary{background-color:#8e54e9!important}.bg-primary-inverse{background-color:rgba(142,84,233,.2)}.bg-warning{background-color:#f7b731!important}.bg-warning-inverse{background-color:rgba(247,183,49,.2)}.bg-success{background-color:#32b432!important}.bg-success -inverse{background-color:rgba(50,180,50,.2)}.bg-danger{background-color:#e3324c!important}.bg-danger-inverse{background-color:rgba(227,50,76,.2)}.bg-info{background-color:#45aaf2!important}.bg-info-inverse{background-color:rgba(69,170,242,.2)}.bg-light{background-color:#eceef3!important}.bg-gray{background-color:#eceef3!important}.bg-inverse{background-color:#2c2e3e!important}.bg-orange{background-color:#fd9644!important}.bg-orange-inverse{background-color:rgba(253,150,68,.2)}.bg-cyan{background-color:#2bcbba!important}.bg-cyan-inverse{background-color:rgba(43,203,186,.2)}.bg-pink{background-color:#fb0792!important}.bg-pink-inverse{background-color:rgba(251,7,146,.2)}.bg-primary2-inverse{background-color:rgba(71,118,230,.2)}.bg-white-inverse{background-color:rgba(255,255,255,.2)}.bg-purple{background-color:#4776e6!important}.bg{background-size:cover;background-position:top center;background-repeat:no-repeat;position:relative;overflow:hidden}.bg:before{content:'';background:rgba(0,0,0,.7);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.no-overlay:before{content:'';background:rgba(0,0,0,0);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.bg-primary-overlay:before{content:'';background:#8e54e9;background:rgba(142,84,233,.8)!important;width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.bg-facebook{background:#3b5998!important}.bg-twitter{background:#00aced!important}.bg-linkedin{background:#0077b5!important}.bg-pinterest{background:#c92228!important}.bg-instagram{background:#c32aa3!important}.bg-dribble{background:#c73b65!important}.bg-googleplus{background:#d34836!important}.bg-pinterest{background:#c92228!important}.bg-dropbox{background:#3d9ae8!important}.bg-flickr{background:#0063dc!important}.bg-tumblr{background:#34526f!important}.bg-skype{background:#12a5f4!important}.bg-youtube{background:#c4302b!important}.bg-github{background:#4078c0!important}.bg-gradient{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.bg-gradient-overlay:before{content:'';background:-moz-linear-gradient(top,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);background:-webkit-linear-gradient(top,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);background:linear-gradient(to bottom,rgba(142,84,233,.85) 0,rgba(71,118,230,.85) 100%);width:100%;height:100%;position:absolute;top:0;left:0;z-index:0}.box-shadow-1{-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15)}.p-relative{position:relative;z-index:1}.p-absolute{position:absolute}.p-fixed{position:fixed}p-bottom-0{bottom:0}.responsive-chart canvas{width:100%!important}.img-rounded{border-radius:50%}.label{display:inline;padding:.4em .5em .3em;font-size:75%!important;font-weight:400;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}.label-primary{background:#8e54e9}.label-info{background:#45aaf2}.label-warning{background:#f7b731}.label-danger{background:#e3324c}.label-success{background:#32b432}.label-pink{background:#fb0792}.label-inverse{background:#2c2e3e}.label-custom{background:#2bcbba}.label-orange{background:#fd9644}.arrow-triangle{position:absolute;background-color:#fff;text-align:left;transform:rotate(40deg) skewX(-50deg);right:10px;top:-7px}@media screen and (min-width:577px) and (max-width:767px){.arrow-triangle{display:none}}.arrow-triangle:after,.arrow-triangle:before{content:'';position:absolute;background-color:inherit}.arrow-triangle,.arrow-triangle:after,.arrow-triangle:before{width:.7em;height:.7em;border-top-right-radius:30%}.arrow-triangle:before{transform:rotate(-135deg) skewX(-45deg) scale(1.414,.707) translate(0,-50%);-webkit-box-shadow:2px -2px 5px rgba(115,105,215,.15);-moz-box-shadow:2px -2px 5px rgba(115,105,215,.15);box-shadow:2px -2px 5px rgba(115,105,215,.15)}.arrow-triangle:after{transform:rotate(135deg) skewY(-45deg) scale(.707,1.414) translate(50%)}.dropdown-item.active,.dropdown-item:active{background:0 0}.text-white{color:#fff}.text-dark{color:#2c2e3e}.text-primary{color:#8e54e9!important}.text-info{color:#45aaf2!important}a.text-primary{color:#8e54e9!important}a.text-primary:hover{color:#7630e4!important}a.text-primary:focus{color:#7630e4!important}a.text-primary:active{color:#7630e4!important}a.text-primary:visited{color:#7630e4!important}a.text-secondary{color:#a1a1a1!important}a.text-secondary:hover{color:#8d8d8d!important}a.text-secondary:focus{color:#8d8d8d!important}a.text-secondary:active{color:#8d8d8d!important}a.text-secondary:visited{color:#8d8d8d!important}a.text-muted{color:#a6a9b7!important}a.text-muted:hover{color:#8f93a5!important}a.text-muted:focus{color:#8f93a5!important}a.text-muted:active{color:#8f93a5!important}a.text-muted:visited{color:#8f93a5!important}a.text-info{color:#45aaf2!important}a.text-info:hover{color:#1f99ef!important}a.text-info:focus{color:#1f99ef!important}a.text-info:active{color:#1f99ef!important}a.text-info:visited{color:#1f99ef!important}a.text-orange{color:#fd9644!important}a.text-orange:hover{color:#fd7f1c!important}a.text-orange:focus{color:#fd7f1c!important}a.text-orange:active{color:#fd7f1c!important}a.text-orange:visited{color:#fd7f1c!important}a.text-cyan{color:#2bcbba!important}a.text-cyan:hover{color:#24a99b!important}a.text-cyan:focus{color:#24a99b!important}a.text-cyan:active{color:#24a99b!important}a.text-cyan:visited{color:#24a99b!important}a.text-red{color:#e3324c!important}a.text-red:hover{color:#d01c37!important}a.text-red:focus{color:#d01c37!important}a.text-red:active{color:#d01c37!important}a.text-red:visited{color:#d01c37!important}a.text-blue{color:#45aaf2!important}a.text-blue:hover{color:#1f99ef!important}a.text-blue:focus{color:#1f99ef!important}a.text-blue:active{color:#1f99ef!important}a.text-blue:visited{color:#1f99ef!important}a.text-purple{color:#8e54e9!important}a.text-purple:hover{color:#7630e4!important}a.text-purple:focus{color:#7630e4!important}a.text-purple:active{color:#7630e4!important}a.text-purple:visited{color:#7630e4!important}a.text-pink{color:#fb0792!important}a.text-pink:hover{color:#d6037b!important}a.text-pink:focus{color:#d6037b!important}a.text-pink:active{color:#d6037b!important}a.text-pink:visited{color:#d6037b!important}.text-muted{color:#a6a9b7!important}.text-orange{color:#fd9644}.text-cyan{color:#2bcbba}.text-blue{color:#45aaf2}.text-purple{color:#8e54e9}.text-pink{color:#fb0792}.text-facebook{color:#3b5998}.text-twitter{color:#00aced}.text-linkedin{color:#0077b5}.text-dribble{color:#c73b65}.text-googleplus{color:#d34836}.text-instagram{color:#c32aa3}.text-pinterest{color:#c92228}.text-dropbox{color:#3d9ae8}.text-flickr{color:#0063dc}.text-tumblr{color:#34526f}.text-skype{color:#12a5f4}.text-youtube{color:#c4302b}.text-github{color:#4078c0}.font-xs{font-size:.8571rem!important;line-height:1.145rem}.font-lg{font-size:1.714rem!important;line-height:2.142rem}.font-xxl{font-size:2.571rem!important;line-height:3.142rem}.f-30{font-size:2.143rem!important;line-height:2.143rem}.f-50{font-size:3.571rem!important;line-height:3.571rem}.f-70{font-size:5.271rem!important;line-height:5.271rem}.f-100{font-size:7.125rem!important;line-height:7.125rem}.f-150{font-size:11.125rem!important;line-height:11.125rem}.f-200{font-size:14.125rem!important;line-height:14.125rem}.font-light{font-weight:300}.font-regular{font-weight:400}.font-medium{font-weight:500}.font-bold{font-weight:700}.m-t-0{margin-top:0!important}.m-t-5{margin-top:.35742rem!important}.m-t-10{margin-top:.7143rem!important}.m-t-20{margin-top:1.429rem!important}.m-t-30{margin-top:2.143rem!important}.m-t-40{margin-top:2.857rem!important}.m-t-50{margin-top:3.571rem!important}.m-t-60{margin-top:4.286rem!important}.m-t-70{margin-top:5rem!important}.m-t-80{margin-top:5.714rem!important}.m-t-90{margin-top:6.429rem!important}.m-t-100{margin-top:7.143rem!important}.m-b-0{margin-bottom:0!important}.m-b-10{margin-bottom:.7143rem!important}.m-b-20{margin-bottom:1.429rem!important}.m-b-30{margin-bottom:2.143rem!important}.m-b-40{margin-bottom:2.857rem!important}.m-b-50{margin-bottom:3.571rem!important}.m-b-60{margin-bottom:4.286rem!important}.m-b-70{margin-bottom:5rem!important}.m-b-80{margin-bottom:5.714rem!important}.m-b-90{margin-bottom:6.429rem!important}.m-b-100{margin-bottom:7.143rem!important}.m-l-0{margin-left:0!important}.m-l-10{margin-left:.7143rem!important}.m-l-20{margin-left:1.429rem!important}.m-l-30{margin-left:2.143rem!important}.m-l-40{margin-left:2.857rem!important}.m-l-50{margin-left:3.571rem!important}.m-l-60{margin-left:4.286rem!important}.m-l-70{margin-left:5rem!important}.m-l-80{margin-left:5.714rem!important}.m-l-90{margin-left:6.429rem!important}.m-l-100{margin-left:7.143rem!important}.m-r-0{margin-right:0!important}.m-r-10{margin-right:.7143rem!important}.m-r-20{margin-right:1.429rem!important}.m-r-30{margin-right:2.143rem!important}.m-r-40{margin-right:2.857rem!important}.m-r-50{margin-right:3.571rem!important}.m-r-60{margin-right:4.286rem!important}.m-r-70{margin-right:5rem!important}.m-r-80{margin-right:5.714rem!important}.m-r-90{margin-right:6.429rem!important}.m-r-100{margin-right:7.143rem!important}.p-10{padding:.7143rem!important}.p-15{padding:1.0443rem!important}.p-20{padding:1.429rem!important}.p-30{padding:2.143rem!important}.p-40{padding:2.857rem!important}.p-50{padding:3.571rem!important}.p-l-0{padding-left:0!important}.p-l-10{padding-left:.7143rem!important}.p-l-20{padding-left:1.429rem!important}.p-l-30{padding-left:2.143rem!important}.p-l-40{padding-left:2.857rem!important}.p-l-50{padding-left:3.571rem!important}.p-r-0{padding-right:0!important}.p-r-10{padding-right:.7143rem!important}.p-r-20{padding-right:1.429rem!important}.p-r-30{padding-right:2.143rem!important}.p-r-40{padding-right:2.857rem!important}.p-r-50{padding-right:3.571rem!important}.p-t-0{padding-top:0!important}.p-t-10{padding-top:.7143rem!important}.p-t-20{padding-top:1.429rem!important}.p-t-30{padding-top:2.143rem!important}.p-t-40{padding-top:2.857rem!important}.p-t-50{padding-top:3.571rem!important}.p-b-0{padding-bottom:0!important}.p-b-10{padding-bottom:.7143rem!important}.p-b-20{padding-bottom:1.429rem!important}.p-b-30{padding-bottom:2.143rem!important}.p-b-40{padding-bottom:2.857rem!important}.p-b-50{padding-bottom:3.571rem!important}.grid-structure .grid-container{background-color:rgba(243,243,243,.5);margin-bottom:10px;padding:10px 20px}.icon-colored{height:48px;width:48px;margin:2rem}.min-h-200{min-height:200px}.min-h-210{min-height:210px}.min-h-220{min-height:220px}.min-h-230{min-height:230px}.min-h-240{min-height:240px}.min-h-250{min-height:250px}.min-h-260{min-height:260px}.min-h-270{min-height:270px}.max-h-200{max-height:200px}.max-h-210{max-height:210px}.max-h-220{max-height:220px}.max-h-230{max-height:230px}.max-h-240{max-height:240px}.max-h-250{max-height:250px}.max-h-260{max-height:260px}.max-h-270{max-height:270px}.max-h-280{max-height:280px}.max-h-290{max-height:290px}.max-h-300{max-height:300px}.max-h-310{max-height:310px}.max-h-320{max-height:320px}.max-h-330{max-height:330px}.max-h-340{max-height:340px}.max-h-350{max-height:350px}.max-h-360{max-height:360px}.max-h-370{max-height:370px}.max-h-380{max-height:380px}.max-h-390{max-height:390px}.max-h-400{max-height:400px}.max-h-410{max-height:410px}.max-h-420{max-height:420px}.max-h-430{max-height:430px}.max-h-440{max-height:440px}.max-h-450{max-height:450px}.max-h-460{max-height:460px}.max-h-470{max-height:470px}.max-h-480{max-height:480px}.max-h-500{max-height:500px}.max-h-510{max-height:510px}.max-h-520{max-height:520px}.max-h-530{max-height:530px}.max-h-540{max-height:540px}.max-h-550{max-height:550px}.max-h-560{max-height:560px}.max-h-570{max-height:570px}.max-h-580{max-height:580px}.max-h-590{max-height:590px}.max-h-600{max-height:600px}.max-h-610{max-height:610px}.max-h-620{max-height:620px}.max-h-630{max-height:630px}.max-h-640{max-height:640px}.max-h-650{max-height:650px}.max-h-660{max-height:660px}.max-h-670{max-height:670px}.max-h-680{max-height:680px}.w-0{width:0!important}.w-10{width:10px!important}.w-20{width:20px!important}.w-25{width:25px!important}.w-30{width:30%!important}.w-40{width:40%!important}.w-50{width:50px!important}.w-60{width:60%!important}.w-70{width:70%!important}.w-80{width:80%!important}.w-90{width:90%!important}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.overflow-auto{overflow:auto}.overflow-h{overflow:hidden}.clock{position:relative;height:120px;width:120px;background:#fff;box-sizing:border-box;border-radius:100%;border:10px solid #8854d0;position:absolute;top:20px;right:40px;bottom:0}.clock .top{position:absolute;width:3px;height:8px;background:#262626;left:0;right:0;margin:0 auto}.clock .right{position:absolute;width:8px;height:3px;background:#262626;top:0;bottom:0;right:0;margin:auto 0}.clock .bottom{position:absolute;width:3px;height:8px;background:#262626;left:0;right:0;bottom:0;margin:0 auto}.clock .left{position:absolute;width:8px;height:3px;background:#262626;top:0;bottom:0;left:0;margin:auto 0}.clock .center{height:6px;width:6px;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;background:#262626;border-radius:100%}.clock .hour{width:3px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 60s infinite linear}.clock .hour:before{position:absolute;content:"";background:#262626;height:60px;width:3px;top:30px}.clock .minute{width:1px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 30s infinite linear}.clock .minute:before{position:absolute;content:"";background:#262626;height:40px;width:1px;top:50px}.clock .second{width:2px;height:100%;position:absolute;left:0;right:0;margin:0 auto;animation:time 15s infinite linear}.clock .second:before{position:absolute;content:"";background:#fd1111;height:45px;width:2px;top:45px}@keyframes time{to{transform:rotate(360deg)}}.smiley{background:linear-gradient(135deg,#ffe919 0,#fbc000 100%);border-radius:100%;padding:25px;position:relative;width:100px;height:100px;box-shadow:rgba(211,165,110,.498039) 0 10px 10px 1px,#f5f5f5 0 10px 10px 1px;margin:0 auto}.mouth{width:60%;height:30%;border-top-left-radius:0;border-top-right-radius:0;border-bottom-left-radius:100px;border-bottom-right-radius:100px;box-sizing:border-box;position:absolute;bottom:18%;left:50%;margin-left:-30%;background:#b57700;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes{width:100%;box-sizing:border-box;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes .eye{width:15px;height:15px;background:#b57700;float:left;border-radius:100%;position:relative}.eyes .eye:nth-of-type(2){float:right}.eyes .eye::after{content:"";display:block;position:absolute;width:0%;height:0%;background:#fed800;transform:rotate(0);top:-15px;left:5px;transition:all .3s cubic-bezier(.645,.045,.355,1)}.eyes .eye:first-of-type::after{transform:rotate(0);left:auto;right:5px}.smiley.normal .mouth{border-top-left-radius:100px;border-top-right-radius:100px;border-bottom-left-radius:100px;border-bottom-right-radius:100px;height:10%;width:40%;bottom:25%;margin-left:-20%}.smiley.normal .eyes{margin-top:30%}.smiley.happy .mouth{animation:move-mouth-down .8s;animation-delay:.3s}@keyframes move-mouth-down{0%{bottom:18%}35%{bottom:16%}65%{bottom:16%}100%{bottom:18%}}.smiley.happy .eyes{animation:move-eyes-down .8s;animation-delay:.3s}@keyframes move-eyes-down{0%{margin-top:15%}35%{margin-top:19%}65%{margin-top:19%}100%{margin-top:15%}}.smiley.happy .eye:nth-of-type(2){height:20px;margin-top:0;animation:wink .8s;animation-delay:.3s}@keyframes wink{0%{height:20px;margin-top:0}30%{height:3px;margin-top:8px}70%{height:3px;margin-top:8px}100%{height:20px;margin-top:0}}.smiley.normal .eye{height:20px;margin-top:0;animation:eyeblink .6s;animation-delay:.3s}@keyframes eyeblink{0%{height:20px;margin-top:0}25%{height:2px;margin-top:8px}50%{height:20px;margin-top:0}75%{height:2px;margin-top:8px}100%{height:20px;margin-top:0}}.mCSB_inside>.mCSB_container{margin-right:0}.font-9{font-size:.5625rem!important}.font-10{font-size:.625rem!important;line-height:.625rem}.font-11{font-size:.6875rem!important;line-height:.6875rem}.font-12{font-size:.75rem!important;line-height:.75rem}.font-13{font-size:.8125rem!important;line-height:.8125rem}.font-14{font-size:.875rem!important;line-height:.875rem}.font-15{font-size:.9375rem!important;line-height:.9375rem}.font-16{font-size:1rem!important;line-height:1rem}.font-17{font-size:1.063rem!important;line-height:1.063rem}.font-18{font-size:1.125rem!important;line-height:1.125rem}.font-19{font-size:1.188rem!important;line-height:1.188rem}.font-20{font-size:1.25rem!important;line-height:1.25rem}.font-21{font-size:1.313rem!important;line-height:1.313rem}.font-22{font-size:1.375rem!important;line-height:1.375rem}.font-23{font-size:1.438rem!important;line-height:1.438rem}.font-24{font-size:1.5rem!important;line-height:1.5rem}.font-25{font-size:1.563rem!important;line-height:1.563rem}.font-26{font-size:1.625rem!important;line-height:1.625rem}.font-27{font-size:1.688rem!important;line-height:1.688rem}.font-28{font-size:1.75rem!important;line-height:1.75rem}.font-29{font-size:1.813rem!important;line-height:1.813rem}.font-30{font-size:1.875rem!important;line-height:1.875rem}.font-31{font-size:1.938rem!important;line-height:1.938rem}.font-32{font-size:2rem!important;line-height:2rem}.font-33{font-size:2.063rem!important;line-height:2.063rem}.font-34{font-size:2.125rem!important;line-height:2.125rem}.font-35{font-size:2.188rem!important;line-height:2.188rem}.font-36{font-size:2.25rem!important;line-height:2.25rem}.font-37{font-size:2.313rem!important;line-height:2.313rem}.font-38{font-size:2.375rem!important;line-height:2.375rem}.font-39{font-size:2.438rem!important;line-height:2.438rem}.font-40{font-size:2.5rem!important;line-height:2.5rem}.font-41{font-size:2.563rem!important;line-height:2.563rem}.font-42{font-size:2.625rem!important;line-height:2.625rem}.font-43{font-size:2.688rem!important;line-height:2.688rem}.font-44{font-size:2.75rem!important;line-height:2.75rem}.font-45{font-size:2.813rem!important;line-height:2.813rem}.font-46{font-size:2.875rem!important;line-height:2.875rem}.font-47{font-size:2.938rem!important;line-height:2.938rem}.font-48{font-size:3rem!important;line-height:3rem}.font-49{font-size:3.063rem!important;line-height:3.063rem}.font-50{font-size:3.125rem!important;line-height:3.125rem}.font-51{font-size:3.188rem!important;line-height:3.188rem}.font-52{font-size:3.25rem!important;line-height:3.25rem}.font-53{font-size:3.313rem!important;line-height:3.313rem}.font-54{font-size:3.375rem!important;line-height:3.375rem}.font-55{font-size:3.438rem!important;line-height:3.438rem}.font-56{font-size:3.5rem!important;line-height:3.5rem}.font-57{font-size:3.563rem!important;line-height:3.563rem}.font-58{font-size:3.625rem!important;line-height:3.625rem}.font-59{font-size:3.688rem!important;line-height:3.688rem}.font-60{font-size:3.75rem!important;line-height:3.75rem}.font-61{font-size:3.813rem!important;line-height:3.813rem}.font-62{font-size:3.875rem!important;line-height:3.875rem}.font-63{font-size:3.938rem!important;line-height:3.938rem}.font-64{font-size:4rem!important;line-height:4rem}.font-65{font-size:4.063rem!important;line-height:4.063rem}.font-66{font-size:4.125rem!important;line-height:4.125rem}.font-67{font-size:4.188rem!important;line-height:4.188rem}.font-68{font-size:4.25rem!important;line-height:4.25rem}.font-69{font-size:4.313rem!important;line-height:4.313rem}.font-70{font-size:4.375rem!important;line-height:4.375rem}.font-71{font-size:4.438rem!important;line-height:4.438rem}.font-72{font-size:4.5rem!important;line-height:4.5rem}.font-73{font-size:4.563rem!important;line-height:4.563rem}.font-74{font-size:4.625rem!important;line-height:4.625rem}.font-75{font-size:4.688rem!important;line-height:4.688rem}.font-76{font-size:4.75rem!important;line-height:4.75rem}.font-77{font-size:4.813rem!important;line-height:4.813rem}.font-78{font-size:4.875rem!important;line-height:4.875rem}.font-79{font-size:4.938rem!important;line-height:4.938rem}.font-80{font-size:5rem!important;line-height:5rem}.font-81{font-size:5.063rem!important;line-height:5.063rem}.font-82{font-size:5.125rem!important;line-height:5.125rem}.font-83{font-size:5.188rem!important;line-height:5.188rem}.font-84{font-size:5.25rem!important;line-height:5.25rem}.font-85{font-size:5.313rem!important;line-height:5.313rem}.font-86{font-size:5.375rem!important;line-height:5.375rem}.font-87{font-size:5.438rem!important;line-height:5.438rem}.font-88{font-size:5.5rem!important;line-height:5.5rem}.font-89{font-size:5.563rem!important;line-height:5.563rem}.font-90{font-size:5.625rem!important;line-height:5.625rem}.font-91{font-size:5.688rem!important;line-height:5.688rem}.font-92{font-size:5.75rem!important;line-height:5.75rem}.font-93{font-size:5.813rem!important;line-height:5.813rem}.font-94{font-size:5.875rem!important;line-height:5.875rem}.font-95{font-size:5.938rem!important;line-height:5.938rem}.font-96{font-size:6rem!important;line-height:6rem}.font-97{font-size:6.063rem!important;line-height:6.063rem}.font-98{font-size:6.125rem!important;line-height:6.125rem}.font-99{font-size:6.188rem!important;line-height:6.188rem}.font-100{font-size:6.25rem!important;line-height:6.25rem}.h-100-vh{height:100vh}@media screen and (min-width:577px) and (max-width:767px){.h-100-vh{height:100%}}@media screen and (min-width:480px) and (max-width:576px){.h-100-vh{height:100%}}@media screen and (max-width:480px){.h-100-vh{height:100%}}.p-absolute-lrb{position:absolute;left:0;bottom:0;right:0}@media screen and (min-width:1200px) and (max-width:1439px){.p-absolute-lrb{position:relative}}@media screen and (min-width:1024px) and (max-width:1199px){.p-absolute-lrb{position:relative}}@media screen and (min-width:768px) and (max-width:1023px){.p-absolute-lrb{position:relative}}@media screen and (min-width:577px) and (max-width:767px){.p-absolute-lrb{position:relative}}@media screen and (min-width:480px) and (max-width:576px){.p-absolute-lrb{position:relative}}@media screen and (max-width:480px){.p-absolute-lrb{position:relative}}.p-absolute-lr{position:absolute;left:0;right:0}@media screen and (min-width:1200px) and (max-width:1439px){.p-absolute-lr{position:relative}}@media screen and (min-width:1024px) and (max-width:1199px){.p-absolute-lr{position:relative}}@media screen and (min-width:768px) and (max-width:1023px){.p-absolute-lr{position:relative}}@media screen and (min-width:577px) and (max-width:767px){.p-absolute-lr{position:relative}}@media screen and (min-width:480px) and (max-width:576px){.p-absolute-lr{position:relative}}@media screen and (max-width:480px){.p-absolute-lr{position:relative}}.modal{z-index:1052}.o-hidden{overflow:hidden}.line-20{line-height:1.25rem}.bg-type{width:30px;height:30px;line-height:30px;background:#8e54e9;color:#fff;text-align:center;border-radius:30px}.bg-type span{font-size:1rem;font-weight:500;line-height:2.3}.bg-type.bg-type-md{width:40px;height:40px;line-height:40px;background:#8e54e9;color:#fff;text-align:center;border-radius:40px}.bg-type.bg-type-md span{font-size:1.2rem;font-weight:500;line-height:2.6}.bg-img.bg-img-big{width:100px;height:100px}.bg-img.bg-img-sm{width:30px;height:30px}.bg-img-group .bg-img{display:inline-block;margin-left:-10px;position:relative;z-index:0}.bg-img-group .bg-img img{border:1px solid #fff}.bg-img-group .bg-img:hover{z-index:1;position:relative}.bg-img-group .bg-img-more{width:26px;height:26px;line-height:24px;background:#8e54e9;color:#fff;text-align:center;border-radius:26px}.bg-img-group .bg-img-more span{font-size:.7rem;font-weight:500}.bg-img-group .bg-img-more a:hover{color:#fff}ul.activity{margin-left:10px}ul.activity li{list-style:none}ul.activity li.activity-item{position:relative;border-left:2px solid #dee2e6}ul.activity li.activity-item:after{background-color:#fff;border-radius:30px;border:2px solid #dee2e6;height:20px;left:0;margin-left:-11px;position:absolute;width:20px;clear:both;bottom:auto;top:0}ul.activity li.activity-item:after,ul.activity li.activity-item:before{content:" ";display:table}ul.activity li.activity-item .activity-info{margin-left:30px;padding-bottom:17px}ul.activity li.activity-item p{padding:0;margin:0}ul.activity li.activity-item.primary:after{border-color:#8e54e9}ul.activity li.activity-item.cyan:after{border-color:#2bcbba}ul.activity li.activity-item.orange:after{border-color:#fd9644}ul.activity li.activity-item.success:after{border-color:#32b432}ul.activity li.activity-item.pink:after{border-color:#fb0792}ul.activity li.activity-item.primary2:after{border-color:#4776e6}ul.activity li.activity-item.danger:after{border-color:#e3324c}ul.activity li.activity-item.info:after{border-color:#45aaf2}ul.activity li.activity-item.warning:after{border-color:#f7b731}ul.activity li.activity-item:last-child .activity-info{padding-bottom:0}.border-radius-none{border-radius:0}.bg-img{width:60px;height:60px;line-height:60px}.bg-images{background-repeat:no-repeat;background-size:cover;position:relative}.bg-images:before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';background-color:rgba(0,0,0,.6)}.img-text{position:relative}.img-icon{width:60px;height:60px;border-radius:100px;text-align:center;line-height:60px;background-color:#eceef3}.img-icon i{font-size:20px}@media (max-width:1440px) and (min-width:1200px){.border-xxl-t{border-top:1px solid #dee2e6}.border-xxl-n{border:none!important}}@media (max-width:1199px) and (min-width:992px){.border-xl-t{border-top:1px solid #dee2e6}.border-xl-n{border:none!important}}@media (max-width:991px){.border-lg-t{border-top:1px solid #dee2e6}.border-lg-n{border:none!important}}@media (max-width:767px){.border-md-t{border-top:1px solid #dee2e6}.border-md-n{border:none!important}}@media (max-width:320px){.border-sm-t{border-top:1px solid #dee2e6}.border-sm-n{border:none!important}}@media (max-width:1199px) and (min-width:320px){.border-t{border-top:1px solid #dee2e6}.border-n{border:none!important}}@media (max-width:991px) and (min-width:768px){.col-xl-2.col-md-4.col-sm-6.border-right.border-xl-n{border:none!important}}@media (max-width:567px) and (min-width:320px){.col-xl-2.col-md-4.col-sm-6.border-right.border-sm-n{border:none!important}}@media (max-width:1199px) and (min-width:768px){.widget-weather-contant-3 .border-right.border-md-n{border:none!important}}.drag-drop img{padding:1rem}.dropdown-menu{z-index:1052}.p-inherit{position:inherit!important}@media screen and (min-width:480px) and (max-width:576px){.dropdown-menu-left-mobile{transform:translate3d(0,38px,0)!important}}@media screen and (max-width:480px){.dropdown-menu-left-mobile{transform:translate3d(0,38px,0)!important}}.export-btn{position:relative;padding-right:12px!important}.export-btn:before{position:absolute;content:"\f220";font-family:material-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none;right:0;top:7px}.mb-minus{margin-bottom:-1rem}.pt-10{padding-top:10px}.pt-20{padding-top:20px}.pt-30{padding-top:30px}.pt-40{padding-top:40px}.pt-50{padding-top:50px}.pb-10{padding-bottom:10px}.pb-20{padding-bottom:20px}.pb-30{padding-bottom:30px}.pb-40{padding-bottom:40px}.pb-50{padding-bottom:50px}.pl-10{padding-left:10px}.pl-20{padding-left:20px}.pl-30{padding-left:30px}.pl-40{padding-left:40px}.pl-50{padding-left:50px}.pr-10{padding-right:10px}.pr-20{padding-right:20px}.pr-30{padding-right:30px}.pr-40{padding-right:40px}.pr-50{padding-right:50px}.mt-10{margin-top:10px}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.ml-10{margin-left:10px}.ml-20{margin-left:20px}.ml-30{margin-left:30px}.ml-40{margin-left:40px}.ml-50{margin-left:50px}.mr-10{margin-right:10px}.mr-20{margin-right:20px}.mr-30{margin-right:30px}.mr-40{margin-right:40px}.mr-50{margin-right:50px}.border-right{border-right:1px solid #dee2e6!important}.border-right-0{border-right:0 solid #dee2e6!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0 solid #dee2e6!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0 solid #dee2e6!important}.border-left{border-left:1px solid #dee2e6!important}.border-left-0{border-left:0 solid #dee2e6!important}@media screen and (min-width:1441px){.pt-xxl-10{padding-top:10px}.pt-xxl-20{padding-top:20px}.pt-xxl-30{padding-top:30px}.pt-xxl-40{padding-top:40px}.pt-xxl-50{padding-top:50px}.pb-xxl-10{padding-bottom:10px}.pb-xxl-20{padding-bottom:20px}.pb-xxl-30{padding-bottom:30px}.pb-xxl-40{padding-bottom:40px}.pb-xxl-50{padding-bottom:50px}.pl-xxl-10{padding-left:10px}.pl-xxl-20{padding-left:20px}.pl-xxl-30{padding-left:30px}.pl-xxl-40{padding-left:40px}.pl-xxl-50{padding-left:50px}.pr-xxl-10{padding-right:10px}.pr-xxl-20{padding-right:20px}.pr-xxl-30{padding-right:30px}.pr-xxl-40{padding-right:40px}.pr-xxl-50{padding-right:50px}.mt-xxl-10{margin-top:10px}.mt-xxl-20{margin-top:20px}.mt-xxl-30{margin-top:30px}.mt-xxl-40{margin-top:40px}.mt-xxl-50{margin-top:50px}.mb-xxl-10{margin-bottom:10px}.mb-xxl-20{margin-bottom:20px}.mb-xxl-30{margin-bottom:30px}.mb-xxl-40{margin-bottom:40px}.mb-xxl-50{margin-bottom:50px}.ml-xxl-10{margin-left:10px}.ml-xxl-20{margin-left:20px}.ml-xxl-30{margin-left:30px}.ml-xxl-40{margin-left:40px}.ml-xxl-50{margin-left:50px}.mr-xxl-10{margin-right:10px}.mr-xxl-20{margin-right:20px}.mr-xxl-30{margin-right:30px}.mr-xxl-40{margin-right:40px}.mr-xxl-50{margin-right:50px}.border-xxl-right{border-right:1px solid #dee2e6!important}.border-xxl-right-0{border-right:0 solid #dee2e6!important}.border-xxl-top{border-top:1px solid #dee2e6!important}.border-xxl-top-0{border-top:0 solid #dee2e6!important}.border-xxl-bottom{border-bottom:1px solid #dee2e6!important}.border-xxl-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xxl-left{border-left:1px solid #dee2e6!important}.border-xxl-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:1201px){.pt-xl-10{padding-top:10px}.pt-xl-20{padding-top:20px}.pt-xl-30{padding-top:30px}.pt-xl-40{padding-top:40px}.pt-xl-50{padding-top:50px}.pb-xl-10{padding-bottom:10px}.pb-xl-20{padding-bottom:20px}.pb-xl-30{padding-bottom:30px}.pb-xl-40{padding-bottom:40px}.pb-xl-50{padding-bottom:50px}.pl-xl-10{padding-left:10px}.pl-xl-20{padding-left:20px}.pl-xl-30{padding-left:30px}.pl-xl-40{padding-left:40px}.pl-xl-50{padding-left:50px}.pr-xl-10{padding-right:10px}.pr-xl-20{padding-right:20px}.pr-xl-30{padding-right:30px}.pr-xl-40{padding-right:40px}.pr-xl-50{padding-right:50px}.mt-xl-10{margin-top:10px}.mt-xl-20{margin-top:20px}.mt-xl-30{margin-top:30px}.mt-xl-40{margin-top:40px}.mt-xl-50{margin-top:50px}.mb-xl-10{margin-bottom:10px}.mb-xl-20{margin-bottom:20px}.mb-xl-30{margin-bottom:30px}.mb-xl-40{margin-bottom:40px}.mb-xl-50{margin-bottom:50px}.ml-xl-10{margin-left:10px}.ml-xl-20{margin-left:20px}.ml-xl-30{margin-left:30px}.ml-xl-40{margin-left:40px}.ml-xl-50{margin-left:50px}.mr-xl-10{margin-right:10px}.mr-xl-20{margin-right:20px}.mr-xl-30{margin-right:30px}.mr-xl-40{margin-right:40px}.mr-xl-50{margin-right:50px}.border-xl-right{border-right:1px solid #dee2e6!important}.border-xl-right-0{border-right:0 solid #dee2e6!important}.border-xl-top{border-top:1px solid #dee2e6!important}.border-xl-top-0{border-top:0 solid #dee2e6!important}.border-xl-bottom{border-bottom:1px solid #dee2e6!important}.border-xl-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xl-left{border-left:1px solid #dee2e6!important}.border-xl-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:993px){.pt-lg-10{padding-top:10px}.pt-lg-20{padding-top:20px}.pt-lg-30{padding-top:30px}.pt-lg-40{padding-top:40px}.pt-lg-50{padding-top:50px}.pb-lg-10{padding-bottom:10px}.pb-lg-20{padding-bottom:20px}.pb-lg-30{padding-bottom:30px}.pb-lg-40{padding-bottom:40px}.pb-lg-50{padding-bottom:50px}.pl-lg-10{padding-left:10px}.pl-lg-20{padding-left:20px}.pl-lg-30{padding-left:30px}.pl-lg-40{padding-left:40px}.pl-lg-50{padding-left:50px}.pr-lg-10{padding-right:10px}.pr-lg-20{padding-right:20px}.pr-lg-30{padding-right:30px}.pr-lg-40{padding-right:40px}.pr-lg-50{padding-right:50px}.mt-lg-10{margin-top:10px}.mt-lg-20{margin-top:20px}.mt-lg-30{margin-top:30px}.mt-lg-40{margin-top:40px}.mt-lg-50{margin-top:50px}.mb-lg-10{margin-bottom:10px}.mb-lg-20{margin-bottom:20px}.mb-lg-30{margin-bottom:30px}.mb-lg-40{margin-bottom:40px}.mb-lg-50{margin-bottom:50px}.ml-lg-10{margin-left:10px}.ml-lg-20{margin-left:20px}.ml-lg-30{margin-left:30px}.ml-lg-40{margin-left:40px}.ml-lg-50{margin-left:50px}.mr-lg-10{margin-right:10px}.mr-lg-20{margin-right:20px}.mr-lg-30{margin-right:30px}.mr-lg-40{margin-right:40px}.mr-lg-50{margin-right:50px}.border-lg-right{border-right:1px solid #dee2e6!important}.border-lg-right-0{border-right:0 solid #dee2e6!important}.border-lg-top{border-top:1px solid #dee2e6!important}.border-lg-top-0{border-top:0 solid #dee2e6!important}.border-lg-bottom{border-bottom:1px solid #dee2e6!important}.border-lg-bottom-0{border-bottom:0 solid #dee2e6!important}.border-lg-left{border-left:1px solid #dee2e6!important}.border-lg-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:768px){.pt-md-10{padding-top:10px}.pt-md-20{padding-top:20px}.pt-md-30{padding-top:30px}.pt-md-40{padding-top:40px}.pt-md-50{padding-top:50px}.pb-md-10{padding-bottom:10px}.pb-md-20{padding-bottom:20px}.pb-md-30{padding-bottom:30px}.pb-md-40{padding-bottom:40px}.pb-md-50{padding-bottom:50px}.pl-md-10{padding-left:10px}.pl-md-20{padding-left:20px}.pl-md-30{padding-left:30px}.pl-md-40{padding-left:40px}.pl-md-50{padding-left:50px}.pr-md-10{padding-right:10px}.pr-md-20{padding-right:20px}.pr-md-30{padding-right:30px}.pr-md-40{padding-right:40px}.pr-md-50{padding-right:50px}.mt-md-10{margin-top:10px}.mt-md-20{margin-top:20px}.mt-md-30{margin-top:30px}.mt-md-40{margin-top:40px}.mt-md-50{margin-top:50px}.mb-md-10{margin-bottom:10px}.mb-md-20{margin-bottom:20px}.mb-md-30{margin-bottom:30px}.mb-md-40{margin-bottom:40px}.mb-md-50{margin-bottom:50px}.ml-md-10{margin-left:10px}.ml-md-20{margin-left:20px}.ml-md-30{margin-left:30px}.ml-md-40{margin-left:40px}.ml-md-50{margin-left:50px}.mr-md-10{margin-right:10px}.mr-md-20{margin-right:20px}.mr-md-30{margin-right:30px}.mr-md-40{margin-right:40px}.mr-md-50{margin-right:50px}.border-md-right{border-right:1px solid #dee2e6!important}.border-md-right-0{border-right:0 solid #dee2e6!important}.border-md-top{border-top:1px solid #dee2e6!important}.border-md-top-0{border-top:0 solid #dee2e6!important}.border-md-bottom{border-bottom:1px solid #dee2e6!important}.border-md-bottom-0{border-bottom:0 solid #dee2e6!important}.border-md-left{border-left:1px solid #dee2e6!important}.border-md-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:577px){.pt-sm-10{padding-top:10px}.pt-sm-20{padding-top:20px}.pt-sm-30{padding-top:30px}.pt-sm-40{padding-top:40px}.pt-sm-50{padding-top:50px}.pb-sm-10{padding-bottom:10px}.pb-sm-20{padding-bottom:20px}.pb-sm-30{padding-bottom:30px}.pb-sm-40{padding-bottom:40px}.pb-sm-50{padding-bottom:50px}.pl-sm-10{padding-left:10px}.pl-sm-20{padding-left:20px}.pl-sm-30{padding-left:30px}.pl-sm-40{padding-left:40px}.pl-sm-50{padding-left:50px}.pr-sm-10{padding-right:10px}.pr-sm-20{padding-right:20px}.pr-sm-30{padding-right:30px}.pr-sm-40{padding-right:40px}.pr-sm-50{padding-right:50px}.mt-sm-10{margin-top:10px}.mt-sm-20{margin-top:20px}.mt-sm-30{margin-top:30px}.mt-sm-40{margin-top:40px}.mt-sm-50{margin-top:50px}.mb-sm-10{margin-bottom:10px}.mb-sm-20{margin-bottom:20px}.mb-sm-30{margin-bottom:30px}.mb-sm-40{margin-bottom:40px}.mb-sm-50{margin-bottom:50px}.ml-sm-10{margin-left:10px}.ml-sm-20{margin-left:20px}.ml-sm-30{margin-left:30px}.ml-sm-40{margin-left:40px}.ml-sm-50{margin-left:50px}.mr-sm-10{margin-right:10px}.mr-sm-20{margin-right:20px}.mr-sm-30{margin-right:30px}.mr-sm-40{margin-right:40px}.mr-sm-50{margin-right:50px}.border-sm-right{border-right:1px solid #dee2e6!important}.border-sm-right-0{border-right:0 solid #dee2e6!important}.border-sm-top{border-top:1px solid #dee2e6!important}.border-sm-top-0{border-top:0 solid #dee2e6!important}.border-sm-bottom{border-bottom:1px solid #dee2e6!important}.border-sm-bottom-0{border-bottom:0 solid #dee2e6!important}.border-sm-left{border-left:1px solid #dee2e6!important}.border-sm-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:481px){.pt-xs-10{padding-top:10px}.pt-xs-20{padding-top:20px}.pt-xs-30{padding-top:30px}.pt-xs-40{padding-top:40px}.pt-xs-50{padding-top:50px}.pb-xs-10{padding-bottom:10px}.pb-xs-20{padding-bottom:20px}.pb-xs-30{padding-bottom:30px}.pb-xs-40{padding-bottom:40px}.pb-xs-50{padding-bottom:50px}.pl-xs-10{padding-left:10px}.pl-xs-20{padding-left:20px}.pl-xs-30{padding-left:30px}.pl-xs-40{padding-left:40px}.pl-xs-50{padding-left:50px}.pr-xs-10{padding-right:10px}.pr-xs-20{padding-right:20px}.pr-xs-30{padding-right:30px}.pr-xs-40{padding-right:40px}.pr-xs-50{padding-right:50px}.mt-xs-10{margin-top:10px}.mt-xs-20{margin-top:20px}.mt-xs-30{margin-top:30px}.mt-xs-40{margin-top:40px}.mt-xs-50{margin-top:50px}.mb-xs-10{margin-bottom:10px}.mb-xs-20{margin-bottom:20px}.mb-xs-30{margin-bottom:30px}.mb-xs-40{margin-bottom:40px}.mb-xs-50{margin-bottom:50px}.ml-xs-10{margin-left:10px}.ml-xs-20{margin-left:20px}.ml-xs-30{margin-left:30px}.ml-xs-40{margin-left:40px}.ml-xs-50{margin-left:50px}.mr-xs-10{margin-right:10px}.mr-xs-20{margin-right:20px}.mr-xs-30{margin-right:30px}.mr-xs-40{margin-right:40px}.mr-xs-50{margin-right:50px}.border-xs-right{border-right:1px solid #dee2e6!important}.border-xs-right-0{border-right:0 solid #dee2e6!important}.border-xs-top{border-top:1px solid #dee2e6!important}.border-xs-top-0{border-top:0 solid #dee2e6!important}.border-xs-bottom{border-bottom:1px solid #dee2e6!important}.border-xs-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xs-left{border-left:1px solid #dee2e6!important}.border-xs-left-0{border-left:0 solid #dee2e6!important}}@media screen and (max-width:480px){.pt-xxs-10{padding-top:10px}.pt-xxs-20{padding-top:20px}.pt-xxs-30{padding-top:30px}.pt-xxs-40{padding-top:40px}.pt-xxs-50{padding-top:50px}.pb-xxs-10{padding-bottom:10px}.pb-xxs-20{padding-bottom:20px}.pb-xxs-30{padding-bottom:30px}.pb-xxs-40{padding-bottom:40px}.pb-xxs-50{padding-bottom:50px}.pl-xxs-10{padding-left:10px}.pl-xxs-20{padding-left:20px}.pl-xxs-30{padding-left:30px}.pl-xxs-40{padding-left:40px}.pl-xxs-50{padding-left:50px}.pr-xxs-10{padding-right:10px}.pr-xxs-20{padding-right:20px}.pr-xxs-30{padding-right:30px}.pr-xxs-40{padding-right:40px}.pr-xxs-50{padding-right:50px}.mt-xxs-10{margin-top:10px}.mt-xxs-20{margin-top:20px}.mt-xxs-30{margin-top:30px}.mt-xxs-40{margin-top:40px}.mt-xxs-50{margin-top:50px}.mb-xxs-10{margin-bottom:10px}.mb-xxs-20{margin-bottom:20px}.mb-xxs-30{margin-bottom:30px}.mb-xxs-40{margin-bottom:40px}.mb-xxs-50{margin-bottom:50px}.ml-xxs-10{margin-left:10px}.ml-xxs-20{margin-left:20px}.ml-xxs-30{margin-left:30px}.ml-xxs-40{margin-left:40px}.ml-xxs-50{margin-left:50px}.mr-xxs-10{margin-right:10px}.mr-xxs-20{margin-right:20px}.mr-xxs-30{margin-right:30px}.mr-xxs-40{margin-right:40px}.mr-xxs-50{margin-right:50px}.border-xxs-right{border-right:1px solid #dee2e6!important}.border-xxs-right-0{border-right:0 solid #dee2e6!important}.border-xxs-top{border-top:1px solid #dee2e6!important}.border-xxs-top-0{border-top:0 solid #dee2e6!important}.border-xxs-bottom{border-bottom:1px solid #dee2e6!important}.border-xxs-bottom-0{border-bottom:0 solid #dee2e6!important}.border-xxs-left{border-left:1px solid #dee2e6!important}.border-xxs-left-0{border-left:0 solid #dee2e6!important}}@media screen and (min-width:577px) and (max-width:767px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}@media screen and (min-width:480px) and (max-width:576px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}@media screen and (max-width:480px){.m-b-30 .card.h-100,.mb-sm-30 .card.h-100{height:auto!important}}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(255,255,255,.25)!important;width:6px}.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:rgba(0,0,0,.25)!important;width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{width:6px}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.25);filter:"alpha(opacity=25)";-ms-filter:"alpha(opacity=25)"}.dropdown a{cursor:pointer}html{font-size:14px}body{font-family:Roboto,sans-serif;font-size:1rem;line-height:1.5;margin:0;padding:0;outline:0;background:#f9f9fb;color:#a6a9b7}body.sidebar-mini .app-main{padding-left:60px}body.sidebar-mini .app-main .container-fluid{padding:90px 30px 60px 30px}.app{position:relative}.app .loader{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#fff;z-index:99999}.app-wrap{min-height:100vh;position:relative}.app-container{position:relative}.app-main{position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex:1 1 0%;-ms-flex:1 1 0%;flex:1 1 0%;padding-left:240px;transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.app-main{padding-left:0!important}}@media screen and (min-width:480px) and (max-width:576px){.app-main{padding-left:0!important}}@media screen and (max-width:480px){.app-main{padding-left:0!important}}.app-main .container-fluid{padding:95px 30px 60px 30px;transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.app-main .container-fluid{padding-bottom:0}}@media screen and (min-width:480px) and (max-width:576px){.app-main .container-fluid{padding-bottom:0}}@media screen and (max-width:480px){.app-main .container-fluid{padding-bottom:0}}.footer{background:#fff;position:absolute;padding:1.5rem 2.3rem;z-index:0;width:calc(100% - 240px);bottom:0;right:0;height:60px;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);transition:all .3s ease-out}@media screen and (min-width:577px) and (max-width:767px){.footer{width:100%;height:auto;position:relative}}@media screen and (min-width:480px) and (max-width:576px){.footer{width:100%;height:auto;position:relative}}@media screen and (max-width:480px){.footer{width:100%;height:auto;position:relative}}.footer a:hover{color:#8e54e9}.page-title h1{margin-bottom:0;font-size:1.714rem;line-height:2rem}ol.breadcrumb{background-color:transparent}.breadcrumb-item+.breadcrumb-item::before{content:"\e661";font-family:themify-icons;font-size:10px}.notification-wrapper{border-radius:4px}.list-style-none{list-style:none}.list-style-none li{font-size:12px}@-moz-keyframes blink{0%{-moz-transform:scale(0);opacity:0}25%{-moz-transform:scale(.1);opacity:.1}50%{-moz-transform:scale(.5);opacity:.3}75%{-moz-transform:scale(.8);opacity:.5}100%{-moz-transform:scale(1);opacity:0}}@-webkit-keyframes blink{0%{-webkit-transform:scale(0);opacity:0}25%{-webkit-transform:scale(.1);opacity:.1}50%{-webkit-transform:scale(.5);opacity:.3}75%{-webkit-transform:scale(.8);opacity:.5}100%{-webkit-transform:scale(1);opacity:0}}.top-bar{position:fixed;top:0;left:0;z-index:1051;width:100%}.top-bar .navbar{padding:0;height:60px}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar{height:auto}}.top-bar .navbar .mobile-toggle{position:absolute;color:#fff;display:none;padding:20px 30px;top:0;left:0;font-size:1.25rem;cursor:pointer}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .mobile-toggle{display:block;position:absolute;right:0;top:0;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}.top-bar .navbar .navbar-header{background:#2c2e3e;width:240px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;height:60px;text-align:center;overflow:hidden;transition:all .3s ease-out;position:relative;z-index:99;padding-left:1.6rem}.top-bar .navbar .navbar-header .logo-desktop{width:130px;height:auto;visibility:visible;opacity:1;position:relative;z-index:0;transition:all ease-in-out .2s}.top-bar .navbar .navbar-header .logo-mobile{visibility:hidden;opacity:0;position:absolute;width:30px;height:auto;transition:all ease-in-out .2s}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}@media screen and (max-width:480px){.top-bar .navbar .navbar-header{width:100%;text-align:center;padding:0;height:60px;justify-content:center}}.top-bar .navbar .navbar-header .navbar-brand{font-weight:700;color:#fff;margin:0}.top-bar .navbar .navbar-header .nav-link{padding-left:0;padding-right:0}.top-bar .navbar .navbar-toggler:focus{outline:0}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .navbar-toggler{position:absolute;right:0;top:0;color:#fff;z-index:99;width:78px;height:60px;padding:0;font-size:17px;color:#a2a5bd;border:0;line-height:60px}}.top-bar .navbar .nav-link{color:#a2a5bd;padding:1.4rem 1rem 1.4rem 1rem;font-size:14px}.top-bar .navbar .nav-link:first-child{padding-left:0;padding-right:2rem}.top-bar .navbar .nav-link:hover{color:#8e54e9}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-link{padding:1.3rem .5rem}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-link{font-size:.8571rem}}.top-bar .navbar .nav-left{margin-left:2.1rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-left{display:none}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-left{display:none}}@media screen and (max-width:480px){.top-bar .navbar .nav-left{display:none}}.top-bar .navbar .nav-left .nav-item.dropdown .dropdown-menu a{padding:.7rem 1.5rem .7rem 1.5rem;font-size:1rem;line-height:18px}.top-bar .navbar .nav-left .dropdown-menu{left:0;right:inherit}.top-bar .navbar .nav-left .dropdown-menu a{padding:.6rem 0}.top-bar .navbar .nav-left .dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.top-bar .navbar .nav-left .dropdown-menu.mega-menu{min-width:calc(100% - 60px);overflow:hidden;margin-left:30px;margin-right:30px;left:0;padding:0}.top-bar .navbar .nav-left .dropdown-menu.mega-menu ul{padding:0;margin:0 -.5rem}.top-bar .navbar .nav-left .dropdown-menu.mega-menu ul li{padding:.3rem .5rem}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .arrow-triangle{left:85px;right:inherit}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .chart-wrap{margin-right:-5px;margin-bottom:-5px}.top-bar .navbar .nav-left .dropdown-menu.mega-menu .chart-wrap .apexchart-wrapper{position:relative;margin-top:-163px}.top-bar .navbar .nav-right{margin-right:1.7rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}@media screen and (max-width:480px){.top-bar .navbar .nav-right{margin:0!important;justify-content:space-between;padding:0 30px;width:100%}}.top-bar .navbar .nav-right li a::after{border:none}.top-bar .navbar .nav-right .nav-item{width:50px;text-align:center}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right .nav-item{position:inherit}}@media screen and (max-width:480px){.top-bar .navbar .nav-right .nav-item{position:inherit}}.top-bar .navbar .nav-right .nav-item .nav-link{padding:1.4rem 0;font-size:17px}.top-bar .navbar .nav-right .nav-item.dropdown .dropdown-toggle::after{margin:0}.top-bar .navbar .nav-right .nav-item.user-profile{width:50px}.top-bar .navbar .nav-right .nav-item.user-profile .nav-link{padding:.9em 0;position:relative}.top-bar .navbar .nav-right .nav-item.user-profile a{padding:.6rem 1rem}.top-bar .navbar .nav-right .nav-item.user-profile a img{width:36px;height:36px;border-radius:30px}.top-bar .navbar .nav-right .nav-item.user-profile a .user-status{width:8px;height:8px;border-radius:50%;display:block;position:absolute;right:7px;bottom:inherit;top:14px}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:23rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}@media screen and (max-width:480px){.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu{width:100%;right:0;left:inherit}}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item{padding:.7rem 0;font-size:1rem;line-height:18px}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item:focus,.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.top-bar .navbar .nav-right .nav-item.user-profile .dropdown-menu a.dropdown-item i{font-size:16px;width:30px}.top-bar .navbar .nav-right .dropdown-menu{right:6px;left:inherit}.top-bar .navbar .nav-right .dropdown-menu:after{content:'';position:absolute}.top-bar .navbar .nav-right .dropdown-menu.extended{min-width:21.43rem}.top-bar .navbar .nav-right .dropdown-menu.extended ul{padding:0}.top-bar .navbar .nav-right .dropdown-menu.extended ul li{list-style-type:none}.top-bar .navbar .nav-right .dropdown-menu.extended ul li ul{padding:0}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer,.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header{color:#a1a1a1;text-align:center;padding:.8rem;font-size:1rem;font-weight:400;border-top:1px solid #dee2e6}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header{font-weight:500}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a:hover{color:#343a40}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a.btn-inverse-light{background:#eceef3;background:rgba(236,238,243,.3)!important;color:#fff}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-header a.btn-inverse-light:hover{border-color:transparent}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a{color:#a1a1a1;text-decoration:none}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a:hover{color:#8e54e9}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-footer a.btn:hover{color:#343a40}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body{max-height:240px;overflow-y:auto}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body li a{padding:.8rem;text-decoration:none;display:block}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body li a:hover{background:#eceef3;color:#8e54e9}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notification .notify-icon{width:40px;height:40px;line-height:40px;text-align:center;border-radius:50%;background:#eceef3;margin-right:20px;color:#fff}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notify-message p{margin:0;font-weight:400;color:#2c2e3e;line-height:1rem}.top-bar .navbar .nav-right .dropdown-menu.extended .dropdown-body .notify-message small{color:#a6a9b7}.top-bar .navbar .sidebar-toggle{font-size:17px;padding:1.2rem 1rem 1.2rem 1rem}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}@media screen and (max-width:480px){.top-bar .navbar .sidebar-toggle{position:absolute;left:0;top:0;width:75px;height:60px;padding:0!important;line-height:60px}}.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{background:#fff;border:none;-webkit-box-shadow:0 1px 20px rgba(115,105,215,.25);-moz-box-shadow:0 1px 20px rgba(115,105,215,.25);box-shadow:0 1px 20px rgba(115,105,215,.25);padding:0;border-radius:0 0 4px 4px;margin-top:1rem;visibility:hidden;display:block;opacity:0;transition:all .3s ease-in-out}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}@media screen and (min-width:480px) and (max-width:576px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}@media screen and (max-width:480px){.top-bar .navbar .nav-left .dropdown-menu,.top-bar .navbar .nav-right .dropdown-menu{width:100%;position:absolute;margin:0!important;right:0;left:0}}.top-bar .navbar .nav-left .show .dropdown-menu,.top-bar .navbar .nav-right .show .dropdown-menu{margin-top:0;visibility:visible;opacity:1}@media screen and (min-width:577px) and (max-width:767px){.top-bar .navbar .nav-item.dropdown,.top-bar .navbar .nav-item.dropup{position:static}}.top-bar .navigation{width:100%;position:relative;background:#fff;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);height:60px}.top-bar .navigation .navbar-nav{ms-flex-direction:row;flex-direction:row}.top-bar .search-wrapper{position:absolute;top:0;left:0;background:#fff;width:100%;height:100%;z-index:99;display:none}.top-bar .search-wrapper .close-btn{position:absolute;right:20px;top:15px;cursor:pointer;z-index:2}.top-bar .search-wrapper .close-btn i{font-size:1.285rem;line-height:2.142rem;color:#a6a9b7}.top-bar .search-wrapper .search-content{position:relative;width:100%}.top-bar .search-wrapper .search-content .magnifier{color:#a6a9b7;position:absolute;top:20px;left:20px;font-size:1.285rem;line-height:1.714rem}.top-bar .search-wrapper .search-content .form-control{height:60px;border:0;font-size:1.285rem;line-height:1.714rem;background:0 0;padding-left:60px;padding-right:60px;color:#a6a9b7}.sidebar-mini .top-bar .navbar .navbar-header{width:60px;padding-left:0;justify-content:center}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}@media screen and (max-width:480px){.sidebar-mini .top-bar .navbar .navbar-header{width:100%}}.sidebar-mini .top-bar .navbar .navbar-header .logo-desktop{visibility:hidden;opacity:0;z-index:-1;position:absolute}.sidebar-mini .top-bar .navbar .navbar-header .logo-mobile{visibility:visible;opacity:1;position:relative}.sidebar-mini .top-bar .navbar .navbar-header.expand{width:240px}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:visible;opacity:1;position:relative;z-index:0}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:hidden;opacity:0;position:absolute;width:30px;height:auto}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}@media screen and (max-width:480px){.sidebar-mini .top-bar .navbar .navbar-header.expand{width:100%}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-desktop{width:130px;height:auto;visibility:hidden;opacity:0;position:absolute;z-index:-1}.sidebar-mini .top-bar .navbar .navbar-header.expand .logo-mobile{visibility:visible;opacity:1;position:relative;width:30px;height:auto}}.navbar-toggler{position:absolute;top:0;right:0;padding:23px 30px;color:#fff}.dot{background-color:#8e54e9;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.notify{position:relative;top:7px;right:-7px}.notify .blink{position:absolute;top:-20px;right:-4px;height:25px;width:25px;z-index:10;border:5px solid #e3324c;border-radius:70px;-moz-animation:blink 1s ease-out;-moz-animation-iteration-count:infinite;-o-animation:blink 1s ease-out;-o-animation-iteration-count:infinite;-webkit-animation:blink 1s ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.notify .dot{width:5px;height:5px;-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;background-color:#e3324c;position:absolute;right:0;top:-10px}.custom-dropdown.dropdown-menu{padding:10px 0;min-width:15rem;border:none;box-shadow:0 0 20px rgba(115,105,215,.15)}.custom-dropdown.dropdown-menu a,.custom-dropdown.dropdown-menu a.dropdown-item{padding:.7rem 1.5rem .7rem 0;font-size:13px;line-height:18px;color:#a6a9b7}.custom-dropdown.dropdown-menu a i{padding-right:1.2rem!important;width:2rem;display:inline-block}.custom-dropdown.dropdown-menu .dropdown-title{padding:.5rem 1rem 1rem 1.5rem;border-bottom:1px solid #ebedf2}.custom-dropdown.dropdown-menu a.dropdown-item:focus,.custom-dropdown.dropdown-menu a.dropdown-item:hover{background-color:transparent;color:#8e54e9}.custom-dropdown.dropdown-menu a.dropdown-item:first-child{padding-top:0!important}.custom-dropdown.dropdown-menu a.dropdown-item:last-child{padding-bottom:0!important}.custom-dropdown.dropdown-menu.extended .dropdown-body li a:hover{background-color:transparent;color:#8e54e9}.top-bar-fixed .top-bar{position:fixed;top:0;left:0;width:100%}.autocomplete-suggestions{height:400px;margin-top:0!important;border-radius:0!important}.autocomplete-suggestions .autocomplete-suggestion:hover{background:#eceef3}.navbar-collapse.show{position:relative;z-index:99}.sidebar-nav{background:#212529}.sidebar-nav ul{padding:0;margin:0;list-style:none;background:#343a40}.sidebar-nav .metismenu{background:#212529;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sidebar-nav .metismenu li+li{margin-top:5px}.sidebar-nav .metismenu li:first-child{margin-top:5px}.sidebar-nav .metismenu li:last-child{margin-bottom:5px}.sidebar-nav .metismenu>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.sidebar-nav .metismenu a{position:relative;display:block;padding:13px 15px;color:#adb5bd;outline-width:0;transition:all .3s ease-out}.sidebar-nav .metismenu ul a{padding:10px 15px 10px 30px}.sidebar-nav .metismenu ul ul a{padding:10px 15px 10px 45px}.sidebar-nav .metismenu a:active,.sidebar-nav .metismenu a:focus,.sidebar-nav .metismenu a:hover{color:#f8f9fa;text-decoration:none;background:#0b7285}.app-navbar{position:fixed;top:0;left:0;width:240px;-webkit-transform:translateX(0);transform:translateX(0);transition:all .3s ease-out;display:block;padding-top:60px;height:100%;-webkit-box-shadow:1px 10px 20px rgba(115,105,215,.15);-moz-box-shadow:1px 10px 20px rgba(115,105,215,.15);box-shadow:1px 10px 20px rgba(115,105,215,.15);z-index:1050}@media screen and (min-width:577px) and (max-width:767px){.app-navbar{position:fixed;left:-240px;height:100%}}@media screen and (min-width:480px) and (max-width:576px){.app-navbar{position:fixed;left:-240px;height:100%}}@media screen and (max-width:480px){.app-navbar{position:fixed;left:-240px;height:100%}}.app-navbar.expand{left:0;padding-top:60px;height:100%}.app-navbar .sidebar-nav{-webkit-flex:1 1 auto!important;-ms-flex:1 1 auto!important;flex:1 1 auto!important;-webkit-flex-basis:auto!important;-ms-flex-preferred-size:auto!important;flex-basis:auto!important;margin-bottom:auto;background:#2c2e3e;height:100%;overflow:hidden}.app-navbar .sidebar-nav ul.metismenu{background:0 0}.app-navbar .sidebar-nav ul.metismenu li a{border:none!important;padding:.9rem 1.6rem;color:#a2a5bd;display:flex}.app-navbar .sidebar-nav ul.metismenu li a i{margin-right:10px;color:#4c4f6b;width:20px}.app-navbar .sidebar-nav ul.metismenu li a:focus,.app-navbar .sidebar-nav ul.metismenu li a:hover{background:#1f212d;color:#fff;transition:all .3s ease-out}.app-navbar .sidebar-nav ul.metismenu li a .nav-title{opacity:1;visibility:visible}.app-navbar .sidebar-nav ul.metismenu li a .nav-label{position:absolute;top:14px;right:40px;opacity:1;visibility:visible}.app-navbar .sidebar-nav ul.metismenu li a.has-arrow:after{transform:rotate(135deg) translateY(-50%);-webkit-transform:rotate(135deg) translateY(-50%);font-size:12px;color:#6c7197;right:1.5rem}.app-navbar .sidebar-nav ul.metismenu li.active a{color:#fff}.app-navbar .sidebar-nav ul.metismenu li.active a i{color:#fff}.app-navbar .sidebar-nav ul.metismenu li.active ul{position:relative}.app-navbar .sidebar-nav ul.metismenu li.active ul li a{background:0 0!important;color:#a2a5bd}.app-navbar .sidebar-nav ul.metismenu li.active ul li a:focus,.app-navbar .sidebar-nav ul.metismenu li.active ul li a:hover{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:focus,.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:hover{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:before{width:14px;height:2px;position:absolute;content:'';left:32px;background:#37394d;top:18px}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active a.has-arrow{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li a{padding-left:4.8rem;color:#a2a5bd!important}.app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li.active a{color:#fff!important}.app-navbar .sidebar-nav ul.metismenu li.active ul:before{content:'';position:absolute;width:2px;height:100%;background:#37394d;top:0;left:30px}.app-navbar .sidebar-nav ul.metismenu li.active .has-arrow:after{transform:rotate(225deg) translateY(-50%);-webkit-transform:rotate(225deg) translateY(-50%)}.app-navbar .sidebar-nav ul.metismenu li ul{background:#2c2e3e}.app-navbar .sidebar-nav ul.metismenu li ul li a{padding:.6rem 2rem;padding-left:3.78rem}.app-navbar .sidebar-nav ul.metismenu li ul li a:focus,.app-navbar .sidebar-nav ul.metismenu li ul li a:hover{background:0 0;color:#8e54e9}.app-navbar .sidebar-nav ul.metismenu li+li,.app-navbar .sidebar-nav ul.metismenu li:first-child{margin-top:0}.app-navbar .sidebar-nav ul.metismenu li.nav-static-title{padding:1rem 1.6rem .1rem 1.6rem;color:#fff;font-size:.8571rem;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#4c4f6b}.app-navbar .sidebar-nav ul.metismenu li .has-arrow[aria-expanded=true]:after{transform:rotate(225deg) translateY(-50%);-webkit-transform:rotate(225deg) translateY(-50%)}.app-navbar .sidebar-nav .sidebar-banner .btn{background:#eceef3;background:rgba(236,238,243,.3)!important;color:#fff!important;padding:.3rem .8rem}.app-navbar .sidebar-nav .sidebar-banner .btn:focus,.app-navbar .sidebar-nav .sidebar-banner .btn:hover{color:#fff!important}.light-sidebar .app-navbar .sidebar-nav{background:#fff}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a{color:#7e82a4}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a:hover{background:#eceef3;color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li a:focus{background:0 0;color:#a2a5bd}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li ul{background:#fbfcfc}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a{background:#fff;color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:hover{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:focus{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:active{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:hover i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:focus i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:visited i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active a:active i{color:#8e54e9}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul:before{background:#f0f2f3}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li a{color:#a2a5bd}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li a{color:#a2a5bd!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active ul li.active a{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active a{color:#8e54e9!important}.light-sidebar .app-navbar .sidebar-nav ul.metismenu li.active ul li.active a:before{background:#f0f2f3}.light-sidebar .top-bar .navbar .navbar-header{background:#fff}.light-sidebar .top-bar .navigation{border-left:1px solid #dee2e6}.sidebar-fixed .app-navbar{position:fixed;left:0;top:60px;height:calc(100vh-60px)}.sidebar-mini .app-navbar{width:60px;z-index:1052}@media screen and (min-width:577px) and (max-width:767px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}@media screen and (min-width:480px) and (max-width:576px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}@media screen and (max-width:480px){.sidebar-mini .app-navbar{position:fixed;left:-60px;height:100%}}.sidebar-mini .app-navbar:hover{width:240px}.sidebar-mini .app-navbar:hover .metismenu li.nav-static-title{display:block}.sidebar-mini .app-navbar:hover .metismenu li.nav-static-title a:after{display:block}.sidebar-mini .app-navbar:hover .metismenu li a .nav-label,.sidebar-mini .app-navbar:hover .metismenu li a .nav-title{opacity:1}.sidebar-mini .app-navbar:hover .metismenu .collapse.in{display:block}.sidebar-mini .app-navbar ul.metismenu li a .nav-label,.sidebar-mini .app-navbar ul.metismenu li a .nav-title{opacity:0;transition:all .7s;-webkit-transition:all .7s;-moz-transition:all .7s}.sidebar-mini .app-navbar ul.metismenu li a:after{display:none}.sidebar-mini .app-navbar ul.metismenu li.nav-static-title{display:none}.sidebar-mini .app-navbar ul.metismenu li+li{width:240px}.sidebar-mini .app-navbar ul.metismenu .collapse.in{display:none}.sidebar-mini .app-navbar ul.metismenu .sidebar-banner{display:none!important}.sidebar-mini .footer{width:calc(100% - 60px)}.sidebar-nav .metismenu li:last-child{margin-bottom:0}.sidebar-toggled .app-navbar{left:0}a,h1,h2,h3,h4,h5,h6,li,ol,p,span,ul{padding:0;margin:0}h1,h2,h3,h4,h5,h6{color:#2c2e3e;font-weight:600;font-family:Roboto,sans-serif;margin-bottom:.75rem}h1{font-size:2.571rem;line-height:3.142rem}h2{font-size:2.142rem;line-height:2.571rem}h3{font-size:1.714rem;line-height:2.142rem}h4{font-size:1.285rem;line-height:1.714rem}h5{font-size:1rem;line-height:1.428rem}h6{font-size:.9286rem;line-height:1.22rem}p{color:#a6a9b7;font-weight:400;font-size:1rem;line-height:1.714rem}a{color:inherit;text-decoration:none;outline:0;transition:all .3s ease-in-out;-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out}a:focus,a:hover{color:#8e54e9;text-decoration:none}ol,ul{padding-left:15px}ol li,ul li{color:#a6a9b7}.blockquote.blockquote-reverse{text-align:right}dl dt{font-weight:500}dl dd{color:#a6a9b7}.list-none{list-style:none;padding:0}svg{width:100%!important}canvas{max-width:100%}code{width:100%;display:block;padding:.5rem}@media screen and (min-width:480px) and (max-width:576px){.display-1{font-size:4rem}}@media screen and (max-width:480px){.display-1{font-size:4rem}}@media screen and (min-width:480px) and (max-width:576px){.display-2{font-size:3.5rem}}@media screen and (max-width:480px){.display-2{font-size:3.5rem}}@media screen and (min-width:480px) and (max-width:576px){.display-3{font-size:3rem}}@media screen and (max-width:480px){.display-3{font-size:3rem}}@media screen and (min-width:480px) and (max-width:576px){.display-4{font-size:2.5rem}}@media screen and (max-width:480px){.display-4{font-size:2.5rem}}.car-dealer-contant h2{font-size:52px}.car-dealer-contants .car-dealer-contants-text{padding:1.25rem}.car-dealer-contants .car-dealer-contants-text .p-10{padding:.9rem 1.25rem!important}.dating-contant .bg-img{width:35px;height:35px;line-height:35px}.dating-contant .table td,.dating-contant .table th{vertical-align:middle}.dating-contant table tr td:nth-child(2){display:flex;align-items:center}.dating-contant table tr td:nth-child(2) div{margin-right:1rem}.dating-contant .img-icon i.f-30{line-height:63px}.datting-upload-image{padding:0}.datting-upload-image .tab .nav{padding:10px 20px 30px;margin-bottom:0;border-bottom:1px solid #dee2e6}.datting-upload-image .tab .nav.nav-tabs li a{padding:4px 20px}.datting-upload-image .upload-image{padding:30px 30px;border-right:1px solid #dee2e6}.datting-upload-image .upload-image+.upload-image{border-right:0 solid #dee2e6}@media screen and (min-width:480px) and (max-width:576px){.datting-upload-image .upload-image{padding:20px}}@media screen and (max-width:480px){.datting-upload-image .upload-image{padding:20px}}@media screen and (min-width:480px) and (max-width:576px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}@media screen and (max-width:480px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}.jobportal-contant .bg-img{width:35px;height:35px;line-height:35px}.jobportal-contant .table td,.jobportal-contant .table th{vertical-align:middle}.jobportal-contant table tr td:nth-child(2){display:flex;align-items:center}.jobportal-contant table tr td:nth-child(2) div{margin-right:1rem}.table.jobportal-table td{padding:1.5rem .75rem}.jobportaldemo5{position:absolute;bottom:0;right:0;left:0}.chart-fit{margin-left:-1rem;margin-right:-1rem}.chart-fit.jobportaldemo6{margin-left:-4rem;margin-right:-4rem}.jobportaldemo2 .apexcharts-canvas{margin:inherit;margin-left:auto}@media screen and (min-width:480px) and (max-width:576px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}@media screen and (max-width:480px){.site-visitor .col{flex-basis:auto;border:0!important;margin-bottom:10px}}.stockmarket-contant .bg-img{width:35px;height:35px}.stockmarket-contant .stockmarket-contant-text{padding:1.25rem}.stockmarket-contant .table td,.stockmarket-contant .table th{vertical-align:middle}.stockmarket-contant .table tr td:nth-child(2){display:flex;align-items:center}.stockmarket-contant .table tr td:nth-child(2) div{margin-right:1rem}@media screen and (min-width:577px) and (max-width:767px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}@media screen and (min-width:480px) and (max-width:576px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}@media screen and (max-width:480px){.bg-info .col,.bg-primary .col{flex-basis:auto;margin-bottom:10px}}.analytics-contant .analytics-contant-text1 h4{font-size:2.3rem}.analytics-contant .analytics-contant-text1 .d-flex{border-bottom:1px solid #dee2e6;border-width:10%;padding-bottom:2rem}.analytics-contant .analytics-contant-text1 .d-flex:last-child{border-bottom:none;padding-bottom:0}.analytics-contant .img-icon .font-38{line-height:62px}.analytics-contant .table tr td{vertical-align:middle}.analytics-contant .table th{vertical-align:middle}.analytics-contant .visitors-wrapper .card-title{padding:1.25rem}.analytics-contant .visitors-wrapper table td,.analytics-contant .visitors-wrapper table th{padding:.6rem 1.25rem}.site-logo i{font-size:2.143rem!important;line-height:2.143rem}.desktop i,.mobile i,.tablet i{font-size:2.142rem;line-height:2.571rem}.secondary-menu a{margin-left:1rem}@media screen and (min-width:1024px) and (max-width:1199px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:768px) and (max-width:1023px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:577px) and (max-width:767px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:480px) and (max-width:576px){.secondary-menu a{margin-left:.7rem}}@media screen and (max-width:480px){.secondary-menu a{margin-left:.7rem}}@media screen and (min-width:1024px) and (max-width:1199px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:768px) and (max-width:1023px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:577px) and (max-width:767px){.secondary-menu a:first-child{margin-left:0}}@media screen and (min-width:480px) and (max-width:576px){.secondary-menu a:first-child{margin-left:0}}@media screen and (max-width:480px){.secondary-menu a:first-child{margin-left:0}}.secondary-menu .btn.btn-icon{width:40px;height:40px;line-height:40px;font-size:1.3rem;background:#fff;color:#8e54e9;box-shadow:0 0 20px rgba(115,105,215,.2)}@media screen and (min-width:577px) and (max-width:767px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}@media screen and (min-width:480px) and (max-width:576px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}@media screen and (max-width:480px){.page-title{border-right:0!important;margin-right:0!important;padding-right:0!important}}.breadcrumb-bar{margin:1rem 0}#analytics10{min-height:auto!important;height:80px!important}@media screen and (min-width:577px) and (max-width:767px){#analytics10{height:160px!important}}@media screen and (min-width:480px) and (max-width:576px){#analytics10{height:160px!important}}@media screen and (max-width:480px){#analytics10{height:160px!important}}.crm-contant table tr{border-bottom:1px solid #dee2e6}.crm-contant table tr:last-child{border-bottom:0 solid #dee2e6}.crm-contant table td,.crm-contant table th{vertical-align:middle;border-top:0 solid #dee2e6}.crypto-currency .crypto{font-size:4rem}.crypto-currency .datatable-wrapper .table td,.crypto-currency .datatable-wrapper .table th{vertical-align:middle}.crypto-currency .datatable-wrapper .table td:first-child i{font-size:2.5rem}.crypto-chart-info{position:absolute;bottom:0}.currency-price .input-group-text{background-color:rgba(142,84,233,.1);border-color:rgba(142,84,233,.1);color:#8e54e9;font-weight:700}.currency-price .input-group-prepend select.form-control{background-color:rgba(142,84,233,.1);border-color:rgba(142,84,233,.1);color:#8e54e9;font-weight:700}.crypto-table tbody>tr>td{font-weight:700;color:#343a40}.ecommerce-contant .ecommerce-contant-text .d-flex.p-3{padding:1.25rem!important}.img-icon.img-icon-sm{width:40px;height:40px;line-height:40px}.img-icon.img-icon-sm i{font-size:16px}.realestate-contant .realestate-contant-text{padding:1.25rem}.accordion .acd-group .card-header{padding:0}.accordion .acd-group .card-header .acd-heading{font-weight:500;font-size:1rem;position:relative;color:#2c2e3e;line-height:normal;padding:1.25rem;cursor:pointer;background-color:transparent;margin-bottom:0;display:block;border-radius:3px;text-transform:capitalize;padding-right:30px}.accordion .acd-group .card-header .acd-heading:hover{color:#8e54e9}.accordion .acd-group .card-header .acd-heading:before{font-family:themify-icons;cursor:pointer;position:absolute;top:0;right:0;display:block;font-size:1rem;content:'\e622';padding:1.4rem}.accordion .acd-group .card-header .acd-heading.collapsed:before{font-family:themify-icons;cursor:pointer;position:absolute;top:0;right:0;display:block;font-size:1rem;content:'\e61a';padding:1.4rem}.accordion .acd-group .acd-des{padding:0 20px 20px 0}.accordion .acd-active .acd-heading{color:#8e54e9}.accordion .acd-active .acd-heading:before{content:"\f107"}.accordion.plus-icon .acd-group.acd-active .acd-heading:before{content:"\f068";font-size:1.285rem}.accordion.plus-icon .acd-group .acd-heading:before{content:"\f067";font-size:1.285rem}.accordion.plus-icon.round .acd-group.acd-active .acd-heading:before{content:"\f056";font-size:1.285rem}.accordion.plus-icon.round .acd-group .acd-heading:before{content:"\f055";font-size:1.285rem}.accordion.gray .acd-heading{background-color:#eceef3;margin-bottom:20px;padding:12px 24px}.accordion.gray .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.gray .acd-des{padding:0 30px 20px}.accordion.gray .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.shadow .acd-heading{background:#fff;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.1);-moz-box-shadow:0 5px 10px rgba(0,0,0,.1);box-shadow:0 5px 10px rgba(0,0,0,.1);margin-bottom:20px;padding:12px 24px}.accordion.shadow .acd-des{padding:0 30px 20px}.accordion.shadow .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.shadow .acd-group .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.accordion-border .acd-heading{background:0 0;border:1px solid #eceef3;box-shadow:none;margin-bottom:20px;padding:12px 24px}.accordion.accordion-border .acd-des{padding:0 30px 20px}.accordion.accordion-border .acd-group.acd-active .acd-heading{color:#fff;background:#8e54e9}.accordion.accordion-border .acd-group .acd-heading:hover{color:#fff;background:#8e54e9}.accordion.no-radius .acd-heading{border-radius:0}.card .card-header.border-radius-10{border-radius:4px!important}.badge{padding:.4em .8em;font-weight:500;line-height:1.3}.badge-primary{background-color:#8e54e9;color:#fff}.badge-primary[href]:hover{background-color:#8e54e9;color:#fff}.badge-primary[href]:focus{background-color:#8e54e9;color:#fff}.badge-primary-inverse{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.badge-primary-inverse:focus,.badge-primary-inverse:hover{color:#8e54e9}.badge-secondary{background-color:#a1a1a1;color:#fff}.badge-secondary[href]:hover{background-color:#a1a1a1;color:#fff}.badge-secondary[href]:focus{background-color:#a1a1a1;color:#fff}.badge-secondary-inverse{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.badge-secondary-inverse:focus,.badge-secondary-inverse:hover{color:#a1a1a1}.badge-info{background-color:#45aaf2;color:#fff}.badge-info[href]:hover{background-color:#45aaf2;color:#fff}.badge-info[href]:focus{background-color:#45aaf2;color:#fff}.badge-info-inverse{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.badge-info-inverse:focus,.badge-info-inverse:hover{color:#45aaf2}.badge-warning{background-color:#f7b731;color:#fff}.badge-warning[href]:hover{background-color:#f7b731;color:#fff}.badge-warning[href]:focus{background-color:#f7b731;color:#fff}.badge-warning-inverse{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.badge-warning-inverse:focus,.badge-warning-inverse:hover{color:#f7b731}.badge-danger{background-color:#e3324c;color:#fff}.badge-danger[href]:hover{background-color:#e3324c;color:#fff}.badge-danger[href]:focus{background-color:#e3324c;color:#fff}.badge-danger-inverse{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.badge-danger-inverse:focus,.badge-danger-inverse:hover{color:#e3324c}.badge-light{background-color:#eceef3;color:#2c2e3e}.badge-light[href]:hover{background-color:#eceef3;color:#2c2e3e}.badge-light[href]:focus{background-color:#eceef3;color:#2c2e3e}.badge-light-inverse{background:#eceef3;background:rgba(236,238,243,.6)!important;color:#2c2e3e}.badge-light-inverse:focus,.badge-light-inverse:hover{color:#2c2e3e}.badge-dark{background-color:#2c2e3e;color:#fff}.badge-dark[href]:hover{background-color:#2c2e3e;color:#fff}.badge-dark[href]:focus{background-color:#2c2e3e;color:#fff}.badge-dark-inverse{background:#2c2e3e;background:rgba(44,46,62,.1)!important;color:#2c2e3e}.badge-dark-inverse:focus,.badge-dark-inverse:hover{color:#2c2e3e}.badge-success{background-color:#32b432;color:#fff}.badge-success[href]:hover{background-color:#32b432;color:#fff}.badge-success[href]:focus{background-color:#32b432;color:#fff}.badge-success-inverse{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.badge-success-inverse:focus,.badge-success-inverse:hover{color:#32b432}.card{background:#fff;border:none;margin-bottom:30px;-webkit-box-shadow:0 0 20px rgba(115,105,215,.15);-moz-box-shadow:0 0 20px rgba(115,105,215,.15);box-shadow:0 0 20px rgba(115,105,215,.15);border-radius:0;padding:0}.card .card-header{background:0 0;padding:1.25rem;border-radius:0;border-color:#ebedf2}.card .card-header .card-title{text-transform:capitalize;margin-bottom:0}.border-primary{border:1px solid #8e54e9}.border-secondary{border:1px solid #a1a1a1}.border-success{border:1px solid #32b432}.border-danger{border:1px solid #e3324c}.border-warning{border:1px solid #f7b731}.border-dark{border:1px solid #343a40}.border-light{border:1px solid #dee2e6}.border-info{border:1px solid #45aaf2}.alert{padding:1rem 3rem 1rem 1rem;margin:0}.alert.alert-primary{background-color:#4776e6;border-color:#4776e6;color:#fff}.alert.alert-secondary{background-color:#a1a1a1;border-color:#a1a1a1;color:#fff}.alert.alert-info{background-color:#45aaf2;border-color:#45aaf2;color:#fff}.alert.alert-warning{background-color:#f7b731;border-color:#f7b731;color:#fff}.alert.alert-danger{background-color:#e3324c;border-color:#e3324c;color:#fff}.alert.alert-success{background-color:#32b432;border-color:#32b432;color:#fff}.alert.alert-light{background-color:#eceef3;border-color:#eceef3;color:#2c2e3e}.alert.alert-dark{background-color:#2c2e3e;border-color:#2c2e3e;color:#fff}.alert.alert-outline{background-color:transparent}.alert.alert-outline-primary{border-color:#4776e6;color:#4776e6}.alert.alert-outline-secondary{border-color:#a1a1a1;color:#a1a1a1}.alert.alert-outline-info{border-color:#45aaf2;color:#45aaf2}.alert.alert-outline-warning{border-color:#f7b731;color:#f7b731}.alert.alert-outline-danger{border-color:#e3324c;color:#e3324c}.alert.alert-outline-success{border-color:#32b432;color:#32b432}.alert.alert-outline-light{border-color:#adb6cc;color:#adb6cc}.alert.alert-outline-dark{border-color:#2c2e3e;color:#2c2e3e}.alert.alert-inverse{border-color:transparent}.alert.alert-inverse-primary{background:#4776e6;background:rgba(71,118,230,.3)!important;color:#4776e6}.alert.alert-inverse-secondary{background:#a1a1a1;background:rgba(161,161,161,.3)!important;color:#a1a1a1}.alert.alert-inverse-info{background:#45aaf2;background:rgba(69,170,242,.3)!important;color:#45aaf2}.alert.alert-inverse-warning{background:#f7b731;background:rgba(247,183,49,.3)!important;color:#f7b731}.alert.alert-inverse-danger{background:#e3324c;background:rgba(227,50,76,.3)!important;color:#e3324c}.alert.alert-inverse-success{background:#32b432;background:rgba(50,180,50,.3)!important;color:#32b432}.alert.alert-inverse-light{background:#eceef3;background:rgba(236,238,243,.7)!important;color:#2c2e3e}.alert.alert-inverse-dark{background:#2c2e3e;background:rgba(44,46,62,.3)!important;color:#2c2e3e}.alert.alert-icon i{margin-right:5px}.alert.alert-dismissible .close{opacity:1;text-shadow:none;font-size:1rem;padding:1.25rem;height:100%;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.alert.alert-dismissible .close:not(:disabled):not(.disabled):hover{color:#fff}.alert.alert-dismissible .close:not(:disabled):not(.disabled):focus{color:#fff;outline:0}.btn{font-weight:500}.btn{font-size:.9286rem;padding:.6rem 1.4rem}.btn-primary{background-color:#8e54e9;color:#fff;border-color:#8e54e9}.btn-primary:hover{background-color:#7630e4;border-color:#7630e4}.btn-primary:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn-primary:active{background-color:#7630e4;border-color:#7630e4}.btn-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled).active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-primary:not(:disabled):not(.disabled).active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none}.btn-secondary{background-color:#a1a1a1;color:#fff;border-color:#a1a1a1}.btn-secondary:hover{background-color:#8d8d8d;border-color:#8d8d8d}.btn-secondary:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn-secondary:active{background-color:#8d8d8d;border-color:#8d8d8d}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled).active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-secondary:not(:disabled):not(.disabled).active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none}.btn-info{background-color:#45aaf2;color:#fff;border-color:#45aaf2}.btn-info:hover{background-color:#1f99ef;border-color:#1f99ef}.btn-info:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn-info:active{background-color:#1f99ef;border-color:#1f99ef}.btn-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled):active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled).active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-info:not(:disabled):not(.disabled).active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none}.btn-warning{background-color:#f7b731;color:#fff;border-color:#f7b731}.btn-warning:hover{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn-warning:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn-warning:active{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled):active:focus{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled).active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;color:#fff;box-shadow:none}.btn-warning:not(:disabled):not(.disabled).active:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none}.btn-danger{background-color:#e3324c;color:#fff;border-color:#e3324c}.btn-danger:hover{background-color:#d01c37;border-color:#d01c37}.btn-danger:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn-danger:active{background-color:#d01c37;border-color:#d01c37}.btn-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled):active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled).active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-danger:not(:disabled):not(.disabled).active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none}.btn-success{background-color:#32b432;color:#fff;border-color:#32b432}.btn-success:hover{background-color:#299429;border-color:#299429}.btn-success:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn-success:active{background-color:#299429;border-color:#299429}.btn-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled):active:focus{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled).active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none}.btn-success:not(:disabled):not(.disabled).active:focus{background-color:#299429;border-color:#299429;box-shadow:none}.btn-light{background-color:#dce0e9;border-color:#dce0e9;color:#2c2e3e}.btn-light:hover{background-color:#adb6cc;border-color:#adb6cc}.btn-light:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:active{background-color:#adb6cc;border-color:#adb6cc}.btn-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled):active:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled).active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none}.btn-light:not(:disabled):not(.disabled).active:focus{background-color:#d3d8e3;border-color:#d3d8e3;box-shadow:none}.btn-dark{background-color:#2c2e3e;color:#fff;border-color:#2c2e3e}.btn-dark:hover{background-color:#1b1c26;border-color:#1b1c26}.btn-dark:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn-dark:active{background-color:#1b1c26;border-color:#1b1c26}.btn-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled):active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled).active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn-dark:not(:disabled):not(.disabled).active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none}.btn.btn-icon{width:40px;height:40px;padding:0;line-height:40px}.btn.btn-square{border-radius:0}.btn.btn-round{border-radius:50px}.btn:focus{box-shadow:none}.btn.btn-outline{background:0 0}.btn.btn-outline-primary{color:#8e54e9;border-color:#8e54e9}.btn.btn-outline-primary:hover{background-color:#7630e4;border-color:#7630e4;color:#fff}.btn.btn-outline-primary:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:active{background-color:#7630e4;border-color:#7630e4;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled).active{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled):active{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-primary:not(:disabled):not(.disabled):active:focus{background-color:#7630e4;border-color:#7630e4;box-shadow:none;color:#fff}.btn.btn-outline-secondary{color:#a1a1a1;border-color:#a1a1a1}.btn.btn-outline-secondary:hover{background-color:#8d8d8d;border-color:#8d8d8d;color:#fff}.btn.btn-outline-secondary:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:active{background-color:#8d8d8d;border-color:#8d8d8d;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled).active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled):active{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-secondary:not(:disabled):not(.disabled):active:focus{background-color:#8d8d8d;border-color:#8d8d8d;box-shadow:none;color:#fff}.btn.btn-outline-info{color:#45aaf2;border-color:#45aaf2}.btn.btn-outline-info:hover{background-color:#1f99ef;border-color:#1f99ef;color:#fff}.btn.btn-outline-info:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:active{background-color:#1f99ef;border-color:#1f99ef;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled).active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled):active{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-info:not(:disabled):not(.disabled):active:focus{background-color:#1f99ef;border-color:#1f99ef;box-shadow:none;color:#fff}.btn.btn-outline-warning{color:#f7b731;border-color:#f7b731}.btn.btn-outline-warning:hover{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn.btn-outline-warning:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:active{background-color:#f5a90a;border-color:#f5a90a;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled).active{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled):active{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-warning:not(:disabled):not(.disabled):active:focus{background-color:#f5a90a;border-color:#f5a90a;box-shadow:none;color:#fff}.btn.btn-outline-danger{color:#e3324c;border-color:#e3324c}.btn.btn-outline-danger:hover{background-color:#d01c37;border-color:#d01c37;color:#fff}.btn.btn-outline-danger:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:active{background-color:#d01c37;border-color:#d01c37;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled).active{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled):active{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-danger:not(:disabled):not(.disabled):active:focus{background-color:#d01c37;border-color:#d01c37;box-shadow:none;color:#fff}.btn.btn-outline-success{color:#32b432;border-color:#32b432}.btn.btn-outline-success:hover{background-color:#299429;border-color:#299429;color:#fff}.btn.btn-outline-success:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:active{background-color:#299429;border-color:#299429;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled).active{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled):active{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-success:not(:disabled):not(.disabled):active:focus{background-color:#299429;border-color:#299429;box-shadow:none;color:#fff}.btn.btn-outline-light{color:#adb6cc;border-color:#adb6cc}.btn.btn-outline-light:hover{background-color:#adb6cc;border-color:#adb6cc;color:#2c2e3e}.btn.btn-outline-light:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-light:active{background-color:#adb6cc;border-color:#adb6cc;color:#2c2e3e}.btn.btn-outline-light:not(:disabled):not(.disabled).active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#fff}.btn.btn-outline-light:not(:disabled):not(.disabled):active{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-light:not(:disabled):not(.disabled):active:focus{background-color:#adb6cc;border-color:#adb6cc;box-shadow:none;color:#2c2e3e}.btn.btn-outline-dark{color:#2c2e3e;border-color:#2c2e3e}.btn.btn-outline-dark:hover{background-color:#1b1c26;border-color:#1b1c26;color:#fff}.btn.btn-outline-dark:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:active{background-color:#1b1c26;border-color:#1b1c26;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled).active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled):active{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-outline-dark:not(:disabled):not(.disabled):active:focus{background-color:#1b1c26;border-color:#1b1c26;box-shadow:none;color:#fff}.btn.btn-inverse{border-color:transparent}.btn.btn-inverse-primary{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.btn.btn-inverse-primary:hover{background-color:#8e54e9!important;border-color:#8e54e9;color:#fff}.btn.btn-inverse-primary:focus{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-primary:active{background-color:#8e54e9!important;border-color:#8e54e9;color:#fff}.btn.btn-inverse-primary:not(:disabled):not(.disabled):active{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-primary:not(:disabled):not(.disabled):active:focus{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.btn.btn-inverse-secondary{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.btn.btn-inverse-secondary:hover{background-color:#a1a1a1!important;border-color:#a1a1a1;color:#fff}.btn.btn-inverse-secondary:focus{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-secondary:active{background-color:#a1a1a1!important;border-color:#a1a1a1;color:#fff}.btn.btn-inverse-secondary:not(:disabled):not(.disabled):active{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-secondary:not(:disabled):not(.disabled):active:focus{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.btn.btn-inverse-info{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.btn.btn-inverse-info:hover{background-color:#45aaf2!important;border-color:#45aaf2;color:#fff}.btn.btn-inverse-info:focus{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-info:active{background-color:#45aaf2!important;border-color:#45aaf2;color:#fff}.btn.btn-inverse-info:not(:disabled):not(.disabled):active{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-info:not(:disabled):not(.disabled):active:focus{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.btn.btn-inverse-warning{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.btn.btn-inverse-warning:hover{background-color:#f7b731!important;border-color:#f7b731;color:#fff}.btn.btn-inverse-warning:focus{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-warning:active{background-color:#f7b731!important;border-color:#f7b731;color:#fff}.btn.btn-inverse-warning:not(:disabled):not(.disabled):active{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-warning:not(:disabled):not(.disabled):active:focus{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.btn.btn-inverse-danger{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.btn.btn-inverse-danger:hover{background-color:#e3324c!important;border-color:#e3324c;color:#fff}.btn.btn-inverse-danger:focus{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-danger:active{background-color:#e3324c!important;border-color:#e3324c;color:#fff}.btn.btn-inverse-danger:not(:disabled):not(.disabled):active{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-danger:not(:disabled):not(.disabled):active:focus{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.btn.btn-inverse-success{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.btn.btn-inverse-success:hover{background-color:#32b432!important;border-color:#32b432;color:#fff}.btn.btn-inverse-success:focus{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-success:active{background-color:#32b432!important;border-color:#32b432;color:#fff}.btn.btn-inverse-success:not(:disabled):not(.disabled):active{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-success:not(:disabled):not(.disabled):active:focus{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.btn.btn-inverse-light{background:#eceef3;background:rgba(236,238,243,.7)!important;color:#2c2e3e}.btn.btn-inverse-light:hover{background-color:#eceef3!important;border-color:#eceef3;color:#343a40}.btn.btn-inverse-light:focus{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-light:active{background-color:#eceef3!important;border-color:#eceef3;color:#343a40}.btn.btn-inverse-light:not(:disabled):not(.disabled):active{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-light:not(:disabled):not(.disabled):active:focus{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#343a40}.btn.btn-inverse-dark{background:#2c2e3e;background:rgba(44,46,62,.1)!important;color:#2c2e3e}.btn.btn-inverse-dark:hover{background-color:#2c2e3e!important;border-color:#2c2e3e;color:#fff}.btn.btn-inverse-dark:focus{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.btn.btn-inverse-dark:active{background-color:#2c2e3e!important;border-color:#2c2e3e;color:#fff}.btn.btn-inverse-dark:not(:disabled):not(.disabled):active{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.btn.btn-inverse-dark:not(:disabled):not(.disabled):active:focus{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.show>.btn-primary.dropdown-toggle{background-color:#8e54e9!important;border-color:#8e54e9;box-shadow:none;color:#fff}.show>.btn-primary.dropdown-toggle:focus{box-shadow:none}.show>.btn-secondary.dropdown-toggle{background-color:#a1a1a1!important;border-color:#a1a1a1;box-shadow:none;color:#fff}.show>.btn-secondary.dropdown-toggle:focus{box-shadow:none}.show>.btn-info.dropdown-toggle{background-color:#45aaf2!important;border-color:#45aaf2;box-shadow:none;color:#fff}.show>.btn-info.dropdown-toggle:focus{box-shadow:none}.show>.btn-warning.dropdown-toggle{background-color:#f7b731!important;border-color:#f7b731;box-shadow:none;color:#fff}.show>.btn-warning.dropdown-toggle:focus{box-shadow:none}.show>.btn-success.dropdown-toggle{background-color:#32b432!important;border-color:#32b432;box-shadow:none;color:#fff}.show>.btn-success.dropdown-toggle:focus{box-shadow:none}.show>.btn-danger.dropdown-toggle{background-color:#e3324c!important;border-color:#e3324c;box-shadow:none;color:#fff}.show>.btn-danger.dropdown-toggle:focus{box-shadow:none}.show>.btn-light.dropdown-toggle{background-color:#eceef3!important;border-color:#eceef3;box-shadow:none;color:#2c2e3e}.show>.btn-light.dropdown-toggle:focus{box-shadow:none}.show>.btn-dark-gray.dropdown-toggle{background-color:#2c2e3e!important;border-color:#2c2e3e;box-shadow:none;color:#fff}.show>.btn-dark-gray.dropdown-toggle:focus{box-shadow:none}.show>.btn-danger.dropdown-toggle,.show>.btn-dark.dropdown-toggle,.show>.btn-info.dropdown-toggle,.show>.btn-light.dropdown-toggle,.show>.btn-primary.dropdown-toggle,.show>.btn-secondary.dropdown-toggle,.show>.btn-success.dropdown-toggle,.show>.btn-warning.dropdown-toggle{box-shadow:none}.button-list .btn{margin:.5rem .5rem .5rem 0}.btn-social{width:40px;height:40px;line-height:40px;text-align:center;padding:0;font-size:1.5rem;color:#fff}.bg-behance{background-color:#053eff}.bg-whatsapp{background-color:#4fce5d}.bg-facebook-o{border-color:#3b5998;background-color:transparent;color:#3b5998}.bg-facebook-o:hover{background-color:#30487b;border-color:#30487b;color:#fff}.bg-twitter-o{border-color:#00aced;background-color:transparent;color:#00aced}.bg-twitter-o :hover{background-color:#008ec4;border-color:#008ec4;color:#fff}.bg-linkedin-o{border-color:#0077b5;background-color:transparent;color:#0077b5}.bg-linkedin-o:hover{background-color:#005c8c;border-color:#005c8c;color:#fff}.bg-dribble-o{border-color:#c73b65;background-color:transparent;color:#c73b65}.bg-dribble-o :hover{background-color:#a93054;border-color:#a93054;color:#fff}.bg-googleplus-o{border-color:#d34836;background-color:transparent;color:#d34836}.bg-googleplus-o :hover{background-color:#b83928;border-color:#b83928;color:#fff}.bg-instagram-o{border-color:#c32aa3;background-color:transparent;color:#c32aa3}.bg-instagram-o :hover{background-color:#a12387;border-color:#a12387;color:#fff}.bg-pinterest-o{border-color:#c92228;background-color:transparent;color:#c92228}.bg-pinterest-o :hover{background-color:#a61c21;border-color:#a61c21;color:#fff}.bg-dropbox-o{border-color:#3d9ae8;background-color:transparent;color:#3d9ae8}.bg-dropbox-o :hover{background-color:#1b87e1;border-color:#1b87e1;color:#fff}.bg-flickr-o{border-color:#0063dc;background-color:transparent;color:#0063dc}.bg-flickr-o :hover{background-color:#0051b3;border-color:#0051b3;color:#fff}.bg-tumblr-o{border-color:#34526f;background-color:transparent;color:#34526f}.bg-tumblr-o :hover{background-color:#273d53;border-color:#273d53;color:#fff}.bg-skype-o{border-color:#12a5f4;background-color:transparent;color:#12a5f4}.bg-skype-o :hover{background-color:#0a8dd3;border-color:#0a8dd3;color:#fff}.bg-youtube-o{border-color:#c4302b;background-color:transparent;color:#c4302b}.bg-youtube-o:hover{background-color:#a32824;border-color:#a32824;color:#fff}.bg-github-o{border-color:#4078c0;background-color:transparent;color:#4078c0}.bg-github-o:hover{background-color:#3565a2;border-color:#3565a2;color:#fff}.bg-behance-o{border-color:#053eff;background-color:transparent;color:#053eff}.bg-behance-o :hover{background-color:#0032db;border-color:#0032db;color:#fff}.bg-whatsapp-o{border-color:#4fce5d;background-color:transparent;color:#4fce5d}.bg-whatsapp-o:hover{background-color:#35bf44;border-color:#35bf44;color:#fff}.bg-facebook-inverse{background-color:rgba(59,89,152,.1);color:#3b5998}.bg-facebook-inverse:hover{background-color:#30487b;border-color:#30487b;color:#fff}.bg-twitter-inverse{background-color:rgba(0,172,237,.1)!important;color:#00aced}.bg-twitter-inverse :hover{background-color:#008ec4!important;border-color:#008ec4;color:#fff}.bg-linkedin-inverse{background-color:rgba(0,119,181,.1);color:#0077b5}.bg-linkedin-inverse:hover{background-color:#005c8c;border-color:#005c8c;color:#fff}.bg-googleplus-inverse{background-color:rgba(211,72,54,.1);color:#d34836}.bg-googleplus-inverse:hover{background-color:#b83928;border-color:#b83928;color:#fff}.bg-instagram-inverse{background-color:rgba(195,42,163,.1);color:#c32aa3}.bg-instagram-inverse:hover{background-color:#a12387;border-color:#a12387;color:#fff}.bg-pinterest-inverse{background-color:rgba(201,34,40,.1);color:#c92228}.bg-pinterest-inverse:hover{background-color:#a61c21;border-color:#a61c21;color:#fff}.bg-dropbox-inverse{background-color:rgba(61,154,232,.1);color:#3d9ae8}.bg-dropbox-inverse:hover{background-color:#1b87e1;border-color:#1b87e1;color:#fff}.bg-tumblr-inverse{background-color:rgba(52,82,111,.1);color:#34526f}.bg-tumblr-inverse:hover{background-color:#273d53;border-color:#273d53;color:#fff}.bg-skype-inverse{background-color:rgba(18,165,244,.1);color:#12a5f4}.bg-skype-inverse:hover{background-color:#0a8dd3;border-color:#0a8dd3;color:#fff}.bg-youtube-inverse{background-color:rgba(196,48,43,.1);color:#c4302b}.bg-youtube-inverse:hover{background-color:#a32824;border-color:#a32824;color:#fff}.bg-github-inverse{background-color:rgba(64,120,192,.1);color:#4078c0}.bg-github-inverse:hover{background-color:#3565a2;border-color:#3565a2;color:#fff}.bg-behance-inverse{background-color:rgba(5,62,255,.1);color:#053eff}.bg-behance-inverse:hover{background-color:#0032db;border-color:#0032db;color:#fff}.bg-whatsapp-inverse{background-color:rgba(79,206,93,.1);color:#4fce5d}.bg-whatsapp-inverse:hover{background-color:#35bf44;border-color:#35bf44;color:#fff}.bg-facebook:hover{background-color:#30487b!important;border-color:#30487b;color:#fff}.bg-twitter:hover{background-color:#008ec4!important;border-color:#008ec4;color:#fff}.bg-linkedin:hover{background-color:#005c8c!important;border-color:#005c8c;color:#fff}.bg-dribble:hover{background-color:#a93054!important;border-color:#a93054;color:#fff}.bg-googleplus:hover{background-color:#b83928!important;border-color:#b83928;color:#fff}.bg-instagram:hover{background-color:#a12387!important;border-color:#a12387;color:#fff}.bg-pinterest:hover{background-color:#a61c21!important;border-color:#a61c21;color:#fff}.bg -dropbox:hover{background-color:#1b87e1!important;border-color:#1b87e1;color:#fff}.bg-flickr:hover{background-color:#0051b3!important;border-color:#0051b3;color:#fff}.bg-tumblr:hover{background-color:#273d53!important;border-color:#273d53;color:#fff}.bg-skype:hover{background-color:#0a8dd3!important;border-color:#0a8dd3;color:#fff}.bg-github:hover{background-color:#3565a2!important;border-color:#3565a2;color:#fff}.bg-whatsapp:hover{background-color:#35bf44!important;border-color:#35bf44;color:#fff}.btn-social-lg{width:50px;height:50px;line-height:50px;text-align:center}.btn-social-sm{width:30px;height:30px;line-height:30px;text-align:center;padding:0}.btn-social.btn-social-lg{font-size:2rem}.btn-social.btn-social-sm{font-size:1rem}.btn.btn-xs{padding:.1rem .8rem;font-size:12px}.btn-group-sm>.btn,.btn.btn-sm{padding:.4rem .9rem;font-size:12px}.btn.btn-xl{padding:1rem 1.4rem}.btn.btn-icon.btn-xs{width:24px;height:24px;line-height:24px;padding:0;font-size:10px}.btn-group-sm>.btn.btn-icon,.btn.btn-icon.btn-sm{width:30px;height:30px;line-height:30px;padding:0}.btn.btn-icon.btn-xl{width:50px;height:50px;line-height:50px;padding:0}.btn-badge{margin-bottom:3px}.progress-bar{background-color:#8e54e9}.progressbar-contant .progress{height:20px}.nav .nav-item .nav-link.active{color:#8e54e9}.nav .nav-item .nav-link.disabled{opacity:.5}.nav .nav-link.active{color:#8e54e9}.nav .nav-link.disabled{opacity:.5}.nav-pills .nav-item .nav-link.active{color:#fff;background-color:#8e54e9}.nav-pills .nav-item .nav-link.disabled{color:#a6a9b7;opacity:.7}.nav-pills .nav-link{margin-right:3px}.nav-pills .nav-link.active{color:#fff;background-color:#8e54e9}.nav-pills .nav-link.disabled{color:#a6a9b7;opacity:.7}.nav-pills .show>.nav-link{color:#fff;background-color:#8e54e9}.list-group-contant .list-group-item.disabled{cursor:not-allowed;opacity:.6}.list-group-contant .list-group-item:hover{background-color:#f2f4f7}.list-group-contant .list-group-item.active{background-color:#8e54e9;border-color:#8e54e9}.list-group-contant .list-group-1 .list-group-item{border:1px solid rgba(0,0,0,.03)}.list-group-item-primary{background:#8e54e9}.list-group-item-secondary{background:#a1a1a1}.list-group-item-success{background:#32b432}.list-group-item-danger{background:#e3324c}.list-group-item-warning{background:#f7b731}.list-group-item-info{background:#45aaf2}.list-group-item-light{background:#f8f9fa}.list-group-item-dark{background:#343a40}.page-link{color:#8e54e9}.page-link:focus,.page-link:hover{box-shadow:none;color:#8e54e9}.page-item.active .page-link{background-color:#8e54e9;border-color:#8e54e9}.checkbox.checbox-switch{padding-left:0}.checkbox.checbox-switch label{display:inline-block;position:relative;padding-left:0}.checkbox.checbox-switch label input{display:none}.checkbox.checbox-switch label span{width:55px;border-radius:20px;height:28px;border:1px solid #eee;background-color:#fff;border-color:#eee;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0s;display:inline-block;vertical-align:middle;margin-right:5px}.checkbox.checbox-switch label span::before{display:inline-block;width:26px;height:26px;border-radius:50%;background:#fff;content:" ";top:0;position:relative;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.checkbox.checbox-switch label>input:checked+span{background-color:#b4b6b7;border-color:#b4b6b7;box-shadow:#b4b6b7 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch label>input:checked+span:before{left:26px}.checkbox.checbox-switch label>input:checked:disabled+span{background-color:#a1a1a1;border-color:#a1a1a1;box-shadow:#a1a1a1 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch label>input:disabled+span{background-color:#e8ebee;border-color:#fff}.checkbox.checbox-switch label>input:disabled+span:before{background-color:#f8f9fa;border-color:#f3f3f3;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.checkbox.checbox-switch.switch-light label>input:checked+span{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:#f8f9fa 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-dark label>input:checked+span{background-color:#343a40;border-color:#343a40;box-shadow:#343a40 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-dark label>input:checked:disabled+span{background-color:#646668;border-color:#646668;box-shadow:#646668 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-success label>input:checked+span{background-color:#28a745;border-color:#28a745;box-shadow:#28a745 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-success label>input:checked:disabled+span{background-color:#99d9a8;border-color:#99d9a8;box-shadow:#99d9a8 0 0 0 8px inset}.checkbox.checbox-switch.switch-danger label>input:checked+span{background-color:#c82333;border-color:#c82333;box-shadow:#c82333 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-danger label>input:checked:disabled+span{background-color:#d87781;border-color:#d87781;box-shadow:#d87781 0 0 0 8px inset}.checkbox.checbox-switch.switch-primary label>input:checked+span{background-color:#0069d9;border-color:#0069d9;box-shadow:#0069d9 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-primary label>input:checked:disabled+span{background-color:#6da3dd;border-color:#6da3dd;box-shadow:#6da3dd 0 0 0 8px inset}.checkbox.checbox-switch.switch-info label>input:checked+span{background-color:#17a2b8;border-color:#17a2b8;box-shadow:#17a2b8 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-info label>input:checked:disabled+span{background-color:#66c0ce;border-color:#66c0ce;box-shadow:#66c0ce 0 0 0 8px inset}.checkbox.checbox-switch.switch-warning label>input:checked+span{background-color:#ffc107;border-color:#ffc107;box-shadow:#ffc107 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox.checbox-switch.switch-warning label>input:checked:disabled+span{background-color:#e2c366;border-color:#e2c366;box-shadow:#e2c366 0 0 0 8px inset}.checkbox-inline.checbox-switch{display:inline-block;position:relative;padding-left:0}.checkbox-inline.checbox-switch input{display:none}.checkbox-inline.checbox-switch span{width:55px;border-radius:20px;height:28px;border:1px solid #eee;background-color:#fff;border-color:#eee;box-shadow:#dfdfdf 0 0 0 0 inset;transition:border .4s ease 0s,box-shadow .4s ease 0s;display:inline-block;vertical-align:middle;margin-right:5px}.checkbox-inline.checbox-switch span::before{display:inline-block;width:26px;height:26px;border-radius:50%;background:#fff;content:" ";top:0;position:relative;left:0;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.4);-moz-box-shadow:0 1px 4px rgba(0,0,0,.4);box-shadow:0 1px 4px rgba(0,0,0,.4)}.checkbox-inline.checbox-switch>input:checked+span{background-color:#b4b6b7;border-color:#b4b6b7;box-shadow:#b4b6b7 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch>input:checked+span:before{left:26px}.checkbox-inline.checbox-switch>input:checked:disabled+span{background-color:#a1a1a1;border-color:#a1a1a1;box-shadow:#a1a1a1 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch>input:disabled+span{background-color:#e8ebee;border-color:#fff}.checkbox-inline.checbox-switch>input:disabled+span:before{background-color:#f8f9fa;border-color:#f3f3f3;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.1);-moz-box-shadow:0 1px 4px rgba(0,0,0,.1);box-shadow:0 1px 4px rgba(0,0,0,.1)}.checkbox-inline.checbox-switch.switch-light>input:checked+span{background-color:#f8f9fa;border-color:#f8f9fa;box-shadow:#f8f9fa 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-dark>input:checked+span{background-color:#343a40;border-color:#343a40;box-shadow:#343a40 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-dark>input:checked:disabled+span{background-color:#646668;border-color:#646668;box-shadow:#646668 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-success>input:checked+span{background-color:#28a745;border-color:#28a745;box-shadow:#28a745 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-success>input:checked:disabled+span{background-color:#99d9a8;border-color:#99d9a8;box-shadow:#99d9a8 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-danger>input:checked+span{background-color:#c82333;border-color:#c82333;box-shadow:#c82333 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-danger>input:checked:disabled+span{background-color:#d87781;border-color:#d87781;box-shadow:#d87781 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-primary>input:checked+span{background-color:#0069d9;border-color:#0069d9;box-shadow:#0069d9 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-primary>input:checked:disabled+span{background-color:#6da3dd;border-color:#6da3dd;box-shadow:#6da3dd 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-info>input:checked+span{background-color:#17a2b8;border-color:#17a2b8;box-shadow:#17a2b8 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-info>input:checked:disabled+span{background-color:#66c0ce;border-color:#66c0ce;box-shadow:#66c0ce 0 0 0 8px inset}.checkbox-inline.checbox-switch.switch-warning>input:checked+span{background-color:#ffc107;border-color:#ffc107;box-shadow:#ffc107 0 0 0 8px inset;transition:border .4s ease 0s,box-shadow .4s ease 0s,background-color 1.2s ease 0s}.checkbox-inline.checbox-switch.switch-warning>input:checked:disabled+span{background-color:#e2c366;border-color:#e2c366;box-shadow:#e2c366 0 0 0 8px inset}.tab .nav.nav-tabs{border-bottom:0}@media screen and (min-width:480px) and (max-width:576px){.tab .nav.nav-tabs{display:block}}@media screen and (max-width:480px){.tab .nav.nav-tabs{display:block}}.tab .nav.nav-tabs li{margin-bottom:0;float:none;display:inline-block}@media screen and (min-width:480px) and (max-width:576px){.tab .nav.nav-tabs li{display:block}}@media screen and (max-width:480px){.tab .nav.nav-tabs li{display:block}}.tab .nav.nav-tabs li a{border:none;line-height:normal;border-radius:0;padding:12px 30px;background:#f6f7f8;color:#323232;border:1px solid #eee}.tab .nav.nav-tabs li a.active{background:#8e54e9;color:#fff;border-color:transparent}.tab .nav.nav-tabs li a.active:focus,.tab .nav.nav-tabs li a.active:hover{background:#8e54e9;color:#fff;border-color:transparent}.tab .nav.nav-tabs li a i{padding-right:5px}.nav-border .nav.nav-tabs li a{margin-right:0;border:1px solid #eee;background:0 0}.nav-border .nav.nav-tabs li a.active{color:#fff;background:#8e54e9;border-color:#8e54e9}.nav-border .nav.nav-tabs li a.active:focus,.nav-border .nav.nav-tabs li a.active:hover{color:#fff;background:#8e54e9;border-color:#8e54e9}.tab-border .nav.nav-tabs{margin-bottom:0}.tab-border .nav.nav-tabs li a.active{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:1px solid #fff}.tab-border .nav.nav-tabs li a.active:focus,.tab-border .nav.nav-tabs li a.active:hover{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:1px solid #fff}.tab-border .tab-content{padding:20px;border:1px solid #eee;margin-top:-1px}.nav-center .nav.nav-tabs{text-align:center;display:block}.nav-right .nav.nav-tabs{text-align:right;display:block}.nav-right .tab-content{text-align:right}.round .nav.nav-tabs li{margin-bottom:5px}.round .nav.nav-tabs li a{border:none;line-height:normal;margin-right:10px;border-radius:90px;padding:12px 30px;background:#f6f7f8;color:#323232}.shadow .nav.nav-tabs li a.active{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}.shadow .nav.nav-tabs li a.active:focus,.shadow .nav.nav-tabs li a.active:hover{color:#8e54e9;background:#fff!important;border-color:#eee;border-bottom:0;-webkit-box-shadow:0 3px 10px rgba(0,0,0,.1);-moz-box-shadow:0 3px 10px rgba(0,0,0,.1);box-shadow:0 3px 10px rgba(0,0,0,.1)}.tab-vertical .nav-tabs{float:left;width:25%}.tab-vertical .nav.nav-tabs li{display:block;width:100%}.tab-vertical .nav.nav-tabs li a{border-right:0;border-top:0;padding:14px 30px}.tab-vertical .nav.nav-tabs li a.active{border-bottom:1px solid #eee}.tab-vertical .nav.nav-tabs li a.active:focus,.tab-vertical .nav.nav-tabs li a.active:hover{border-bottom:1px solid #eee}.tab-vertical .nav.nav-tabs li:first-child a{border-top:1px solid #eee}.tab-vertical .tab-content{background-color:#fff;border:1px solid #eee;padding:40px 30px;margin-left:25%;line-height:30px;margin-top:0}.tab-vertical .tab-content p{line-height:30px}.tabs-contant .tab .nav.nav-tabs li a{padding:12px 20px}.tab.nav-bt .nav.nav-tabs li a.active{background:#fff;border-top:3px solid #8e54e9;color:#8e54e9}.tab.nav-bt .nav.nav-tabs li a.active:first-child{border-left:1px solid #eee}.tab.nav-bt .nav.nav-tabs li a.active:last-child{border-right:1px solid #eee}.tab.nav-center .nav.nav-tabs li{margin-left:-4px}.tab.nav-right .nav.nav-tabs li{margin-left:-4px}.tab.nav-border-bottom .nav.nav-tabs{border-bottom:1px solid #dee2e6}.tab.nav-border-bottom .nav.nav-tabs li a{background:0 0;border:0;border-bottom:2px solid transparent}.tab.nav-border-bottom .nav.nav-tabs li a.active,.tab.nav-border-bottom .nav.nav-tabs li a:hover{border-color:#8e54e9;background:0 0;color:#8e54e9}@media (max-width:575px) and (min-width:320px){.tabs-contant .tab .nav.nav-tabs li{width:100%;margin-bottom:.5rem}.tabs-contant .tab-vertical .nav-tabs{float:none;width:100%}.tabs-contant .tab-vertical .tab-content{margin-left:0}}.mfp-bg{z-index:1052}.mfp-wrap{z-index:1052}.mfp-no-margins img.mfp-img{padding:0}.mfp-no-margins .mfp-figure:after{top:0;bottom:0}.mfp-no-margins .mfp-container{padding:0}.mfp-arrow:focus,.mfp-arrow:hover{outline:0}.nestable-contant .dd-handle{background:0 0;border-color:#dee2e6;height:40px;padding:10px 10px}.nestable-contant .dd-handle:focus,.nestable-contant .dd-handle:hover{color:#8e54e9}.nestable-contant .dd3-content{height:40px;padding:10px 10px 10px 40px}.nestable-contant .dd3-content:hover{color:#8e54e9}.nestable-contant #nestable2 .dd-handle{background:#8e54e9;border:1px solid #8e54e9;color:#fff}.nestable-contant #nestable2 .dd-item>button:before{color:#fff}.dd-item>button:before{top:9px}.dd3-handle{font-size:0}.dd3-handle:before{top:8px}.dd{max-width:100%}.modal-backdrop{z-index:1051}@media (max-width:479px) and (min-width:320px){.media-contant .media{display:block}}#toastrOptions{background:#f6f7f8;padding:30px}.toast-success{background-color:#32b432}.toast-error{background-color:#e3324c}.toast-info{background-color:#45aaf2}.toast-warning{background-color:#f7b731}.swal2-actions .swal2-confirm{background-color:#32b432!important}.swal2-actions .swal2-confirm:focus{box-shadow:none!important}.swal2-popup .swal2-close{display:none!important}.grid-sistema .row div{padding:1rem 1.5rem;border:1px solid #dee2e6}.fc-button{background:#eceef3;border:none;color:#a6a9b7;text-transform:capitalize;box-shadow:none!important;text-shadow:none!important;border-radius:3px!important;margin:0 3px!important;padding:6px 12px!important;height:auto!important}.fc-button:focus{outline:0}.fc-button:active{outline:0}.fc-state-active{background:#8e54e9;color:#fff}.fc-today-button{background:#8e54e9;color:#fff}.fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 0;padding:10px 10px 10px 40px;text-align:left;position:relative}.fc-event:before{content:'';position:absolute;width:15px;height:15px;border-radius:50%;top:10px;left:15px}.fc-event-primary{background:#8e54e9;background:rgba(142,84,233,.2)!important;color:#8e54e9}.fc-event-primary:before{background:#8e54e9;background:rgba(142,84,233,.8)!important}.fc-event-primary:hover{color:#8e54e9}.fc-event-warning{background:#f7b731;background:rgba(247,183,49,.2)!important;color:#f7b731}.fc-event-warning:before{background:#f7b731;background:rgba(247,183,49,.8)!important}.fc-event-warning:hover{color:#f7b731}.fc-event-danger{background:#e3324c;background:rgba(227,50,76,.2)!important;color:#e3324c}.fc-event-danger:before{background:#e3324c;background:rgba(227,50,76,.8)!important}.fc-event-danger:hover{color:#e3324c}.fc-event-success{background:#32b432;background:rgba(50,180,50,.2)!important;color:#32b432}.fc-event-success:before{background:#32b432;background:rgba(50,180,50,.8)!important}.fc-event-success:hover{color:#32b432}.fc-widget-content .fc-event{border-radius:2px;border:none;cursor:move;font-size:13px;margin:5px 0;padding:10px 10px 10px 10px;text-align:left;position:relative}.fc-widget-content .fc-event:before{content:'';position:absolute;width:0;height:0;border-radius:50%;top:10px;left:15px}.fc-widget-content .fc-event-primary .fc-title{color:#8e54e9}.fc-widget-content .fc-event-warning .fc-title{color:#f7b731}.fc-widget-content .fc-event-danger .fc-title{color:#e3324c}.fc-widget-content .fc-event-success .fc-title{color:#32b432}.fc-event-dot{background-color:#8e54e9}.fc-day-grid-event .fc-time,.fc-day-grid-event .fc-title{color:#fff}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#e8edf1}.fc-unthemed .fc-list-heading td{border-color:#e8edf1;background:#f8f9fa}.fc-unthemed .fc-list-item:hover td{background-color:#f8f9fa}.fc-toolbar .fc-center h2{font-size:1.5rem}.fc-list-table .fc-widget-header{background:#f8f9fa}@media (max-width:767px){.fc-toolbar .fc-left,.fc-toolbar .fc-right{float:none;display:inline-block;clear:both;text-align:center}.fc-toolbar .fc-button{padding:8px 32px!important}.fc-toolbar .fc-center{display:block}.fc-toolbar .fc-center h2{float:none;margin-top:.5rem;font-size:1.8rem}}@media (max-width:479px){.fc-right .fc-button-group fc-button{padding:6px 25px!important}}@media (max-width:400px){.fc-left .fc-button{padding:6px 28px!important}.fc-right .fc-button-group .fc-button{padding:6px 22px!important}}@media (max-width:390px) and (min-width:320px){.fc-right .fc-button-group .fc-button{padding:6px 10px!important}}@media (max-width:360px){.fc-left .fc-button{padding:6px 19px!important}.fc-right .fc-button-group .fc-button{padding:6px 13px!important}}.app-chat-sidebar-user{max-height:682px}.app-chat-sidebar-user .app-chat-sidebar-user-item{border-bottom:1px solid #dee2e6;transition:all .3s}.app-chat-sidebar-user .app-chat-sidebar-user-item:hover{background-color:#f7f7f7}.app-chat-sidebar-user .app-chat-sidebar-user-item:last-child{border:none}.app-chat-sidebar-user .app-chat-sidebar-user-item .d-flex{padding:1rem 1.5rem;align-items:center}.app-chat-sidebar-user .app-chat-sidebar-user-item .bg-img{margin-right:20px}.app-chat-sidebar-user .active{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.app-chat-sidebar-user .active h5,.app-chat-sidebar-user .active small{color:#fff}.app-chat-msg-chat{max-height:600px;overflow-y:hidden;outline:0}.app-chat-msg-chat .chat{display:flex}.app-chat-msg-chat .chat .chat-img{margin-right:16px}.app-chat-msg-chat .chat .chat-img .bg-img{width:45px;height:45px}.app-chat-msg-chat .chat .chat-msg .chat-msg-content{position:relative}.app-chat-msg-chat .chat .chat-msg .chat-msg-content,.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content{background-color:#f7f7f7;padding:10px 16px;border-radius:10px;margin-bottom:14px}.app-chat-msg-chat .chat .chat-msg .chat-msg-content:first-child::before,.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content:first-child::before{position:absolute;width:0;height:0;content:'';border:8px solid transparent;right:auto;left:-16px;border-right-color:#f7f7f7;border-left-color:transparent}.app-chat-msg-chat .chat-left .chat-img{margin-left:16px}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content{color:#8e54e9!important;background-color:#8e54e9!important;margin-right:8px}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content p{color:#fff}.app-chat-msg-chat .chat-left .chat-msg .chat-msg-content:first-child::before{right:-16px;left:auto;border-left-color:#8e54e9!important;border-right-color:transparent}.app-chat-sidebar .app-chat-sidebar-search.pb-4{padding-bottom:1.4rem!important}.app-chat-sidebar-user{max-height:600px;overflow-y:hidden;outline:0}.app-chat-sidebar-user .app-chat-sidebar-user-item .bg-img{width:45px;height:45px;border-radius:50%;position:relative;top:0;left:0}.bg-img img{border-radius:50%}.bg-img .bg-img-status{position:absolute;right:0;bottom:0;width:12px;height:12px;border:2px solid #fff;border-radius:100%;background:#fff}.app-chat-msg-btn .btn{padding:.6rem 1rem}.app-chat-msg-btn .btn:focus{box-shadow:none}.app-chat-sidebar .app-chat-sidebar-search .form-control{height:50px;padding:.375rem 1.4rem}.app-chat-sidebar .app-chat-sidebar-search .input-group-text{padding:.375rem 1.4rem}.app-chat-sidebar .app-chat-sidebar-search .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:3px;border-bottom-right-radius:3px}.app-chat-type{padding:1.5rem!important;background-color:#f7f7f7}.app-chat-type .form-control{height:50px;padding:.375rem 1.4rem}.app-chat-type .input-group-text{padding:.375rem 1.4rem}.app-chat-type .input-group>.input-group-prepend>.input-group-text{border-top-right-radius:3px;border-bottom-right-radius:3px}.mail-sidebar{border-right:1px solid #dee2e6;height:100%}.mail-sidebar span span i{font-size:16px;width:30px;display:block;height:auto}.mail-sidebar ul{list-style:none}.mail-sidebar ul li:hover i,.mail-sidebar ul li:hover p{color:#8e54e9!important}.mail-sidebar ul li a:focus i,.mail-sidebar ul li a:focus p{color:#8e54e9!important}.mail-sidebar .mail-sidebar-title{padding:.9rem 0 .8rem 0;border-bottom:1px solid #dee2e6}.mail-msg-item-titel{display:flex;align-items:center}.mail-msg{max-height:747px;overflow:hidden;outline:0}@media screen and (min-width:1200px) and (max-width:1439px){.mail-msg{max-height:450px}}@media screen and (min-width:1024px) and (max-width:1199px){.mail-msg{max-height:410px}}@media screen and (min-width:768px) and (max-width:1023px){.mail-msg{max-height:435px}}.mail-msg-item{border-bottom:1px solid #dee2e6;padding:1rem 1.5rem}.mail-msg-item:hover{background-color:#f7f7f7}.mail-msg-item:last-child{border-bottom:0}.mail-msg-item .bg-img{width:45px;height:45px}.mail-search .form-group{position:relative}.mail-search .form-group i{position:absolute;right:20px;top:20px;font-size:18px}.mail-search .form-group .form-control{height:41px}.mail-contant .mail-f{position:absolute;width:100%;bottom:0}.icon-list .icon-wrap{text-align:center;padding:40px 20px;background:#fff;color:#a6a9b7}.icon-list .icon-wrap i{display:block;margin-bottom:15px;font-size:2.571rem;color:#8e54e9}.icon-list .icon-wrap:hover{background:#eceef3}.icon-list .icon-wrap:hover i{color:#8e54e9}@font-face{font-family:cryptocurrency-icons;src:url(../fonts/cryptocurrency-icons.eot);src:url(../fonts/cryptocurrency-icons.eot?#iefix) format("embedded-opentype"),url(../fonts/cryptocurrency-icons.woff2) format("woff2"),url(../fonts/cryptocurrency-icons.woff) format("woff"),url(../fonts/cryptocurrency-icons.ttf) format("truetype"),url(../fonts/cryptocurrency-icons.svg#cryptocurrency-icons) format("svg")}.crypto{font-family:cryptocurrency-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.crypto-act::before{content:"\ea01"}.crypto-ada::before{content:"\ea02"}.crypto-adx::before{content:"\ea03"}.crypto-ae::before{content:"\ea04"}.crypto-aion::before{content:"\ea05"}.crypto-amp::before{content:"\ea06"}.crypto-ant::before{content:"\ea07"}.crypto-ardr::before{content:"\ea08"}.crypto-ark::before{content:"\ea09"}.crypto-ast::before{content:"\ea0a"}.crypto-atm::before{content:"\ea0b"}.crypto-bat::before{content:"\ea0c"}.crypto-bay::before{content:"\ea0d"}.crypto-bcc::before{content:"\ea0e"}.crypto-bch::before{content:"\ea0f"}.crypto-bcn::before{content:"\ea10"}.crypto-bco::before{content:"\ea11"}.crypto-bdl::before{content:"\ea12"}.crypto-bela::before{content:"\ea13"}.crypto-blcn::before{content:"\ea14"}.crypto-blk::before{content:"\ea15"}.crypto-block::before{content:"\ea16"}.crypto-bnb::before{content:"\ea17"}.crypto-bnt::before{content:"\ea18"}.crypto-bq::before{content:"\ea19"}.crypto-bqx::before{content:"\ea1a"}.crypto-btc::before{content:"\ea1b"}.crypto-btcd::before{content:"\ea1c"}.crypto-btcz::before{content:"\ea1d"}.crypto-btg::before{content:"\ea1e"}.crypto-btm::before{content:"\ea1f"}.crypto-bts::before{content:"\ea20"}.crypto-btx::before{content:"\ea21"}.crypto-burst::before{content:"\ea22"}.crypto-cdn::before{content:"\ea23"}.crypto-clam::before{content:"\ea24"}.crypto-cloak::before{content:"\ea25"}.crypto-cnd::before{content:"\ea26"}.crypto-cnx::before{content:"\ea27"}.crypto-cny::before{content:"\ea28"}.crypto-cred::before{content:"\ea29"}.crypto-crpt::before{content:"\ea2a"}.crypto-cvc::before{content:"\ea2b"}.crypto-dash::before{content:"\ea2c"}.crypto-dat::before{content:"\ea2d"}.crypto-data::before{content:"\ea2e"}.crypto-dbc::before{content:"\ea2f"}.crypto-dcn::before{content:"\ea30"}.crypto-dcr::before{content:"\ea31"}.crypto-dent::before{content:"\ea32"}.crypto-dgb::before{content:"\ea33"}.crypto-dgd::before{content:"\ea34"}.crypto-doge::before{content:"\ea35"}.crypto-drgn::before{content:"\ea36"}.crypto-edg::before{content:"\ea37"}.crypto-edoge::before{content:"\ea38"}.crypto-elf::before{content:"\ea39"}.crypto-ella::before{content:"\ea3a"}.crypto-emc::before{content:"\ea3b"}.crypto-emc2::before{content:"\ea3c"}.crypto-eng::before{content:"\ea3d"}.crypto-eos::before{content:"\ea3e"}.crypto-etc::before{content:"\ea3f"}.crypto-eth::before{content:"\ea40"}.crypto-ethos::before{content:"\ea41"}.crypto-etn::before{content:"\ea42"}.crypto-etp::before{content:"\ea43"}.crypto-eur::before{content:"\ea44"}.crypto-evx::before{content:"\ea45"}.crypto-exmo::before{content:"\ea46"}.crypto-exp::before{content:"\ea47"}.crypto-fair::before{content:"\ea48"}.crypto-fct::before{content:"\ea49"}.crypto-fil::before{content:"\ea4a"}.crypto-fldc::before{content:"\ea4b"}.crypto-flo::before{content:"\ea4c"}.crypto-fun::before{content:"\ea4d"}.crypto-game::before{content:"\ea4e"}.crypto-gas::before{content:"\ea4f"}.crypto-gbp::before{content:"\ea50"}.crypto-gbx::before{content:"\ea51"}.crypto-gbyte::before{content:"\ea52"}.crypto-gno::before{content:"\ea53"}.crypto-gnt::before{content:"\ea54"}.crypto-grc::before{content:"\ea55"}.crypto-grs::before{content:"\ea56"}.crypto-gup::before{content:"\ea57"}.crypto-gvt::before{content:"\ea58"}.crypto-gxs::before{content:"\ea59"}.crypto-hpb::before{content:"\ea5a"}.crypto-hsr::before{content:"\ea5b"}.crypto-huc::before{content:"\ea5c"}.crypto-hush::before{content:"\ea5d"}.crypto-icn::before{content:"\ea5e"}.crypto-icx::before{content:"\ea5f"}.crypto-ignis::before{content:"\ea60"}.crypto-ins::before{content:"\ea61"}.crypto-iost::before{content:"\ea62"}.crypto-jpy::before{content:"\ea63"}.crypto-kcs::before{content:"\ea64"}.crypto-kin::before{content:"\ea65"}.crypto-kmd::before{content:"\ea66"}.crypto-knc::before{content:"\ea67"}.crypto-krb::before{content:"\ea68"}.crypto-lbc::before{content:"\ea69"}.crypto-link::before{content:"\ea6a"}.crypto-lkk::before{content:"\ea6b"}.crypto-lrc::before{content:"\ea6c"}.crypto-lsk::before{content:"\ea6d"}.crypto-ltc::before{content:"\ea6e"}.crypto-maid::before{content:"\ea6f"}.crypto-mana::before{content:"\ea70"}.crypto-mcap::before{content:"\ea71"}.crypto-mco::before{content:"\ea72"}.crypto-med::before{content:"\ea73"}.crypto-miota::before{content:"\ea74"}.crypto-mkr::before{content:"\ea75"}.crypto-mln::before{content:"\ea76"}.crypto-mnx::before{content:"\ea77"}.crypto-mona::before{content:"\ea78"}.crypto-mtl::before{content:"\ea79"}.crypto-music::before{content:"\ea7a"}.crypto-nano::before{content:"\ea7b"}.crypto-nas::before{content:"\ea7c"}.crypto-nav::before{content:"\ea7d"}.crypto-ndz::before{content:"\ea7e"}.crypto-nebl::before{content:"\ea7f"}.crypto-neo::before{content:"\ea80"}.crypto-neos::before{content:"\ea81"}.crypto-ngc::before{content:"\ea82"}.crypto-nlc2::before{content:"\ea83"}.crypto-nlg::before{content:"\ea84"}.crypto-nmc::before{content:"\ea85"}.crypto-nxs::before{content:"\ea86"}.crypto-nxt::before{content:"\ea87"}.crypto-omg::before{content:"\ea88"}.crypto-omni::before{content:"\ea89"}.crypto-ost::before{content:"\ea8a"}.crypto-ox::before{content:"\ea8b"}.crypto-pac::before{content:"\ea8c"}.crypto-part::before{content:"\ea8d"}.crypto-pasl::before{content:"\ea8e"}.crypto-pay::before{content:"\ea8f"}.crypto-pink::before{content:"\ea90"}.crypto-pirl::before{content:"\ea91"}.crypto-pivx::before{content:"\ea92"}.crypto-plr::before{content:"\ea93"}.crypto-poe::before{content:"\ea94"}.crypto-pot::before{content:"\ea95"}.crypto-powr::before{content:"\ea96"}.crypto-ppc::before{content:"\ea97"}.crypto-ppp::before{content:"\ea98"}.crypto-ppt::before{content:"\ea99"}.crypto-prl::before{content:"\ea9a"}.crypto-pura::before{content:"\ea9b"}.crypto-qash::before{content:"\ea9c"}.crypto-qiwi::before{content:"\ea9d"}.crypto-qlc::before{content:"\ea9e"}.crypto-qsp::before{content:"\ea9f"}.crypto-qtum::before{content:"\eaa0"}.crypto-rads::before{content:"\eaa1"}.crypto-rcn::before{content:"\eaa2"}.crypto-rdd::before{content:"\eaa3"}.crypto-rdn::before{content:"\eaa4"}.crypto-rep::before{content:"\eaa5"}.crypto-req::before{content:"\eaa6"}.crypto-rhoc::before{content:"\eaa7"}.crypto-ric::before{content:"\eaa8"}.crypto-rise::before{content:"\eaa9"}.crypto-rlc::before{content:"\eaaa"}.crypto-rpx::before{content:"\eaab"}.crypto-rub::before{content:"\eaac"}.crypto-salt::before{content:"\eaad"}.crypto-san::before{content:"\eaae"}.crypto-sbd::before{content:"\eaaf"}.crypto-sberbank::before{content:"\eab0"}.crypto-sc::before{content:"\eab1"}.crypto-sky::before{content:"\eab2"}.crypto-smart::before{content:"\eab3"}.crypto-sngls::before{content:"\eab4"}.crypto-snt::before{content:"\eab5"}.crypto-sphtx::before{content:"\eab6"}.crypto-srn::before{content:"\eab7"}.crypto-start::before{content:"\eab8"}.crypto-steem::before{content:"\eab9"}.crypto-storj::before{content:"\eaba"}.crypto-storm::before{content:"\eabb"}.crypto-strat::before{content:"\eabc"}.crypto-sub::before{content:"\eabd"}.crypto-sys::before{content:"\eabe"}.crypto-taas::before{content:"\eabf"}.crypto-tau::before{content:"\eac0"}.crypto-tkn::before{content:"\eac1"}.crypto-tnc::before{content:"\eac2"}.crypto-trig::before{content:"\eac3"}.crypto-trx::before{content:"\eac4"}.crypto-tzc::before{content:"\eac5"}.crypto-ubq::before{content:"\eac6"}.crypto-usd::before{content:"\eac7"}.crypto-usdt::before{content:"\eac8"}.crypto-ven::before{content:"\eac9"}.crypto-veri::before{content:"\eaca"}.crypto-via::before{content:"\eacb"}.crypto-vivo::before{content:"\eacc"}.crypto-vrc::before{content:"\eacd"}.crypto-vtc::before{content:"\eace"}.crypto-wabi::before{content:"\eacf"}.crypto-waves::before{content:"\ead0"}.crypto-wax::before{content:"\ead1"}.crypto-wtc::before{content:"\ead2"}.crypto-xbc::before{content:"\ead3"}.crypto-xcp::before{content:"\ead4"}.crypto-xdn::before{content:"\ead5"}.crypto-xem::before{content:"\ead6"}.crypto-xlm::before{content:"\ead7"}.crypto-xmg::before{content:"\ead8"}.crypto-xmr::before{content:"\ead9"}.crypto-xmy::before{content:"\eada"}.crypto-xp::before{content:"\eadb"}.crypto-xpa::before{content:"\eadc"}.crypto-xpm::before{content:"\eadd"}.crypto-xrp::before{content:"\eade"}.crypto-xtz::before{content:"\eadf"}.crypto-xuc::before{content:"\eae0"}.crypto-xvc::before{content:"\eae1"}.crypto-xvg::before{content:"\eae2"}.crypto-xzc::before{content:"\eae3"}.crypto-zcl::before{content:"\eae4"}.crypto-zec::before{content:"\eae5"}.crypto-zen::before{content:"\eae6"}.crypto-zrx::before{content:"\eae7"}@font-face{font-family:dashicons;src:url(../fonts/dashicons.eot);src:url(../fonts/dashicons.eot?#iefix) format("embedded-opentype"),url(../fonts/dashicons.woff2) format("woff2"),url(../fonts/dashicons.woff) format("woff"),url(../fonts/dashicons.ttf) format("truetype"),url(../fonts/dashicons.svg#dashicons) format("svg")}.dashicons{font-family:dashicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.dashicons-admin-appearance::before{content:"\ea01"}.dashicons-admin-collapse::before{content:"\ea02"}.dashicons-admin-comments::before{content:"\ea03"}.dashicons-admin-customizer::before{content:"\ea04"}.dashicons-admin-generic::before{content:"\ea05"}.dashicons-admin-home::before{content:"\ea06"}.dashicons-admin-links::before{content:"\ea07"}.dashicons-admin-media::before{content:"\ea08"}.dashicons-admin-multisite::before{content:"\ea09"}.dashicons-admin-network::before{content:"\ea0a"}.dashicons-admin-page::before{content:"\ea0b"}.dashicons-admin-plugins::before{content:"\ea0c"}.dashicons-admin-post::before{content:"\ea0d"}.dashicons-admin-settings::before{content:"\ea0e"}.dashicons-admin-site::before{content:"\ea0f"}.dashicons-admin-site-alt::before{content:"\ea10"}.dashicons-admin-site-alt2::before{content:"\ea11"}.dashicons-admin-site-alt3::before{content:"\ea12"}.dashicons-admin-tools::before{content:"\ea13"}.dashicons-admin-users::before{content:"\ea14"}.dashicons-album::before{content:"\ea15"}.dashicons-align-center::before{content:"\ea16"}.dashicons-align-full-width::before{content:"\ea17"}.dashicons-align-left::before{content:"\ea18"}.dashicons-align-none::before{content:"\ea19"}.dashicons-align-right::before{content:"\ea1a"}.dashicons-align-wide::before{content:"\ea1b"}.dashicons-analytics::before{content:"\ea1c"}.dashicons-archive::before{content:"\ea1d"}.dashicons-arrow-down::before{content:"\ea1e"}.dashicons-arrow-down-alt::before{content:"\ea1f"}.dashicons-arrow-down-alt2::before{content:"\ea20"}.dashicons-arrow-left::before{content:"\ea21"}.dashicons-arrow-left-alt::before{content:"\ea22"}.dashicons-arrow-left-alt2::before{content:"\ea23"}.dashicons-arrow-right::before{content:"\ea24"}.dashicons-arrow-right-alt::before{content:"\ea25"}.dashicons-arrow-right-alt2::before{content:"\ea26"}.dashicons-arrow-up::before{content:"\ea27"}.dashicons-arrow-up-alt::before{content:"\ea28"}.dashicons-arrow-up-alt2::before{content:"\ea29"}.dashicons-art::before{content:"\ea2a"}.dashicons-awards::before{content:"\ea2b"}.dashicons-backup::before{content:"\ea2c"}.dashicons-block-default::before{content:"\ea2d"}.dashicons-book::before{content:"\ea2e"}.dashicons-book-alt::before{content:"\ea2f"}.dashicons-buddicons-activity::before{content:"\ea30"}.dashicons-buddicons-bbpress-logo::before{content:"\ea31"}.dashicons-buddicons-buddypress-logo::before{content:"\ea32"}.dashicons-buddicons-community::before{content:"\ea33"}.dashicons-buddicons-forums::before{content:"\ea34"}.dashicons-buddicons-friends::before{content:"\ea35"}.dashicons-buddicons-groups::before{content:"\ea36"}.dashicons-buddicons-pm::before{content:"\ea37"}.dashicons-buddicons-replies::before{content:"\ea38"}.dashicons-buddicons-topics::before{content:"\ea39"}.dashicons-buddicons-tracking::before{content:"\ea3a"}.dashicons-building::before{content:"\ea3b"}.dashicons-businessman::before{content:"\ea3c"}.dashicons-button::before{content:"\ea3d"}.dashicons-calendar::before{content:"\ea3e"}.dashicons-calendar-alt::before{content:"\ea3f"}.dashicons-camera::before{content:"\ea40"}.dashicons-carrot::before{content:"\ea41"}.dashicons-cart::before{content:"\ea42"}.dashicons-category::before{content:"\ea43"}.dashicons-chart-area::before{content:"\ea44"}.dashicons-chart-bar::before{content:"\ea45"}.dashicons-chart-line::before{content:"\ea46"}.dashicons-chart-pie::before{content:"\ea47"}.dashicons-clipboard::before{content:"\ea48"}.dashicons-clock::before{content:"\ea49"}.dashicons-cloud::before{content:"\ea4a"}.dashicons-columns::before{content:"\ea4b"}.dashicons-controls-back::before{content:"\ea4c"}.dashicons-controls-forward::before{content:"\ea4d"}.dashicons-controls-pause::before{content:"\ea4e"}.dashicons-controls-play::before{content:"\ea4f"}.dashicons-controls-repeat::before{content:"\ea50"}.dashicons-controls-skipback::before{content:"\ea51"}.dashicons-controls-skipforward::before{content:"\ea52"}.dashicons-controls-volumeoff::before{content:"\ea53"}.dashicons-controls-volumeon::before{content:"\ea54"}.dashicons-dashboard::before{content:"\ea55"}.dashicons-desktop::before{content:"\ea56"}.dashicons-dismiss::before{content:"\ea57"}.dashicons-download::before{content:"\ea58"}.dashicons-edit::before{content:"\ea59"}.dashicons-editor-aligncenter::before{content:"\ea5a"}.dashicons-editor-alignleft::before{content:"\ea5b"}.dashicons-editor-alignright::before{content:"\ea5c"}.dashicons-editor-bold::before{content:"\ea5d"}.dashicons-editor-break::before{content:"\ea5e"}.dashicons-editor-code::before{content:"\ea5f"}.dashicons-editor-contract::before{content:"\ea60"}.dashicons-editor-customchar::before{content:"\ea61"}.dashicons-editor-expand::before{content:"\ea62"}.dashicons-editor-help::before{content:"\ea63"}.dashicons-editor-indent::before{content:"\ea64"}.dashicons-editor-insertmore::before{content:"\ea65"}.dashicons-editor-italic::before{content:"\ea66"}.dashicons-editor-justify::before{content:"\ea67"}.dashicons-editor-kitchensink::before{content:"\ea68"}.dashicons-editor-ltr::before{content:"\ea69"}.dashicons-editor-ol::before{content:"\ea6a"}.dashicons-editor-outdent::before{content:"\ea6b"}.dashicons-editor-paragraph::before{content:"\ea6c"}.dashicons-editor-paste-text::before{content:"\ea6d"}.dashicons-editor-paste-word::before{content:"\ea6e"}.dashicons-editor-quote::before{content:"\ea6f"}.dashicons-editor-removeformatting::before{content:"\ea70"}.dashicons-editor-rtl::before{content:"\ea71"}.dashicons-editor-spellcheck::before{content:"\ea72"}.dashicons-editor-strikethrough::before{content:"\ea73"}.dashicons-editor-table::before{content:"\ea74"}.dashicons-editor-textcolor::before{content:"\ea75"}.dashicons-editor-ul::before{content:"\ea76"}.dashicons-editor-underline::before{content:"\ea77"}.dashicons-editor-unlink::before{content:"\ea78"}.dashicons-editor-video::before{content:"\ea79"}.dashicons-ellipsis::before{content:"\ea7a"}.dashicons-email::before{content:"\ea7b"}.dashicons-email-alt::before{content:"\ea7c"}.dashicons-email-alt2::before{content:"\ea7d"}.dashicons-embed-audio::before{content:"\ea7e"}.dashicons-embed-generic::before{content:"\ea7f"}.dashicons-embed-photo::before{content:"\ea80"}.dashicons-embed-post::before{content:"\ea81"}.dashicons-embed-video::before{content:"\ea82"}.dashicons-excerpt-view::before{content:"\ea83"}.dashicons-external::before{content:"\ea84"}.dashicons-facebook::before{content:"\ea85"}.dashicons-facebook-alt::before{content:"\ea86"}.dashicons-feedback::before{content:"\ea87"}.dashicons-filter::before{content:"\ea88"}.dashicons-flag::before{content:"\ea89"}.dashicons-format-aside::before{content:"\ea8a"}.dashicons-format-audio::before{content:"\ea8b"}.dashicons-format-chat::before{content:"\ea8c"}.dashicons-format-gallery::before{content:"\ea8d"}.dashicons-format-image::before{content:"\ea8e"}.dashicons-format-quote::before{content:"\ea8f"}.dashicons-format-status::before{content:"\ea90"}.dashicons-format-video::before{content:"\ea91"}.dashicons-forms::before{content:"\ea92"}.dashicons-googleplus::before{content:"\ea93"}.dashicons-grid-view::before{content:"\ea94"}.dashicons-groups::before{content:"\ea95"}.dashicons-hammer::before{content:"\ea96"}.dashicons-heading::before{content:"\ea97"}.dashicons-heart::before{content:"\ea98"}.dashicons-hidden::before{content:"\ea99"}.dashicons-html::before{content:"\ea9a"}.dashicons-id::before{content:"\ea9b"}.dashicons-id-alt::before{content:"\ea9c"}.dashicons-image-crop::before{content:"\ea9d"}.dashicons-image-filter::before{content:"\ea9e"}.dashicons-image-flip-horizontal::before{content:"\ea9f"}.dashicons-image-flip-vertical::before{content:"\eaa0"}.dashicons-image-rotate::before{content:"\eaa1"}.dashicons-image-rotate-left::before{content:"\eaa2"}.dashicons-image-rotate-right::before{content:"\eaa3"}.dashicons-images-alt::before{content:"\eaa4"}.dashicons-images-alt2::before{content:"\eaa5"}.dashicons-index-card::before{content:"\eaa6"}.dashicons-info::before{content:"\eaa7"}.dashicons-info-outline::before{content:"\eaa8"}.dashicons-insert::before{content:"\eaa9"}.dashicons-laptop::before{content:"\eaaa"}.dashicons-layout::before{content:"\eaab"}.dashicons-leftright::before{content:"\eaac"}.dashicons-lightbulb::before{content:"\eaad"}.dashicons-list-view::before{content:"\eaae"}.dashicons-location::before{content:"\eaaf"}.dashicons-location-alt::before{content:"\eab0"}.dashicons-lock::before{content:"\eab1"}.dashicons-marker::before{content:"\eab2"}.dashicons-media-archive::before{content:"\eab3"}.dashicons-media-audio::before{content:"\eab4"}.dashicons-media-code::before{content:"\eab5"}.dashicons-media-default::before{content:"\eab6"}.dashicons-media-document::before{content:"\eab7"}.dashicons-media-interactive::before{content:"\eab8"}.dashicons-media-spreadsheet::before{content:"\eab9"}.dashicons-media-text::before{content:"\eaba"}.dashicons-media-video::before{content:"\eabb"}.dashicons-megaphone::before{content:"\eabc"}.dashicons-menu::before{content:"\eabd"}.dashicons-menu-alt::before{content:"\eabe"}.dashicons-microphone::before{content:"\eabf"}.dashicons-migrate::before{content:"\eac0"}.dashicons-minus::before{content:"\eac1"}.dashicons-money::before{content:"\eac2"}.dashicons-move::before{content:"\eac3"}.dashicons-nametag::before{content:"\eac4"}.dashicons-networking::before{content:"\eac5"}.dashicons-no::before{content:"\eac6"}.dashicons-no-alt::before{content:"\eac7"}.dashicons-palmtree::before{content:"\eac8"}.dashicons-paperclip::before{content:"\eac9"}.dashicons-performance::before{content:"\eaca"}.dashicons-phone::before{content:"\eacb"}.dashicons-playlist-audio::before{content:"\eacc"}.dashicons-playlist-video::before{content:"\eacd"}.dashicons-plus::before{content:"\eace"}.dashicons-plus-alt::before{content:"\eacf"}.dashicons-plus-light::before{content:"\ead0"}.dashicons-portfolio::before{content:"\ead1"}.dashicons-post-status::before{content:"\ead2"}.dashicons-pressthis::before{content:"\ead3"}.dashicons-products::before{content:"\ead4"}.dashicons-randomize::before{content:"\ead5"}.dashicons-redo::before{content:"\ead6"}.dashicons-rest-api::before{content:"\ead7"}.dashicons-rss::before{content:"\ead8"}.dashicons-saved::before{content:"\ead9"}.dashicons-schedule::before{content:"\eada"}.dashicons-screenoptions::before{content:"\eadb"}.dashicons-search::before{content:"\eadc"}.dashicons-share::before{content:"\eadd"}.dashicons-share-alt::before{content:"\eade"}.dashicons-share-alt2::before{content:"\eadf"}.dashicons-shield::before{content:"\eae0"}.dashicons-shield-alt::before{content:"\eae1"}.dashicons-slides::before{content:"\eae2"}.dashicons-smartphone::before{content:"\eae3"}.dashicons-smiley::before{content:"\eae4"}.dashicons-sort::before{content:"\eae5"}.dashicons-sos::before{content:"\eae6"}.dashicons-star-empty::before{content:"\eae7"}.dashicons-star-filled::before{content:"\eae8"}.dashicons-star-half::before{content:"\eae9"}.dashicons-sticky::before{content:"\eaea"}.dashicons-store::before{content:"\eaeb"}.dashicons-table-col-after::before{content:"\eaec"}.dashicons-table-col-before::before{content:"\eaed"}.dashicons-table-col-delete::before{content:"\eaee"}.dashicons-table-row-after::before{content:"\eaef"}.dashicons-table-row-before::before{content:"\eaf0"}.dashicons-table-row-delete::before{content:"\eaf1"}.dashicons-tablet::before{content:"\eaf2"}.dashicons-tag::before{content:"\eaf3"}.dashicons-tagcloud::before{content:"\eaf4"}.dashicons-testimonial::before{content:"\eaf5"}.dashicons-text::before{content:"\eaf6"}.dashicons-thumbs-down::before{content:"\eaf7"}.dashicons-thumbs-up::before{content:"\eaf8"}.dashicons-tickets::before{content:"\eaf9"}.dashicons-tickets-alt::before{content:"\eafa"}.dashicons-tide::before{content:"\eafb"}.dashicons-translation::before{content:"\eafc"}.dashicons-trash::before{content:"\eafd"}.dashicons-twitter::before{content:"\eafe"}.dashicons-undo::before{content:"\eaff"}.dashicons-universal-access::before{content:"\eb00"}.dashicons-universal-access-alt::before{content:"\eb01"}.dashicons-unlock::before{content:"\eb02"}.dashicons-update::before{content:"\eb03"}.dashicons-upload::before{content:"\eb04"}.dashicons-vault::before{content:"\eb05"}.dashicons-video-alt::before{content:"\eb06"}.dashicons-video-alt2::before{content:"\eb07"}.dashicons-video-alt3::before{content:"\eb08"}.dashicons-visibility::before{content:"\eb09"}.dashicons-warning::before{content:"\eb0a"}.dashicons-welcome-add-page::before{content:"\eb0b"}.dashicons-welcome-comments::before{content:"\eb0c"}.dashicons-welcome-learn-more::before{content:"\eb0d"}.dashicons-welcome-view-site::before{content:"\eb0e"}.dashicons-welcome-widgets-menus::before{content:"\eb0f"}.dashicons-welcome-write-blog::before{content:"\eb10"}.dashicons-wordpress::before{content:"\eb11"}.dashicons-wordpress-alt::before{content:"\eb12"}.dashicons-yes::before{content:"\eb13"}.dashicons-yes-alt::before{content:"\eb14"}@font-face{font-family:dripicons;src:url(../fonts/dripicons.eot);src:url(../fonts/dripicons.eot?#iefix) format("eot"),url(../fonts/dripicons.woff) format("woff"),url(../fonts/dripicons.ttf) format("truetype"),url(../fonts/dripicons.svg#dripicons) format("svg")}.dripicons{font-family:dripicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.dripicons-alarm:before{content:"\61"}.dripicons-align-center:before{content:"\62"}.dripicons-align-justify:before{content:"\63"}.dripicons-align-left:before{content:"\64"}.dripicons-align-right:before{content:"\65"}.dripicons-anchor:before{content:"\66"}.dripicons-archive:before{content:"\67"}.dripicons-arrow-down:before{content:"\68"}.dripicons-arrow-left:before{content:"\69"}.dripicons-arrow-right:before{content:"\6a"}.dripicons-arrow-thin-down:before{content:"\6b"}.dripicons-arrow-thin-left:before{content:"\6c"}.dripicons-arrow-thin-right:before{content:"\6d"}.dripicons-arrow-thin-up:before{content:"\6e"}.dripicons-arrow-up:before{content:"\6f"}.dripicons-article:before{content:"\70"}.dripicons-backspace:before{content:"\71"}.dripicons-basket:before{content:"\72"}.dripicons-basketball:before{content:"\73"}.dripicons-battery-empty:before{content:"\74"}.dripicons-battery-full:before{content:"\75"}.dripicons-battery-low:before{content:"\76"}.dripicons-battery-medium:before{content:"\77"}.dripicons-bell:before{content:"\78"}.dripicons-blog:before{content:"\79"}.dripicons-bluetooth:before{content:"\7a"}.dripicons-bold:before{content:"\41"}.dripicons-bookmark:before{content:"\42"}.dripicons-bookmarks:before{content:"\43"}.dripicons-box:before{content:"\44"}.dripicons-briefcase:before{content:"\45"}.dripicons-brightness-low:before{content:"\46"}.dripicons-brightness-max:before{content:"\47"}.dripicons-brightness-medium:before{content:"\48"}.dripicons-broadcast:before{content:"\49"}.dripicons-browser:before{content:"\4a"}.dripicons-browser-upload:before{content:"\4b"}.dripicons-brush:before{content:"\4c"}.dripicons-calendar:before{content:"\4d"}.dripicons-camcorder:before{content:"\4e"}.dripicons-camera:before{content:"\4f"}.dripicons-card:before{content:"\50"}.dripicons-cart:before{content:"\51"}.dripicons-checklist:before{content:"\52"}.dripicons-checkmark:before{content:"\53"}.dripicons-chevron-down:before{content:"\54"}.dripicons-chevron-left:before{content:"\55"}.dripicons-chevron-right:before{content:"\56"}.dripicons-chevron-up:before{content:"\57"}.dripicons-clipboard:before{content:"\58"}.dripicons-clock:before{content:"\59"}.dripicons-clockwise:before{content:"\5a"}.dripicons-cloud:before{content:"\30"}.dripicons-cloud-download:before{content:"\31"}.dripicons-cloud-upload:before{content:"\32"}.dripicons-code:before{content:"\33"}.dripicons-contract:before{content:"\34"}.dripicons-contract-2:before{content:"\35"}.dripicons-conversation:before{content:"\36"}.dripicons-copy:before{content:"\37"}.dripicons-crop:before{content:"\38"}.dripicons-cross:before{content:"\39"}.dripicons-crosshair:before{content:"\21"}.dripicons-cutlery:before{content:"\22"}.dripicons-device-desktop:before{content:"\23"}.dripicons-device-mobile:before{content:"\24"}.dripicons-device-tablet:before{content:"\25"}.dripicons-direction:before{content:"\26"}.dripicons-disc:before{content:"\27"}.dripicons-document:before{content:"\28"}.dripicons-document-delete:before{content:"\29"}.dripicons-document-edit:before{content:"\2a"}.dripicons-document-new:before{content:"\2b"}.dripicons-document-remove:before{content:"\2c"}.dripicons-dot:before{content:"\2d"}.dripicons-dots-2:before{content:"\2e"}.dripicons-dots-3:before{content:"\2f"}.dripicons-download:before{content:"\3a"}.dripicons-duplicate:before{content:"\3b"}.dripicons-enter:before{content:"\3c"}.dripicons-exit:before{content:"\3d"}.dripicons-expand:before{content:"\3e"}.dripicons-expand-2:before{content:"\3f"}.dripicons-experiment:before{content:"\40"}.dripicons-export:before{content:"\5b"}.dripicons-feed:before{content:"\5d"}.dripicons-flag:before{content:"\5e"}.dripicons-flashlight:before{content:"\5f"}.dripicons-folder:before{content:"\60"}.dripicons-folder-open:before{content:"\7b"}.dripicons-forward:before{content:"\7c"}.dripicons-gaming:before{content:"\7d"}.dripicons-gear:before{content:"\7e"}.dripicons-graduation:before{content:"\5c"}.dripicons-graph-bar:before{content:"\e000"}.dripicons-graph-line:before{content:"\e001"}.dripicons-graph-pie:before{content:"\e002"}.dripicons-headset:before{content:"\e003"}.dripicons-heart:before{content:"\e004"}.dripicons-help:before{content:"\e005"}.dripicons-home:before{content:"\e006"}.dripicons-hourglass:before{content:"\e007"}.dripicons-inbox:before{content:"\e008"}.dripicons-information:before{content:"\e009"}.dripicons-italic:before{content:"\e00a"}.dripicons-jewel:before{content:"\e00b"}.dripicons-lifting:before{content:"\e00c"}.dripicons-lightbulb:before{content:"\e00d"}.dripicons-link:before{content:"\e00e"}.dripicons-link-broken:before{content:"\e00f"}.dripicons-list:before{content:"\e010"}.dripicons-loading:before{content:"\e011"}.dripicons-location:before{content:"\e012"}.dripicons-lock:before{content:"\e013"}.dripicons-lock-open:before{content:"\e014"}.dripicons-mail:before{content:"\e015"}.dripicons-map:before{content:"\e016"}.dripicons-media-loop:before{content:"\e017"}.dripicons-media-next:before{content:"\e018"}.dripicons-media-pause:before{content:"\e019"}.dripicons-media-play:before{content:"\e01a"}.dripicons-media-previous:before{content:"\e01b"}.dripicons-media-record:before{content:"\e01c"}.dripicons-media-shuffle:before{content:"\e01d"}.dripicons-media-stop:before{content:"\e01e"}.dripicons-medical:before{content:"\e01f"}.dripicons-menu:before{content:"\e020"}.dripicons-message:before{content:"\e021"}.dripicons-meter:before{content:"\e022"}.dripicons-microphone:before{content:"\e023"}.dripicons-minus:before{content:"\e024"}.dripicons-monitor:before{content:"\e025"}.dripicons-move:before{content:"\e026"}.dripicons-music:before{content:"\e027"}.dripicons-network-1:before{content:"\e028"}.dripicons-network-2:before{content:"\e029"}.dripicons-network-3:before{content:"\e02a"}.dripicons-network-4:before{content:"\e02b"}.dripicons-network-5:before{content:"\e02c"}.dripicons-pamphlet:before{content:"\e02d"}.dripicons-paperclip:before{content:"\e02e"}.dripicons-pencil:before{content:"\e02f"}.dripicons-phone:before{content:"\e030"}.dripicons-photo:before{content:"\e031"}.dripicons-photo-group:before{content:"\e032"}.dripicons-pill:before{content:"\e033"}.dripicons-pin:before{content:"\e034"}.dripicons-plus:before{content:"\e035"}.dripicons-power:before{content:"\e036"}.dripicons-preview:before{content:"\e037"}.dripicons-print:before{content:"\e038"}.dripicons-pulse:before{content:"\e039"}.dripicons-question:before{content:"\e03a"}.dripicons-reply:before{content:"\e03b"}.dripicons-reply-all:before{content:"\e03c"}.dripicons-return:before{content:"\e03d"}.dripicons-retweet:before{content:"\e03e"}.dripicons-rocket:before{content:"\e03f"}.dripicons-scale:before{content:"\e040"}.dripicons-search:before{content:"\e041"}.dripicons-shopping-bag:before{content:"\e042"}.dripicons-skip:before{content:"\e043"}.dripicons-stack:before{content:"\e044"}.dripicons-star:before{content:"\e045"}.dripicons-stopwatch:before{content:"\e046"}.dripicons-store:before{content:"\e047"}.dripicons-suitcase:before{content:"\e048"}.dripicons-swap:before{content:"\e049"}.dripicons-tag:before{content:"\e04a"}.dripicons-tag-delete:before{content:"\e04b"}.dripicons-tags:before{content:"\e04c"}.dripicons-thumbs-down:before{content:"\e04d"}.dripicons-thumbs-up:before{content:"\e04e"}.dripicons-ticket:before{content:"\e04f"}.dripicons-time-reverse:before{content:"\e050"}.dripicons-to-do:before{content:"\e051"}.dripicons-toggles:before{content:"\e052"}.dripicons-trash:before{content:"\e053"}.dripicons-trophy:before{content:"\e054"}.dripicons-upload:before{content:"\e055"}.dripicons-user:before{content:"\e056"}.dripicons-user-group:before{content:"\e057"}.dripicons-user-id:before{content:"\e058"}.dripicons-vibrate:before{content:"\e059"}.dripicons-view-apps:before{content:"\e05a"}.dripicons-view-list:before{content:"\e05b"}.dripicons-view-list-large:before{content:"\e05c"}.dripicons-view-thumb:before{content:"\e05d"}.dripicons-volume-full:before{content:"\e05e"}.dripicons-volume-low:before{content:"\e05f"}.dripicons-volume-medium:before{content:"\e060"}.dripicons-volume-off:before{content:"\e061"}.dripicons-wallet:before{content:"\e062"}.dripicons-warning:before{content:"\e063"}.dripicons-web:before{content:"\e064"}.dripicons-weight:before{content:"\e065"}.dripicons-wifi:before{content:"\e066"}.dripicons-wrong:before{content:"\e067"}.dripicons-zoom-in:before{content:"\e068"}.dripicons-zoom-out:before{content:"\e069"}@font-face{font-family:feather;src:url(../fonts/feather.eot);src:url(../fonts/feather.eot?#iefix) format("eot"),url(../fonts/feather.woff) format("woff"),url(../fonts/feather.ttf) format("truetype"),url(../fonts/feather.svg#feather) format("svg")}.fe{font-family:feather;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.fe-alert-octagon:before{content:"\e81b"}.fe-alert-circle:before{content:"\e81c"}.fe-activity:before{content:"\e81d"}.fe-alert-triangle:before{content:"\e81e"}.fe-align-center:before{content:"\e81f"}.fe-airplay:before{content:"\e820"}.fe-align-justify:before{content:"\e821"}.fe-align-left:before{content:"\e822"}.fe-align-right:before{content:"\e823"}.fe-arrow-down-left:before{content:"\e824"}.fe-arrow-down-right:before{content:"\e825"}.fe-anchor:before{content:"\e826"}.fe-aperture:before{content:"\e827"}.fe-arrow-left:before{content:"\e828"}.fe-arrow-right:before{content:"\e829"}.fe-arrow-down:before{content:"\e82a"}.fe-arrow-up-left:before{content:"\e82b"}.fe-arrow-up-right:before{content:"\e82c"}.fe-arrow-up:before{content:"\e82d"}.fe-award:before{content:"\e82e"}.fe-bar-chart:before{content:"\e82f"}.fe-at-sign:before{content:"\e830"}.fe-bar-chart-2:before{content:"\e831"}.fe-battery-charging:before{content:"\e832"}.fe-bell-off:before{content:"\e833"}.fe-battery:before{content:"\e834"}.fe-bluetooth:before{content:"\e835"}.fe-bell:before{content:"\e836"}.fe-book:before{content:"\e837"}.fe-briefcase:before{content:"\e838"}.fe-camera-off:before{content:"\e839"}.fe-calendar:before{content:"\e83a"}.fe-bookmark:before{content:"\e83b"}.fe-box:before{content:"\e83c"}.fe-camera:before{content:"\e83d"}.fe-check-circle:before{content:"\e83e"}.fe-check:before{content:"\e83f"}.fe-check-square:before{content:"\e840"}.fe-cast:before{content:"\e841"}.fe-chevron-down:before{content:"\e842"}.fe-chevron-left:before{content:"\e843"}.fe-chevron-right:before{content:"\e844"}.fe-chevron-up:before{content:"\e845"}.fe-chevrons-down:before{content:"\e846"}.fe-chevrons-right:before{content:"\e847"}.fe-chevrons-up:before{content:"\e848"}.fe-chevrons-left:before{content:"\e849"}.fe-circle:before{content:"\e84a"}.fe-clipboard:before{content:"\e84b"}.fe-chrome:before{content:"\e84c"}.fe-clock:before{content:"\e84d"}.fe-cloud-lightning:before{content:"\e84e"}.fe-cloud-drizzle:before{content:"\e84f"}.fe-cloud-rain:before{content:"\e850"}.fe-cloud-off:before{content:"\e851"}.fe-codepen:before{content:"\e852"}.fe-cloud-snow:before{content:"\e853"}.fe-compass:before{content:"\e854"}.fe-copy:before{content:"\e855"}.fe-corner-down-right:before{content:"\e856"}.fe-corner-down-left:before{content:"\e857"}.fe-corner-left-down:before{content:"\e858"}.fe-corner-left-up:before{content:"\e859"}.fe-corner-up-left:before{content:"\e85a"}.fe-corner-up-right:before{content:"\e85b"}.fe-corner-right-down:before{content:"\e85c"}.fe-corner-right-up:before{content:"\e85d"}.fe-cpu:before{content:"\e85e"}.fe-credit-card:before{content:"\e85f"}.fe-crosshair:before{content:"\e860"}.fe-disc:before{content:"\e861"}.fe-delete:before{content:"\e862"}.fe-download-cloud:before{content:"\e863"}.fe-download:before{content:"\e864"}.fe-droplet:before{content:"\e865"}.fe-edit-2:before{content:"\e866"}.fe-edit:before{content:"\e867"}.fe-edit-3:before{content:"\e868"}.fe-external-link:before{content:"\e869"}.fe-eye:before{content:"\e86a"}.fe-feather:before{content:"\e86b"}.fe-facebook:before{content:"\e86c"}.fe-file-minus:before{content:"\e86d"}.fe-eye-off:before{content:"\e86e"}.fe-fast-forward:before{content:"\e86f"}.fe-file-text:before{content:"\e870"}.fe-film:before{content:"\e871"}.fe-file:before{content:"\e872"}.fe-file-plus:before{content:"\e873"}.fe-folder:before{content:"\e874"}.fe-filter:before{content:"\e875"}.fe-flag:before{content:"\e876"}.fe-globe:before{content:"\e877"}.fe-grid:before{content:"\e878"}.fe-heart:before{content:"\e879"}.fe-home:before{content:"\e87a"}.fe-github:before{content:"\e87b"}.fe-image:before{content:"\e87c"}.fe-inbox:before{content:"\e87d"}.fe-layers:before{content:"\e87e"}.fe-info:before{content:"\e87f"}.fe-instagram:before{content:"\e880"}.fe-layout:before{content:"\e881"}.fe-link-2:before{content:"\e882"}.fe-life-buoy:before{content:"\e883"}.fe-link:before{content:"\e884"}.fe-log-in:before{content:"\e885"}.fe-list:before{content:"\e886"}.fe-lock:before{content:"\e887"}.fe-log-out:before{content:"\e888"}.fe-loader:before{content:"\e889"}.fe-mail:before{content:"\e88a"}.fe-maximize-2:before{content:"\e88b"}.fe-map:before{content:"\e88c"}.fe-map-pin:before{content:"\e88e"}.fe-menu:before{content:"\e88f"}.fe-message-circle:before{content:"\e890"}.fe-message-square:before{content:"\e891"}.fe-minimize-2:before{content:"\e892"}.fe-mic-off:before{content:"\e893"}.fe-minus-circle:before{content:"\e894"}.fe-mic:before{content:"\e895"}.fe-minus-square:before{content:"\e896"}.fe-minus:before{content:"\e897"}.fe-moon:before{content:"\e898"}.fe-monitor:before{content:"\e899"}.fe-more-vertical:before{content:"\e89a"}.fe-more-horizontal:before{content:"\e89b"}.fe-move:before{content:"\e89c"}.fe-music:before{content:"\e89d"}.fe-navigation-2:before{content:"\e89e"}.fe-navigation:before{content:"\e89f"}.fe-octagon:before{content:"\e8a0"}.fe-package:before{content:"\e8a1"}.fe-pause-circle:before{content:"\e8a2"}.fe-pause:before{content:"\e8a3"}.fe-percent:before{content:"\e8a4"}.fe-phone-call:before{content:"\e8a5"}.fe-phone-forwarded:before{content:"\e8a6"}.fe-phone-missed:before{content:"\e8a7"}.fe-phone-off:before{content:"\e8a8"}.fe-phone-incoming:before{content:"\e8a9"}.fe-phone:before{content:"\e8aa"}.fe-phone-outgoing:before{content:"\e8ab"}.fe-pie-chart:before{content:"\e8ac"}.fe-play-circle:before{content:"\e8ad"}.fe-play:before{content:"\e8ae"}.fe-plus-square:before{content:"\e8af"}.fe-plus-circle:before{content:"\e8b0"}.fe-plus:before{content:"\e8b1"}.fe-pocket:before{content:"\e8b2"}.fe-printer:before{content:"\e8b3"}.fe-power:before{content:"\e8b4"}.fe-radio:before{content:"\e8b5"}.fe-repeat:before{content:"\e8b6"}.fe-refresh-ccw:before{content:"\e8b7"}.fe-rewind:before{content:"\e8b8"}.fe-rotate-ccw:before{content:"\e8b9"}.fe-refresh-cw:before{content:"\e8ba"}.fe-rotate-cw:before{content:"\e8bb"}.fe-save:before{content:"\e8bc"}.fe-search:before{content:"\e8bd"}.fe-server:before{content:"\e8be"}.fe-scissors:before{content:"\e8bf"}.fe-share-2:before{content:"\e8c0"}.fe-share:before{content:"\e8c1"}.fe-shield:before{content:"\e8c2"}.fe-settings:before{content:"\e8c3"}.fe-skip-back:before{content:"\e8c4"}.fe-shuffle:before{content:"\e8c5"}.fe-sidebar:before{content:"\e8c6"}.fe-skip-forward:before{content:"\e8c7"}.fe-slack:before{content:"\e8c8"}.fe-slash:before{content:"\e8c9"}.fe-smartphone:before{content:"\e8ca"}.fe-square:before{content:"\e8cb"}.fe-speaker:before{content:"\e8cc"}.fe-star:before{content:"\e8cd"}.fe-stop-circle:before{content:"\e8ce"}.fe-sun:before{content:"\e8cf"}.fe-sunrise:before{content:"\e8d0"}.fe-tablet:before{content:"\e8d1"}.fe-tag:before{content:"\e8d2"}.fe-sunset:before{content:"\e8d3"}.fe-target:before{content:"\e8d4"}.fe-thermometer:before{content:"\e8d5"}.fe-thumbs-up:before{content:"\e8d6"}.fe-thumbs-down:before{content:"\e8d7"}.fe-toggle-left:before{content:"\e8d8"}.fe-toggle-right:before{content:"\e8d9"}.fe-trash-2:before{content:"\e8da"}.fe-trash:before{content:"\e8db"}.fe-trending-up:before{content:"\e8dc"}.fe-trending-down:before{content:"\e8dd"}.fe-triangle:before{content:"\e8de"}.fe-type:before{content:"\e8df"}.fe-twitter:before{content:"\e8e0"}.fe-upload:before{content:"\e8e1"}.fe-umbrella:before{content:"\e8e2"}.fe-upload-cloud:before{content:"\e8e3"}.fe-unlock:before{content:"\e8e4"}.fe-user-check:before{content:"\e8e5"}.fe-user-minus:before{content:"\e8e6"}.fe-user-plus:before{content:"\e8e7"}.fe-user-x:before{content:"\e8e8"}.fe-user:before{content:"\e8e9"}.fe-users:before{content:"\e8ea"}.fe-video-off:before{content:"\e8eb"}.fe-video:before{content:"\e8ec"}.fe-voicemail:before{content:"\e8ed"}.fe-volume-x:before{content:"\e8ee"}.fe-volume-2:before{content:"\e8ef"}.fe-volume-1:before{content:"\e8f0"}.fe-volume:before{content:"\e8f1"}.fe-watch:before{content:"\e8f2"}.fe-wifi:before{content:"\e8f3"}.fe-x-square:before{content:"\e8f4"}.fe-wind:before{content:"\e8f5"}.fe-x:before{content:"\e8f6"}.fe-x-circle:before{content:"\e8f7"}.fe-zap:before{content:"\e8f8"}.fe-zoom-in:before{content:"\e8f9"}.fe-zoom-out:before{content:"\e8fa"}.fe-command:before{content:"\e8fb"}.fe-cloud:before{content:"\e8fc"}.fe-hash:before{content:"\e8fd"}.fe-headphones:before{content:"\e8fe"}.fe-underline:before{content:"\e8ff"}.fe-italic:before{content:"\e900"}.fe-bold:before{content:"\e901"}.fe-crop:before{content:"\e902"}.fe-help-circle:before{content:"\e903"}.fe-paperclip:before{content:"\e904"}.fe-shopping-cart:before{content:"\e905"}.fe-tv:before{content:"\e906"}.fe-wifi-off:before{content:"\e907"}.fe-minimize:before{content:"\e88d"}.fe-maximize:before{content:"\e908"}.fe-gitlab:before{content:"\e909"}.fe-sliders:before{content:"\e90a"}.fe-star-on:before{content:"\e90b"}.fe-heart-on:before{content:"\e90c"}.fe-archive:before{content:"\e90d"}.fe-arrow-down-circle:before{content:"\e90e"}.fe-arrow-up-circle:before{content:"\e90f"}.fe-arrow-left-circle:before{content:"\e910"}.fe-arrow-right-circle:before{content:"\e911"}.fe-bar-chart-line-2:before{content:"\e912"}.fe-bar-chart-line:before{content:"\e913"}.fe-book-open:before{content:"\e914"}.fe-code:before{content:"\e915"}.fe-database:before{content:"\e916"}.fe-dollar-sign:before{content:"\e917"}.fe-folder-plus:before{content:"\e918"}.fe-gift:before{content:"\e919"}.fe-folder-minus:before{content:"\e91a"}.fe-git-commit:before{content:"\e91b"}.fe-git-branch:before{content:"\e91c"}.fe-git-pull-request:before{content:"\e91d"}.fe-git-merge:before{content:"\e91e"}.fe-linkedin:before{content:"\e91f"}.fe-hard-drive:before{content:"\e920"}.fe-more-vertical-2:before{content:"\e921"}.fe-more-horizontal-2:before{content:"\e922"}.fe-rss:before{content:"\e923"}.fe-send:before{content:"\e924"}.fe-shield-off:before{content:"\e925"}.fe-shopping-bag:before{content:"\e926"}.fe-terminal:before{content:"\e927"}.fe-truck:before{content:"\e928"}.fe-zap-off:before{content:"\e929"}.fe-youtube:before{content:"\e92a"}@font-face{font-family:font-awesome;src:url(../fonts/font-awesome.eot);src:url(../fonts/font-awesome.eot?#iefix) format("eot"),url(../fonts/font-awesome.woff2) format("woff2"),url(../fonts/font-awesome.woff) format("woff"),url(../fonts/font-awesome.ttf) format("truetype"),url(../fonts/font-awesome.svg#font-awesome) format("svg")}.fa{font-family:font-awesome;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-address-card:before{content:"\f2bb"}.fa-address-card-o:before{content:"\f2bc"}.fa-adjust:before{content:"\f042"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-anchor:before{content:"\f13d"}.fa-archive:before{content:"\f187"}.fa-area-chart:before{content:"\f1fe"}.fa-arrows:before{content:"\f047"}.fa-arrows-h:before{content:"\f07e"}.fa-arrows-v:before{content:"\f07d"}.fa-asl-interpreting:before{content:"\f2a3"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-at:before{content:"\f1fa"}.fa-audio-description:before{content:"\f29e"}.fa-automobile:before{content:"\f1b9"}.fa-balance-scale:before{content:"\f24e"}.fa-ban:before{content:"\f05e"}.fa-bank:before{content:"\f19c"}.fa-bar-chart:before{content:"\f080"}.fa-bar-chart-o:before{content:"\f080"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-bath:before{content:"\f2cd"}.fa-bathtub:before{content:"\f2cd"}.fa-battery:before{content:"\f240"}.fa-battery-0:before{content:"\f244"}.fa-battery-1:before{content:"\f243"}.fa-battery-2:before{content:"\f242"}.fa-battery-3:before{content:"\f241"}.fa-battery-4:before{content:"\f240"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-bell:before{content:"\f0f3"}.fa-bell-o:before{content:"\f0a2"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-bicycle:before{content:"\f206"}.fa-binoculars:before{content:"\f1e5"}.fa-birthday-cake:before{content:"\f1fd"}.fa-blind:before{content:"\f29d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-bookmark-o:before{content:"\f097"}.fa-braille:before{content:"\f2a1"}.fa-briefcase:before{content:"\f0b1"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-building-o:before{content:"\f0f7"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-bus:before{content:"\f207"}.fa-cab:before{content:"\f1ba"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f073"}.fa-calendar-check-o:before{content:"\f274"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-o:before{content:"\f133"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-times-o:before{content:"\f273"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-car:before{content:"\f1b9"}.fa-caret-square-o-down:before{content:"\f150"}.fa-caret-square-o-left:before{content:"\f191"}.fa-caret-square-o-right:before{content:"\f152"}.fa-caret-square-o-up:before{content:"\f151"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cc:before{content:"\f20a"}.fa-certificate:before{content:"\f0a3"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-circle-o:before{content:"\f05d"}.fa-check-square:before{content:"\f14a"}.fa-check-square-o:before{content:"\f046"}.fa-child:before{content:"\f1ae"}.fa-circle:before{content:"\f111"}.fa-circle-o:before{content:"\f10c"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-circle-thin:before{content:"\f1db"}.fa-clock-o:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-close:before{content:"\f00d"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-code:before{content:"\f121"}.fa-code-fork:before{content:"\f126"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-comment:before{content:"\f075"}.fa-comment-o:before{content:"\f0e5"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-comments:before{content:"\f086"}.fa-comments-o:before{content:"\f0e6"}.fa-compass:before{content:"\f14e"}.fa-copyright:before{content:"\f1f9"}.fa-creative-commons:before{content:"\f25e"}.fa-credit-card:before{content:"\f09d"}.fa-credit-card-alt:before{content:"\f283"}.fa-crop:before{content:"\f125"}.fa-crosshairs:before{content:"\f05b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cutlery:before{content:"\f0f5"}.fa-dashboard:before{content:"\f0e4"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deafness:before{content:"\f2a4"}.fa-desktop:before{content:"\f108"}.fa-diamond:before{content:"\f219"}.fa-dot-circle-o:before{content:"\f192"}.fa-download:before{content:"\f019"}.fa-drivers-license:before{content:"\f2c2"}.fa-drivers-license-o:before{content:"\f2c3"}.fa-edit:before{content:"\f044"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-o:before{content:"\f003"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-envelope-square:before{content:"\f199"}.fa-eraser:before{content:"\f12d"}.fa-exchange:before{content:"\f0ec"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-external-link:before{content:"\f08e"}.fa-external-link-square:before{content:"\f14c"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-eyedropper:before{content:"\f1fb"}.fa-fax:before{content:"\f1ac"}.fa-feed:before{content:"\f09e"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-file-archive-o:before{content:"\f1c6"}.fa-file-audio-o:before{content:"\f1c7"}.fa-file-code-o:before{content:"\f1c9"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-image-o:before{content:"\f1c5"}.fa-file-movie-o:before{content:"\f1c8"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-photo-o:before{content:"\f1c5"}.fa-file-picture-o:before{content:"\f1c5"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-sound-o:before{content:"\f1c7"}.fa-file-video-o:before{content:"\f1c8"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-zip-o:before{content:"\f1c6"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fire:before{content:"\f06d"}.fa-fire-extinguisher:before{content:"\f134"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-o:before{content:"\f11d"}.fa-flash:before{content:"\f0e7"}.fa-flask:before{content:"\f0c3"}.fa-folder:before{content:"\f07b"}.fa-folder-o:before{content:"\f114"}.fa-folder-open:before{content:"\f07c"}.fa-folder-open-o:before{content:"\f115"}.fa-frown-o:before{content:"\f119"}.fa-futbol-o:before{content:"\f1e3"}.fa-gamepad:before{content:"\f11b"}.fa-gavel:before{content:"\f0e3"}.fa-gear:before{content:"\f013"}.fa-gears:before{content:"\f085"}.fa-gift:before{content:"\f06b"}.fa-glass:before{content:"\f000"}.fa-globe:before{content:"\f0ac"}.fa-graduation-cap:before{content:"\f19d"}.fa-group:before{content:"\f0c0"}.fa-hand-grab-o:before{content:"\f255"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-paper-o:before{content:"\f256"}.fa-hand-peace-o:before{content:"\f25b"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-rock-o:before{content:"\f255"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-stop-o:before{content:"\f256"}.fa-handshake-o:before{content:"\f2b5"}.fa-hard-of-hearing:before{content:"\f2a4"}.fa-hashtag:before{content:"\f292"}.fa-hdd-o:before{content:"\f0a0"}.fa-headphones:before{content:"\f025"}.fa-heart:before{content:"\f004"}.fa-heart-o:before{content:"\f08a"}.fa-heartbeat:before{content:"\f21e"}.fa-history:before{content:"\f1da"}.fa-home:before{content:"\f015"}.fa-hotel:before{content:"\f236"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-1:before{content:"\f251"}.fa-hourglass-2:before{content:"\f252"}.fa-hourglass-3:before{content:"\f253"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-start:before{content:"\f251"}.fa-i-cursor:before{content:"\f246"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-o:before{content:"\f2c3"}.fa-image:before{content:"\f03e"}.fa-inbox:before{content:"\f01c"}.fa-industry:before{content:"\f275"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-institution:before{content:"\f19c"}.fa-key:before{content:"\f084"}.fa-keyboard-o:before{content:"\f11c"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-leaf:before{content:"\f06c"}.fa-legal:before{content:"\f0e3"}.fa-lemon-o:before{content:"\f094"}.fa-level-down:before{content:"\f149"}.fa-level-up:before{content:"\f148"}.fa-life-bouy:before{content:"\f1cd"}.fa-life-buoy:before{content:"\f1cd"}.fa-life-ring:before{content:"\f1cd"}.fa-life-saver:before{content:"\f1cd"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-line-chart:before{content:"\f201"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-low-vision:before{content:"\f2a8"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-forward:before{content:"\f064"}.fa-mail-reply:before{content:"\f112"}.fa-mail-reply-all:before{content:"\f122"}.fa-male:before{content:"\f183"}.fa-map:before{content:"\f279"}.fa-map-marker:before{content:"\f041"}.fa-map-o:before{content:"\f278"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-meh-o:before{content:"\f11a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-mobile:before{content:"\f10b"}.fa-mobile-phone:before{content:"\f10b"}.fa-money:before{content:"\f0d6"}.fa-moon-o:before{content:"\f186"}.fa-mortar-board:before{content:"\f19d"}.fa-motorcycle:before{content:"\f21c"}.fa-mouse-pointer:before{content:"\f245"}.fa-music:before{content:"\f001"}.fa-navicon:before{content:"\f0c9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-paint-brush:before{content:"\f1fc"}.fa-paper-plane:before{content:"\f1d8"}.fa-paper-plane-o:before{content:"\f1d9"}.fa-paw:before{content:"\f1b0"}.fa-pencil:before{content:"\f040"}.fa-pencil-square:before{content:"\f14b"}.fa-pencil-square-o:before{content:"\f044"}.fa-percent:before{content:"\f295"}.fa-phone:before{content:"\f095"}.fa-phone-square:before{content:"\f098"}.fa-photo:before{content:"\f03e"}.fa-picture-o:before{content:"\f03e"}.fa-pie-chart:before{content:"\f200"}.fa-plane:before{content:"\f072"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-plus-square-o:before{content:"\f196"}.fa-podcast:before{content:"\f2ce"}.fa-power-off:before{content:"\f011"}.fa-print:before{content:"\f02f"}.fa-puzzle-piece:before{content:"\f12e"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-question-circle-o:before{content:"\f29c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-random:before{content:"\f074"}.fa-recycle:before{content:"\f1b8"}.fa-refresh:before{content:"\f021"}.fa-registered:before{content:"\f25d"}.fa-remove:before{content:"\f00d"}.fa-reorder:before{content:"\f0c9"}.fa-reply:before{content:"\f112"}.fa-reply-all:before{content:"\f122"}.fa-retweet:before{content:"\f079"}.fa-road:before{content:"\f018"}.fa-rocket:before{content:"\f135"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-s15:before{content:"\f2cd"}.fa-search:before{content:"\f002"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-send:before{content:"\f1d8"}.fa-send-o:before{content:"\f1d9"}.fa-server:before{content:"\f233"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-share-square-o:before{content:"\f045"}.fa-shield:before{content:"\f132"}.fa-ship:before{content:"\f21a"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shower:before{content:"\f2cc"}.fa-sign-in:before{content:"\f090"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out:before{content:"\f08b"}.fa-signal:before{content:"\f012"}.fa-signing:before{content:"\f2a7"}.fa-sitemap:before{content:"\f0e8"}.fa-sliders:before{content:"\f1de"}.fa-smile-o:before{content:"\f118"}.fa-snowflake-o:before{content:"\f2dc"}.fa-soccer-ball-o:before{content:"\f1e3"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-asc:before{content:"\f0de"}.fa-sort-desc:before{content:"\f0dd"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-sort-up:before{content:"\f0de"}.fa-space-shuttle:before{content:"\f197"}.fa-spinner:before{content:"\f110"}.fa-spoon:before{content:"\f1b1"}.fa-square:before{content:"\f0c8"}.fa-square-o:before{content:"\f096"}.fa-star:before{content:"\f005"}.fa-star-half:before{content:"\f089"}.fa-star-half-empty:before{content:"\f123"}.fa-star-half-full:before{content:"\f123"}.fa-star-half-o:before{content:"\f123"}.fa-star-o:before{content:"\f006"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-street-view:before{content:"\f21d"}.fa-suitcase:before{content:"\f0f2"}.fa-sun-o:before{content:"\f185"}.fa-support:before{content:"\f1cd"}.fa-tablet:before{content:"\f10a"}.fa-tachometer:before{content:"\f0e4"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-television:before{content:"\f26c"}.fa-terminal:before{content:"\f120"}.fa-thermometer:before{content:"\f2c7"}.fa-thermometer-0:before{content:"\f2cb"}.fa-thermometer-1:before{content:"\f2ca"}.fa-thermometer-2:before{content:"\f2c9"}.fa-thermometer-3:before{content:"\f2c8"}.fa-thermometer-4:before{content:"\f2c7"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thumb-tack:before{content:"\f08d"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-o-down:before{content:"\f088"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-up:before{content:"\f164"}.fa-ticket:before{content:"\f145"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-times-circle-o:before{content:"\f05c"}.fa-times-rectangle:before{content:"\f2d3"}.fa-times-rectangle-o:before{content:"\f2d4"}.fa-tint:before{content:"\f043"}.fa-toggle-down:before{content:"\f150"}.fa-toggle-left:before{content:"\f191"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toggle-right:before{content:"\f152"}.fa-toggle-up:before{content:"\f151"}.fa-trademark:before{content:"\f25c"}.fa-trash:before{content:"\f1f8"}.fa-trash-o:before{content:"\f014"}.fa-tree:before{content:"\f1bb"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-tty:before{content:"\f1e4"}.fa-tv:before{content:"\f26c"}.fa-umbrella:before{content:"\f0e9"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsorted:before{content:"\f0dc"}.fa-upload:before{content:"\f093"}.fa-user:before{content:"\f007"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-vcard:before{content:"\f2bb"}.fa-vcard-o:before{content:"\f2bc"}.fa-video-camera:before{content:"\f03d"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-volume-down:before{content:"\f027"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-warning:before{content:"\f071"}.fa-wheelchair:before{content:"\f193"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-wifi:before{content:"\f1eb"}.fa-window-close:before{content:"\f2d3"}.fa-window-close-o:before{content:"\f2d4"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-wrench:before{content:"\f0ad"}.fa-hand-o-down:before{content:"\f0a7"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-up:before{content:"\f0a6"}.fa-ambulance:before{content:"\f0f9"}.fa-subway:before{content:"\f239"}.fa-train:before{content:"\f238"}.fa-genderless:before{content:"\f22d"}.fa-intersex:before{content:"\f224"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mercury:before{content:"\f223"}.fa-neuter:before{content:"\f22c"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-file:before{content:"\f15b"}.fa-file-o:before{content:"\f016"}.fa-file-text:before{content:"\f15c"}.fa-file-text-o:before{content:"\f0f6"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-google-wallet:before{content:"\f1ee"}.fa-paypal:before{content:"\f1ed"}.fa-bitcoin:before{content:"\f15a"}.fa-btc:before{content:"\f15a"}.fa-cny:before{content:"\f157"}.fa-dollar:before{content:"\f155"}.fa-eur:before{content:"\f153"}.fa-euro:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ils:before{content:"\f20b"}.fa-inr:before{content:"\f156"}.fa-jpy:before{content:"\f157"}.fa-krw:before{content:"\f159"}.fa-rmb:before{content:"\f157"}.fa-rouble:before{content:"\f158"}.fa-rub:before{content:"\f158"}.fa-ruble:before{content:"\f158"}.fa-rupee:before{content:"\f156"}.fa-shekel:before{content:"\f20b"}.fa-sheqel:before{content:"\f20b"}.fa-try:before{content:"\f195"}.fa-turkish-lira:before{content:"\f195"}.fa-usd:before{content:"\f155"}.fa-viacoin:before{content:"\f237"}.fa-won:before{content:"\f159"}.fa-yen:before{content:"\f157"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-bold:before{content:"\f032"}.fa-chain:before{content:"\f0c1"}.fa-chain-broken:before{content:"\f127"}.fa-clipboard:before{content:"\f0ea"}.fa-columns:before{content:"\f0db"}.fa-copy:before{content:"\f0c5"}.fa-cut:before{content:"\f0c4"}.fa-dedent:before{content:"\f03b"}.fa-files-o:before{content:"\f0c5"}.fa-floppy-o:before{content:"\f0c7"}.fa-font:before{content:"\f031"}.fa-header:before{content:"\f1dc"}.fa-indent:before{content:"\f03c"}.fa-italic:before{content:"\f033"}.fa-link:before{content:"\f0c1"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-outdent:before{content:"\f03b"}.fa-paperclip:before{content:"\f0c6"}.fa-paragraph:before{content:"\f1dd"}.fa-paste:before{content:"\f0ea"}.fa-repeat:before{content:"\f01e"}.fa-rotate-left:before{content:"\f0e2"}.fa-rotate-right:before{content:"\f01e"}.fa-save:before{content:"\f0c7"}.fa-scissors:before{content:"\f0c4"}.fa-strikethrough:before{content:"\f0cc"}.fa-subscript:before{content:"\f12c"}.fa-superscript:before{content:"\f12b"}.fa-table:before{content:"\f0ce"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-unlink:before{content:"\f127"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-up:before{content:"\f0d8"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-long-arrow-up:before{content:"\f176"}.fa-backward:before{content:"\f04a"}.fa-compress:before{content:"\f066"}.fa-eject:before{content:"\f052"}.fa-expand:before{content:"\f065"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-forward:before{content:"\f04e"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-play-circle-o:before{content:"\f01d"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-youtube-play:before{content:"\f16a"}.fa-500px:before{content:"\f26e"}.fa-adn:before{content:"\f170"}.fa-amazon:before{content:"\f270"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-apple:before{content:"\f179"}.fa-bandcamp:before{content:"\f2d5"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-black-tie:before{content:"\f27e"}.fa-buysellads:before{content:"\f20d"}.fa-chrome:before{content:"\f268"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-css3:before{content:"\f13c"}.fa-dashcube:before{content:"\f210"}.fa-delicious:before{content:"\f1a5"}.fa-deviantart:before{content:"\f1bd"}.fa-digg:before{content:"\f1a6"}.fa-dribbble:before{content:"\f17d"}.fa-dropbox:before{content:"\f16b"}.fa-drupal:before{content:"\f1a9"}.fa-edge:before{content:"\f282"}.fa-eercast:before{content:"\f2da"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-etsy:before{content:"\f2d7"}.fa-expeditedssl:before{content:"\f23e"}.fa-fa:before{content:"\f2b4"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f09a"}.fa-facebook-official:before{content:"\f230"}.fa-facebook-square:before{content:"\f082"}.fa-firefox:before{content:"\f269"}.fa-first-order:before{content:"\f2b0"}.fa-flickr:before{content:"\f16e"}.fa-font-awesome:before{content:"\f2b4"}.fa-fonticons:before{content:"\f280"}.fa-fort-awesome:before{content:"\f286"}.fa-forumbee:before{content:"\f211"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-ge:before{content:"\f1d1"}.fa-get-pocket:before{content:"\f265"}.fa-git:before{content:"\f1d3"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitlab:before{content:"\f296"}.fa-gittip:before{content:"\f184"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-google:before{content:"\f1a0"}.fa-google-plus:before{content:"\f0d5"}.fa-google-plus-circle:before{content:"\f2b3"}.fa-google-plus-official:before{content:"\f2b3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-hacker-news:before{content:"\f1d4"}.fa-houzz:before{content:"\f27c"}.fa-html5:before{content:"\f13b"}.fa-imdb:before{content:"\f2d8"}.fa-instagram:before{content:"\f16d"}.fa-internet-explorer:before{content:"\f26b"}.fa-ioxhost:before{content:"\f208"}.fa-joomla:before{content:"\f1aa"}.fa-jsfiddle:before{content:"\f1cc"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-leanpub:before{content:"\f212"}.fa-linkedin:before{content:"\f0e1"}.fa-linkedin-square:before{content:"\f08c"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-maxcdn:before{content:"\f136"}.fa-meanpath:before{content:"\f20c"}.fa-medium:before{content:"\f23a"}.fa-meetup:before{content:"\f2e0"}.fa-mixcloud:before{content:"\f289"}.fa-modx:before{content:"\f285"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-pagelines:before{content:"\f18c"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-product-hunt:before{content:"\f288"}.fa-qq:before{content:"\f1d6"}.fa-quora:before{content:"\f2c4"}.fa-ra:before{content:"\f1d0"}.fa-ravelry:before{content:"\f2d9"}.fa-rebel:before{content:"\f1d0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-renren:before{content:"\f18b"}.fa-resistance:before{content:"\f1d0"}.fa-safari:before{content:"\f267"}.fa-scribd:before{content:"\f28a"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slideshare:before{content:"\f1e7"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-soundcloud:before{content:"\f1be"}.fa-spotify:before{content:"\f1bc"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-superpowers:before{content:"\f2dd"}.fa-telegram:before{content:"\f2c6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-themeisle:before{content:"\f2b2"}.fa-trello:before{content:"\f181"}.fa-tripadvisor:before{content:"\f262"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-usb:before{content:"\f287"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vimeo:before{content:"\f27d"}.fa-vimeo-square:before{content:"\f194"}.fa-vine:before{content:"\f1ca"}.fa-vk:before{content:"\f189"}.fa-wechat:before{content:"\f1d7"}.fa-weibo:before{content:"\f18a"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-wikipedia-w:before{content:"\f266"}.fa-windows:before{content:"\f17a"}.fa-wordpress:before{content:"\f19a"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-y-combinator-square:before{content:"\f1d4"}.fa-yahoo:before{content:"\f19e"}.fa-yc:before{content:"\f23b"}.fa-yc-square:before{content:"\f1d4"}.fa-yelp:before{content:"\f1e9"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f166"}.fa-h-square:before{content:"\f0fd"}.fa-hospital-o:before{content:"\f0f8"}.fa-medkit:before{content:"\f0fa"}.fa-stethoscope:before{content:"\f0f1"}.fa-user-md:before{content:"\f0f0"}@font-face{font-family:ionicons;src:url(../fonts/ionicons.eot);src:url(../fonts/ionicons.eot?#iefix) format("eot"),url(../fonts/ionicons.woff2) format("woff2"),url(../fonts/ionicons.woff) format("woff"),url(../fonts/ionicons.ttf) format("truetype"),url(../fonts/ionicons.svg#ionicons) format("svg")}.ion{font-family:ionicons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.ion-ios-add:before{content:"\f102"}.ion-ios-add-circle:before{content:"\f101"}.ion-ios-add-circle-outline:before{content:"\f100"}.ion-ios-add-outline:before{content:"\f102"}.ion-ios-alarm:before{content:"\f3c8"}.ion-ios-alarm-outline:before{content:"\f3c7"}.ion-ios-albums:before{content:"\f3ca"}.ion-ios-albums-outline:before{content:"\f3c9"}.ion-ios-alert:before{content:"\f104"}.ion-ios-alert-outline:before{content:"\f103"}.ion-ios-american-football:before{content:"\f106"}.ion-ios-american-football-outline:before{content:"\f105"}.ion-ios-analytics:before{content:"\f3ce"}.ion-ios-analytics-outline:before{content:"\f3cd"}.ion-ios-aperture:before{content:"\f108"}.ion-ios-aperture-outline:before{content:"\f107"}.ion-ios-apps:before{content:"\f10a"}.ion-ios-apps-outline:before{content:"\f109"}.ion-ios-appstore:before{content:"\f10c"}.ion-ios-appstore-outline:before{content:"\f10b"}.ion-ios-archive:before{content:"\f10e"}.ion-ios-archive-outline:before{content:"\f10d"}.ion-ios-arrow-back:before{content:"\f3cf"}.ion-ios-arrow-back-outline:before{content:"\f3cf"}.ion-ios-arrow-down:before{content:"\f3d0"}.ion-ios-arrow-down-outline:before{content:"\f3d0"}.ion-ios-arrow-dropdown:before{content:"\f110"}.ion-ios-arrow-dropdown-circle:before{content:"\f10f"}.ion-ios-arrow-dropdown-circle-outline:before{content:"\f10f"}.ion-ios-arrow-dropdown-outline:before{content:"\f110"}.ion-ios-arrow-dropleft:before{content:"\f112"}.ion-ios-arrow-dropleft-circle:before{content:"\f111"}.ion-ios-arrow-dropleft-circle-outline:before{content:"\f111"}.ion-ios-arrow-dropleft-outline:before{content:"\f112"}.ion-ios-arrow-dropright:before{content:"\f114"}.ion-ios-arrow-dropright-circle:before{content:"\f113"}.ion-ios-arrow-dropright-circle-outline:before{content:"\f113"}.ion-ios-arrow-dropright-outline:before{content:"\f114"}.ion-ios-arrow-dropup:before{content:"\f116"}.ion-ios-arrow-dropup-circle:before{content:"\f115"}.ion-ios-arrow-dropup-circle-outline:before{content:"\f115"}.ion-ios-arrow-dropup-outline:before{content:"\f116"}.ion-ios-arrow-forward:before{content:"\f3d1"}.ion-ios-arrow-forward-outline:before{content:"\f3d1"}.ion-ios-arrow-round-back:before{content:"\f117"}.ion-ios-arrow-round-back-outline:before{content:"\f117"}.ion-ios-arrow-round-down:before{content:"\f118"}.ion-ios-arrow-round-down-outline:before{content:"\f118"}.ion-ios-arrow-round-forward:before{content:"\f119"}.ion-ios-arrow-round-forward-outline:before{content:"\f119"}.ion-ios-arrow-round-up:before{content:"\f11a"}.ion-ios-arrow-round-up-outline:before{content:"\f11a"}.ion-ios-arrow-up:before{content:"\f3d8"}.ion-ios-arrow-up-outline:before{content:"\f3d8"}.ion-ios-at:before{content:"\f3da"}.ion-ios-at-outline:before{content:"\f3d9"}.ion-ios-attach:before{content:"\f11b"}.ion-ios-attach-outline:before{content:"\f11b"}.ion-ios-backspace:before{content:"\f11d"}.ion-ios-backspace-outline:before{content:"\f11c"}.ion-ios-barcode:before{content:"\f3dc"}.ion-ios-barcode-outline:before{content:"\f3db"}.ion-ios-baseball:before{content:"\f3de"}.ion-ios-baseball-outline:before{content:"\f3dd"}.ion-ios-basket:before{content:"\f11f"}.ion-ios-basket-outline:before{content:"\f11e"}.ion-ios-basketball:before{content:"\f3e0"}.ion-ios-basketball-outline:before{content:"\f3df"}.ion-ios-battery-charging:before{content:"\f120"}.ion-ios-battery-charging-outline:before{content:"\f120"}.ion-ios-battery-dead:before{content:"\f121"}.ion-ios-battery-dead-outline:before{content:"\f121"}.ion-ios-battery-full:before{content:"\f122"}.ion-ios-battery-full-outline:before{content:"\f122"}.ion-ios-beaker:before{content:"\f124"}.ion-ios-beaker-outline:before{content:"\f123"}.ion-ios-beer:before{content:"\f126"}.ion-ios-beer-outline:before{content:"\f125"}.ion-ios-bicycle:before{content:"\f127"}.ion-ios-bicycle-outline:before{content:"\f127"}.ion-ios-bluetooth:before{content:"\f128"}.ion-ios-bluetooth-outline:before{content:"\f128"}.ion-ios-boat:before{content:"\f12a"}.ion-ios-boat-outline:before{content:"\f129"}.ion-ios-body:before{content:"\f3e4"}.ion-ios-body-outline:before{content:"\f3e3"}.ion-ios-bonfire:before{content:"\f12c"}.ion-ios-bonfire-outline:before{content:"\f12b"}.ion-ios-book:before{content:"\f3e8"}.ion-ios-book-outline:before{content:"\f3e7"}.ion-ios-bookmark:before{content:"\f12e"}.ion-ios-bookmark-outline:before{content:"\f12d"}.ion-ios-bookmarks:before{content:"\f3ea"}.ion-ios-bookmarks-outline:before{content:"\f3e9"}.ion-ios-bowtie:before{content:"\f130"}.ion-ios-bowtie-outline:before{content:"\f12f"}.ion-ios-briefcase:before{content:"\f3ee"}.ion-ios-briefcase-outline:before{content:"\f3ed"}.ion-ios-browsers:before{content:"\f3f0"}.ion-ios-browsers-outline:before{content:"\f3ef"}.ion-ios-brush:before{content:"\f132"}.ion-ios-brush-outline:before{content:"\f131"}.ion-ios-bug:before{content:"\f134"}.ion-ios-bug-outline:before{content:"\f133"}.ion-ios-build:before{content:"\f136"}.ion-ios-build-outline:before{content:"\f135"}.ion-ios-bulb:before{content:"\f138"}.ion-ios-bulb-outline:before{content:"\f137"}.ion-ios-bus:before{content:"\f13a"}.ion-ios-bus-outline:before{content:"\f139"}.ion-ios-cafe:before{content:"\f13c"}.ion-ios-cafe-outline:before{content:"\f13b"}.ion-ios-calculator:before{content:"\f3f2"}.ion-ios-calculator-outline:before{content:"\f3f1"}.ion-ios-calendar:before{content:"\f3f4"}.ion-ios-calendar-outline:before{content:"\f3f3"}.ion-ios-call:before{content:"\f13e"}.ion-ios-call-outline:before{content:"\f13d"}.ion-ios-camera:before{content:"\f3f6"}.ion-ios-camera-outline:before{content:"\f3f5"}.ion-ios-car:before{content:"\f140"}.ion-ios-car-outline:before{content:"\f13f"}.ion-ios-card:before{content:"\f142"}.ion-ios-card-outline:before{content:"\f141"}.ion-ios-cart:before{content:"\f3f8"}.ion-ios-cart-outline:before{content:"\f3f7"}.ion-ios-cash:before{content:"\f144"}.ion-ios-cash-outline:before{content:"\f143"}.ion-ios-chatboxes:before{content:"\f3fa"}.ion-ios-chatboxes-outline:before{content:"\f3f9"}.ion-ios-chatbubbles:before{content:"\f146"}.ion-ios-chatbubbles-outline:before{content:"\f145"}.ion-ios-checkbox:before{content:"\f148"}.ion-ios-checkbox-outline:before{content:"\f147"}.ion-ios-checkmark:before{content:"\f3ff"}.ion-ios-checkmark-circle:before{content:"\f14a"}.ion-ios-checkmark-circle-outline:before{content:"\f149"}.ion-ios-checkmark-outline:before{content:"\f3ff"}.ion-ios-clipboard:before{content:"\f14c"}.ion-ios-clipboard-outline:before{content:"\f14b"}.ion-ios-clock:before{content:"\f403"}.ion-ios-clock-outline:before{content:"\f402"}.ion-ios-close:before{content:"\f406"}.ion-ios-close-circle:before{content:"\f14e"}.ion-ios-close-circle-outline:before{content:"\f14d"}.ion-ios-close-outline:before{content:"\f406"}.ion-ios-closed-captioning:before{content:"\f150"}.ion-ios-closed-captioning-outline:before{content:"\f14f"}.ion-ios-cloud:before{content:"\f40c"}.ion-ios-cloud-circle:before{content:"\f152"}.ion-ios-cloud-circle-outline:before{content:"\f151"}.ion-ios-cloud-done:before{content:"\f154"}.ion-ios-cloud-done-outline:before{content:"\f153"}.ion-ios-cloud-download:before{content:"\f408"}.ion-ios-cloud-download-outline:before{content:"\f407"}.ion-ios-cloud-outline:before{content:"\f409"}.ion-ios-cloud-upload:before{content:"\f40b"}.ion-ios-cloud-upload-outline:before{content:"\f40a"}.ion-ios-cloudy:before{content:"\f410"}.ion-ios-cloudy-night:before{content:"\f40e"}.ion-ios-cloudy-night-outline:before{content:"\f40d"}.ion-ios-cloudy-outline:before{content:"\f40f"}.ion-ios-code:before{content:"\f157"}.ion-ios-code-download:before{content:"\f155"}.ion-ios-code-download-outline:before{content:"\f155"}.ion-ios-code-outline:before{content:"\f157"}.ion-ios-code-working:before{content:"\f156"}.ion-ios-code-working-outline:before{content:"\f156"}.ion-ios-cog:before{content:"\f412"}.ion-ios-cog-outline:before{content:"\f411"}.ion-ios-color-fill:before{content:"\f159"}.ion-ios-color-fill-outline:before{content:"\f158"}.ion-ios-color-filter:before{content:"\f414"}.ion-ios-color-filter-outline:before{content:"\f413"}.ion-ios-color-palette:before{content:"\f15b"}.ion-ios-color-palette-outline:before{content:"\f15a"}.ion-ios-color-wand:before{content:"\f416"}.ion-ios-color-wand-outline:before{content:"\f415"}.ion-ios-compass:before{content:"\f15d"}.ion-ios-compass-outline:before{content:"\f15c"}.ion-ios-construct:before{content:"\f15f"}.ion-ios-construct-outline:before{content:"\f15e"}.ion-ios-contact:before{content:"\f41a"}.ion-ios-contact-outline:before{content:"\f419"}.ion-ios-contacts:before{content:"\f161"}.ion-ios-contacts-outline:before{content:"\f160"}.ion-ios-contract:before{content:"\f162"}.ion-ios-contract-outline:before{content:"\f162"}.ion-ios-contrast:before{content:"\f163"}.ion-ios-contrast-outline:before{content:"\f163"}.ion-ios-copy:before{content:"\f41c"}.ion-ios-copy-outline:before{content:"\f41b"}.ion-ios-create:before{content:"\f165"}.ion-ios-create-outline:before{content:"\f164"}.ion-ios-crop:before{content:"\f41e"}.ion-ios-crop-outline:before{content:"\f166"}.ion-ios-cube:before{content:"\f168"}.ion-ios-cube-outline:before{content:"\f167"}.ion-ios-cut:before{content:"\f16a"}.ion-ios-cut-outline:before{content:"\f169"}.ion-ios-desktop:before{content:"\f16c"}.ion-ios-desktop-outline:before{content:"\f16b"}.ion-ios-disc:before{content:"\f16e"}.ion-ios-disc-outline:before{content:"\f16d"}.ion-ios-document:before{content:"\f170"}.ion-ios-document-outline:before{content:"\f16f"}.ion-ios-done-all:before{content:"\f171"}.ion-ios-done-all-outline:before{content:"\f171"}.ion-ios-download:before{content:"\f420"}.ion-ios-download-outline:before{content:"\f41f"}.ion-ios-easel:before{content:"\f173"}.ion-ios-easel-outline:before{content:"\f172"}.ion-ios-egg:before{content:"\f175"}.ion-ios-egg-outline:before{content:"\f174"}.ion-ios-exit:before{content:"\f177"}.ion-ios-exit-outline:before{content:"\f176"}.ion-ios-expand:before{content:"\f178"}.ion-ios-expand-outline:before{content:"\f178"}.ion-ios-eye:before{content:"\f425"}.ion-ios-eye-off:before{content:"\f17a"}.ion-ios-eye-off-outline:before{content:"\f179"}.ion-ios-eye-outline:before{content:"\f424"}.ion-ios-fastforward:before{content:"\f427"}.ion-ios-fastforward-outline:before{content:"\f426"}.ion-ios-female:before{content:"\f17b"}.ion-ios-female-outline:before{content:"\f17b"}.ion-ios-filing:before{content:"\f429"}.ion-ios-filing-outline:before{content:"\f428"}.ion-ios-film:before{content:"\f42b"}.ion-ios-film-outline:before{content:"\f42a"}.ion-ios-finger-print:before{content:"\f17c"}.ion-ios-finger-print-outline:before{content:"\f17c"}.ion-ios-flag:before{content:"\f42d"}.ion-ios-flag-outline:before{content:"\f42c"}.ion-ios-flame:before{content:"\f42f"}.ion-ios-flame-outline:before{content:"\f42e"}.ion-ios-flash:before{content:"\f17e"}.ion-ios-flash-outline:before{content:"\f17d"}.ion-ios-flask:before{content:"\f431"}.ion-ios-flask-outline:before{content:"\f430"}.ion-ios-flower:before{content:"\f433"}.ion-ios-flower-outline:before{content:"\f432"}.ion-ios-folder:before{content:"\f435"}.ion-ios-folder-open:before{content:"\f180"}.ion-ios-folder-open-outline:before{content:"\f17f"}.ion-ios-folder-outline:before{content:"\f434"}.ion-ios-football:before{content:"\f437"}.ion-ios-football-outline:before{content:"\f436"}.ion-ios-funnel:before{content:"\f182"}.ion-ios-funnel-outline:before{content:"\f181"}.ion-ios-game-controller-a:before{content:"\f439"}.ion-ios-game-controller-a-outline:before{content:"\f438"}.ion-ios-game-controller-b:before{content:"\f43b"}.ion-ios-game-controller-b-outline:before{content:"\f43a"}.ion-ios-git-branch:before{content:"\f183"}.ion-ios-git-branch-outline:before{content:"\f183"}.ion-ios-git-commit:before{content:"\f184"}.ion-ios-git-commit-outline:before{content:"\f184"}.ion-ios-git-compare:before{content:"\f185"}.ion-ios-git-compare-outline:before{content:"\f185"}.ion-ios-git-merge:before{content:"\f186"}.ion-ios-git-merge-outline:before{content:"\f186"}.ion-ios-git-network:before{content:"\f187"}.ion-ios-git-network-outline:before{content:"\f187"}.ion-ios-git-pull-request:before{content:"\f188"}.ion-ios-git-pull-request-outline:before{content:"\f188"}.ion-ios-glasses:before{content:"\f43f"}.ion-ios-glasses-outline:before{content:"\f43e"}.ion-ios-globe:before{content:"\f18a"}.ion-ios-globe-outline:before{content:"\f189"}.ion-ios-grid:before{content:"\f18c"}.ion-ios-grid-outline:before{content:"\f18b"}.ion-ios-hammer:before{content:"\f18e"}.ion-ios-hammer-outline:before{content:"\f18d"}.ion-ios-hand:before{content:"\f190"}.ion-ios-hand-outline:before{content:"\f18f"}.ion-ios-happy:before{content:"\f192"}.ion-ios-happy-outline:before{content:"\f191"}.ion-ios-headset:before{content:"\f194"}.ion-ios-headset-outline:before{content:"\f193"}.ion-ios-heart:before{content:"\f443"}.ion-ios-heart-outline:before{content:"\f442"}.ion-ios-help:before{content:"\f446"}.ion-ios-help-buoy:before{content:"\f196"}.ion-ios-help-buoy-outline:before{content:"\f195"}.ion-ios-help-circle:before{content:"\f198"}.ion-ios-help-circle-outline:before{content:"\f197"}.ion-ios-help-outline:before{content:"\f446"}.ion-ios-home:before{content:"\f448"}.ion-ios-home-outline:before{content:"\f447"}.ion-ios-ice-cream:before{content:"\f19a"}.ion-ios-ice-cream-outline:before{content:"\f199"}.ion-ios-image:before{content:"\f19c"}.ion-ios-image-outline:before{content:"\f19b"}.ion-ios-images:before{content:"\f19e"}.ion-ios-images-outline:before{content:"\f19d"}.ion-ios-infinite:before{content:"\f44a"}.ion-ios-infinite-outline:before{content:"\f449"}.ion-ios-information:before{content:"\f44d"}.ion-ios-information-circle:before{content:"\f1a0"}.ion-ios-information-circle-outline:before{content:"\f19f"}.ion-ios-information-outline:before{content:"\f44d"}.ion-ios-ionic:before{content:"\f1a1"}.ion-ios-ionic-outline:before{content:"\f44e"}.ion-ios-ionitron:before{content:"\f1a3"}.ion-ios-ionitron-outline:before{content:"\f1a2"}.ion-ios-jet:before{content:"\f1a5"}.ion-ios-jet-outline:before{content:"\f1a4"}.ion-ios-key:before{content:"\f1a7"}.ion-ios-key-outline:before{content:"\f1a6"}.ion-ios-keypad:before{content:"\f450"}.ion-ios-keypad-outline:before{content:"\f44f"}.ion-ios-laptop:before{content:"\f1a8"}.ion-ios-laptop-outline:before{content:"\f1a8"}.ion-ios-leaf:before{content:"\f1aa"}.ion-ios-leaf-outline:before{content:"\f1a9"}.ion-ios-link:before{content:"\f22a"}.ion-ios-link-outline:before{content:"\f1ca"}.ion-ios-list:before{content:"\f454"}.ion-ios-list-box:before{content:"\f1ac"}.ion-ios-list-box-outline:before{content:"\f1ab"}.ion-ios-list-outline:before{content:"\f454"}.ion-ios-locate:before{content:"\f1ae"}.ion-ios-locate-outline:before{content:"\f1ad"}.ion-ios-lock:before{content:"\f1b0"}.ion-ios-lock-outline:before{content:"\f1af"}.ion-ios-log-in:before{content:"\f1b1"}.ion-ios-log-in-outline:before{content:"\f1b1"}.ion-ios-log-out:before{content:"\f1b2"}.ion-ios-log-out-outline:before{content:"\f1b2"}.ion-ios-magnet:before{content:"\f1b4"}.ion-ios-magnet-outline:before{content:"\f1b3"}.ion-ios-mail:before{content:"\f1b8"}.ion-ios-mail-open:before{content:"\f1b6"}.ion-ios-mail-open-outline:before{content:"\f1b5"}.ion-ios-mail-outline:before{content:"\f1b7"}.ion-ios-male:before{content:"\f1b9"}.ion-ios-male-outline:before{content:"\f1b9"}.ion-ios-man:before{content:"\f1bb"}.ion-ios-man-outline:before{content:"\f1ba"}.ion-ios-map:before{content:"\f1bd"}.ion-ios-map-outline:before{content:"\f1bc"}.ion-ios-medal:before{content:"\f1bf"}.ion-ios-medal-outline:before{content:"\f1be"}.ion-ios-medical:before{content:"\f45c"}.ion-ios-medical-outline:before{content:"\f45b"}.ion-ios-medkit:before{content:"\f45e"}.ion-ios-medkit-outline:before{content:"\f45d"}.ion-ios-megaphone:before{content:"\f1c1"}.ion-ios-megaphone-outline:before{content:"\f1c0"}.ion-ios-menu:before{content:"\f1c3"}.ion-ios-menu-outline:before{content:"\f1c2"}.ion-ios-mic:before{content:"\f461"}.ion-ios-mic-off:before{content:"\f45f"}.ion-ios-mic-off-outline:before{content:"\f1c4"}.ion-ios-mic-outline:before{content:"\f460"}.ion-ios-microphone:before{content:"\f1c6"}.ion-ios-microphone-outline:before{content:"\f1c5"}.ion-ios-moon:before{content:"\f468"}.ion-ios-moon-outline:before{content:"\f467"}.ion-ios-more:before{content:"\f1c8"}.ion-ios-more-outline:before{content:"\f1c7"}.ion-ios-move:before{content:"\f1cb"}.ion-ios-move-outline:before{content:"\f1cb"}.ion-ios-musical-note:before{content:"\f46b"}.ion-ios-musical-note-outline:before{content:"\f1cc"}.ion-ios-musical-notes:before{content:"\f46c"}.ion-ios-musical-notes-outline:before{content:"\f1cd"}.ion-ios-navigate:before{content:"\f46e"}.ion-ios-navigate-outline:before{content:"\f46d"}.ion-ios-no-smoking:before{content:"\f1cf"}.ion-ios-no-smoking-outline:before{content:"\f1ce"}.ion-ios-notifications:before{content:"\f1d3"}.ion-ios-notifications-off:before{content:"\f1d1"}.ion-ios-notifications-off-outline:before{content:"\f1d0"}.ion-ios-notifications-outline:before{content:"\f1d2"}.ion-ios-nuclear:before{content:"\f1d5"}.ion-ios-nuclear-outline:before{content:"\f1d4"}.ion-ios-nutrition:before{content:"\f470"}.ion-ios-nutrition-outline:before{content:"\f46f"}.ion-ios-open:before{content:"\f1d7"}.ion-ios-open-outline:before{content:"\f1d6"}.ion-ios-options:before{content:"\f1d9"}.ion-ios-options-outline:before{content:"\f1d8"}.ion-ios-outlet:before{content:"\f1db"}.ion-ios-outlet-outline:before{content:"\f1da"}.ion-ios-paper:before{content:"\f472"}.ion-ios-paper-outline:before{content:"\f471"}.ion-ios-paper-plane:before{content:"\f1dd"}.ion-ios-paper-plane-outline:before{content:"\f1dc"}.ion-ios-partly-sunny:before{content:"\f1df"}.ion-ios-partly-sunny-outline:before{content:"\f1de"}.ion-ios-pause:before{content:"\f478"}.ion-ios-pause-outline:before{content:"\f477"}.ion-ios-paw:before{content:"\f47a"}.ion-ios-paw-outline:before{content:"\f479"}.ion-ios-people:before{content:"\f47c"}.ion-ios-people-outline:before{content:"\f47b"}.ion-ios-person:before{content:"\f47e"}.ion-ios-person-add:before{content:"\f1e1"}.ion-ios-person-add-outline:before{content:"\f1e0"}.ion-ios-person-outline:before{content:"\f47d"}.ion-ios-phone-landscape:before{content:"\f1e2"}.ion-ios-phone-landscape-outline:before{content:"\f1e2"}.ion-ios-phone-portrait:before{content:"\f1e3"}.ion-ios-phone-portrait-outline:before{content:"\f1e3"}.ion-ios-photos:before{content:"\f482"}.ion-ios-photos-outline:before{content:"\f481"}.ion-ios-pie:before{content:"\f484"}.ion-ios-pie-outline:before{content:"\f483"}.ion-ios-pin:before{content:"\f1e5"}.ion-ios-pin-outline:before{content:"\f1e4"}.ion-ios-pint:before{content:"\f486"}.ion-ios-pint-outline:before{content:"\f485"}.ion-ios-pizza:before{content:"\f1e7"}.ion-ios-pizza-outline:before{content:"\f1e6"}.ion-ios-plane:before{content:"\f1e9"}.ion-ios-plane-outline:before{content:"\f1e8"}.ion-ios-planet:before{content:"\f1eb"}.ion-ios-planet-outline:before{content:"\f1ea"}.ion-ios-play:before{content:"\f488"}.ion-ios-play-outline:before{content:"\f487"}.ion-ios-podium:before{content:"\f1ed"}.ion-ios-podium-outline:before{content:"\f1ec"}.ion-ios-power:before{content:"\f1ef"}.ion-ios-power-outline:before{content:"\f1ee"}.ion-ios-pricetag:before{content:"\f48d"}.ion-ios-pricetag-outline:before{content:"\f48c"}.ion-ios-pricetags:before{content:"\f48f"}.ion-ios-pricetags-outline:before{content:"\f48e"}.ion-ios-print:before{content:"\f1f1"}.ion-ios-print-outline:before{content:"\f1f0"}.ion-ios-pulse:before{content:"\f493"}.ion-ios-pulse-outline:before{content:"\f1f2"}.ion-ios-qr-scanner:before{content:"\f1f3"}.ion-ios-qr-scanner-outline:before{content:"\f1f3"}.ion-ios-quote:before{content:"\f1f5"}.ion-ios-quote-outline:before{content:"\f1f4"}.ion-ios-radio:before{content:"\f1f9"}.ion-ios-radio-button-off:before{content:"\f1f6"}.ion-ios-radio-button-off-outline:before{content:"\f1f6"}.ion-ios-radio-button-on:before{content:"\f1f7"}.ion-ios-radio-button-on-outline:before{content:"\f1f7"}.ion-ios-radio-outline:before{content:"\f1f8"}.ion-ios-rainy:before{content:"\f495"}.ion-ios-rainy-outline:before{content:"\f494"}.ion-ios-recording:before{content:"\f497"}.ion-ios-recording-outline:before{content:"\f496"}.ion-ios-redo:before{content:"\f499"}.ion-ios-redo-outline:before{content:"\f498"}.ion-ios-refresh:before{content:"\f49c"}.ion-ios-refresh-circle:before{content:"\f226"}.ion-ios-refresh-circle-outline:before{content:"\f224"}.ion-ios-refresh-outline:before{content:"\f49c"}.ion-ios-remove:before{content:"\f1fc"}.ion-ios-remove-circle:before{content:"\f1fb"}.ion-ios-remove-circle-outline:before{content:"\f1fa"}.ion-ios-remove-outline:before{content:"\f1fc"}.ion-ios-reorder:before{content:"\f1fd"}.ion-ios-reorder-outline:before{content:"\f1fd"}.ion-ios-repeat:before{content:"\f1fe"}.ion-ios-repeat-outline:before{content:"\f1fe"}.ion-ios-resize:before{content:"\f1ff"}.ion-ios-resize-outline:before{content:"\f1ff"}.ion-ios-restaurant:before{content:"\f201"}.ion-ios-restaurant-outline:before{content:"\f200"}.ion-ios-return-left:before{content:"\f202"}.ion-ios-return-left-outline:before{content:"\f202"}.ion-ios-return-right:before{content:"\f203"}.ion-ios-return-right-outline:before{content:"\f203"}.ion-ios-reverse-camera:before{content:"\f49f"}.ion-ios-reverse-camera-outline:before{content:"\f49e"}.ion-ios-rewind:before{content:"\f4a1"}.ion-ios-rewind-outline:before{content:"\f4a0"}.ion-ios-ribbon:before{content:"\f205"}.ion-ios-ribbon-outline:before{content:"\f204"}.ion-ios-rose:before{content:"\f4a3"}.ion-ios-rose-outline:before{content:"\f4a2"}.ion-ios-sad:before{content:"\f207"}.ion-ios-sad-outline:before{content:"\f206"}.ion-ios-school:before{content:"\f209"}.ion-ios-school-outline:before{content:"\f208"}.ion-ios-search:before{content:"\f4a5"}.ion-ios-search-outline:before{content:"\f20a"}.ion-ios-send:before{content:"\f20c"}.ion-ios-send-outline:before{content:"\f20b"}.ion-ios-settings:before{content:"\f4a7"}.ion-ios-settings-outline:before{content:"\f20d"}.ion-ios-share:before{content:"\f211"}.ion-ios-share-alt:before{content:"\f20f"}.ion-ios-share-alt-outline:before{content:"\f20e"}.ion-ios-share-outline:before{content:"\f210"}.ion-ios-shirt:before{content:"\f213"}.ion-ios-shirt-outline:before{content:"\f212"}.ion-ios-shuffle:before{content:"\f4a9"}.ion-ios-shuffle-outline:before{content:"\f4a9"}.ion-ios-skip-backward:before{content:"\f215"}.ion-ios-skip-backward-outline:before{content:"\f214"}.ion-ios-skip-forward:before{content:"\f217"}.ion-ios-skip-forward-outline:before{content:"\f216"}.ion-ios-snow:before{content:"\f218"}.ion-ios-snow-outline:before{content:"\f22c"}.ion-ios-speedometer:before{content:"\f4b0"}.ion-ios-speedometer-outline:before{content:"\f4af"}.ion-ios-square:before{content:"\f21a"}.ion-ios-square-outline:before{content:"\f219"}.ion-ios-star:before{content:"\f4b3"}.ion-ios-star-half:before{content:"\f4b1"}.ion-ios-star-half-outline:before{content:"\f4b1"}.ion-ios-star-outline:before{content:"\f4b2"}.ion-ios-stats:before{content:"\f21c"}.ion-ios-stats-outline:before{content:"\f21b"}.ion-ios-stopwatch:before{content:"\f4b5"}.ion-ios-stopwatch-outline:before{content:"\f4b4"}.ion-ios-subway:before{content:"\f21e"}.ion-ios-subway-outline:before{content:"\f21d"}.ion-ios-sunny:before{content:"\f4b7"}.ion-ios-sunny-outline:before{content:"\f4b6"}.ion-ios-swap:before{content:"\f21f"}.ion-ios-swap-outline:before{content:"\f21f"}.ion-ios-switch:before{content:"\f221"}.ion-ios-switch-outline:before{content:"\f220"}.ion-ios-sync:before{content:"\f222"}.ion-ios-sync-outline:before{content:"\f222"}.ion-ios-tablet-landscape:before{content:"\f223"}.ion-ios-tablet-landscape-outline:before{content:"\f223"}.ion-ios-tablet-portrait:before{content:"\f24e"}.ion-ios-tablet-portrait-outline:before{content:"\f24e"}.ion-ios-tennisball:before{content:"\f4bb"}.ion-ios-tennisball-outline:before{content:"\f4ba"}.ion-ios-text:before{content:"\f250"}.ion-ios-text-outline:before{content:"\f24f"}.ion-ios-thermometer:before{content:"\f252"}.ion-ios-thermometer-outline:before{content:"\f251"}.ion-ios-thumbs-down:before{content:"\f254"}.ion-ios-thumbs-down-outline:before{content:"\f253"}.ion-ios-thumbs-up:before{content:"\f256"}.ion-ios-thumbs-up-outline:before{content:"\f255"}.ion-ios-thunderstorm:before{content:"\f4bd"}.ion-ios-thunderstorm-outline:before{content:"\f4bc"}.ion-ios-time:before{content:"\f4bf"}.ion-ios-time-outline:before{content:"\f4be"}.ion-ios-timer:before{content:"\f4c1"}.ion-ios-timer-outline:before{content:"\f4c0"}.ion-ios-train:before{content:"\f258"}.ion-ios-train-outline:before{content:"\f257"}.ion-ios-transgender:before{content:"\f259"}.ion-ios-transgender-outline:before{content:"\f259"}.ion-ios-trash:before{content:"\f4c5"}.ion-ios-trash-outline:before{content:"\f4c4"}.ion-ios-trending-down:before{content:"\f25a"}.ion-ios-trending-down-outline:before{content:"\f25a"}.ion-ios-trending-up:before{content:"\f25b"}.ion-ios-trending-up-outline:before{content:"\f25b"}.ion-ios-trophy:before{content:"\f25d"}.ion-ios-trophy-outline:before{content:"\f25c"}.ion-ios-umbrella:before{content:"\f25f"}.ion-ios-umbrella-outline:before{content:"\f25e"}.ion-ios-undo:before{content:"\f4c7"}.ion-ios-undo-outline:before{content:"\f4c6"}.ion-ios-unlock:before{content:"\f261"}.ion-ios-unlock-outline:before{content:"\f260"}.ion-ios-videocam:before{content:"\f4cd"}.ion-ios-videocam-outline:before{content:"\f4cc"}.ion-ios-volume-down:before{content:"\f262"}.ion-ios-volume-down-outline:before{content:"\f262"}.ion-ios-volume-mute:before{content:"\f263"}.ion-ios-volume-mute-outline:before{content:"\f263"}.ion-ios-volume-off:before{content:"\f264"}.ion-ios-volume-off-outline:before{content:"\f264"}.ion-ios-volume-up:before{content:"\f265"}.ion-ios-volume-up-outline:before{content:"\f265"}.ion-ios-walk:before{content:"\f266"}.ion-ios-walk-outline:before{content:"\f266"}.ion-ios-warning:before{content:"\f268"}.ion-ios-warning-outline:before{content:"\f267"}.ion-ios-watch:before{content:"\f269"}.ion-ios-watch-outline:before{content:"\f269"}.ion-ios-water:before{content:"\f26b"}.ion-ios-water-outline:before{content:"\f26a"}.ion-ios-wifi:before{content:"\f26d"}.ion-ios-wifi-outline:before{content:"\f26c"}.ion-ios-wine:before{content:"\f26f"}.ion-ios-wine-outline:before{content:"\f26e"}.ion-ios-woman:before{content:"\f271"}.ion-ios-woman-outline:before{content:"\f270"}.ion-logo-android:before{content:"\f225"}.ion-logo-angular:before{content:"\f227"}.ion-logo-apple:before{content:"\f229"}.ion-logo-bitcoin:before{content:"\f22b"}.ion-logo-buffer:before{content:"\f22d"}.ion-logo-chrome:before{content:"\f22f"}.ion-logo-codepen:before{content:"\f230"}.ion-logo-css3:before{content:"\f231"}.ion-logo-designernews:before{content:"\f232"}.ion-logo-dribbble:before{content:"\f233"}.ion-logo-dropbox:before{content:"\f234"}.ion-logo-euro:before{content:"\f235"}.ion-logo-facebook:before{content:"\f236"}.ion-logo-foursquare:before{content:"\f237"}.ion-logo-freebsd-devil:before{content:"\f238"}.ion-logo-github:before{content:"\f239"}.ion-logo-google:before{content:"\f23a"}.ion-logo-googleplus:before{content:"\f23b"}.ion-logo-hackernews:before{content:"\f23c"}.ion-logo-html5:before{content:"\f23d"}.ion-logo-instagram:before{content:"\f23e"}.ion-logo-javascript:before{content:"\f23f"}.ion-logo-linkedin:before{content:"\f240"}.ion-logo-markdown:before{content:"\f241"}.ion-logo-nodejs:before{content:"\f242"}.ion-logo-octocat:before{content:"\f243"}.ion-logo-pinterest:before{content:"\f244"}.ion-logo-playstation:before{content:"\f245"}.ion-logo-python:before{content:"\f246"}.ion-logo-reddit:before{content:"\f247"}.ion-logo-rss:before{content:"\f248"}.ion-logo-sass:before{content:"\f249"}.ion-logo-skype:before{content:"\f24a"}.ion-logo-snapchat:before{content:"\f24b"}.ion-logo-steam:before{content:"\f24c"}.ion-logo-tumblr:before{content:"\f24d"}.ion-logo-tux:before{content:"\f2ae"}.ion-logo-twitch:before{content:"\f2af"}.ion-logo-twitter:before{content:"\f2b0"}.ion-logo-usd:before{content:"\f2b1"}.ion-logo-vimeo:before{content:"\f2c4"}.ion-logo-whatsapp:before{content:"\f2c5"}.ion-logo-windows:before{content:"\f32f"}.ion-logo-wordpress:before{content:"\f330"}.ion-logo-xbox:before{content:"\f34c"}.ion-logo-yahoo:before{content:"\f34d"}.ion-logo-yen:before{content:"\f34e"}.ion-logo-youtube:before{content:"\f34f"}.ion-md-add:before{content:"\f273"}.ion-md-add-circle:before{content:"\f272"}.ion-md-alarm:before{content:"\f274"}.ion-md-albums:before{content:"\f275"}.ion-md-alert:before{content:"\f276"}.ion-md-american-football:before{content:"\f277"}.ion-md-analytics:before{content:"\f278"}.ion-md-aperture:before{content:"\f279"}.ion-md-apps:before{content:"\f27a"}.ion-md-appstore:before{content:"\f27b"}.ion-md-archive:before{content:"\f27c"}.ion-md-arrow-back:before{content:"\f27d"}.ion-md-arrow-down:before{content:"\f27e"}.ion-md-arrow-dropdown:before{content:"\f280"}.ion-md-arrow-dropdown-circle:before{content:"\f27f"}.ion-md-arrow-dropleft:before{content:"\f282"}.ion-md-arrow-dropleft-circle:before{content:"\f281"}.ion-md-arrow-dropright:before{content:"\f284"}.ion-md-arrow-dropright-circle:before{content:"\f283"}.ion-md-arrow-dropup:before{content:"\f286"}.ion-md-arrow-dropup-circle:before{content:"\f285"}.ion-md-arrow-forward:before{content:"\f287"}.ion-md-arrow-round-back:before{content:"\f288"}.ion-md-arrow-round-down:before{content:"\f289"}.ion-md-arrow-round-forward:before{content:"\f28a"}.ion-md-arrow-round-up:before{content:"\f28b"}.ion-md-arrow-up:before{content:"\f28c"}.ion-md-at:before{content:"\f28d"}.ion-md-attach:before{content:"\f28e"}.ion-md-backspace:before{content:"\f28f"}.ion-md-barcode:before{content:"\f290"}.ion-md-baseball:before{content:"\f291"}.ion-md-basket:before{content:"\f292"}.ion-md-basketball:before{content:"\f293"}.ion-md-battery-charging:before{content:"\f294"}.ion-md-battery-dead:before{content:"\f295"}.ion-md-battery-full:before{content:"\f296"}.ion-md-beaker:before{content:"\f297"}.ion-md-beer:before{content:"\f298"}.ion-md-bicycle:before{content:"\f299"}.ion-md-bluetooth:before{content:"\f29a"}.ion-md-boat:before{content:"\f29b"}.ion-md-body:before{content:"\f29c"}.ion-md-bonfire:before{content:"\f29d"}.ion-md-book:before{content:"\f29e"}.ion-md-bookmark:before{content:"\f29f"}.ion-md-bookmarks:before{content:"\f2a0"}.ion-md-bowtie:before{content:"\f2a1"}.ion-md-briefcase:before{content:"\f2a2"}.ion-md-browsers:before{content:"\f2a3"}.ion-md-brush:before{content:"\f2a4"}.ion-md-bug:before{content:"\f2a5"}.ion-md-build:before{content:"\f2a6"}.ion-md-bulb:before{content:"\f2a7"}.ion-md-bus:before{content:"\f2a8"}.ion-md-cafe:before{content:"\f2a9"}.ion-md-calculator:before{content:"\f2aa"}.ion-md-calendar:before{content:"\f2ab"}.ion-md-call:before{content:"\f2ac"}.ion-md-camera:before{content:"\f2ad"}.ion-md-car:before{content:"\f2b2"}.ion-md-card:before{content:"\f2b3"}.ion-md-cart:before{content:"\f2b4"}.ion-md-cash:before{content:"\f2b5"}.ion-md-chatboxes:before{content:"\f2b6"}.ion-md-chatbubbles:before{content:"\f2b7"}.ion-md-checkbox:before{content:"\f2b9"}.ion-md-checkbox-outline:before{content:"\f2b8"}.ion-md-checkmark:before{content:"\f2bc"}.ion-md-checkmark-circle:before{content:"\f2bb"}.ion-md-checkmark-circle-outline:before{content:"\f2ba"}.ion-md-clipboard:before{content:"\f2bd"}.ion-md-clock:before{content:"\f2be"}.ion-md-close:before{content:"\f2c0"}.ion-md-close-circle:before{content:"\f2bf"}.ion-md-closed-captioning:before{content:"\f2c1"}.ion-md-cloud:before{content:"\f2c9"}.ion-md-cloud-circle:before{content:"\f2c2"}.ion-md-cloud-done:before{content:"\f2c3"}.ion-md-cloud-download:before{content:"\f2c6"}.ion-md-cloud-outline:before{content:"\f2c7"}.ion-md-cloud-upload:before{content:"\f2c8"}.ion-md-cloudy:before{content:"\f2cb"}.ion-md-cloudy-night:before{content:"\f2ca"}.ion-md-code:before{content:"\f2ce"}.ion-md-code-download:before{content:"\f2cc"}.ion-md-code-working:before{content:"\f2cd"}.ion-md-cog:before{content:"\f2cf"}.ion-md-color-fill:before{content:"\f2d0"}.ion-md-color-filter:before{content:"\f2d1"}.ion-md-color-palette:before{content:"\f2d2"}.ion-md-color-wand:before{content:"\f2d3"}.ion-md-compass:before{content:"\f2d4"}.ion-md-construct:before{content:"\f2d5"}.ion-md-contact:before{content:"\f2d6"}.ion-md-contacts:before{content:"\f2d7"}.ion-md-contract:before{content:"\f2d8"}.ion-md-contrast:before{content:"\f2d9"}.ion-md-copy:before{content:"\f2da"}.ion-md-create:before{content:"\f2db"}.ion-md-crop:before{content:"\f2dc"}.ion-md-cube:before{content:"\f2dd"}.ion-md-cut:before{content:"\f2de"}.ion-md-desktop:before{content:"\f2df"}.ion-md-disc:before{content:"\f2e0"}.ion-md-document:before{content:"\f2e1"}.ion-md-done-all:before{content:"\f2e2"}.ion-md-download:before{content:"\f2e3"}.ion-md-easel:before{content:"\f2e4"}.ion-md-egg:before{content:"\f2e5"}.ion-md-exit:before{content:"\f2e6"}.ion-md-expand:before{content:"\f2e7"}.ion-md-eye:before{content:"\f2e9"}.ion-md-eye-off:before{content:"\f2e8"}.ion-md-fastforward:before{content:"\f2ea"}.ion-md-female:before{content:"\f2eb"}.ion-md-filing:before{content:"\f2ec"}.ion-md-film:before{content:"\f2ed"}.ion-md-finger-print:before{content:"\f2ee"}.ion-md-flag:before{content:"\f2ef"}.ion-md-flame:before{content:"\f2f0"}.ion-md-flash:before{content:"\f2f1"}.ion-md-flask:before{content:"\f2f2"}.ion-md-flower:before{content:"\f2f3"}.ion-md-folder:before{content:"\f2f5"}.ion-md-folder-open:before{content:"\f2f4"}.ion-md-football:before{content:"\f2f6"}.ion-md-funnel:before{content:"\f2f7"}.ion-md-game-controller-a:before{content:"\f2f8"}.ion-md-game-controller-b:before{content:"\f2f9"}.ion-md-git-branch:before{content:"\f2fa"}.ion-md-git-commit:before{content:"\f2fb"}.ion-md-git-compare:before{content:"\f2fc"}.ion-md-git-merge:before{content:"\f2fd"}.ion-md-git-network:before{content:"\f2fe"}.ion-md-git-pull-request:before{content:"\f2ff"}.ion-md-glasses:before{content:"\f300"}.ion-md-globe:before{content:"\f301"}.ion-md-grid:before{content:"\f302"}.ion-md-hammer:before{content:"\f303"}.ion-md-hand:before{content:"\f304"}.ion-md-happy:before{content:"\f305"}.ion-md-headset:before{content:"\f306"}.ion-md-heart:before{content:"\f308"}.ion-md-heart-outline:before{content:"\f307"}.ion-md-help:before{content:"\f30b"}.ion-md-help-buoy:before{content:"\f309"}.ion-md-help-circle:before{content:"\f30a"}.ion-md-home:before{content:"\f30c"}.ion-md-ice-cream:before{content:"\f30d"}.ion-md-image:before{content:"\f30e"}.ion-md-images:before{content:"\f30f"}.ion-md-infinite:before{content:"\f310"}.ion-md-information:before{content:"\f312"}.ion-md-information-circle:before{content:"\f311"}.ion-md-ionic:before{content:"\f313"}.ion-md-ionitron:before{content:"\f314"}.ion-md-jet:before{content:"\f315"}.ion-md-key:before{content:"\f316"}.ion-md-keypad:before{content:"\f317"}.ion-md-laptop:before{content:"\f318"}.ion-md-leaf:before{content:"\f319"}.ion-md-link:before{content:"\f22e"}.ion-md-list:before{content:"\f31b"}.ion-md-list-box:before{content:"\f31a"}.ion-md-locate:before{content:"\f31c"}.ion-md-lock:before{content:"\f31d"}.ion-md-log-in:before{content:"\f31e"}.ion-md-log-out:before{content:"\f31f"}.ion-md-magnet:before{content:"\f320"}.ion-md-mail:before{content:"\f322"}.ion-md-mail-open:before{content:"\f321"}.ion-md-male:before{content:"\f323"}.ion-md-man:before{content:"\f324"}.ion-md-map:before{content:"\f325"}.ion-md-medal:before{content:"\f326"}.ion-md-medical:before{content:"\f327"}.ion-md-medkit:before{content:"\f328"}.ion-md-megaphone:before{content:"\f329"}.ion-md-menu:before{content:"\f32a"}.ion-md-mic:before{content:"\f32c"}.ion-md-mic-off:before{content:"\f32b"}.ion-md-microphone:before{content:"\f32d"}.ion-md-moon:before{content:"\f32e"}.ion-md-more:before{content:"\f1c9"}.ion-md-move:before{content:"\f331"}.ion-md-musical-note:before{content:"\f332"}.ion-md-musical-notes:before{content:"\f333"}.ion-md-navigate:before{content:"\f334"}.ion-md-no-smoking:before{content:"\f335"}.ion-md-notifications:before{content:"\f338"}.ion-md-notifications-off:before{content:"\f336"}.ion-md-notifications-outline:before{content:"\f337"}.ion-md-nuclear:before{content:"\f339"}.ion-md-nutrition:before{content:"\f33a"}.ion-md-open:before{content:"\f33b"}.ion-md-options:before{content:"\f33c"}.ion-md-outlet:before{content:"\f33d"}.ion-md-paper:before{content:"\f33f"}.ion-md-paper-plane:before{content:"\f33e"}.ion-md-partly-sunny:before{content:"\f340"}.ion-md-pause:before{content:"\f341"}.ion-md-paw:before{content:"\f342"}.ion-md-people:before{content:"\f343"}.ion-md-person:before{content:"\f345"}.ion-md-person-add:before{content:"\f344"}.ion-md-phone-landscape:before{content:"\f346"}.ion-md-phone-portrait:before{content:"\f347"}.ion-md-photos:before{content:"\f348"}.ion-md-pie:before{content:"\f349"}.ion-md-pin:before{content:"\f34a"}.ion-md-pint:before{content:"\f34b"}.ion-md-pizza:before{content:"\f354"}.ion-md-plane:before{content:"\f355"}.ion-md-planet:before{content:"\f356"}.ion-md-play:before{content:"\f357"}.ion-md-podium:before{content:"\f358"}.ion-md-power:before{content:"\f359"}.ion-md-pricetag:before{content:"\f35a"}.ion-md-pricetags:before{content:"\f35b"}.ion-md-print:before{content:"\f35c"}.ion-md-pulse:before{content:"\f35d"}.ion-md-qr-scanner:before{content:"\f35e"}.ion-md-quote:before{content:"\f35f"}.ion-md-radio:before{content:"\f362"}.ion-md-radio-button-off:before{content:"\f360"}.ion-md-radio-button-on:before{content:"\f361"}.ion-md-rainy:before{content:"\f363"}.ion-md-recording:before{content:"\f364"}.ion-md-redo:before{content:"\f365"}.ion-md-refresh:before{content:"\f366"}.ion-md-refresh-circle:before{content:"\f228"}.ion-md-remove:before{content:"\f368"}.ion-md-remove-circle:before{content:"\f367"}.ion-md-reorder:before{content:"\f369"}.ion-md-repeat:before{content:"\f36a"}.ion-md-resize:before{content:"\f36b"}.ion-md-restaurant:before{content:"\f36c"}.ion-md-return-left:before{content:"\f36d"}.ion-md-return-right:before{content:"\f36e"}.ion-md-reverse-camera:before{content:"\f36f"}.ion-md-rewind:before{content:"\f370"}.ion-md-ribbon:before{content:"\f371"}.ion-md-rose:before{content:"\f372"}.ion-md-sad:before{content:"\f373"}.ion-md-school:before{content:"\f374"}.ion-md-search:before{content:"\f375"}.ion-md-send:before{content:"\f376"}.ion-md-settings:before{content:"\f377"}.ion-md-share:before{content:"\f379"}.ion-md-share-alt:before{content:"\f378"}.ion-md-shirt:before{content:"\f37a"}.ion-md-shuffle:before{content:"\f37b"}.ion-md-skip-backward:before{content:"\f37c"}.ion-md-skip-forward:before{content:"\f37d"}.ion-md-snow:before{content:"\f37e"}.ion-md-speedometer:before{content:"\f37f"}.ion-md-square:before{content:"\f381"}.ion-md-square-outline:before{content:"\f380"}.ion-md-star:before{content:"\f384"}.ion-md-star-half:before{content:"\f382"}.ion-md-star-outline:before{content:"\f383"}.ion-md-stats:before{content:"\f385"}.ion-md-stopwatch:before{content:"\f386"}.ion-md-subway:before{content:"\f387"}.ion-md-sunny:before{content:"\f388"}.ion-md-swap:before{content:"\f389"}.ion-md-switch:before{content:"\f38a"}.ion-md-sync:before{content:"\f38b"}.ion-md-tablet-landscape:before{content:"\f38c"}.ion-md-tablet-portrait:before{content:"\f38d"}.ion-md-tennisball:before{content:"\f38e"}.ion-md-text:before{content:"\f38f"}.ion-md-thermometer:before{content:"\f390"}.ion-md-thumbs-down:before{content:"\f391"}.ion-md-thumbs-up:before{content:"\f392"}.ion-md-thunderstorm:before{content:"\f393"}.ion-md-time:before{content:"\f394"}.ion-md-timer:before{content:"\f395"}.ion-md-train:before{content:"\f396"}.ion-md-transgender:before{content:"\f397"}.ion-md-trash:before{content:"\f398"}.ion-md-trending-down:before{content:"\f399"}.ion-md-trending-up:before{content:"\f39a"}.ion-md-trophy:before{content:"\f39b"}.ion-md-umbrella:before{content:"\f39c"}.ion-md-undo:before{content:"\f39d"}.ion-md-unlock:before{content:"\f39e"}.ion-md-videocam:before{content:"\f39f"}.ion-md-volume-down:before{content:"\f3a0"}.ion-md-volume-mute:before{content:"\f3a1"}.ion-md-volume-off:before{content:"\f3a2"}.ion-md-volume-up:before{content:"\f3a3"}.ion-md-walk:before{content:"\f3a4"}.ion-md-warning:before{content:"\f3a5"}.ion-md-watch:before{content:"\f3a6"}.ion-md-water:before{content:"\f3a7"}.ion-md-wifi:before{content:"\f3a8"}.ion-md-wine:before{content:"\f3a9"}.ion-md-woman:before{content:"\f3aa"}@font-face{font-family:linea-weather;src:url(../fonts/linea-weather.eot);src:url(../fonts/linea-weather.eot?#iefix) format("eot"),url(../fonts/linea-weather.woff) format("woff"),url(../fonts/linea-weather.ttf) format("truetype"),url(../fonts/linea-weather.svg#linea-weather) format("svg")}.lwe{font-family:linea-weather;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.lwe-weather-aquarius:before{content:"\e000"}.lwe-weather-aries:before{content:"\e001"}.lwe-weather-cancer:before{content:"\e002"}.lwe-weather-capricorn:before{content:"\e003"}.lwe-weather-cloud:before{content:"\e004"}.lwe-weather-cloud-drop:before{content:"\e005"}.lwe-weather-cloud-lightning:before{content:"\e006"}.lwe-weather-cloud-snowflake:before{content:"\e007"}.lwe-weather-downpour-fullmoon:before{content:"\e008"}.lwe-weather-downpour-halfmoon:before{content:"\e009"}.lwe-weather-downpour-sun:before{content:"\e00a"}.lwe-weather-drop:before{content:"\e00b"}.lwe-weather-first-quarter:before{content:"\e00c"}.lwe-weather-fog:before{content:"\e00d"}.lwe-weather-fog-fullmoon:before{content:"\e00e"}.lwe-weather-fog-halfmoon:before{content:"\e00f"}.lwe-weather-fog-sun:before{content:"\e010"}.lwe-weather-fullmoon:before{content:"\e011"}.lwe-weather-gemini:before{content:"\e012"}.lwe-weather-hail:before{content:"\e013"}.lwe-weather-hail-fullmoon:before{content:"\e014"}.lwe-weather-hail-halfmoon:before{content:"\e015"}.lwe-weather-hail-sun:before{content:"\e016"}.lwe-weather-last-quarter:before{content:"\e017"}.lwe-weather-leo:before{content:"\e018"}.lwe-weather-libra:before{content:"\e019"}.lwe-weather-lightning:before{content:"\e01a"}.lwe-weather-mistyrain:before{content:"\e01b"}.lwe-weather-mistyrain-fullmoon:before{content:"\e01c"}.lwe-weather-mistyrain-halfmoon:before{content:"\e01d"}.lwe-weather-mistyrain-sun:before{content:"\e01e"}.lwe-weather-moon:before{content:"\e01f"}.lwe-weather-moondown-full:before{content:"\e020"}.lwe-weather-moondown-half:before{content:"\e021"}.lwe-weather-moonset-full:before{content:"\e022"}.lwe-weather-moonset-half:before{content:"\e023"}.lwe-weather-move2:before{content:"\e024"}.lwe-weather-newmoon:before{content:"\e025"}.lwe-weather-pisces:before{content:"\e026"}.lwe-weather-rain:before{content:"\e027"}.lwe-weather-rain-fullmoon:before{content:"\e028"}.lwe-weather-rain-halfmoon:before{content:"\e029"}.lwe-weather-rain-sun:before{content:"\e02a"}.lwe-weather-sagittarius:before{content:"\e02b"}.lwe-weather-scorpio:before{content:"\e02c"}.lwe-weather-snow:before{content:"\e02d"}.lwe-weather-snow-fullmoon:before{content:"\e02e"}.lwe-weather-snow-halfmoon:before{content:"\e02f"}.lwe-weather-snow-sun:before{content:"\e030"}.lwe-weather-snowflake:before{content:"\e031"}.lwe-weather-star:before{content:"\e032"}.lwe-weather-storm-11:before{content:"\e033"}.lwe-weather-storm-32:before{content:"\e034"}.lwe-weather-storm-fullmoon:before{content:"\e035"}.lwe-weather-storm-halfmoon:before{content:"\e036"}.lwe-weather-storm-sun:before{content:"\e037"}.lwe-weather-sun:before{content:"\e038"}.lwe-weather-sundown:before{content:"\e039"}.lwe-weather-sunset:before{content:"\e03a"}.lwe-weather-taurus:before{content:"\e03b"}.lwe-weather-tempest:before{content:"\e03c"}.lwe-weather-tempest-fullmoon:before{content:"\e03d"}.lwe-weather-tempest-halfmoon:before{content:"\e03e"}.lwe-weather-tempest-sun:before{content:"\e03f"}.lwe-weather-variable-fullmoon:before{content:"\e040"}.lwe-weather-variable-halfmoon:before{content:"\e041"}.lwe-weather-variable-sun:before{content:"\e042"}.lwe-weather-virgo:before{content:"\e043"}.lwe-weather-waning-cresent:before{content:"\e044"}.lwe-weather-waning-gibbous:before{content:"\e045"}.lwe-weather-waxing-cresent:before{content:"\e046"}.lwe-weather-waxing-gibbous:before{content:"\e047"}.lwe-weather-wind:before{content:"\e048"}.lwe-weather-wind-e:before{content:"\e049"}.lwe-weather-wind-fullmoon:before{content:"\e04a"}.lwe-weather-wind-halfmoon:before{content:"\e04b"}.lwe-weather-wind-n:before{content:"\e04c"}.lwe-weather-wind-ne:before{content:"\e04d"}.lwe-weather-wind-nw:before{content:"\e04e"}.lwe-weather-wind-s:before{content:"\e04f"}.lwe-weather-wind-se:before{content:"\e050"}.lwe-weather-wind-sun:before{content:"\e051"}.lwe-weather-wind-sw:before{content:"\e052"}.lwe-weather-wind-w:before{content:"\e053"}.lwe-weather-windgust:before{content:"\e054"}@font-face{font-family:material-icons;src:url(../fonts/material-icons.eot);src:url(../fonts/material-icons.eot?#iefix) format("eot"),url(../fonts/material-icons.woff2) format("woff2"),url(../fonts/material-icons.woff) format("woff"),url(../fonts/material-icons.ttf) format("truetype"),url(../fonts/material-icons.svg#material-icons) format("svg")}.zmdi{font-family:material-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.zmdi-3d-rotation:before{content:"\f101"}.zmdi-airplane-off:before{content:"\f102"}.zmdi-airplane:before{content:"\f103"}.zmdi-album:before{content:"\f104"}.zmdi-archive:before{content:"\f105"}.zmdi-assignment-account:before{content:"\f106"}.zmdi-assignment-alert:before{content:"\f107"}.zmdi-assignment-check:before{content:"\f108"}.zmdi-assignment-o:before{content:"\f109"}.zmdi-assignment-return:before{content:"\f10a"}.zmdi-assignment-returned:before{content:"\f10b"}.zmdi-assignment:before{content:"\f10c"}.zmdi-attachment-alt:before{content:"\f10d"}.zmdi-attachment:before{content:"\f10e"}.zmdi-audio:before{content:"\f10f"}.zmdi-badge-check:before{content:"\f110"}.zmdi-balance-wallet:before{content:"\f111"}.zmdi-balance:before{content:"\f112"}.zmdi-battery-alert:before{content:"\f113"}.zmdi-battery-flash:before{content:"\f114"}.zmdi-battery-unknown:before{content:"\f115"}.zmdi-battery:before{content:"\f116"}.zmdi-bike:before{content:"\f117"}.zmdi-block-alt:before{content:"\f118"}.zmdi-block:before{content:"\f119"}.zmdi-boat:before{content:"\f11a"}.zmdi-book-image:before{content:"\f11b"}.zmdi-book:before{content:"\f11c"}.zmdi-bookmark-outline:before{content:"\f11d"}.zmdi-bookmark:before{content:"\f11e"}.zmdi-brush:before{content:"\f11f"}.zmdi-bug:before{content:"\f120"}.zmdi-bus:before{content:"\f121"}.zmdi-cake:before{content:"\f122"}.zmdi-car-taxi:before{content:"\f123"}.zmdi-car-wash:before{content:"\f124"}.zmdi-car:before{content:"\f125"}.zmdi-card-giftcard:before{content:"\f126"}.zmdi-card-membership:before{content:"\f127"}.zmdi-card-travel:before{content:"\f128"}.zmdi-card:before{content:"\f129"}.zmdi-case-check:before{content:"\f12a"}.zmdi-case-download:before{content:"\f12b"}.zmdi-case-play:before{content:"\f12c"}.zmdi-case:before{content:"\f12d"}.zmdi-cast-connected:before{content:"\f12e"}.zmdi-cast:before{content:"\f12f"}.zmdi-chart-donut:before{content:"\f130"}.zmdi-chart:before{content:"\f131"}.zmdi-city-alt:before{content:"\f132"}.zmdi-city:before{content:"\f133"}.zmdi-close-circle-o:before{content:"\f134"}.zmdi-close-circle:before{content:"\f135"}.zmdi-close:before{content:"\f136"}.zmdi-cocktail:before{content:"\f137"}.zmdi-code-setting:before{content:"\f138"}.zmdi-code-smartphone:before{content:"\f139"}.zmdi-code:before{content:"\f13a"}.zmdi-coffee:before{content:"\f13b"}.zmdi-collection-bookmark:before{content:"\f13c"}.zmdi-collection-case-play:before{content:"\f13d"}.zmdi-collection-folder-image:before{content:"\f13e"}.zmdi-collection-image-o:before{content:"\f13f"}.zmdi-collection-image:before{content:"\f140"}.zmdi-collection-item-1:before{content:"\f141"}.zmdi-collection-item-2:before{content:"\f142"}.zmdi-collection-item-3:before{content:"\f143"}.zmdi-collection-item-4:before{content:"\f144"}.zmdi-collection-item-5:before{content:"\f145"}.zmdi-collection-item-6:before{content:"\f146"}.zmdi-collection-item-7:before{content:"\f147"}.zmdi-collection-item-8:before{content:"\f148"}.zmdi-collection-item-9-plus:before{content:"\f149"}.zmdi-collection-item-9:before{content:"\f14a"}.zmdi-collection-item:before{content:"\f14b"}.zmdi-collection-music:before{content:"\f14c"}.zmdi-collection-pdf:before{content:"\f14d"}.zmdi-collection-plus:before{content:"\f14e"}.zmdi-collection-speaker:before{content:"\f14f"}.zmdi-collection-text:before{content:"\f150"}.zmdi-collection-video:before{content:"\f151"}.zmdi-compass:before{content:"\f152"}.zmdi-cutlery:before{content:"\f153"}.zmdi-delete:before{content:"\f154"}.zmdi-dialpad:before{content:"\f155"}.zmdi-dns:before{content:"\f156"}.zmdi-drink:before{content:"\f157"}.zmdi-edit:before{content:"\f158"}.zmdi-email-open:before{content:"\f159"}.zmdi-email:before{content:"\f15a"}.zmdi-eye-off:before{content:"\f15b"}.zmdi-eye:before{content:"\f15c"}.zmdi-eyedropper:before{content:"\f15d"}.zmdi-favorite-outline:before{content:"\f15e"}.zmdi-favorite:before{content:"\f15f"}.zmdi-filter-list:before{content:"\f160"}.zmdi-fire:before{content:"\f161"}.zmdi-flag:before{content:"\f162"}.zmdi-flare:before{content:"\f163"}.zmdi-flash-auto:before{content:"\f164"}.zmdi-flash-off:before{content:"\f165"}.zmdi-flash:before{content:"\f166"}.zmdi-flip:before{content:"\f167"}.zmdi-flower-alt:before{content:"\f168"}.zmdi-flower:before{content:"\f169"}.zmdi-font:before{content:"\f16a"}.zmdi-fullscreen-alt:before{content:"\f16b"}.zmdi-fullscreen-exit:before{content:"\f16c"}.zmdi-fullscreen:before{content:"\f16d"}.zmdi-functions:before{content:"\f16e"}.zmdi-gas-station:before{content:"\f16f"}.zmdi-gesture:before{content:"\f170"}.zmdi-globe-alt:before{content:"\f171"}.zmdi-globe-lock:before{content:"\f172"}.zmdi-globe:before{content:"\f173"}.zmdi-graduation-cap:before{content:"\f174"}.zmdi-group:before{content:"\f3e9"}.zmdi-home:before{content:"\f175"}.zmdi-hospital-alt:before{content:"\f176"}.zmdi-hospital:before{content:"\f177"}.zmdi-hotel:before{content:"\f178"}.zmdi-hourglass-alt:before{content:"\f179"}.zmdi-hourglass-outline:before{content:"\f17a"}.zmdi-hourglass:before{content:"\f17b"}.zmdi-http:before{content:"\f17c"}.zmdi-image-alt:before{content:"\f17d"}.zmdi-image-o:before{content:"\f17e"}.zmdi-image:before{content:"\f17f"}.zmdi-inbox:before{content:"\f180"}.zmdi-invert-colors-off:before{content:"\f181"}.zmdi-invert-colors:before{content:"\f182"}.zmdi-key:before{content:"\f183"}.zmdi-label-alt-outline:before{content:"\f184"}.zmdi-label-alt:before{content:"\f185"}.zmdi-label-heart:before{content:"\f186"}.zmdi-label:before{content:"\f187"}.zmdi-labels:before{content:"\f188"}.zmdi-lamp:before{content:"\f189"}.zmdi-landscape:before{content:"\f18a"}.zmdi-layers-off:before{content:"\f18b"}.zmdi-layers:before{content:"\f18c"}.zmdi-library:before{content:"\f18d"}.zmdi-link:before{content:"\f18e"}.zmdi-lock-open:before{content:"\f18f"}.zmdi-lock-outline:before{content:"\f190"}.zmdi-lock:before{content:"\f191"}.zmdi-mail-reply-all:before{content:"\f192"}.zmdi-mail-reply:before{content:"\f193"}.zmdi-mail-send:before{content:"\f194"}.zmdi-mall:before{content:"\f195"}.zmdi-map:before{content:"\f196"}.zmdi-menu:before{content:"\f197"}.zmdi-money-box:before{content:"\f198"}.zmdi-money-off:before{content:"\f199"}.zmdi-money:before{content:"\f19a"}.zmdi-more-vert:before{content:"\f19b"}.zmdi-more:before{content:"\f19c"}.zmdi-movie-alt:before{content:"\f19d"}.zmdi-movie:before{content:"\f19e"}.zmdi-nature-people:before{content:"\f19f"}.zmdi-nature:before{content:"\f1a0"}.zmdi-navigation:before{content:"\f1a1"}.zmdi-open-in-browser:before{content:"\f1a2"}.zmdi-open-in-new:before{content:"\f1a3"}.zmdi-palette:before{content:"\f1a4"}.zmdi-parking:before{content:"\f1a5"}.zmdi-pin-account:before{content:"\f1a6"}.zmdi-pin-assistant:before{content:"\f1a7"}.zmdi-pin-drop:before{content:"\f1a8"}.zmdi-pin-help:before{content:"\f1a9"}.zmdi-pin-off:before{content:"\f1aa"}.zmdi-pin:before{content:"\f1ab"}.zmdi-pizza:before{content:"\f1ac"}.zmdi-plaster:before{content:"\f1ad"}.zmdi-power-setting:before{content:"\f1ae"}.zmdi-power:before{content:"\f1af"}.zmdi-print:before{content:"\f1b0"}.zmdi-puzzle-piece:before{content:"\f1b1"}.zmdi-quote:before{content:"\f1b2"}.zmdi-railway:before{content:"\f1b3"}.zmdi-receipt:before{content:"\f1b4"}.zmdi-refresh-alt:before{content:"\f1b5"}.zmdi-refresh-sync-alert:before{content:"\f1b6"}.zmdi-refresh-sync-off:before{content:"\f1b7"}.zmdi-refresh-sync:before{content:"\f1b8"}.zmdi-refresh:before{content:"\f1b9"}.zmdi-roller:before{content:"\f1ba"}.zmdi-ruler:before{content:"\f1bb"}.zmdi-scissors:before{content:"\f1bc"}.zmdi-screen-rotation-lock:before{content:"\f1bd"}.zmdi-screen-rotation:before{content:"\f1be"}.zmdi-search-for:before{content:"\f1bf"}.zmdi-search-in-file:before{content:"\f1c0"}.zmdi-search-in-page:before{content:"\f1c1"}.zmdi-search-replace:before{content:"\f1c2"}.zmdi-search:before{content:"\f1c3"}.zmdi-seat:before{content:"\f1c4"}.zmdi-settings-square:before{content:"\f1c5"}.zmdi-settings:before{content:"\f1c6"}.zmdi-shape:before{content:"\f3eb"}.zmdi-shield-check:before{content:"\f1c7"}.zmdi-shield-security:before{content:"\f1c8"}.zmdi-shopping-basket:before{content:"\f1c9"}.zmdi-shopping-cart-plus:before{content:"\f1ca"}.zmdi-shopping-cart:before{content:"\f1cb"}.zmdi-sign-in:before{content:"\f1cc"}.zmdi-sort-amount-asc:before{content:"\f1cd"}.zmdi-sort-amount-desc:before{content:"\f1ce"}.zmdi-sort-asc:before{content:"\f1cf"}.zmdi-sort-desc:before{content:"\f1d0"}.zmdi-spellcheck:before{content:"\f1d1"}.zmdi-spinner:before{content:"\f3ec"}.zmdi-storage:before{content:"\f1d2"}.zmdi-store-24:before{content:"\f1d3"}.zmdi-store:before{content:"\f1d4"}.zmdi-subway:before{content:"\f1d5"}.zmdi-sun:before{content:"\f1d6"}.zmdi-tab-unselected:before{content:"\f1d7"}.zmdi-tab:before{content:"\f1d8"}.zmdi-tag-close:before{content:"\f1d9"}.zmdi-tag-more:before{content:"\f1da"}.zmdi-tag:before{content:"\f1db"}.zmdi-thumb-down:before{content:"\f1dc"}.zmdi-thumb-up-down:before{content:"\f1dd"}.zmdi-thumb-up:before{content:"\f1de"}.zmdi-ticket-star:before{content:"\f1df"}.zmdi-toll:before{content:"\f1e0"}.zmdi-toys:before{content:"\f1e1"}.zmdi-traffic:before{content:"\f1e2"}.zmdi-translate:before{content:"\f1e3"}.zmdi-triangle-down:before{content:"\f1e4"}.zmdi-triangle-up:before{content:"\f1e5"}.zmdi-truck:before{content:"\f1e6"}.zmdi-turning-sign:before{content:"\f1e7"}.zmdi-ungroup:before{content:"\f3ed"}.zmdi-wallpaper:before{content:"\f1e8"}.zmdi-washing-machine:before{content:"\f1e9"}.zmdi-window-maximize:before{content:"\f1ea"}.zmdi-window-minimize:before{content:"\f1eb"}.zmdi-window-restore:before{content:"\f1ec"}.zmdi-wrench:before{content:"\f1ed"}.zmdi-zoom-in:before{content:"\f1ee"}.zmdi-zoom-out:before{content:"\f1ef"}.zmdi-alert-circle-o:before{content:"\f1f0"}.zmdi-alert-circle:before{content:"\f1f1"}.zmdi-alert-octagon:before{content:"\f1f2"}.zmdi-alert-polygon:before{content:"\f1f3"}.zmdi-alert-triangle:before{content:"\f1f4"}.zmdi-help-outline:before{content:"\f1f5"}.zmdi-help:before{content:"\f1f6"}.zmdi-info-outline:before{content:"\f1f7"}.zmdi-info:before{content:"\f1f8"}.zmdi-notifications-active:before{content:"\f1f9"}.zmdi-notifications-add:before{content:"\f1fa"}.zmdi-notifications-none:before{content:"\f1fb"}.zmdi-notifications-off:before{content:"\f1fc"}.zmdi-notifications-paused:before{content:"\f1fd"}.zmdi-notifications:before{content:"\f1fe"}.zmdi-account-add:before{content:"\f1ff"}.zmdi-account-box-mail:before{content:"\f200"}.zmdi-account-box-o:before{content:"\f201"}.zmdi-account-box-phone:before{content:"\f202"}.zmdi-account-box:before{content:"\f203"}.zmdi-account-calendar:before{content:"\f204"}.zmdi-account-circle:before{content:"\f205"}.zmdi-account-o:before{content:"\f206"}.zmdi-account:before{content:"\f207"}.zmdi-accounts-add:before{content:"\f208"}.zmdi-accounts-alt:before{content:"\f209"}.zmdi-accounts-list-alt:before{content:"\f20a"}.zmdi-accounts-list:before{content:"\f20b"}.zmdi-accounts-outline:before{content:"\f20c"}.zmdi-accounts:before{content:"\f20d"}.zmdi-face:before{content:"\f20e"}.zmdi-female:before{content:"\f20f"}.zmdi-male-alt:before{content:"\f210"}.zmdi-male-female:before{content:"\f211"}.zmdi-male:before{content:"\f212"}.zmdi-mood-bad:before{content:"\f213"}.zmdi-mood:before{content:"\f214"}.zmdi-run:before{content:"\f215"}.zmdi-walk:before{content:"\f216"}.zmdi-cloud-box:before{content:"\f217"}.zmdi-cloud-circle:before{content:"\f218"}.zmdi-cloud-done:before{content:"\f219"}.zmdi-cloud-download:before{content:"\f21a"}.zmdi-cloud-off:before{content:"\f21b"}.zmdi-cloud-outline-alt:before{content:"\f21c"}.zmdi-cloud-outline:before{content:"\f21d"}.zmdi-cloud-upload:before{content:"\f21e"}.zmdi-cloud:before{content:"\f21f"}.zmdi-download:before{content:"\f220"}.zmdi-file-plus:before{content:"\f221"}.zmdi-file-text:before{content:"\f222"}.zmdi-file:before{content:"\f223"}.zmdi-folder-outline:before{content:"\f224"}.zmdi-folder-person:before{content:"\f225"}.zmdi-folder-star-alt:before{content:"\f226"}.zmdi-folder-star:before{content:"\f227"}.zmdi-folder:before{content:"\f228"}.zmdi-gif:before{content:"\f229"}.zmdi-upload:before{content:"\f22a"}.zmdi-border-all:before{content:"\f22b"}.zmdi-border-bottom:before{content:"\f22c"}.zmdi-border-clear:before{content:"\f22d"}.zmdi-border-color:before{content:"\f22e"}.zmdi-border-horizontal:before{content:"\f22f"}.zmdi-border-inner:before{content:"\f230"}.zmdi-border-left:before{content:"\f231"}.zmdi-border-outer:before{content:"\f232"}.zmdi-border-right:before{content:"\f233"}.zmdi-border-style:before{content:"\f234"}.zmdi-border-top:before{content:"\f235"}.zmdi-border-vertical:before{content:"\f236"}.zmdi-copy:before{content:"\f237"}.zmdi-crop:before{content:"\f238"}.zmdi-format-align-center:before{content:"\f239"}.zmdi-format-align-justify:before{content:"\f23a"}.zmdi-format-align-left:before{content:"\f23b"}.zmdi-format-align-right:before{content:"\f23c"}.zmdi-format-bold:before{content:"\f23d"}.zmdi-format-clear-all:before{content:"\f23e"}.zmdi-format-clear:before{content:"\f23f"}.zmdi-format-color-fill:before{content:"\f240"}.zmdi-format-color-reset:before{content:"\f241"}.zmdi-format-color-text:before{content:"\f242"}.zmdi-format-indent-decrease:before{content:"\f243"}.zmdi-format-indent-increase:before{content:"\f244"}.zmdi-format-italic:before{content:"\f245"}.zmdi-format-line-spacing:before{content:"\f246"}.zmdi-format-list-bulleted:before{content:"\f247"}.zmdi-format-list-numbered:before{content:"\f248"}.zmdi-format-ltr:before{content:"\f249"}.zmdi-format-rtl:before{content:"\f24a"}.zmdi-format-size:before{content:"\f24b"}.zmdi-format-strikethrough-s:before{content:"\f24c"}.zmdi-format-strikethrough:before{content:"\f24d"}.zmdi-format-subject:before{content:"\f24e"}.zmdi-format-underlined:before{content:"\f24f"}.zmdi-format-valign-bottom:before{content:"\f250"}.zmdi-format-valign-center:before{content:"\f251"}.zmdi-format-valign-top:before{content:"\f252"}.zmdi-redo:before{content:"\f253"}.zmdi-select-all:before{content:"\f254"}.zmdi-space-bar:before{content:"\f255"}.zmdi-text-format:before{content:"\f256"}.zmdi-transform:before{content:"\f257"}.zmdi-undo:before{content:"\f258"}.zmdi-wrap-text:before{content:"\f259"}.zmdi-comment-alert:before{content:"\f25a"}.zmdi-comment-alt-text:before{content:"\f25b"}.zmdi-comment-alt:before{content:"\f25c"}.zmdi-comment-edit:before{content:"\f25d"}.zmdi-comment-image:before{content:"\f25e"}.zmdi-comment-list:before{content:"\f25f"}.zmdi-comment-more:before{content:"\f260"}.zmdi-comment-outline:before{content:"\f261"}.zmdi-comment-text-alt:before{content:"\f262"}.zmdi-comment-text:before{content:"\f263"}.zmdi-comment-video:before{content:"\f264"}.zmdi-comment:before{content:"\f265"}.zmdi-comments:before{content:"\f266"}.zmdi-check-all:before{content:"\f267"}.zmdi-check-circle-u:before{content:"\f268"}.zmdi-check-circle:before{content:"\f269"}.zmdi-check-square:before{content:"\f26a"}.zmdi-check:before{content:"\f26b"}.zmdi-circle-o:before{content:"\f26c"}.zmdi-circle:before{content:"\f26d"}.zmdi-dot-circle-alt:before{content:"\f26e"}.zmdi-dot-circle:before{content:"\f26f"}.zmdi-minus-circle-outline:before{content:"\f270"}.zmdi-minus-circle:before{content:"\f271"}.zmdi-minus-square:before{content:"\f272"}.zmdi-minus:before{content:"\f273"}.zmdi-plus-circle-o-duplicate:before{content:"\f274"}.zmdi-plus-circle-o:before{content:"\f275"}.zmdi-plus-circle:before{content:"\f276"}.zmdi-plus-square:before{content:"\f277"}.zmdi-plus:before{content:"\f278"}.zmdi-square-o:before{content:"\f279"}.zmdi-star-circle:before{content:"\f27a"}.zmdi-star-half:before{content:"\f27b"}.zmdi-star-outline:before{content:"\f27c"}.zmdi-star:before{content:"\f27d"}.zmdi-bluetooth-connected:before{content:"\f27e"}.zmdi-bluetooth-off:before{content:"\f27f"}.zmdi-bluetooth-search:before{content:"\f280"}.zmdi-bluetooth-setting:before{content:"\f281"}.zmdi-bluetooth:before{content:"\f282"}.zmdi-camera-add:before{content:"\f283"}.zmdi-camera-alt:before{content:"\f284"}.zmdi-camera-bw:before{content:"\f285"}.zmdi-camera-front:before{content:"\f286"}.zmdi-camera-mic:before{content:"\f287"}.zmdi-camera-party-mode:before{content:"\f288"}.zmdi-camera-rear:before{content:"\f289"}.zmdi-camera-roll:before{content:"\f28a"}.zmdi-camera-switch:before{content:"\f28b"}.zmdi-camera:before{content:"\f28c"}.zmdi-card-alert:before{content:"\f28d"}.zmdi-card-off:before{content:"\f28e"}.zmdi-card-sd:before{content:"\f28f"}.zmdi-card-sim:before{content:"\f290"}.zmdi-desktop-mac:before{content:"\f291"}.zmdi-desktop-windows:before{content:"\f292"}.zmdi-device-hub:before{content:"\f293"}.zmdi-devices-off:before{content:"\f294"}.zmdi-devices:before{content:"\f295"}.zmdi-dock:before{content:"\f296"}.zmdi-floppy:before{content:"\f297"}.zmdi-gamepad:before{content:"\f298"}.zmdi-gps-dot:before{content:"\f299"}.zmdi-gps-off:before{content:"\f29a"}.zmdi-gps:before{content:"\f29b"}.zmdi-headset-mic:before{content:"\f29c"}.zmdi-headset:before{content:"\f29d"}.zmdi-input-antenna:before{content:"\f29e"}.zmdi-input-composite:before{content:"\f29f"}.zmdi-input-hdmi:before{content:"\f2a0"}.zmdi-input-power:before{content:"\f2a1"}.zmdi-input-svideo:before{content:"\f2a2"}.zmdi-keyboard-hide:before{content:"\f2a3"}.zmdi-keyboard:before{content:"\f2a4"}.zmdi-laptop-chromebook:before{content:"\f2a5"}.zmdi-laptop-mac:before{content:"\f2a6"}.zmdi-laptop:before{content:"\f2a7"}.zmdi-mic-off:before{content:"\f2a8"}.zmdi-mic-outline:before{content:"\f2a9"}.zmdi-mic-setting:before{content:"\f2aa"}.zmdi-mic:before{content:"\f2ab"}.zmdi-mouse:before{content:"\f2ac"}.zmdi-network-alert:before{content:"\f2ad"}.zmdi-network-locked:before{content:"\f2ae"}.zmdi-network-off:before{content:"\f2af"}.zmdi-network-outline:before{content:"\f2b0"}.zmdi-network-setting:before{content:"\f2b1"}.zmdi-network:before{content:"\f2b2"}.zmdi-phone-bluetooth:before{content:"\f2b3"}.zmdi-phone-end:before{content:"\f2b4"}.zmdi-phone-forwarded:before{content:"\f2b5"}.zmdi-phone-in-talk:before{content:"\f2b6"}.zmdi-phone-locked:before{content:"\f2b7"}.zmdi-phone-missed:before{content:"\f2b8"}.zmdi-phone-msg:before{content:"\f2b9"}.zmdi-phone-paused:before{content:"\f2ba"}.zmdi-phone-ring:before{content:"\f2bb"}.zmdi-phone-setting:before{content:"\f2bc"}.zmdi-phone-sip:before{content:"\f2bd"}.zmdi-phone:before{content:"\f2be"}.zmdi-portable-wifi-changes:before{content:"\f2bf"}.zmdi-portable-wifi-off:before{content:"\f2c0"}.zmdi-portable-wifi:before{content:"\f2c1"}.zmdi-radio:before{content:"\f2c2"}.zmdi-reader:before{content:"\f2c3"}.zmdi-remote-control-alt:before{content:"\f2c4"}.zmdi-remote-control:before{content:"\f2c5"}.zmdi-router:before{content:"\f2c6"}.zmdi-scanner:before{content:"\f2c7"}.zmdi-smartphone-android:before{content:"\f2c8"}.zmdi-smartphone-download:before{content:"\f2c9"}.zmdi-smartphone-erase:before{content:"\f2ca"}.zmdi-smartphone-info:before{content:"\f2cb"}.zmdi-smartphone-iphone:before{content:"\f2cc"}.zmdi-smartphone-landscape-lock:before{content:"\f2cd"}.zmdi-smartphone-landscape:before{content:"\f2ce"}.zmdi-smartphone-lock:before{content:"\f2cf"}.zmdi-smartphone-portrait-lock:before{content:"\f2d0"}.zmdi-smartphone-ring:before{content:"\f2d1"}.zmdi-smartphone-setting:before{content:"\f2d2"}.zmdi-smartphone-setup:before{content:"\f2d3"}.zmdi-smartphone:before{content:"\f2d4"}.zmdi-speaker:before{content:"\f2d5"}.zmdi-tablet-android:before{content:"\f2d6"}.zmdi-tablet-mac:before{content:"\f2d7"}.zmdi-tablet:before{content:"\f2d8"}.zmdi-tv-alt-play:before{content:"\f2d9"}.zmdi-tv-list:before{content:"\f2da"}.zmdi-tv-play:before{content:"\f2db"}.zmdi-tv:before{content:"\f2dc"}.zmdi-usb:before{content:"\f2dd"}.zmdi-videocam-off:before{content:"\f2de"}.zmdi-videocam-switch:before{content:"\f2df"}.zmdi-videocam:before{content:"\f2e0"}.zmdi-watch:before{content:"\f2e1"}.zmdi-wifi-alt-2:before{content:"\f2e2"}.zmdi-wifi-alt:before{content:"\f2e3"}.zmdi-wifi-info:before{content:"\f2e4"}.zmdi-wifi-lock:before{content:"\f2e5"}.zmdi-wifi-off:before{content:"\f2e6"}.zmdi-wifi-outline:before{content:"\f2e7"}.zmdi-wifi:before{content:"\f2e8"}.zmdi-arrow-left-bottom:before{content:"\f2e9"}.zmdi-arrow-left:before{content:"\f2ea"}.zmdi-arrow-merge:before{content:"\f2eb"}.zmdi-arrow-missed:before{content:"\f2ec"}.zmdi-arrow-right-top:before{content:"\f2ed"}.zmdi-arrow-right:before{content:"\f2ee"}.zmdi-arrow-split:before{content:"\f2ef"}.zmdi-arrows:before{content:"\f2f0"}.zmdi-caret-down-circle:before{content:"\f2f1"}.zmdi-caret-down:before{content:"\f2f2"}.zmdi-caret-left-circle:before{content:"\f2f3"}.zmdi-caret-left:before{content:"\f2f4"}.zmdi-caret-right-circle:before{content:"\f2f5"}.zmdi-caret-right:before{content:"\f2f6"}.zmdi-caret-up-circle:before{content:"\f2f7"}.zmdi-caret-up:before{content:"\f2f8"}.zmdi-chevron-down:before{content:"\f2f9"}.zmdi-chevron-left:before{content:"\f2fa"}.zmdi-chevron-right:before{content:"\f2fb"}.zmdi-chevron-up:before{content:"\f2fc"}.zmdi-forward:before{content:"\f2fd"}.zmdi-long-arrow-down:before{content:"\f2fe"}.zmdi-long-arrow-left:before{content:"\f2ff"}.zmdi-long-arrow-return:before{content:"\f300"}.zmdi-long-arrow-right:before{content:"\f301"}.zmdi-long-arrow-tab:before{content:"\f302"}.zmdi-long-arrow-up:before{content:"\f303"}.zmdi-rotate-ccw:before{content:"\f304"}.zmdi-rotate-cw:before{content:"\f305"}.zmdi-rotate-left:before{content:"\f306"}.zmdi-rotate-right:before{content:"\f307"}.zmdi-square-down:before{content:"\f308"}.zmdi-square-right:before{content:"\f309"}.zmdi-swap-alt:before{content:"\f30a"}.zmdi-swap-vertical-circle:before{content:"\f30b"}.zmdi-swap-vertical:before{content:"\f30c"}.zmdi-swap:before{content:"\f30d"}.zmdi-trending-down:before{content:"\f30e"}.zmdi-trending-flat:before{content:"\f30f"}.zmdi-trending-up:before{content:"\f310"}.zmdi-unfold-less:before{content:"\f311"}.zmdi-unfold-more:before{content:"\f312"}.zmdi-apps:before{content:"\f313"}.zmdi-grid-off:before{content:"\f314"}.zmdi-grid:before{content:"\f315"}.zmdi-view-agenda:before{content:"\f316"}.zmdi-view-array:before{content:"\f317"}.zmdi-view-carousel:before{content:"\f318"}.zmdi-view-column:before{content:"\f319"}.zmdi-view-comfy:before{content:"\f31a"}.zmdi-view-compact:before{content:"\f31b"}.zmdi-view-dashboard:before{content:"\f31c"}.zmdi-view-day:before{content:"\f31d"}.zmdi-view-headline:before{content:"\f31e"}.zmdi-view-list-alt:before{content:"\f31f"}.zmdi-view-list:before{content:"\f320"}.zmdi-view-module:before{content:"\f321"}.zmdi-view-quilt:before{content:"\f322"}.zmdi-view-stream:before{content:"\f323"}.zmdi-view-subtitles:before{content:"\f324"}.zmdi-view-toc:before{content:"\f325"}.zmdi-view-web:before{content:"\f326"}.zmdi-view-week:before{content:"\f327"}.zmdi-widgets:before{content:"\f328"}.zmdi-alarm-check:before{content:"\f329"}.zmdi-alarm-off:before{content:"\f32a"}.zmdi-alarm-plus:before{content:"\f32b"}.zmdi-alarm-snooze:before{content:"\f32c"}.zmdi-alarm:before{content:"\f32d"}.zmdi-calendar-alt:before{content:"\f32e"}.zmdi-calendar-check:before{content:"\f32f"}.zmdi-calendar-close:before{content:"\f330"}.zmdi-calendar-note:before{content:"\f331"}.zmdi-calendar:before{content:"\f332"}.zmdi-time-countdown:before{content:"\f333"}.zmdi-time-interval:before{content:"\f334"}.zmdi-time-restore-setting:before{content:"\f335"}.zmdi-time-restore:before{content:"\f336"}.zmdi-time:before{content:"\f337"}.zmdi-timer-off:before{content:"\f338"}.zmdi-timer:before{content:"\f339"}.zmdi-android-alt:before{content:"\f33a"}.zmdi-android:before{content:"\f33b"}.zmdi-apple:before{content:"\f33c"}.zmdi-behance:before{content:"\f33d"}.zmdi-codepen:before{content:"\f33e"}.zmdi-dribbble:before{content:"\f33f"}.zmdi-dropbox:before{content:"\f340"}.zmdi-evernote:before{content:"\f341"}.zmdi-facebook-box:before{content:"\f342"}.zmdi-facebook:before{content:"\f343"}.zmdi-github-box:before{content:"\f344"}.zmdi-github:before{content:"\f345"}.zmdi-google-drive:before{content:"\f346"}.zmdi-google-earth:before{content:"\f347"}.zmdi-google-glass:before{content:"\f348"}.zmdi-google-maps:before{content:"\f349"}.zmdi-google-pages:before{content:"\f34a"}.zmdi-google-play:before{content:"\f34b"}.zmdi-google-plus-box:before{content:"\f34c"}.zmdi-google-plus:before{content:"\f34d"}.zmdi-google:before{content:"\f34e"}.zmdi-instagram:before{content:"\f34f"}.zmdi-language-css3:before{content:"\f350"}.zmdi-language-html5:before{content:"\f351"}.zmdi-language-javascript:before{content:"\f352"}.zmdi-language-python-alt:before{content:"\f353"}.zmdi-language-python:before{content:"\f354"}.zmdi-lastfm:before{content:"\f355"}.zmdi-linkedin-box:before{content:"\f356"}.zmdi-paypal:before{content:"\f357"}.zmdi-pinterest-box:before{content:"\f358"}.zmdi-pocket:before{content:"\f359"}.zmdi-polymer:before{content:"\f35a"}.zmdi-rss:before{content:"\f3ea"}.zmdi-share:before{content:"\f35b"}.zmdi-stackoverflow:before{content:"\f35c"}.zmdi-steam-square:before{content:"\f35d"}.zmdi-steam:before{content:"\f35e"}.zmdi-twitter-box:before{content:"\f35f"}.zmdi-twitter:before{content:"\f360"}.zmdi-vk:before{content:"\f361"}.zmdi-wikipedia:before{content:"\f362"}.zmdi-windows:before{content:"\f363"}.zmdi-500px:before{content:"\f3ee"}.zmdi-8tracks:before{content:"\f3ef"}.zmdi-amazon:before{content:"\f3f0"}.zmdi-blogger:before{content:"\f3f1"}.zmdi-delicious:before{content:"\f3f2"}.zmdi-disqus:before{content:"\f3f3"}.zmdi-flattr:before{content:"\f3f4"}.zmdi-flickr:before{content:"\f3f5"}.zmdi-github-alt:before{content:"\f3f6"}.zmdi-google-old:before{content:"\f3f7"}.zmdi-linkedin:before{content:"\f3f8"}.zmdi-odnoklassniki:before{content:"\f3f9"}.zmdi-outlook:before{content:"\f3fa"}.zmdi-paypal-alt:before{content:"\f3fb"}.zmdi-pinterest:before{content:"\f3fc"}.zmdi-playstation:before{content:"\f3fd"}.zmdi-reddit:before{content:"\f3fe"}.zmdi-skype:before{content:"\f3ff"}.zmdi-slideshare:before{content:"\f400"}.zmdi-soundcloud:before{content:"\f401"}.zmdi-tumblr:before{content:"\f402"}.zmdi-twitch:before{content:"\f403"}.zmdi-vimeo:before{content:"\f404"}.zmdi-whatsapp:before{content:"\f405"}.zmdi-xbox:before{content:"\f406"}.zmdi-yahoo:before{content:"\f407"}.zmdi-youtube-play:before{content:"\f408"}.zmdi-youtube:before{content:"\f409"}.zmdi-aspect-ratio-alt:before{content:"\f364"}.zmdi-aspect-ratio:before{content:"\f365"}.zmdi-blur-circular:before{content:"\f366"}.zmdi-blur-linear:before{content:"\f367"}.zmdi-blur-off:before{content:"\f368"}.zmdi-blur:before{content:"\f369"}.zmdi-brightness-2:before{content:"\f36a"}.zmdi-brightness-3:before{content:"\f36b"}.zmdi-brightness-4:before{content:"\f36c"}.zmdi-brightness-5:before{content:"\f36d"}.zmdi-brightness-6:before{content:"\f36e"}.zmdi-brightness-7:before{content:"\f36f"}.zmdi-brightness-auto:before{content:"\f370"}.zmdi-brightness-setting:before{content:"\f371"}.zmdi-broken-image:before{content:"\f372"}.zmdi-center-focus-strong:before{content:"\f373"}.zmdi-center-focus-weak:before{content:"\f374"}.zmdi-compare:before{content:"\f375"}.zmdi-crop-16-9:before{content:"\f376"}.zmdi-crop-3-2:before{content:"\f377"}.zmdi-crop-5-4:before{content:"\f378"}.zmdi-crop-7-5:before{content:"\f379"}.zmdi-crop-din:before{content:"\f37a"}.zmdi-crop-free:before{content:"\f37b"}.zmdi-crop-landscape:before{content:"\f37c"}.zmdi-crop-portrait:before{content:"\f37d"}.zmdi-crop-square:before{content:"\f37e"}.zmdi-exposure-alt:before{content:"\f37f"}.zmdi-exposure:before{content:"\f380"}.zmdi-filter-b-and-w:before{content:"\f381"}.zmdi-filter-center-focus:before{content:"\f382"}.zmdi-filter-frames:before{content:"\f383"}.zmdi-filter-tilt-shift:before{content:"\f384"}.zmdi-gradient:before{content:"\f385"}.zmdi-grain:before{content:"\f386"}.zmdi-graphic-eq:before{content:"\f387"}.zmdi-hdr-off:before{content:"\f388"}.zmdi-hdr-strong:before{content:"\f389"}.zmdi-hdr-weak:before{content:"\f38a"}.zmdi-hdr:before{content:"\f38b"}.zmdi-iridescent:before{content:"\f38c"}.zmdi-leak-off:before{content:"\f38d"}.zmdi-leak:before{content:"\f38e"}.zmdi-looks:before{content:"\f38f"}.zmdi-loupe:before{content:"\f390"}.zmdi-panorama-horizontal:before{content:"\f391"}.zmdi-panorama-vertical:before{content:"\f392"}.zmdi-panorama-wide-angle:before{content:"\f393"}.zmdi-photo-size-select-large:before{content:"\f394"}.zmdi-photo-size-select-small:before{content:"\f395"}.zmdi-picture-in-picture:before{content:"\f396"}.zmdi-slideshow:before{content:"\f397"}.zmdi-texture:before{content:"\f398"}.zmdi-tonality:before{content:"\f399"}.zmdi-vignette:before{content:"\f39a"}.zmdi-wb-auto:before{content:"\f39b"}.zmdi-eject-alt:before{content:"\f39c"}.zmdi-eject:before{content:"\f39d"}.zmdi-equalizer:before{content:"\f39e"}.zmdi-fast-forward:before{content:"\f39f"}.zmdi-fast-rewind:before{content:"\f3a0"}.zmdi-forward-10:before{content:"\f3a1"}.zmdi-forward-30:before{content:"\f3a2"}.zmdi-forward-5:before{content:"\f3a3"}.zmdi-hearing:before{content:"\f3a4"}.zmdi-pause-circle-outline:before{content:"\f3a5"}.zmdi-pause-circle:before{content:"\f3a6"}.zmdi-pause:before{content:"\f3a7"}.zmdi-play-circle-outline:before{content:"\f3a8"}.zmdi-play-circle:before{content:"\f3a9"}.zmdi-play:before{content:"\f3aa"}.zmdi-playlist-audio:before{content:"\f3ab"}.zmdi-playlist-plus:before{content:"\f3ac"}.zmdi-repeat-one:before{content:"\f3ad"}.zmdi-repeat:before{content:"\f3ae"}.zmdi-replay-10:before{content:"\f3af"}.zmdi-replay-30:before{content:"\f3b0"}.zmdi-replay-5:before{content:"\f3b1"}.zmdi-replay:before{content:"\f3b2"}.zmdi-shuffle:before{content:"\f3b3"}.zmdi-skip-next:before{content:"\f3b4"}.zmdi-skip-previous:before{content:"\f3b5"}.zmdi-stop:before{content:"\f3b6"}.zmdi-surround-sound:before{content:"\f3b7"}.zmdi-tune:before{content:"\f3b8"}.zmdi-volume-down:before{content:"\f3b9"}.zmdi-volume-mute:before{content:"\f3ba"}.zmdi-volume-off:before{content:"\f3bb"}.zmdi-volume-up:before{content:"\f3bc"}.zmdi-n-1-square:before{content:"\f3bd"}.zmdi-n-2-square:before{content:"\f3be"}.zmdi-n-3-square:before{content:"\f3bf"}.zmdi-n-4-square:before{content:"\f3c0"}.zmdi-n-5-square:before{content:"\f3c1"}.zmdi-n-6-square:before{content:"\f3c2"}.zmdi-neg-1:before{content:"\f3c3"}.zmdi-neg-2:before{content:"\f3c4"}.zmdi-plus-1:before{content:"\f3c5"}.zmdi-plus-2:before{content:"\f3c6"}.zmdi-sec-10:before{content:"\f3c7"}.zmdi-sec-3:before{content:"\f3c8"}.zmdi-zero:before{content:"\f3c9"}.zmdi-airline-seat-flat-angled:before{content:"\f3ca"}.zmdi-airline-seat-flat:before{content:"\f3cb"}.zmdi-airline-seat-individual-suite:before{content:"\f3cc"}.zmdi-airline-seat-legroom-extra:before{content:"\f3cd"}.zmdi-airline-seat-legroom-normal:before{content:"\f3ce"}.zmdi-airline-seat-legroom-reduced:before{content:"\f3cf"}.zmdi-airline-seat-recline-extra:before{content:"\f3d0"}.zmdi-airline-seat-recline-normal:before{content:"\f3d1"}.zmdi-airplay:before{content:"\f3d2"}.zmdi-closed-caption:before{content:"\f3d3"}.zmdi-confirmation-number:before{content:"\f3d4"}.zmdi-developer-board:before{content:"\f3d5"}.zmdi-disc-full:before{content:"\f3d6"}.zmdi-explicit:before{content:"\f3d7"}.zmdi-flight-land:before{content:"\f3d8"}.zmdi-flight-takeoff:before{content:"\f3d9"}.zmdi-flip-to-back:before{content:"\f3da"}.zmdi-flip-to-front:before{content:"\f3db"}.zmdi-group-work:before{content:"\f3dc"}.zmdi-hd:before{content:"\f3dd"}.zmdi-hq:before{content:"\f3de"}.zmdi-markunread-mailbox:before{content:"\f3df"}.zmdi-memory:before{content:"\f3e0"}.zmdi-nfc:before{content:"\f3e1"}.zmdi-play-for-work:before{content:"\f3e2"}.zmdi-power-input:before{content:"\f3e3"}.zmdi-present-to-all:before{content:"\f3e4"}.zmdi-satellite:before{content:"\f3e5"}.zmdi-tap-and-play:before{content:"\f3e6"}.zmdi-vibration:before{content:"\f3e7"}.zmdi-voicemail:before{content:"\f3e8"}@font-face{font-family:themify-icons;src:url(../fonts/themify-icons.eot);src:url(../fonts/themify-icons.eot?#iefix) format("eot"),url(../fonts/themify-icons.woff) format("woff"),url(../fonts/themify-icons.ttf) format("truetype"),url(../fonts/themify-icons.svg#themify-icons) format("svg")}.ti{font-family:themify-icons;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;speak:none;text-decoration:none;text-transform:none}.ti-arrow-up:before{content:"\e627"}.ti-arrow-right:before{content:"\e628"}.ti-arrow-left:before{content:"\e629"}.ti-arrow-down:before{content:"\e62a"}.ti-arrows-vertical:before{content:"\e657"}.ti-arrows-horizontal:before{content:"\e658"}.ti-angle-up:before{content:"\e648"}.ti-angle-right:before{content:"\e649"}.ti-angle-left:before{content:"\e64a"}.ti-angle-down:before{content:"\e64b"}.ti-angle-double-up:before{content:"\e660"}.ti-angle-double-right:before{content:"\e661"}.ti-angle-double-left:before{content:"\e662"}.ti-angle-double-down:before{content:"\e663"}.ti-move:before{content:"\e656"}.ti-fullscreen:before{content:"\e659"}.ti-arrow-top-right:before{content:"\e65a"}.ti-arrow-top-left:before{content:"\e65b"}.ti-arrow-circle-up:before{content:"\e65c"}.ti-arrow-circle-right:before{content:"\e65d"}.ti-arrow-circle-left:before{content:"\e65e"}.ti-arrow-circle-down:before{content:"\e65f"}.ti-arrows-corner:before{content:"\e6be"}.ti-split-v:before{content:"\e675"}.ti-split-v-alt:before{content:"\e6d6"}.ti-split-h:before{content:"\e676"}.ti-hand-point-up:before{content:"\e71a"}.ti-hand-point-right:before{content:"\e71b"}.ti-hand-point-left:before{content:"\e71c"}.ti-hand-point-down:before{content:"\e71d"}.ti-back-right:before{content:"\e6bc"}.ti-back-left:before{content:"\e6bd"}.ti-exchange-vertical:before{content:"\e63f"}.ti-wand:before{content:"\e600"}.ti-save:before{content:"\e746"}.ti-save-alt:before{content:"\e747"}.ti-direction:before{content:"\e6a8"}.ti-direction-alt:before{content:"\e6a9"}.ti-user:before{content:"\e602"}.ti-link:before{content:"\e62d"}.ti-unlink:before{content:"\e604"}.ti-trash:before{content:"\e605"}.ti-target:before{content:"\e607"}.ti-tag:before{content:"\e608"}.ti-desktop:before{content:"\e640"}.ti-tablet:before{content:"\e609"}.ti-mobile:before{content:"\e621"}.ti-email:before{content:"\e75a"}.ti-star:before{content:"\e60a"}.ti-spray:before{content:"\e60b"}.ti-signal:before{content:"\e60c"}.ti-shopping-cart:before{content:"\e60d"}.ti-shopping-cart-full:before{content:"\e60e"}.ti-settings:before{content:"\e60f"}.ti-search:before{content:"\e610"}.ti-zoom-in:before{content:"\e611"}.ti-zoom-out:before{content:"\e612"}.ti-cut:before{content:"\e613"}.ti-ruler:before{content:"\e614"}.ti-ruler-alt-2:before{content:"\e6db"}.ti-ruler-pencil:before{content:"\e615"}.ti-ruler-alt:before{content:"\e616"}.ti-bookmark:before{content:"\e617"}.ti-bookmark-alt:before{content:"\e618"}.ti-reload:before{content:"\e619"}.ti-plus:before{content:"\e61a"}.ti-minus:before{content:"\e622"}.ti-close:before{content:"\e646"}.ti-pin:before{content:"\e61b"}.ti-pencil:before{content:"\e61c"}.ti-pencil-alt:before{content:"\e61d"}.ti-paint-roller:before{content:"\e61e"}.ti-paint-bucket:before{content:"\e61f"}.ti-na:before{content:"\e620"}.ti-medall:before{content:"\e623"}.ti-medall-alt:before{content:"\e624"}.ti-marker:before{content:"\e625"}.ti-marker-alt:before{content:"\e626"}.ti-lock:before{content:"\e62b"}.ti-unlock:before{content:"\e603"}.ti-location-arrow:before{content:"\e62c"}.ti-layout:before{content:"\e62e"}.ti-layers:before{content:"\e62f"}.ti-layers-alt:before{content:"\e630"}.ti-key:before{content:"\e631"}.ti-image:before{content:"\e633"}.ti-heart:before{content:"\e634"}.ti-heart-broken:before{content:"\e635"}.ti-hand-stop:before{content:"\e636"}.ti-hand-open:before{content:"\e637"}.ti-hand-drag:before{content:"\e638"}.ti-flag:before{content:"\e63a"}.ti-flag-alt:before{content:"\e63b"}.ti-flag-alt-2:before{content:"\e63c"}.ti-eye:before{content:"\e63d"}.ti-import:before{content:"\e632"}.ti-export:before{content:"\e63e"}.ti-cup:before{content:"\e641"}.ti-crown:before{content:"\e642"}.ti-comments:before{content:"\e643"}.ti-comment:before{content:"\e644"}.ti-comment-alt:before{content:"\e645"}.ti-thought:before{content:"\e606"}.ti-clip:before{content:"\e647"}.ti-check:before{content:"\e64c"}.ti-check-box:before{content:"\e64d"}.ti-camera:before{content:"\e64e"}.ti-announcement:before{content:"\e64f"}.ti-brush:before{content:"\e650"}.ti-brush-alt:before{content:"\e727"}.ti-palette:before{content:"\e6e0"}.ti-briefcase:before{content:"\e651"}.ti-bolt:before{content:"\e652"}.ti-bolt-alt:before{content:"\e653"}.ti-blackboard:before{content:"\e654"}.ti-bag:before{content:"\e655"}.ti-world:before{content:"\e665"}.ti-wheelchair:before{content:"\e666"}.ti-car:before{content:"\e6b5"}.ti-truck:before{content:"\e66d"}.ti-timer:before{content:"\e66e"}.ti-ticket:before{content:"\e66f"}.ti-thumb-up:before{content:"\e670"}.ti-thumb-down:before{content:"\e671"}.ti-stats-up:before{content:"\e673"}.ti-stats-down:before{content:"\e674"}.ti-shine:before{content:"\e678"}.ti-shift-right:before{content:"\e679"}.ti-shift-left:before{content:"\e67a"}.ti-shift-right-alt:before{content:"\e6d9"}.ti-shift-left-alt:before{content:"\e6da"}.ti-shield:before{content:"\e67b"}.ti-notepad:before{content:"\e67c"}.ti-server:before{content:"\e67d"}.ti-pulse:before{content:"\e680"}.ti-printer:before{content:"\e681"}.ti-power-off:before{content:"\e682"}.ti-plug:before{content:"\e683"}.ti-pie-chart:before{content:"\e684"}.ti-panel:before{content:"\e686"}.ti-package:before{content:"\e687"}.ti-music:before{content:"\e688"}.ti-music-alt:before{content:"\e689"}.ti-mouse:before{content:"\e68a"}.ti-mouse-alt:before{content:"\e68b"}.ti-money:before{content:"\e68c"}.ti-microphone:before{content:"\e68d"}.ti-menu:before{content:"\e68e"}.ti-menu-alt:before{content:"\e68f"}.ti-map:before{content:"\e690"}.ti-map-alt:before{content:"\e691"}.ti-location-pin:before{content:"\e693"}.ti-light-bulb:before{content:"\e695"}.ti-info:before{content:"\e697"}.ti-infinite:before{content:"\e698"}.ti-id-badge:before{content:"\e699"}.ti-hummer:before{content:"\e69a"}.ti-home:before{content:"\e69b"}.ti-help:before{content:"\e69c"}.ti-headphone:before{content:"\e69d"}.ti-harddrives:before{content:"\e69e"}.ti-harddrive:before{content:"\e69f"}.ti-gift:before{content:"\e6a0"}.ti-game:before{content:"\e6a1"}.ti-filter:before{content:"\e6a2"}.ti-files:before{content:"\e6a3"}.ti-file:before{content:"\e6a4"}.ti-zip:before{content:"\e664"}.ti-folder:before{content:"\e639"}.ti-envelope:before{content:"\e6a6"}.ti-dashboard:before{content:"\e6aa"}.ti-cloud:before{content:"\e6b1"}.ti-cloud-up:before{content:"\e6b2"}.ti-cloud-down:before{content:"\e6b3"}.ti-clipboard:before{content:"\e6b4"}.ti-calendar:before{content:"\e6b6"}.ti-book:before{content:"\e6b7"}.ti-bell:before{content:"\e6b8"}.ti-basketball:before{content:"\e6b9"}.ti-bar-chart:before{content:"\e6ba"}.ti-bar-chart-alt:before{content:"\e6bb"}.ti-archive:before{content:"\e6bf"}.ti-anchor:before{content:"\e6c0"}.ti-alert:before{content:"\e6c5"}.ti-alarm-clock:before{content:"\e6c6"}.ti-agenda:before{content:"\e6c7"}.ti-write:before{content:"\e6c8"}.ti-wallet:before{content:"\e6cd"}.ti-video-clapper:before{content:"\e6ce"}.ti-video-camera:before{content:"\e6cf"}.ti-vector:before{content:"\e6d0"}.ti-support:before{content:"\e6d4"}.ti-stamp:before{content:"\e6d5"}.ti-slice:before{content:"\e6d7"}.ti-shortcode:before{content:"\e6d8"}.ti-receipt:before{content:"\e6dc"}.ti-pin2:before{content:"\e6dd"}.ti-pin-alt:before{content:"\e6de"}.ti-pencil-alt2:before{content:"\e6df"}.ti-eraser:before{content:"\e6a5"}.ti-more:before{content:"\e6e1"}.ti-more-alt:before{content:"\e6e2"}.ti-microphone-alt:before{content:"\e6e3"}.ti-magnet:before{content:"\e6e4"}.ti-line-double:before{content:"\e6e5"}.ti-line-dotted:before{content:"\e6e6"}.ti-line-dashed:before{content:"\e6e7"}.ti-ink-pen:before{content:"\e716"}.ti-info-alt:before{content:"\e717"}.ti-help-alt:before{content:"\e718"}.ti-headphone-alt:before{content:"\e719"}.ti-gallery:before{content:"\e71e"}.ti-face-smile:before{content:"\e71f"}.ti-face-sad:before{content:"\e720"}.ti-credit-card:before{content:"\e721"}.ti-comments-smiley:before{content:"\e726"}.ti-time:before{content:"\e72b"}.ti-share:before{content:"\e72e"}.ti-share-alt:before{content:"\e72f"}.ti-rocket:before{content:"\e730"}.ti-new-window:before{content:"\e732"}.ti-rss:before{content:"\e75e"}.ti-rss-alt:before{content:"\e75f"}.ti-control-stop:before{content:"\e6ab"}.ti-control-shuffle:before{content:"\e6ac"}.ti-control-play:before{content:"\e6ad"}.ti-control-pause:before{content:"\e6ae"}.ti-control-forward:before{content:"\e6af"}.ti-control-backward:before{content:"\e6b0"}.ti-volume:before{content:"\e601"}.ti-control-skip-forward:before{content:"\e722"}.ti-control-skip-backward:before{content:"\e723"}.ti-control-record:before{content:"\e724"}.ti-control-eject:before{content:"\e725"}.ti-paragraph:before{content:"\e685"}.ti-uppercase:before{content:"\e66a"}.ti-underline:before{content:"\e66c"}.ti-text:before{content:"\e672"}.ti-Italic:before{content:"\e696"}.ti-smallcap:before{content:"\e677"}.ti-list:before{content:"\e694"}.ti-list-ol:before{content:"\e734"}.ti-align-right:before{content:"\e6c1"}.ti-align-left:before{content:"\e6c2"}.ti-align-justify:before{content:"\e6c3"}.ti-align-center:before{content:"\e6c4"}.ti-quote-right:before{content:"\e67e"}.ti-quote-left:before{content:"\e67f"}.ti-layout-width-full:before{content:"\e6e8"}.ti-layout-width-default:before{content:"\e6e9"}.ti-layout-width-default-alt:before{content:"\e6ea"}.ti-layout-tab:before{content:"\e6eb"}.ti-layout-tab-window:before{content:"\e6ec"}.ti-layout-tab-v:before{content:"\e6ed"}.ti-layout-tab-min:before{content:"\e6ee"}.ti-layout-slider:before{content:"\e6ef"}.ti-layout-slider-alt:before{content:"\e6f0"}.ti-layout-sidebar-right:before{content:"\e6f1"}.ti-layout-sidebar-none:before{content:"\e6f2"}.ti-layout-sidebar-left:before{content:"\e6f3"}.ti-layout-placeholder:before{content:"\e6f4"}.ti-layout-menu:before{content:"\e6f5"}.ti-layout-menu-v:before{content:"\e6f6"}.ti-layout-menu-separated:before{content:"\e6f7"}.ti-layout-menu-full:before{content:"\e6f8"}.ti-layout-media-right:before{content:"\e6fa"}.ti-layout-media-right-alt:before{content:"\e6f9"}.ti-layout-media-overlay:before{content:"\e6fb"}.ti-layout-media-overlay-alt:before{content:"\e6fc"}.ti-layout-media-overlay-alt-2:before{content:"\e6fd"}.ti-layout-media-left:before{content:"\e6ff"}.ti-layout-media-left-alt:before{content:"\e6fe"}.ti-layout-media-center:before{content:"\e701"}.ti-layout-media-center-alt:before{content:"\e700"}.ti-layout-list-thumb:before{content:"\e702"}.ti-layout-list-thumb-alt:before{content:"\e703"}.ti-layout-list-post:before{content:"\e704"}.ti-layout-list-large-image:before{content:"\e705"}.ti-layout-line-solid:before{content:"\e706"}.ti-layout-grid4:before{content:"\e707"}.ti-layout-grid3:before{content:"\e708"}.ti-layout-grid2:before{content:"\e709"}.ti-layout-grid2-thumb:before{content:"\e70a"}.ti-layout-cta-right:before{content:"\e70b"}.ti-layout-cta-left:before{content:"\e70c"}.ti-layout-cta-center:before{content:"\e70d"}.ti-layout-cta-btn-right:before{content:"\e70e"}.ti-layout-cta-btn-left:before{content:"\e70f"}.ti-layout-column4:before{content:"\e710"}.ti-layout-column3:before{content:"\e711"}.ti-layout-column2:before{content:"\e712"}.ti-layout-accordion-separated:before{content:"\e713"}.ti-layout-accordion-merged:before{content:"\e714"}.ti-layout-accordion-list:before{content:"\e715"}.ti-widgetized:before{content:"\e6ca"}.ti-widget:before{content:"\e6cb"}.ti-widget-alt:before{content:"\e6cc"}.ti-view-list:before{content:"\e667"}.ti-view-list-alt:before{content:"\e668"}.ti-view-grid:before{content:"\e669"}.ti-upload:before{content:"\e66b"}.ti-download:before{content:"\e6a7"}.ti-loop:before{content:"\e692"}.ti-layout-sidebar-2:before{content:"\e736"}.ti-layout-grid4-alt:before{content:"\e737"}.ti-layout-grid3-alt:before{content:"\e738"}.ti-layout-grid2-alt:before{content:"\e739"}.ti-layout-column4-alt:before{content:"\e73a"}.ti-layout-column3-alt:before{content:"\e73b"}.ti-layout-column2-alt:before{content:"\e73c"}.ti-flickr:before{content:"\e740"}.ti-flickr-alt:before{content:"\e759"}.ti-instagram:before{content:"\e73d"}.ti-google:before{content:"\e73e"}.ti-github:before{content:"\e73f"}.ti-facebook:before{content:"\e741"}.ti-dropbox:before{content:"\e742"}.ti-dropbox-alt:before{content:"\e75c"}.ti-dribbble:before{content:"\e743"}.ti-apple:before{content:"\e744"}.ti-android:before{content:"\e745"}.ti-yahoo:before{content:"\e748"}.ti-trello:before{content:"\e74d"}.ti-stack-overflow:before{content:"\e74e"}.ti-soundcloud:before{content:"\e74f"}.ti-sharethis:before{content:"\e750"}.ti-sharethis-alt:before{content:"\e751"}.ti-reddit:before{content:"\e752"}.ti-microsoft:before{content:"\e733"}.ti-microsoft-alt:before{content:"\e754"}.ti-linux:before{content:"\e755"}.ti-jsfiddle:before{content:"\e756"}.ti-joomla:before{content:"\e757"}.ti-html5:before{content:"\e758"}.ti-css3:before{content:"\e75d"}.ti-drupal:before{content:"\e75b"}.ti-wordpress:before{content:"\e749"}.ti-tumblr:before{content:"\e72c"}.ti-tumblr-alt:before{content:"\e74c"}.ti-skype:before{content:"\e72d"}.ti-youtube:before{content:"\e728"}.ti-vimeo:before{content:"\e729"}.ti-vimeo-alt:before{content:"\e74a"}.ti-twitter:before{content:"\e72a"}.ti-twitter-alt:before{content:"\e74b"}.ti-linkedin:before{content:"\e735"}.ti-pinterest:before{content:"\e731"}.ti-pinterest-alt:before{content:"\e753"}.ti-themify-logo:before{content:"\e6d1"}.ti-themify-favicon:before{content:"\e6d2"}.ti-themify-favicon-alt:before{content:"\e6d3"}.datepicker{padding:4px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker.datepicker-rtl{direction:rtl}.datepicker.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #999;border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid #999}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker td,.datepicker th{text-align:center;width:20px;height:20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.day.focused,.datepicker table tr td.day:hover{background:#eee;cursor:pointer}.datepicker table tr td.new,.datepicker table tr td.old{color:#999}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td.highlighted{background:#d9edf7;border-radius:0}.datepicker table tr td.today,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today:hover{background-color:#fde19a;background-image:-moz-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-ms-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fdd49a),to(#fdf59a));background-image:-webkit-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:-o-linear-gradient(to bottom,#fdd49a,#fdf59a);background-image:linear-gradient(to bottom,#fdd49a,#fdf59a);background-repeat:repeat-x;border-color:#fdf59a #fdf59a #fbed50;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#000}.datepicker table tr td.today.active,.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled.active,.datepicker table tr td.today.disabled.disabled,.datepicker table tr td.today.disabled:active,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today.disabled:hover.active,.datepicker table tr td.today.disabled:hover.disabled,.datepicker table tr td.today.disabled:hover:active,.datepicker table tr td.today.disabled:hover:hover,.datepicker table tr td.today.disabled:hover[disabled],.datepicker table tr td.today.disabled[disabled],.datepicker table tr td.today:active,.datepicker table tr td.today:hover,.datepicker table tr td.today:hover.active,.datepicker table tr td.today:hover.disabled,.datepicker table tr td.today:hover:active,.datepicker table tr td.today:hover:hover,.datepicker table tr td.today:hover[disabled],.datepicker table tr td.today[disabled]{background-color:#fdf59a}.datepicker table tr td.today:hover:hover{color:#000}.datepicker table tr td.today.active:hover{color:#fff}.datepicker table tr td.range,.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range:hover{background:#eee;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today:hover{background-color:#f3d17a;background-image:-moz-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-ms-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-webkit-gradient(linear,0 0,0 100%,from(#f3c17a),to(#f3e97a));background-image:-webkit-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:-o-linear-gradient(to bottom,#f3c17a,#f3e97a);background-image:linear-gradient(to bottom,#f3c17a,#f3e97a);background-repeat:repeat-x;border-color:#f3e97a #f3e97a #edde34;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled.active,.datepicker table tr td.range.today.disabled.disabled,.datepicker table tr td.range.today.disabled:active,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today.disabled:hover.active,.datepicker table tr td.range.today.disabled:hover.disabled,.datepicker table tr td.range.today.disabled:hover:active,.datepicker table tr td.range.today.disabled:hover:hover,.datepicker table tr td.range.today.disabled:hover[disabled],.datepicker table tr td.range.today.disabled[disabled],.datepicker table tr td.range.today:active,.datepicker table tr td.range.today:hover,.datepicker table tr td.range.today:hover.active,.datepicker table tr td.range.today:hover.disabled,.datepicker table tr td.range.today:hover:active,.datepicker table tr td.range.today:hover:hover,.datepicker table tr td.range.today:hover[disabled],.datepicker table tr td.range.today[disabled]{background-color:#f3e97a}.datepicker table tr td.selected,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected:hover{background-color:#9e9e9e;background-image:-moz-linear-gradient(to bottom,#b3b3b3,grey);background-image:-ms-linear-gradient(to bottom,#b3b3b3,grey);background-image:-webkit-gradient(linear,0 0,0 100%,from(#b3b3b3),to(grey));background-image:-webkit-linear-gradient(to bottom,#b3b3b3,grey);background-image:-o-linear-gradient(to bottom,#b3b3b3,grey);background-image:linear-gradient(to bottom,#b3b3b3,grey);background-repeat:repeat-x;border-color:grey grey #595959;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.active,.datepicker table tr td.selected.disabled,.datepicker table tr td.selected.disabled.active,.datepicker table tr td.selected.disabled.disabled,.datepicker table tr td.selected.disabled:active,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.disabled:hover.active,.datepicker table tr td.selected.disabled:hover.disabled,.datepicker table tr td.selected.disabled:hover:active,.datepicker table tr td.selected.disabled:hover:hover,.datepicker table tr td.selected.disabled:hover[disabled],.datepicker table tr td.selected.disabled[disabled],.datepicker table tr td.selected:active,.datepicker table tr td.selected:hover,.datepicker table tr td.selected:hover.active,.datepicker table tr td.selected:hover.disabled,.datepicker table tr td.selected:hover:active,.datepicker table tr td.selected:hover:hover,.datepicker table tr td.selected:hover[disabled],.datepicker table tr td.selected[disabled]{background-color:grey}.datepicker table tr td.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background-color:#04c}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#999;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{background-color:#006dcc;background-image:-moz-linear-gradient(to bottom,#08c,#04c);background-image:-ms-linear-gradient(to bottom,#08c,#04c);background-image:-webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));background-image:-webkit-linear-gradient(to bottom,#08c,#04c);background-image:-o-linear-gradient(to bottom,#08c,#04c);background-image:linear-gradient(to bottom,#08c,#04c);background-repeat:repeat-x;border-color:#04c #04c #002a80;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled.disabled,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover.disabled,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active.disabled:hover[disabled],.datepicker table tr td span.active.disabled[disabled],.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover.disabled,.datepicker table tr td span.active:hover:active,.datepicker table tr td span.active:hover:hover,.datepicker table tr td span.active:hover[disabled],.datepicker table tr td span.active[disabled]{background-color:#04c}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#999}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-append.date .add-on,.input-prepend.date .add-on{cursor:pointer}.input-append.date .add-on i,.input-prepend.date .add-on i{margin-top:3px}.input-daterange input{text-align:center}.input-daterange input:first-child{-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px}.input-daterange input:last-child{-webkit-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;border-radius:0 3px 3px 0}.input-daterange .add-on{display:inline-block;width:auto;min-width:16px;height:18px;padding:4px 5px;font-weight:400;line-height:18px;text-align:center;text-shadow:0 1px 0 #fff;vertical-align:middle;background-color:#eee;border:1px solid #ccc;margin-left:-5px;margin-right:-5px}input[readonly]{pointer-events:none}.form-check{position:relative;padding:19px 0 15px 40px;text-align:left;overflow:hidden}.form-check label{cursor:pointer}.form-check label:after,.form-check label:before{content:'';position:absolute;top:50%;left:0;border-radius:5px}.form-check label:before{left:3px;width:22px;height:22px;margin:-10px 0 0;background:#eceef3}.form-check label:after{left:8px;width:13px;height:13px;margin:-6px 0 0;opacity:0;background:#8e54e9;transform:translate3d(0,0,0) scale(.5);transition:opacity .25s ease-in-out,transform .25s ease-in-out}.form-check input[type=checkbox],.form-check input[type=radio]{position:absolute;top:0;left:-9999px;visibility:hidden}.form-check input[type=checkbox]:checked+label:after,.form-check input[type=radio]:checked+label:after{transform:translate3d(0,0,0);opacity:1}.form-check label:after,.form-check label:before{border-radius:0}.form-check label:before{border-radius:2px}.form-check label:after{border-radius:2px}.form-check input[type=radio]+label:before{border-radius:10px}.form-check input[type=radio]+label:after{border-radius:10px;margin:-5px 0 0}.form-check input[type=radio]+label:before{border-radius:50px}.form-control{height:40px;border:1px solid #dee2e6;color:#a6a9b7}.form-control:focus{border-color:#8e54e9;box-shadow:none}.form-control-lg{height:50px}.form-control-sm{height:30px}.form-control-plaintext{color:#a6a9b7}textarea.form-control{height:auto}select.form-control:not([size]):not([multiple]){height:40px}select.form-control-lg:not([size]):not([multiple]){height:50px}select.form-control-sm:not([size]):not([multiple]){height:30px}select.form-control[multiple],select.form-control[size]{height:auto}label,legend{font-weight:500;color:#a6a9b7}.custom-select.is-valid,.form-control.is-valid{border-color:#32b432;box-shadow:none}.custom-select.is-valid:focus,.form-control.is-valid:focus{border-color:#32b432;box-shadow:none}.was-validated .custom-select:valid,.was-validated .form-control:valid{border-color:#32b432;box-shadow:none}.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{border-color:#32b432;box-shadow:none}.custom-select.is-invalid,.form-control.is-invalid{border-color:#e3324c;box-shadow:none}.custom-select.is-invalid:focus,.form-control.is-invalid:focus{border-color:#e3324c;box-shadow:none}.was-validated .custom-select:invalid,.was-validated .form-control:invalid{border-color:#e3324c;box-shadow:none}.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{border-color:#e3324c;box-shadow:none}.custom-control-input.is-invalid~.custom-control-label::before{background:#e3324c;background:rgba(227,50,76,.5)!important}.was-validated .custom-control-input:invalid~.custom-control-label::before{background:#e3324c;background:rgba(227,50,76,.5)!important}.custom-control-input.is-valid~.custom-control-label::before{background:#32b432;background:rgba(50,180,50,.5)!important}.was-validated .custom-control-input:valid~.custom-control-label::before{background:#32b432;background:rgba(50,180,50,.5)!important}.custom-control-input.is-invalid~.custom-control-label{color:#e3324c}.was-validated .custom-control-input:invalid~.custom-control-label{color:#e3324c}.valid-feedback{color:#32b432}.invalid-feedback{color:#e3324c}.valid-tooltip{background:#32b432;background:rgba(50,180,50,.8)!important}.invalid-tooltip{background:#e3324c;background:rgba(227,50,76,.8)!important}.form-check-input.is-valid~.form-check-label{color:#32b432}.was-validated .form-check-input:valid~.form-check-label{color:#32b432}.form-check-input.is-invalid~.form-check-label{color:#e3324c}.was-validated .form-check-input:invalid~.form-check-label{color:#e3324c}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none}#signupForm .error,#signupForm1 .error{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm3 .error.label{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm1 span.fa-times{color:#e3324c;font-size:1rem!important;font-style:italic;padding:.4em .5em .3em}#signupForm1 span.fa-check{color:#32b432}.selects-contant .select2-container .select2-selection--single{height:40px}.selects-contant .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:38px}.selects-contant .select2-container--default .select2-selection--single .select2-selection__arrow{height:40px;position:absolute;top:1px;right:1px;width:40px}.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice,.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{background-color:#8e54e9;border:1px solid #8e54e9;color:#fff;padding:1px 10px 1px 4px}.selects-contant .Multi-sel .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#e3324c}.selects-contant .Multi-sel .select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #dee2e6 1px}.selects-contant-boots .bootstrap-tagsinput{width:100%;height:40px;padding:7px 6px}.selects-contant-boots .bootstrap-tagsinput .label{padding:.4em .7em}.selects-contant-boots .bootstrap-tagsinput .label-info{background-color:#8e54e9}.input-group-addon{padding:8px 14px;background:#8e54e9;border:1px solid #8e54e9;color:#fff}.datepicker{border:1px solid #eee;padding:12px;-webkit-box-shadow:0 0 30px rgba(0,0,0,.04);-moz-box-shadow:0 0 30px rgba(0,0,0,.04);box-shadow:0 0 30px rgba(0,0,0,.04);width:270px;font-size:14px}.datepicker table{width:100%}.datepicker table tr td{width:30px;height:35px}.datepicker table tr td.today{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today:hover{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today.disabled{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker table tr td.today.disabled:hover{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}.datepicker-inline{width:270px}.datetimepicker table{width:100%}.datepicker table tr td.active.active,.datepicker table tr td.active.disabled,.datepicker table tr td.active.disabled.active,.datepicker table tr td.active.disabled.disabled,.datepicker table tr td.active.disabled:active,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.disabled:hover.active,.datepicker table tr td.active.disabled:hover.disabled,.datepicker table tr td.active.disabled:hover:active,.datepicker table tr td.active.disabled:hover:hover,.datepicker table tr td.active.disabled:hover[disabled],.datepicker table tr td.active.disabled[disabled],.datepicker table tr td.active:active,.datepicker table tr td.active:hover,.datepicker table tr td.active:hover.active,.datepicker table tr td.active:hover.disabled,.datepicker table tr td.active:hover:active,.datepicker table tr td.active:hover:hover,.datepicker table tr td.active:hover[disabled],.datepicker table tr td.active[disabled]{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important;color:#fff}@media screen and (min-width:480px) and (max-width:576px){.datepicker{width:230px}}@media screen and (max-width:480px){.datepicker{width:230px}}@media screen and (min-width:480px) and (max-width:576px){.datepicker-inline{width:100%}}@media screen and (max-width:480px){.datepicker-inline{width:100%}}@media screen and (min-width:480px) and (max-width:576px){.datepicker-orient-right{left:10px!important}}@media screen and (max-width:480px){.datepicker-orient-right{left:10px!important}}.active-task .form-check label:after,.active-task .form-check label:before{top:3px;margin:0}@font-face{font-family:summernote;font-style:normal;font-weight:400;src:url(../fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b);src:url(../fonts/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix) format("embedded-opentype"),url(../fonts/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b) format("woff"),url(../fonts/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b) format("truetype")}.note-editor.note-frame{box-shadow:none;border-color:#dee2e6;margin-bottom:0}.ql-container.ql-snow,.ql-toolbar.ql-snow{border-color:#dee2e6}.note-toolbar-wrapper .note-toolbar .btn-group .btn{padding:.25rem .5rem!important}.dropzone{border:2px dashed #dee2e6}.dropzone .dz-message{color:#a6a9b7;font-size:1.714rem;margin:5em}@media screen and (min-width:480px) and (max-width:576px){.dropzone .dz-message{margin:3em 0}}@media screen and (max-width:480px){.dropzone .dz-message{margin:3em 0}}.input-group-text{color:#fff;background-color:#8e54e9;border-color:#8e54e9}.bootstrap-duallistbox-container label{color:#8e54e9}.bootstrap-duallistbox-container .filter{height:40px}.bootstrap-duallistbox-container .btn-group .btn{border-color:#dee2e6}.bootstrap-duallistbox-container .btn-group .btn:focus,.bootstrap-duallistbox-container .btn-group .btn:hover{background-color:#8e54e9;border-color:#8e54e9;color:#fff!important}.bootstrap-duallistbox-container .btn-outline-secondary{background-color:#8e54e9;border-color:#8e54e9;color:#fff!important}.bootstrap-duallistbox-container select{border-color:#dee2e6}.bootstrap-duallistbox-container select option{padding:.5rem;color:#333}.bootstrap-duallistbox-container select:focus{outline:0}@media screen and (min-width:577px) and (max-width:767px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}@media screen and (min-width:480px) and (max-width:576px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}@media screen and (max-width:480px){.bootstrap-duallistbox-container .box1{margin-bottom:1.5rem}}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box1.filtered .clear2,.bootstrap-duallistbox-container .box2.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{margin-bottom:10px}.select2-container{width:100%!important}.select2-container .select2-dropdown{border-color:#dee2e6}.select2-container .select2-dropdown .select2-results__group{color:#a6a9b7}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{border:1px solid #dee2e6;box-shadow:none}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#8e54e9}.select2-container--default .select2-search--dropdown .select2-search__field{border-color:#dee2e6}.select2-container--default .select2-search--dropdown .select2-search__field:focus{outline:0}.select2-container .select2-selection--single:focus{outline:0}.select2-container--default .select2-search--dropdown .selects-contant .custom-select{height:calc(2.65rem + 2px)}.select2-container--default .select2-search--dropdown .selects-contant .Multi-sel .select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #dee2e6;box-shadow:none}.selects-contant-boots .bootstrap-tagsinput{border:1px solid #dee2e6;box-shadow:none;height:auto}.selects-contant-boots .bootstrap-tagsinput .tag{margin-bottom:2px;display:inline-block;padding:.6em .7em}.custom-select-sm{height:calc(1.5125rem + 2px);padding-top:.275rem;padding-bottom:.275rem;-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none}.custom-select:focus{box-shadow:none;border-color:#8e54e9}.irs--flat .irs-bar{background-color:#8e54e9}.irs--flat .irs-handle>i:first-child{background-color:#8e54e9}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{background-color:#8e54e9}.irs-from{background:#8e54e9}.irs-from:after{border-top-color:#8e54e9}.irs-to{background:#8e54e9}.irs-to:after{border-top-color:#8e54e9}.irs-single{background:#8e54e9}.irs-single:after{border-top-color:#8e54e9}.table-primary{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9}.table-primary th{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9;border-color:#fff!important}.table-primary td{background:#8e54e9;background:rgba(142,84,233,.1)!important;color:#8e54e9;border-color:#fff!important}.table-secondary{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1}.table-secondary th{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1;border-color:#fff!important}.table-secondary td{background:#a1a1a1;background:rgba(161,161,161,.1)!important;color:#a1a1a1;border-color:#fff!important}.table-info{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2}.table-info th{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2;border-color:#fff!important}.table-info td{background:#45aaf2;background:rgba(69,170,242,.1)!important;color:#45aaf2;border-color:#fff!important}.table-warning{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731}.table-warning th{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731;border-color:#fff!important}.table-warning td{background:#f7b731;background:rgba(247,183,49,.1)!important;color:#f7b731;border-color:#fff!important}.table-danger{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.table-danger th{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-danger td{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-success{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432}.table-success th{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432;border-color:#fff!important}.table-success td{background:#32b432;background:rgba(50,180,50,.1)!important;color:#32b432;border-color:#fff!important}.table-orange{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644}.table-orange th{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644;border-color:#fff!important}.table-orange td{background:#fd9644;background:rgba(253,150,68,.1)!important;color:#fd9644;border-color:#fff!important}.table-pink{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792}.table-pink th{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792;border-color:#fff!important}.table-pink td{background:#fb0792;background:rgba(251,7,146,.1)!important;color:#fb0792;border-color:#fff!important}.table-yellow{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107}.table-yellow th{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107;border-color:#fff!important}.table-yellow td{background:#ffc107;background:rgba(255,193,7,.1)!important;color:#ffc107;border-color:#fff!important}.table-red{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c}.table-red th{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-red td{background:#e3324c;background:rgba(227,50,76,.1)!important;color:#e3324c;border-color:#fff!important}.table-cyan{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba}.table-cyan th{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba;border-color:#fff!important}.table-cyan td{background:#2bcbba;background:rgba(43,203,186,.1)!important;color:#2bcbba;border-color:#fff!important}.datatable-wrapper table tfoot{display:none}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{bottom:.8em}@media screen and (min-width:480px) and (max-width:576px){.dataTables_wrapper div.row{margin:10px 0!important}.dataTables_wrapper div[class^=col-]:last-child{padding:0}.dataTables_wrapper div[class^=col-]:first-child{padding:0}.dataTables_wrapper .dataTables_info{padding-top:0!important;text-align:left!important}.dataTables_wrapper .pagination{justify-content:flex-start!important;margin-top:10px!important}}@media screen and (max-width:480px){.dataTables_wrapper div.row{margin:10px 0!important}.dataTables_wrapper div[class^=col-]:last-child{padding:0}.dataTables_wrapper div[class^=col-]:first-child{padding:0}.dataTables_wrapper .dataTables_info{padding-top:0!important;text-align:left!important}.dataTables_wrapper .pagination{justify-content:flex-start!important;margin-top:10px!important}}.table-striped tbody tr:nth-of-type(odd){background:#eceef3}.table>thead>tr>th{vertical-align:middle;white-space:nowrap}.table>tbody>tr>td{vertical-align:middle;white-space:nowrap}.tabledit-toolbar{flex-wrap:nowrap}.tabledit-toolbar .btn{margin-right:6px;border-radius:.2rem!important}.tabledit-toolbar .btn:last-child{margin-right:0}.tabledit-toolbar .tabledit-save-button{margin-left:6px;margin-right:0}.tabledit-toolbar .tabledit-confirm-button{margin-left:6px;margin-right:0}.tableexport-caption{display:table-caption;padding:0;margin-bottom:15px}.tableexport-caption .btn{line-height:1;background-color:#8e54e9;color:#fff;padding:9px 10px;margin:0;margin-right:10px}.tableexport-caption .btn:first-child{margin-left:0}.tableexport-caption .btn.xlsx:before{background:url(../img/export/xlsx.svg) no-repeat center}.tableexport-caption .btn.csv:before{background:url(../img/export/csv.svg) no-repeat center}.tableexport-caption .btn.txt:before{background:url(../img/export/txt.svg) no-repeat center}.tableexport-caption .btn:focus{box-shadow:none}@media screen and (min-width:480px) and (max-width:576px){.tableexport-caption .btn{margin:0 0 5px 0}}@media screen and (max-width:480px){.tableexport-caption .btn{margin:0 0 5px 0}}.csv:before,.txt:before,.xls:before,.xlsx:before{box-shadow:none;padding:4px 10px 4px}.gmap{display:block;width:100%;height:450px}#panorama{display:block;width:100%;height:450px;margin-top:30px}.address-location{height:270px}.vmap{height:420px;width:100%}@media screen and (min-width:577px) and (max-width:767px){.vmap{height:310px!important}}@media screen and (min-width:480px) and (max-width:576px){.vmap{height:310px!important}}@media screen and (max-width:480px){.vmap{height:310px!important}}.jqvmap-zoomin,.jqvmap-zoomout{padding:0;line-height:14px;width:15px;height:15px}.jqvmap-region{cursor:default!important}.map-pin{width:64px;height:50px;position:absolute;top:-25px;left:-32px;background-size:32px 32px;background-repeat:no-repeat;text-align:center;background-position:top center;color:#888;font-weight:500;font-size:14px}.map-pin span{position:absolute;bottom:0;width:100%;text-align:center;left:0}.red{background-image:url(../img/marker/red.png)}.blue{background-image:url(../img/marker/blue.png)}.purple{background-image:url(../img/marker/purple.png)}.jqvmap-pin{font-family:"Helvetica Neue Light",HelveticaNeue-Light,"Helvetica Neue",Calibri,Helvetica,Arial,sans-serif;cursor:default}#jqvmap1_fl_pin{margin-left:5%}.mapael path{fill:#8e54e9;stroke:#eceef3}.mapael path:hover{fill:#f7b731;stroke:#f7b731}.flot-container{width:100%;height:350px}.flot-wrapper{width:100%;height:100%;font-size:14px;line-height:1.2em}.morris-wrapper svg text{font-family:Roboto,sans-serif!important}.morris-wrapper .morris-hover{z-index:998}.chartist-wrapper .ct-chart{height:350px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#2c2e3e}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#8e54e9}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#4776e6}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#4776e6}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f7b731}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#32b432}.ct-area{fill-opacity:.3}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{fill:#fff;color:#fff;font-size:1rem}.c3chart-wrapper .c3{height:300px}.c3chart-wrapper .c3 text{font-family:Roboto,sans-serif}.c3chart-wrapper .c3 .tick{font-family:Roboto,sans-serif;fill:#a6a9b7}.c3chart-wrapper .c3 .c3-legend-item text{font-family:Roboto,sans-serif;fill:#a6a9b7}.c3chart-wrapper .c3 line{stroke:#a6a9b7}.c3chart-wrapper .c3 path.domain{stroke:#a6a9b7;stroke-width:1px}.knob{font-family:Roboto,sans-serif!important}.apexcharts-canvas{margin:0 auto}.apexchart-tool-force-top .apexcharts-canvas,.apexchart-tool-force-top .col-12,.apexchart-tool-force-top .row{position:inherit}.apexchart-tool-force-top .apexcharts-toolbar{top:17px;right:10px}@media screen and (min-width:577px) and (max-width:767px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}@media screen and (min-width:480px) and (max-width:576px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}@media screen and (max-width:480px){.apexchart-tool-force-top .apexcharts-toolbar{display:none}}.apexcharts-menu-icon svg,.apexcharts-reset-zoom-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoom-in-icon svg,.apexcharts-zoom-out-icon svg{fill:#a6a9b7!important}.widget-support-list .dot-online{position:relative}.widget-support-list .dot-online .dot-online-icon{position:absolute;width:8px;height:8px;border-radius:15px;right:9px;top:5px}.widget-support-list .bg-img{width:50px;height:50px}.widget-income-list .bg-img,.widget-recent-list .bg-img,.widget-user-list .bg-img{width:50px;height:50px}.widget-branches-list .media img{height:26px}.widget-branches-list .card-body{max-height:450px;overflow:hidden;border-bottom:1px solid #dee2e6}.widget-branches-list .card-body:last-child{border-bottom:none}.widget-branches-list .card-body a{padding:0 30px}.widget-branches-list .card-body a:first-child{padding-top:0}.widget-branches-list .card-body a i{font-size:20px}.widget-branches-list .card-body a span{margin-top:6px}.widget-branches-list .card-body ul li{border-bottom:1px solid #dee2e6;padding:16px 0}.widget-branches-list .card-body ul li:last-child{border-bottom:0 solid}.widget-branches-list.dating-widget-branches-list .card-body a{padding:0}.widget-branches-list.dating-widget-branches-list .card-body a img{height:12px}.widget-downloads-list .card-body .btn.btn-icon,.widget-recent-list .card-body .btn.btn-icon{width:30px;height:30px;padding:0;line-height:30px}@media screen and (min-width:480px) and (max-width:576px){.widget-downloads-list .media{display:block}.widget-downloads-list .media h4{margin:10px 0!important}}@media screen and (max-width:480px){.widget-downloads-list .media{display:block}.widget-downloads-list .media h4{margin:10px 0!important}}.widget-downloads-list .widget-text{padding:1rem 0}.widget-downloads-list .widget-text img{width:50px;height:50px}.widget-downloads-list .img-icon{width:50px;height:50px;border-radius:80px;background-color:#f7f7f7}.widget-downloads-list .img-icon i{font-size:28px;line-height:50px}.widget-text{padding:1.25rem}.widget-downloads-list .widget-text,.widget-income-list .widget-text,.widget-recent-list .widget-text,.widget-support-list .widget-text,.widget-user-list .widget-text{border-bottom:1px solid #dee2e6}.widget-downloads-list .widget-text:last-child,.widget-income-list .widget-text:last-child,.widget-recent-list .widget-text:last-child,.widget-support-list .widget-text:last-child,.widget-user-list .widget-text:last-child{border-bottom:0 solid}.widget-downloads-list .card-body,.widget-income-list .card-body,.widget-recent-list .card-body,.widget-support-list .card-body,.widget-user-list .card-body{max-height:450px;overflow:hidden;border-bottom:1px solid #dee2e6}.widget-downloads-list .card-body:last-child,.widget-income-list .card-body:last-child,.widget-recent-list .card-body:last-child,.widget-support-list .card-body:last-child,.widget-user-list .card-body:last-child{border-bottom:none}.widget-recent-list .card-body .btn.btn-icon{width:25px;height:25px;padding:0;line-height:25px}.widget-recent-list .card-body .nav .nav-link{padding:0}.widget-recent-list .card-body .nav .nav-item{padding:8px 8px 0 0}.widget-recent-list span,.widget-support-list span{font-size:11px}.widget-social-box1,.widget-social-box10,.widget-social-box11,.widget-social-box12,.widget-social-box13,.widget-social-box14,.widget-social-box15,.widget-social-box2,.widget-social-box3,.widget-social-box4,.widget-social-box5,.widget-social-box6,.widget-social-box7,.widget-social-box8,.widget-social-box9{overflow:hidden}.widget-social .widget-social-box1 ul{border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.widget-social .widget-social-box1 ul li,.widget-social .widget-social-box3 ul li,.widget-social .widget-social-box4 ul li,.widget-social .widget-social-box5 ul li,.widget-social .widget-social-box9 ul li{border-right:1px solid #dee2e6}.widget-social .widget-social-box1 ul li:last-child,.widget-social .widget-social-box3 ul li:last-child,.widget-social .widget-social-box4 ul li:last-child,.widget-social .widget-social-box5 ul li:last-child,.widget-social .widget-social-box9 ul li:last-child{border-right:0 solid #dee2e6;padding-right:0}.widget-social .widget-social-box11 .widget-social-contant,.widget-social .widget-social-box12 .widget-social-contant,.widget-social .widget-social-box15 .widget-social-contant,.widget-social .widget-social-box3 .widget-social-contant,.widget-social .widget-social-box7 .widget-social-contant,.widget-social .widget-social-box9 .widget-social-contant{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.widget-social .widget-social-box11 .widget-social-contant h4,.widget-social .widget-social-box11 .widget-social-contant h5,.widget-social .widget-social-box12 .widget-social-contant h4,.widget-social .widget-social-box12 .widget-social-contant h5,.widget-social .widget-social-box15 .widget-social-contant h4,.widget-social .widget-social-box15 .widget-social-contant h5,.widget-social .widget-social-box3 .widget-social-contant h4,.widget-social .widget-social-box3 .widget-social-contant h5,.widget-social .widget-social-box7 .widget-social-contant h4,.widget-social .widget-social-box7 .widget-social-contant h5,.widget-social .widget-social-box9 .widget-social-contant h4,.widget-social .widget-social-box9 .widget-social-contant h5{color:#fff}.widget-social .widget-social-box7 .widget-social-contant a,.widget-social .widget-social-box7 .widget-social-contant p{color:#fff}.widget-social .widget-social-box7 .widget-social-contant p{border-color:#fff}.widget-social .widget-social-box12 .widget-social-contant p{color:#fff}.widget-social .widget-social-box6 ul li,.widget-social .widget-social-box7 ul li,.widget-social .widget-social-box8 ul li{padding:0 5px}.widget-social .widget-social-box10 .nav,.widget-social .widget-social-box12 .nav{padding:.5rem}.widget-social .widget-social-box2 .card-body ul li a{font-size:14px;font-weight:500}.widget-social .widget-social-box4 ul{border-top:1px solid #dee2e6}.widget-social .widget-social-box9 .bg-img{margin-top:-30px;margin-left:auto;margin-right:auto}.widget-social .widget-social-box11 ul li{padding:10px 10px}.widget-social .widget-social-box15 .img-icon{width:40px;height:40px;border-radius:50px;line-height:40px;text-align:center}.widget-social .widget-social-box15 .img-icon i{font-size:18px}.widget-chart-contant .img-icon{width:60px;height:60px;line-height:60px}.widget-chart-contant .img-icon i{font-size:2rem}.img-icon-box{border-radius:5px!important}.img-icon-outline{border-width:3px;border-style:solid}.b-outline-primary,.b-primary{border-color:#8e54e9}.b-info,.b-outline-info{border-color:#45aaf2}.b-danger,.b-outline-danger{border-color:#e3324c}.b-outline-warning,.b-warning{border-color:#f7b731}#cryptodemo6.chart-fit{top:30px}.account-contant .bg-img{width:100px;height:100px}.task-table .dot{background-color:#8e54e9;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.task-table tr{border-bottom:1px solid #dee2e6}.task-table tr:last-child{border-bottom:0 solid #dee2e6}.task-table .task-table-td .chat{position:relative}.task-table .task-table-td .chat i{font-size:18px}.task-table .task-table-td .chat .badge{position:absolute;top:-10px;left:20px}.task-table td,.task-table th{vertical-align:middle;border-top:0 solid #dee2e6}.task-list-contant .table .card-header,.task-list-contant .table td,.task-list-contant .table th{padding:.75rem 2rem}.task-list-contant .table td:first-child{padding-right:0}.error-contant .error-innr{height:100vh;width:100%;background-position:center;background-repeat:no-repeat;background-size:cover;object-fit:cover}@media screen and (min-width:480px) and (max-width:576px){.error-contant .error-innr .container{max-width:100%}}@media screen and (max-width:480px){.error-contant .error-innr .container{max-width:100%}}.error-contant .row{height:100vh}.st0{fill:#8e54e9}.st1{fill:#f9f9fb}.st2{fill-rule:evenodd;clip-rule:evenodd;fill:#a37dff}.st3{fill-rule:evenodd;clip-rule:evenodd;fill:#cbf}.st4{fill-rule:evenodd;clip-rule:evenodd;fill:#f9f9fb}.st5{fill-rule:evenodd;clip-rule:evenodd;fill:#90c9ea}.st6{fill-rule:evenodd;clip-rule:evenodd;fill:#abc3ff}.st7{fill-rule:evenodd;clip-rule:evenodd;fill:#79a1f2}.st8{fill-rule:evenodd;clip-rule:evenodd;fill:#618de5}.st9{fill-rule:evenodd;clip-rule:evenodd;fill:#7b91ff}.st10{fill-rule:evenodd;clip-rule:evenodd;fill:#80c3ff}.st11{fill-rule:evenodd;clip-rule:evenodd;fill:#494089}.pricing-content h5{color:#333;font-size:1.285rem;text-transform:uppercase}.pricing-content h2{font-size:42px}.pricing-content ul{padding-left:0;list-style:none}.pricing-content ul li{line-height:30px;text-transform:capitalize;letter-spacing:.5px}.pricing-content a{text-transform:capitalize}.pricing-highlight{background:#8e54e9;background:-moz-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-webkit-gradient(linear,left,right,color-stop(0,#8e54e9),color-stop(100%,#4776e6))!important;background:-webkit-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-o-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:-ms-linear-gradient(left,#8e54e9 0,#4776e6 100%)!important;background:linear-gradient(to right,#8e54e9 0,#4776e6 100%)!important}.pricing-highlight .pricing-content h5{color:#fff}.pricing-highlight .pricing-content h2{color:#fff!important}.pricing-highlight .pricing-content p{color:#fff!important}.pricing-highlight .pricing-content ul li{color:#fff!important}.faq-contant .accordion .card{-webkit-box-shadow:0 0 5px #ccc;-moz-box-shadow:0 0 5px #ccc;box-shadow:0 0 5px #ccc;margin-bottom:16px}.faq-contant .accordion .card:last-child{margin-bottom:3rem}.faq-contant .nav .nav-link.active h5,.faq-contant .nav .nav-link.active p{color:#fff;line-height:1.4rem}.faq-contant .nav .nav-link p{line-height:1.4rem}.faq-contant .tab-content .card-header .btn{font-size:16px;font-weight:700;color:#8e54e9}.faq-contant .tab-content .card-header .btn:focus{box-shadow:none}.portfolio-item{overflow:hidden;color:#fff;width:100%;border:0;position:relative}.portfolio-item:before{content:'';display:inline-block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:1;background-size:115%;-webkit-transition:all .7s cubic-bezier(.68,.11,.13,.98);-moz-transition:all .7s cubic-bezier(.68,.11,.13,.98);transition:all .7s cubic-bezier(.68,.11,.13,.98)}.portfolio-item img{width:100%;-webkit-transition:transform .35s;-o-transition:transform .35s;-ms-transition:transform .35s;-moz-transition:transform .35s;transition:transform .35s;-webkit-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.portfolio-item .portfolio-overlay{width:100%;background:#8e54e9!important;padding:10px 0;position:absolute;bottom:-80px;display:block;margin-top:0;float:left;z-index:9;text-align:center;left:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.portfolio-item .portfolio-overlay h4{font-weight:600;margin-bottom:5px}.portfolio-item .portfolio-overlay a:hover{color:#fff}.portfolio-item .portfolio-overlay span{font-weight:400;font-size:1rem}.portfolio-item .portfolio-overlay span a{color:#fff}.portfolio-item .portfolio-overlay span a:hover{color:#323232}.portfolio-item a.popup{position:absolute;right:20px;top:-20px;color:#fff;z-index:9;display:inline-block;width:40px;height:40px;background:#fff;color:#626262;border-radius:50%;margin-right:10px;padding-left:0;text-align:center;line-height:40px;opacity:0;transition:all .5s ease-in-out;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out}.portfolio-item a.popup:hover{background:#8e54e9;color:#fff}.portfolio-item:hover img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}.portfolio-item:hover a.popup{opacity:1;top:20px}.portfolio-item:hover .portfolio-overlay{bottom:0}.clients-contant .form-check input[type=checkbox]{content:'';position:absolute;left:auto;top:0;width:1.25em;height:1.25em;border:2px solid #ccc;background:#fff;border-radius:4px}.clients-contant .clients-contant-table .dot{background-color:#26de81;border-radius:10px;margin-right:6px;width:10px;height:10px;display:inline-block}.clients-contant .clients-contant-table tr{border-bottom:1px solid #dee2e6}.clients-contant .clients-contant-table tr td,.clients-contant .clients-contant-table tr th{vertical-align:middle;align-items:center;border-top:0 solid #dee2e6;border-bottom:0 solid #dee2e6!important}.clients-contant .clients-contant-table tr th{border-bottom:1px solid #dee2e6!important}.clients-contant .clients-contant-table tr th:last-child{border-bottom:0 solid}.clients-contant .clients-contant-table .btn.btn-icon{width:30px;height:30px;line-height:30px}.contact-contant .form-check input[type=checkbox]{content:'';position:absolute;left:0;top:0;width:1.25em;height:1.25em;border:2px solid #ccc;background:#fff;border-radius:4px;margin-top:4px}.contact-contant .img-icon{width:35px;height:35px;line-height:35px;margin-right:1rem}.contact-contant ul{align-items:center;padding:.4rem 0}.contact-contant ul li i{font-size:16px;color:#8e54e9}.contact-contant ul.nav:first-child{margin-top:1rem}.contact-contant ul.nav:last-child{padding-bottom:0}.employees-contant .employees-contant-inner span{margin-left:8px;font-size:13px}.employees-contant .employees-contant-inner span:first-child{margin-left:0}@media screen and (min-width:480px) and (max-width:576px){.employees-contant .employees-contant-inner span{margin-bottom:8px}.employees-contant .employees-contant-inner span:last-child{margin-bottom:0}}@media screen and (max-width:480px){.employees-contant .employees-contant-inner span{margin-bottom:8px}.employees-contant .employees-contant-inner span:last-child{margin-bottom:0}}.employees-contant h4 .badge{background-color:#f7f7f7;color:#8e54e9}.employees-contant .bg-img{width:70px;height:70px}.comingsoon .form-control.bg-white-inverse{color:#fff;border:0;background:rgba(255,255,255,.25);color:#fff}.comingsoon ::-webkit-input-placeholder{color:#fff}.comingsoon ::-moz-placeholder{color:#fff}.comingsoon :-ms-input-placeholder{color:#fff}.comingsoon :-moz-placeholder{color:#fff} \ No newline at end of file diff --git a/providerwww/assets/css/vendors.css b/providerwww/assets/css/vendors.css new file mode 100644 index 0000000..0552008 --- /dev/null +++ b/providerwww/assets/css/vendors.css @@ -0,0 +1,38 @@ +/*! +* metismenu - v2.7.9 +* A jQuery menu plugin +* https://github.com/onokumus/metismenu#readme +* +* Made by Osman Nuri Okumus (https://github.com/onokumus) +* Under MIT License +*/.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .active>a>.fa.plus-times{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .collapse{display:none}.metismenu .collapse.in{display:block}.metismenu .collapsing{height:0;overflow:hidden;position:relative;transition-duration:.35s;transition-property:height,visibility;transition-timing-function:ease}.metismenu .has-arrow{position:relative}.metismenu .has-arrow:after{-webkit-transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;border-color:initial;border-style:solid;border-width:1px 0 0 1px;content:"";height:.5em;position:absolute;right:1em;top:50%;transform:rotate(-45deg) translateY(-50%);transform-origin:top;transition:all .3s ease-out;width:.5em}[dir=rtl] .metismenu .has-arrow:after{-webkit-transform:rotate(135deg) translateY(-50%);left:1em;right:auto;transform:rotate(135deg) translateY(-50%)}.metismenu .active>.has-arrow:after,.metismenu .has-arrow[aria-expanded=true]:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}[dir=rtl] .metismenu .active>.has-arrow:after,[dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after{-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)}.morris-hover{position:absolute;z-index:1000}.morris-hover.morris-default-style{border-radius:10px;padding:6px;color:#666;background:rgba(255,255,255,.8);border:solid 2px rgba(230,230,230,.8);font-family:sans-serif;font-size:12px;text-align:center}.morris-hover.morris-default-style .morris-hover-row-label{font-weight:700;margin:.25em 0}.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:.1em 0}/*! jQuery UI - v1.12.1 - 2016-09-14 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 +* Copyright jQuery Foundation and other contributors; Licensed MIT */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:0 0;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:0 0}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-widget-header .ui-icon{background-image:url(images/ui-icons_444444_256x240.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(images/ui-icons_555555_256x240.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(images/ui-icons_777620_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(images/ui-icons_cc0000_256x240.png)}.ui-button .ui-icon{background-image:url(images/ui-icons_777777_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}.ct-double-octave:after,.ct-major-eleventh:after,.ct-major-second:after,.ct-major-seventh:after,.ct-major-sixth:after,.ct-major-tenth:after,.ct-major-third:after,.ct-major-twelfth:after,.ct-minor-second:after,.ct-minor-seventh:after,.ct-minor-sixth:after,.ct-minor-third:after,.ct-octave:after,.ct-perfect-fifth:after,.ct-perfect-fourth:after,.ct-square:after{content:"";clear:both}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-grid-background,.ct-line{fill:none}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-vertical.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{display:table}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{display:table}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{display:table}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{display:table}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{display:table}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{display:table}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{display:table}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{display:table}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{display:table}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{display:table}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{display:table}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{display:table}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{display:table}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{display:table}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{display:table}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{display:table}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}.c3 svg{font:10px sans-serif;-webkit-tap-highlight-color:transparent}.c3 line,.c3 path{fill:none;stroke:#000}.c3 text{-webkit-user-select:none;-moz-user-select:none;user-select:none}.c3-bars path,.c3-event-rect,.c3-legend-item-tile,.c3-xgrid-focus,.c3-ygrid{shape-rendering:crispEdges}.c3-chart-arc path{stroke:#fff}.c3-chart-arc rect{stroke:#fff;stroke-width:1}.c3-chart-arc text{fill:#fff;font-size:13px}.c3-grid line{stroke:#aaa}.c3-grid text{fill:#aaa}.c3-xgrid,.c3-ygrid{stroke-dasharray:3 3}.c3-text.c3-empty{fill:grey;font-size:2em}.c3-line{stroke-width:1px}.c3-circle._expanded_{stroke-width:1px;stroke:#fff}.c3-selected-circle{fill:#fff;stroke-width:2px}.c3-bar{stroke-width:0}.c3-bar._expanded_{fill-opacity:1;fill-opacity:.75}.c3-target.c3-focused{opacity:1}.c3-target.c3-focused path.c3-line,.c3-target.c3-focused path.c3-step{stroke-width:2px}.c3-target.c3-defocused{opacity:.3!important}.c3-region{fill:#4682b4;fill-opacity:.1}.c3-brush .extent{fill-opacity:.1}.c3-legend-item{font-size:12px}.c3-legend-item-hidden{opacity:.15}.c3-legend-background{opacity:.75;fill:#fff;stroke:#d3d3d3;stroke-width:1}.c3-title{font:14px sans-serif}.c3-tooltip-container{z-index:10}.c3-tooltip{border-collapse:collapse;border-spacing:0;background-color:#fff;empty-cells:show;-webkit-box-shadow:7px 7px 12px -9px #777;-moz-box-shadow:7px 7px 12px -9px #777;box-shadow:7px 7px 12px -9px #777;opacity:.9}.c3-tooltip tr{border:1px solid #ccc}.c3-tooltip th{background-color:#aaa;font-size:14px;padding:2px 5px;text-align:left;color:#fff}.c3-tooltip td{font-size:13px;padding:3px 6px;background-color:#fff;border-left:1px dotted #999}.c3-tooltip td>span{display:inline-block;width:10px;height:10px;margin-right:6px}.c3-tooltip td.value{text-align:right}.c3-area{stroke-width:0;opacity:.2}.c3-chart-arcs-title{dominant-baseline:middle;font-size:1.3em}.c3-chart-arcs .c3-chart-arcs-background{fill:#e0e0e0;stroke:#fff}.c3-chart-arcs .c3-chart-arcs-gauge-unit{fill:#000;font-size:16px}.c3-chart-arcs .c3-chart-arcs-gauge-max{fill:#777}.c3-chart-arcs .c3-chart-arcs-gauge-min{fill:#777}.c3-chart-arc .c3-gauge-value{fill:#000}.c3-chart-arc.c3-target g path{opacity:1}.c3-chart-arc.c3-target.c3-focused g path{opacity:1}.c3-drag-zoom.enabled{pointer-events:all!important;visibility:visible}.c3-drag-zoom.disabled{pointer-events:none!important;visibility:hidden}.c3-drag-zoom .extent{fill-opacity:.1}.jqvmap-label,.jqvmap-pin{pointer-events:none}.jqvmap-label{position:absolute;display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#292929;color:#fff;font-family:sans-serif,Verdana;font-size:smaller;padding:3px}.jqvmap-zoomin,.jqvmap-zoomout{position:absolute;left:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background:#000;padding:3px;color:#fff;width:10px;height:10px;cursor:pointer;line-height:10px;text-align:center}.jqvmap-zoomin{top:10px}.jqvmap-zoomout{top:30px}.jqvmap-region{cursor:pointer}.jqvmap-ajax_response{width:100%;height:500px}table.dataTable{clear:both;margin-top:6px!important;margin-bottom:6px!important;max-width:none!important;border-collapse:separate!important;border-spacing:0}table.dataTable td,table.dataTable th{-webkit-box-sizing:content-box;box-sizing:content-box}table.dataTable td.dataTables_empty,table.dataTable th.dataTables_empty{text-align:center}table.dataTable.nowrap td,table.dataTable.nowrap th{white-space:nowrap}div.dataTables_wrapper div.dataTables_length label{font-weight:400;text-align:left;white-space:nowrap}div.dataTables_wrapper div.dataTables_length select{width:auto;display:inline-block}div.dataTables_wrapper div.dataTables_filter{text-align:right}div.dataTables_wrapper div.dataTables_filter label{font-weight:400;white-space:nowrap;text-align:left}div.dataTables_wrapper div.dataTables_filter input{margin-left:.5em;display:inline-block;width:auto}div.dataTables_wrapper div.dataTables_info{padding-top:.85em;white-space:nowrap}div.dataTables_wrapper div.dataTables_paginate{margin:0;white-space:nowrap;text-align:right}div.dataTables_wrapper div.dataTables_paginate ul.pagination{margin:2px 0;white-space:nowrap;justify-content:flex-end}div.dataTables_wrapper div.dataTables_processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-26px;text-align:center;padding:1em 0}table.dataTable thead>tr>td.sorting,table.dataTable thead>tr>td.sorting_asc,table.dataTable thead>tr>td.sorting_desc,table.dataTable thead>tr>th.sorting,table.dataTable thead>tr>th.sorting_asc,table.dataTable thead>tr>th.sorting_desc{padding-right:30px}table.dataTable thead>tr>td:active,table.dataTable thead>tr>th:active{outline:0}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_desc_disabled{cursor:pointer;position:relative}table.dataTable thead .sorting:after,table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:after,table.dataTable thead .sorting_desc_disabled:before{position:absolute;bottom:.9em;display:block;opacity:.3}table.dataTable thead .sorting:before,table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc:before,table.dataTable thead .sorting_desc_disabled:before{right:1em;content:"\2191"}table.dataTable thead .sorting:after,table.dataTable thead .sorting_asc:after,table.dataTable thead .sorting_asc_disabled:after,table.dataTable thead .sorting_desc:after,table.dataTable thead .sorting_desc_disabled:after{right:.5em;content:"\2193"}table.dataTable thead .sorting_asc:before,table.dataTable thead .sorting_desc:after{opacity:1}table.dataTable thead .sorting_asc_disabled:before,table.dataTable thead .sorting_desc_disabled:after{opacity:0}div.dataTables_scrollHead table.dataTable{margin-bottom:0!important}div.dataTables_scrollBody table{border-top:none;margin-top:0!important;margin-bottom:0!important}div.dataTables_scrollBody table thead .sorting:after,div.dataTables_scrollBody table thead .sorting:before,div.dataTables_scrollBody table thead .sorting_asc:after,div.dataTables_scrollBody table thead .sorting_asc:before,div.dataTables_scrollBody table thead .sorting_desc:after,div.dataTables_scrollBody table thead .sorting_desc:before{display:none}div.dataTables_scrollBody table tbody tr:first-child td,div.dataTables_scrollBody table tbody tr:first-child th{border-top:none}div.dataTables_scrollFoot>.dataTables_scrollFootInner{box-sizing:content-box}div.dataTables_scrollFoot>.dataTables_scrollFootInner>table{margin-top:0!important;border-top:none}@media screen and (max-width:767px){div.dataTables_wrapper div.dataTables_filter,div.dataTables_wrapper div.dataTables_info,div.dataTables_wrapper div.dataTables_length,div.dataTables_wrapper div.dataTables_paginate{text-align:center}}table.dataTable.table-sm>thead>tr>th{padding-right:20px}table.dataTable.table-sm .sorting:before,table.dataTable.table-sm .sorting_asc:before,table.dataTable.table-sm .sorting_desc:before{top:5px;right:.85em}table.dataTable.table-sm .sorting:after,table.dataTable.table-sm .sorting_asc:after,table.dataTable.table-sm .sorting_desc:after{top:5px}table.table-bordered.dataTable td,table.table-bordered.dataTable th{border-left-width:0}table.table-bordered.dataTable td:last-child,table.table-bordered.dataTable th:last-child{border-right-width:0}table.table-bordered.dataTable tbody td,table.table-bordered.dataTable tbody th{border-bottom-width:0}div.dataTables_scrollHead table.table-bordered{border-bottom-width:0}div.table-responsive>div.dataTables_wrapper>div.row{margin:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:first-child{padding-left:0}div.table-responsive>div.dataTables_wrapper>div.row>div[class^=col-]:last-child{padding-right:0}/*! + * TableExport.js v5.2.0 (https://www.travismclarke.com) + * + * Copyright (c) 2018 - Travis Clarke - https://www.travismclarke.com + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + + * http://www.apache.org/licenses/LICENSE-2.0 + + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + * + */.button-default,.button-default:active,.button-default:focus,.button-default:hover{text-decoration:none}.button-default{font:bold 12px sans-serif;color:#222;cursor:pointer;padding:5px;margin:5px}.button-default.csv:before,.button-default.txt:before,.button-default.xls:before,.button-default.xlsx:before{content:none}.csv,.txt,.xls,.xlsx{margin:4px 0}.csv:before,.txt:before,.xls:before,.xlsx:before{margin-right:10px;padding:11px 15px 12px;box-shadow:1px 1px 2px rgba(0,0,0,.2)}.xlsx:before{content:"";background:#006400 url(../img/xlsx.svg) no-repeat center}.xls:before{content:"";background:green url(../img/xls.svg) no-repeat center}.csv:before{content:"";background:#00f url(../img/csv.svg) no-repeat center}.txt:before{content:"";background:purple url(../img/txt.svg) no-repeat center}/*! + * FullCalendar v3.10.0 + * Docs & License: https://fullcalendar.io/ + * (c) 2018 Adam Shaw + */.fc button,.fc table,body .fc{font-size:1em}.fc .fc-axis,.fc button,.fc-day-grid-event .fc-content,.fc-list-item-marker,.fc-list-item-time,.fc-time-grid-event .fc-time,.fc-time-grid-event.fc-short .fc-content{white-space:nowrap}.fc-event,.fc-event:hover,.fc-state-hover,.fc.fc-bootstrap3 a,.ui-widget .fc-event,a.fc-more{text-decoration:none}.fc{direction:ltr;text-align:left}.fc-rtl{text-align:right}.fc th,.fc-basic-view .fc-day-top .fc-week-number,.fc-basic-view td.fc-week-number,.fc-icon,.fc-toolbar{text-align:center}.fc-highlight{background:#bce8f1;opacity:.3}.fc-bgevent{background:#8fdf82;opacity:.3}.fc-nonbusiness{background:#d7d7d7}.fc button{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;height:2.1em;padding:0 .6em;cursor:pointer}.fc button::-moz-focus-inner{margin:0;padding:0}.fc-state-default{border:1px solid;background-color:#f5f5f5;background-image:-moz-linear-gradient(top,#fff,#e6e6e6);background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));background-image:-webkit-linear-gradient(top,#fff,#e6e6e6);background-image:-o-linear-gradient(top,#fff,#e6e6e6);background-image:linear-gradient(to bottom,#fff,#e6e6e6);background-repeat:repeat-x;border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);color:#333;text-shadow:0 1px 1px rgba(255,255,255,.75);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.fc-state-default.fc-corner-left{border-top-left-radius:4px;border-bottom-left-radius:4px}.fc-state-default.fc-corner-right{border-top-right-radius:4px;border-bottom-right-radius:4px}.fc button .fc-icon{position:relative;top:-.05em;margin:0 .2em;vertical-align:middle}.fc-state-active,.fc-state-disabled,.fc-state-down,.fc-state-hover{color:#333;background-color:#e6e6e6}.fc-state-hover{color:#333;background-position:0 -15px;-webkit-transition:background-position .1s linear;-moz-transition:background-position .1s linear;-o-transition:background-position .1s linear;transition:background-position .1s linear}.fc-state-active,.fc-state-down{background-color:#ccc;background-image:none;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}.fc-state-disabled{cursor:default;background-image:none;opacity:.65;box-shadow:none}.fc-event.fc-draggable,.fc-event[href],.fc-popover .fc-header .fc-close,a[data-goto]{cursor:pointer}.fc-button-group{display:inline-block}.fc .fc-button-group>*{float:left;margin:0 0 0 -1px}.fc .fc-button-group>:first-child{margin-left:0}.fc-popover{position:absolute;box-shadow:0 2px 6px rgba(0,0,0,.15)}.fc-popover .fc-header{padding:2px 4px}.fc-popover .fc-header .fc-title{margin:0 2px}.fc-ltr .fc-popover .fc-header .fc-title,.fc-rtl .fc-popover .fc-header .fc-close{float:left}.fc-ltr .fc-popover .fc-header .fc-close,.fc-rtl .fc-popover .fc-header .fc-title{float:right}.fc-divider{border-style:solid;border-width:1px}hr.fc-divider{height:0;margin:0;padding:0 0 2px;border-width:1px 0}.fc-bg table,.fc-row .fc-bgevent-skeleton table,.fc-row .fc-highlight-skeleton table{height:100%}.fc-clear{clear:both}.fc-bg,.fc-bgevent-skeleton,.fc-helper-skeleton,.fc-highlight-skeleton{position:absolute;top:0;left:0;right:0}.fc-bg{bottom:0}.fc table{width:100%;box-sizing:border-box;table-layout:fixed;border-collapse:collapse;border-spacing:0}.fc td,.fc th{border-style:solid;border-width:1px;padding:0;vertical-align:top}.fc td.fc-today{border-style:double}a[data-goto]:hover{text-decoration:underline}.fc .fc-row{border-style:solid;border-width:0}.fc-row table{border-left:0 hidden transparent;border-right:0 hidden transparent;border-bottom:0 hidden transparent}.fc-row:first-child table{border-top:0 hidden transparent}.fc-row{position:relative}.fc-row .fc-bg{z-index:1}.fc-row .fc-bgevent-skeleton,.fc-row .fc-highlight-skeleton{bottom:0}.fc-row .fc-bgevent-skeleton td,.fc-row .fc-highlight-skeleton td{border-color:transparent}.fc-row .fc-bgevent-skeleton{z-index:2}.fc-row .fc-highlight-skeleton{z-index:3}.fc-row .fc-content-skeleton{position:relative;z-index:4;padding-bottom:2px}.fc-row .fc-helper-skeleton{z-index:5}.fc .fc-row .fc-content-skeleton table,.fc .fc-row .fc-content-skeleton td,.fc .fc-row .fc-helper-skeleton td{background:0 0;border-color:transparent}.fc-row .fc-content-skeleton td,.fc-row .fc-helper-skeleton td{border-bottom:0}.fc-row .fc-content-skeleton tbody td,.fc-row .fc-helper-skeleton tbody td{border-top:0}.fc-scroller{-webkit-overflow-scrolling:touch}.fc-day-grid-event .fc-content,.fc-icon,.fc-row.fc-rigid,.fc-time-grid-event{overflow:hidden}.fc-scroller>.fc-day-grid,.fc-scroller>.fc-time-grid{position:relative;width:100%}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid #3a87ad}.fc-event,.fc-event-dot{background-color:#3a87ad}.fc-event,.fc-event:hover{color:#fff}.fc-not-allowed,.fc-not-allowed .fc-event{cursor:not-allowed}.fc-event .fc-bg{z-index:1;background:#fff;opacity:.25}.fc-event .fc-content{position:relative;z-index:2}.fc-event .fc-resizer{position:absolute;z-index:4;display:none}.fc-event.fc-allow-mouse-resize .fc-resizer,.fc-event.fc-selected .fc-resizer{display:block}.fc-event.fc-selected .fc-resizer:before{content:"";position:absolute;z-index:9999;top:50%;left:50%;width:40px;height:40px;margin-left:-20px;margin-top:-20px}.fc-event.fc-selected{z-index:9999!important;box-shadow:0 2px 5px rgba(0,0,0,.2)}.fc-event.fc-selected.fc-dragging{box-shadow:0 2px 7px rgba(0,0,0,.3)}.fc-h-event.fc-selected:before{content:"";position:absolute;z-index:3;top:-10px;bottom:-10px;left:0;right:0}.fc-ltr .fc-h-event.fc-not-start,.fc-rtl .fc-h-event.fc-not-end{margin-left:0;border-left-width:0;padding-left:1px;border-top-left-radius:0;border-bottom-left-radius:0}.fc-ltr .fc-h-event.fc-not-end,.fc-rtl .fc-h-event.fc-not-start{margin-right:0;border-right-width:0;padding-right:1px;border-top-right-radius:0;border-bottom-right-radius:0}.fc-ltr .fc-h-event .fc-start-resizer,.fc-rtl .fc-h-event .fc-end-resizer{cursor:w-resize;left:-1px}.fc-ltr .fc-h-event .fc-end-resizer,.fc-rtl .fc-h-event .fc-start-resizer{cursor:e-resize;right:-1px}.fc-h-event.fc-allow-mouse-resize .fc-resizer{width:7px;top:-1px;bottom:-1px}.fc-h-event.fc-selected .fc-resizer{border-radius:4px;border-width:1px;width:6px;height:6px;border-style:solid;border-color:inherit;background:#fff;top:50%;margin-top:-4px}.fc-ltr .fc-h-event.fc-selected .fc-start-resizer,.fc-rtl .fc-h-event.fc-selected .fc-end-resizer{margin-left:-4px}.fc-ltr .fc-h-event.fc-selected .fc-end-resizer,.fc-rtl .fc-h-event.fc-selected .fc-start-resizer{margin-right:-4px}.fc-day-grid-event{margin:1px 2px 0;padding:0 1px}tr:first-child>td>.fc-day-grid-event{margin-top:2px}.fc-day-grid-event.fc-selected:after{content:"";position:absolute;z-index:1;top:-1px;right:-1px;bottom:-1px;left:-1px;background:#000;opacity:.25}.fc-day-grid-event .fc-time{font-weight:700}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer{margin-left:-2px}.fc-ltr .fc-day-grid-event.fc-allow-mouse-resize .fc-end-resizer,.fc-rtl .fc-day-grid-event.fc-allow-mouse-resize .fc-start-resizer{margin-right:-2px}a.fc-more{margin:1px 3px;font-size:.85em;cursor:pointer}a.fc-more:hover{text-decoration:underline}.fc-limited{display:none}.fc-day-grid .fc-row{z-index:1}.fc-more-popover{z-index:2;width:220px}.fc-more-popover .fc-event-container{padding:10px}.fc-bootstrap3 .fc-popover .panel-body,.fc-bootstrap4 .fc-popover .card-body{padding:0}.fc-now-indicator{position:absolute;border:0 solid red}.fc-bootstrap3 .fc-today.alert,.fc-bootstrap4 .fc-today.alert{border-radius:0}.fc-unselectable{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.fc-unthemed .fc-content,.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-list-view,.fc-unthemed .fc-popover,.fc-unthemed .fc-row,.fc-unthemed tbody,.fc-unthemed td,.fc-unthemed th,.fc-unthemed thead{border-color:#ddd}.fc-unthemed .fc-popover{background-color:#fff;border-width:1px;border-style:solid}.fc-unthemed .fc-divider,.fc-unthemed .fc-list-heading td,.fc-unthemed .fc-popover .fc-header{background:#eee}.fc-unthemed td.fc-today{background:#fcf8e3}.fc-unthemed .fc-disabled-day{background:#d7d7d7;opacity:.3}.fc-icon{display:inline-block;height:1em;line-height:1em;font-size:1em;font-family:"Courier New",Courier,monospace;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fc-icon:after{position:relative}.fc-icon-left-single-arrow:after{content:"\2039";font-weight:700;font-size:200%;top:-7%}.fc-icon-right-single-arrow:after{content:"\203A";font-weight:700;font-size:200%;top:-7%}.fc-icon-left-double-arrow:after{content:"\AB";font-size:160%;top:-7%}.fc-icon-right-double-arrow:after{content:"\BB";font-size:160%;top:-7%}.fc-icon-left-triangle:after{content:"\25C4";font-size:125%;top:3%}.fc-icon-right-triangle:after{content:"\25BA";font-size:125%;top:3%}.fc-icon-down-triangle:after{content:"\25BC";font-size:125%;top:2%}.fc-icon-x:after{content:"\D7";font-size:200%;top:6%}.fc-unthemed .fc-popover .fc-header .fc-close{color:#666;font-size:.9em;margin-top:2px}.fc-unthemed .fc-list-item:hover td{background-color:#f5f5f5}.ui-widget .fc-disabled-day{background-image:none}.fc-bootstrap3 .fc-time-grid .fc-slats table,.fc-bootstrap4 .fc-time-grid .fc-slats table,.fc-time-grid .fc-slats .ui-widget-content{background:0 0}.fc-popover>.ui-widget-header+.ui-widget-content{border-top:0}.fc-bootstrap3 hr.fc-divider,.fc-bootstrap4 hr.fc-divider{border-color:inherit}.ui-widget .fc-event{color:#fff;font-weight:400}.ui-widget td.fc-axis{font-weight:400}.fc.fc-bootstrap3 a[data-goto]:hover{text-decoration:underline}.fc.fc-bootstrap4 a{text-decoration:none}.fc.fc-bootstrap4 a[data-goto]:hover{text-decoration:underline}.fc-bootstrap4 a.fc-event:not([href]):not([tabindex]){color:#fff}.fc-bootstrap4 .fc-popover.card{position:absolute}.fc-toolbar.fc-header-toolbar{margin-bottom:1em}.fc-toolbar.fc-footer-toolbar{margin-top:1em}.fc-toolbar .fc-left{float:left}.fc-toolbar .fc-right{float:right}.fc-toolbar .fc-center{display:inline-block}.fc .fc-toolbar>*>*{float:left;margin-left:.75em}.fc .fc-toolbar>*>:first-child{margin-left:0}.fc-toolbar h2{margin:0}.fc-toolbar button{position:relative}.fc-toolbar .fc-state-hover,.fc-toolbar .ui-state-hover{z-index:2}.fc-toolbar .fc-state-down{z-index:3}.fc-toolbar .fc-state-active,.fc-toolbar .ui-state-active{z-index:4}.fc-toolbar button:focus{z-index:5}.fc-view-container *,.fc-view-container :after,.fc-view-container :before{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.fc-view,.fc-view>table{position:relative;z-index:1}.fc-basicDay-view .fc-content-skeleton,.fc-basicWeek-view .fc-content-skeleton{padding-bottom:1em}.fc-basic-view .fc-body .fc-row{min-height:4em}.fc-row.fc-rigid .fc-content-skeleton{position:absolute;top:0;left:0;right:0}.fc-day-top.fc-other-month{opacity:.3}.fc-basic-view .fc-day-number,.fc-basic-view .fc-week-number{padding:2px}.fc-basic-view th.fc-day-number,.fc-basic-view th.fc-week-number{padding:0 2px}.fc-ltr .fc-basic-view .fc-day-top .fc-day-number{float:right}.fc-rtl .fc-basic-view .fc-day-top .fc-day-number{float:left}.fc-ltr .fc-basic-view .fc-day-top .fc-week-number{float:left;border-radius:0 0 3px}.fc-rtl .fc-basic-view .fc-day-top .fc-week-number{float:right;border-radius:0 0 0 3px}.fc-basic-view .fc-day-top .fc-week-number{min-width:1.5em;background-color:#f2f2f2;color:grey}.fc-basic-view td.fc-week-number>*{display:inline-block;min-width:1.25em}.fc-agenda-view .fc-day-grid{position:relative;z-index:2}.fc-agenda-view .fc-day-grid .fc-row{min-height:3em}.fc-agenda-view .fc-day-grid .fc-row .fc-content-skeleton{padding-bottom:1em}.fc .fc-axis{vertical-align:middle;padding:0 4px}.fc-ltr .fc-axis{text-align:right}.fc-rtl .fc-axis{text-align:left}.fc-time-grid,.fc-time-grid-container{position:relative;z-index:1}.fc-time-grid{min-height:100%}.fc-time-grid table{border:0 hidden transparent}.fc-time-grid>.fc-bg{z-index:1}.fc-time-grid .fc-slats,.fc-time-grid>hr{position:relative;z-index:2}.fc-time-grid .fc-content-col{position:relative}.fc-time-grid .fc-content-skeleton{position:absolute;z-index:3;top:0;left:0;right:0}.fc-time-grid .fc-business-container{position:relative;z-index:1}.fc-time-grid .fc-bgevent-container{position:relative;z-index:2}.fc-time-grid .fc-highlight-container{z-index:3;position:relative}.fc-time-grid .fc-event-container{position:relative;z-index:4}.fc-time-grid .fc-now-indicator-line{z-index:5}.fc-time-grid .fc-helper-container{position:relative;z-index:6}.fc-time-grid .fc-slats td{height:1.5em;border-bottom:0}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dotted}.fc-time-grid .fc-highlight{position:absolute;left:0;right:0}.fc-ltr .fc-time-grid .fc-event-container{margin:0 2.5% 0 2px}.fc-rtl .fc-time-grid .fc-event-container{margin:0 2px 0 2.5%}.fc-time-grid .fc-bgevent,.fc-time-grid .fc-event{position:absolute;z-index:1}.fc-time-grid .fc-bgevent{left:0;right:0}.fc-v-event.fc-not-start{border-top-width:0;padding-top:1px;border-top-left-radius:0;border-top-right-radius:0}.fc-v-event.fc-not-end{border-bottom-width:0;padding-bottom:1px;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-time-grid-event.fc-selected{overflow:visible}.fc-time-grid-event.fc-selected .fc-bg{display:none}.fc-time-grid-event .fc-content{overflow:hidden}.fc-time-grid-event .fc-time,.fc-time-grid-event .fc-title{padding:0 1px}.fc-time-grid-event .fc-time{font-size:.85em}.fc-time-grid-event.fc-short .fc-time,.fc-time-grid-event.fc-short .fc-title{display:inline-block;vertical-align:top}.fc-time-grid-event.fc-short .fc-time span{display:none}.fc-time-grid-event.fc-short .fc-time:before{content:attr(data-start)}.fc-time-grid-event.fc-short .fc-time:after{content:"\A0-\A0"}.fc-time-grid-event.fc-short .fc-title{font-size:.85em;padding:0}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer{left:0;right:0;bottom:0;height:8px;overflow:hidden;line-height:8px;font-size:11px;font-family:monospace;text-align:center;cursor:s-resize}.fc-time-grid-event.fc-allow-mouse-resize .fc-resizer:after{content:"="}.fc-time-grid-event.fc-selected .fc-resizer{border-radius:5px;border-width:1px;width:8px;height:8px;border-style:solid;border-color:inherit;background:#fff;left:50%;margin-left:-5px;bottom:-5px}.fc-time-grid .fc-now-indicator-line{border-top-width:1px;left:0;right:0}.fc-time-grid .fc-now-indicator-arrow{margin-top:-5px}.fc-ltr .fc-time-grid .fc-now-indicator-arrow{left:0;border-width:5px 0 5px 6px;border-top-color:transparent;border-bottom-color:transparent}.fc-rtl .fc-time-grid .fc-now-indicator-arrow{right:0;border-width:5px 6px 5px 0;border-top-color:transparent;border-bottom-color:transparent}.fc-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px}.fc-rtl .fc-list-view{direction:rtl}.fc-list-view{border-width:1px;border-style:solid}.fc .fc-list-table{table-layout:auto}.fc-list-table td{border-width:1px 0 0;padding:8px 14px}.fc-list-table tr:first-child td{border-top-width:0}.fc-list-heading{border-bottom-width:1px}.fc-list-heading td{font-weight:700}.fc-ltr .fc-list-heading-main{float:left}.fc-ltr .fc-list-heading-alt,.fc-rtl .fc-list-heading-main{float:right}.fc-rtl .fc-list-heading-alt{float:left}.fc-list-item.fc-has-url{cursor:pointer}.fc-list-item-marker,.fc-list-item-time{width:1px}.fc-ltr .fc-list-item-marker{padding-right:0}.fc-rtl .fc-list-item-marker{padding-left:0}.fc-list-item-title a{text-decoration:none;color:inherit}.fc-list-item-title a[href]:hover{text-decoration:underline}.fc-list-empty-wrap2{position:absolute;top:0;left:0;right:0;bottom:0}.fc-list-empty-wrap1{width:100%;height:100%;display:table}.fc-list-empty{display:table-cell;vertical-align:middle;text-align:center}.fc-unthemed .fc-list-empty{background-color:#eee}.mCustomScrollbar{-ms-touch-action:pinch-zoom;touch-action:pinch-zoom}.mCustomScrollbar.mCS_no_scrollbar,.mCustomScrollbar.mCS_touch_action{-ms-touch-action:auto;touch-action:auto}.mCustomScrollBox{position:relative;overflow:hidden;height:100%;max-width:100%;outline:0;direction:ltr}.mCSB_container{overflow:hidden;width:auto;height:auto}.mCSB_inside>.mCSB_container{margin-right:30px}.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container{margin-right:0;margin-left:30px}.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-left:0}.mCSB_scrollTools{position:absolute;width:16px;height:auto;left:auto;top:0;right:0;bottom:0}.mCSB_outside+.mCSB_scrollTools{right:-26px}.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{right:auto;left:0}.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{left:-26px}.mCSB_scrollTools .mCSB_draggerContainer{position:absolute;top:0;left:0;bottom:0;right:0;height:auto}.mCSB_scrollTools a+.mCSB_draggerContainer{margin:20px 0}.mCSB_scrollTools .mCSB_draggerRail{width:2px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCSB_scrollTools .mCSB_dragger{cursor:pointer;width:100%;height:30px;z-index:1}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{position:relative;width:4px;height:100%;margin:0 auto;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;text-align:center}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:12px}.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:8px}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonUp{display:block;position:absolute;height:20px;width:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools .mCSB_buttonDown{bottom:0}.mCSB_horizontal.mCSB_inside>.mCSB_container{margin-right:0;margin-bottom:30px}.mCSB_horizontal.mCSB_outside>.mCSB_container{min-height:100%}.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal{width:auto;height:16px;top:auto;right:0;bottom:0;left:0}.mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:-26px}.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{margin:0 20px}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:2px;margin:7px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{width:30px;height:100%;left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:4px;margin:6px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:12px;margin:2px auto}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:8px;margin:4px 0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{display:block;position:absolute;width:20px;height:100%;overflow:hidden;margin:0 auto;cursor:pointer}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{left:0}.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{right:0}.mCSB_container_wrapper{position:absolute;height:auto;width:auto;overflow:hidden;top:0;left:0;right:0;bottom:0;margin-right:30px;margin-bottom:30px}.mCSB_container_wrapper>.mCSB_container{padding-right:30px;padding-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:20px}.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:20px}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{bottom:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{right:0}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:20px}.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{left:0}.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{margin-right:0;margin-left:30px}.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{padding-right:0}.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{padding-bottom:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{margin-right:0;margin-left:0}.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{margin-bottom:0}.mCSB_scrollTools,.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp,.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:opacity .2s ease-in-out,background-color .2s ease-in-out;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail,.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar{-webkit-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-moz-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;-o-transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out;transition:width .2s ease-out .2s,height .2s ease-out .2s,margin-left .2s ease-out .2s,margin-right .2s ease-out .2s,margin-top .2s ease-out .2s,margin-bottom .2s ease-out .2s,opacity .2s ease-in-out,background-color .2s ease-in-out}.mCSB_scrollTools{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)"}.mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools,.mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools,.mCustomScrollBox:hover>.mCSB_scrollTools,.mCustomScrollBox:hover~.mCSB_scrollTools,.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag,.mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag{opacity:1;filter:"alpha(opacity=100)";-ms-filter:"alpha(opacity=100)"}.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.4);filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75);filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85);filter:"alpha(opacity=85)";-ms-filter:"alpha(opacity=85)"}.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9);filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCSB_scrollTools .mCSB_buttonDown,.mCSB_scrollTools .mCSB_buttonLeft,.mCSB_scrollTools .mCSB_buttonRight,.mCSB_scrollTools .mCSB_buttonUp{background-image:url(mCSB_buttons.png);background-repeat:no-repeat;opacity:.4;filter:"alpha(opacity=40)";-ms-filter:"alpha(opacity=40)"}.mCSB_scrollTools .mCSB_buttonUp{background-position:0 0}.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -20px}.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -40px}.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -56px}.mCSB_scrollTools .mCSB_buttonDown:hover,.mCSB_scrollTools .mCSB_buttonLeft:hover,.mCSB_scrollTools .mCSB_buttonRight:hover,.mCSB_scrollTools .mCSB_buttonUp:hover{opacity:.75;filter:"alpha(opacity=75)";-ms-filter:"alpha(opacity=75)"}.mCSB_scrollTools .mCSB_buttonDown:active,.mCSB_scrollTools .mCSB_buttonLeft:active,.mCSB_scrollTools .mCSB_buttonRight:active,.mCSB_scrollTools .mCSB_buttonUp:active{opacity:.9;filter:"alpha(opacity=90)";-ms-filter:"alpha(opacity=90)"}.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:rgba(0,0,0,.85)}.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:rgba(0,0,0,.9)}.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:4px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px auto}.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px 0}.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -20px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -40px}.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -56px}.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px 0}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -20px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -40px}.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail{width:4px;background-color:#fff;background-color:rgba(255,255,255,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;background-color:#fff;background-color:rgba(255,255,255,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:4px;margin:6px 0}.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:6px;margin:5px auto}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px 0}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -20px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -40px}.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -56px}.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75);-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px 0}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -20px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -40px}.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -56px}.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.1)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:2px}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%}.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:2px;margin:7px auto}.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px 0}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -20px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -40px}.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -56px}.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger,.mCS-rounded.mCSB_scrollTools .mCSB_dragger{height:14px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:14px;margin:0 1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger{width:14px}.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:14px;margin:1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{width:16px;height:16px;margin:-1px 0}.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:4px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{height:16px;width:16px;margin:0 -1px}.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:4px;margin:6px 0}.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{background-position:0 -72px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{background-position:0 -92px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{background-position:0 -112px}.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{background-position:0 -128px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.15)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-80px -72px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-80px -92px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-80px -112px}.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-80px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail{width:4px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{background-color:transparent;background-position:center}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==);background-repeat:repeat-y;opacity:.3;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail{height:4px;margin:6px 0;background-repeat:repeat-x}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{background-position:-16px -72px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{background-position:-16px -92px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{background-position:-20px -112px}.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{background-position:-20px -128px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=)}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-96px -72px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-96px -92px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-100px -112px}.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-100px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-y;background-image:-moz-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,right top,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(left,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to right,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{background-repeat:repeat-x;background-image:-moz-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,.5)),color-stop(100%,rgba(255,255,255,0)));background-image:-webkit-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-o-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:-ms-linear-gradient(top,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%);background-image:linear-gradient(to bottom,rgba(255,255,255,.5) 0,rgba(255,255,255,0) 100%)}.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger{height:70px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger{width:70px}.mCS-3d-dark.mCSB_scrollTools,.mCS-3d.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools .mCSB_draggerRail{width:8px;background-color:#000;background-color:rgba(0,0,0,.2);box-shadow:inset 1px 0 1px rgba(0,0,0,.5),inset -1px 0 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:8px}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:8px;margin:4px 0;box-shadow:inset 0 1px 1px rgba(0,0,0,.5),inset 0 -1px 1px rgba(255,255,255,.2)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{width:100%;height:8px;margin:4px auto}.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1);box-shadow:inset 1px 0 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{box-shadow:inset 0 1px 1px rgba(0,0,0,.1)}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools{opacity:1;filter:"alpha(opacity=30)";-ms-filter:"alpha(opacity=30)"}.mCS-3d-thick-dark.mCSB_scrollTools,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer,.mCS-3d-thick.mCSB_scrollTools,.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.mCSB_inside+.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCSB_inside+.mCS-3d-thick.mCSB_scrollTools_vertical{right:1px}.mCS-3d-thick-dark.mCSB_scrollTools_vertical,.mCS-3d-thick.mCSB_scrollTools_vertical{box-shadow:inset 1px 0 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal,.mCS-3d-thick.mCSB_scrollTools_horizontal{bottom:1px;box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.5)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4);width:12px;margin:2px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#555}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:12px;width:auto}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{background-color:#000;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-3d-thick-dark.mCSB_scrollTools{box-shadow:inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{box-shadow:inset 0 1px 1px rgba(0,0,0,.1),inset 0 0 14px rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 1px 0 0 rgba(255,255,255,.4),inset -1px 0 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{box-shadow:inset 0 1px 0 rgba(255,255,255,.4),inset 0 -1px 0 rgba(0,0,0,.2)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#777}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{background-color:#fff;background-color:rgba(0,0,0,.05);box-shadow:inset 1px 1px 16px rgba(0,0,0,.1)}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{right:0;margin:12px 0}.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal,.mCustomScrollBox.mCS-minimal-dark+.mCSB_scrollTools.mCSB_scrollTools_horizontal{bottom:0;margin:0 12px}.mCS-dir-rtl>.mCSB_outside+.mCS-minimal-dark.mCSB_scrollTools_vertical,.mCS-dir-rtl>.mCSB_outside+.mCS-minimal.mCSB_scrollTools_vertical{left:0;right:auto}.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent}.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger{height:50px}.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger,.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger{width:50px}.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.2);filter:"alpha(opacity=20)";-ms-filter:"alpha(opacity=20)"}.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.5);filter:"alpha(opacity=50)";-ms-filter:"alpha(opacity=50)"}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail{width:6px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px}.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:6px;margin:5px 0}.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{width:12px}.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{height:12px;margin:2px 0}.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools .mCSB_draggerRail{width:12px;background-color:#000;background-color:rgba(0,0,0,.2)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{width:6px;margin:3px 5px;position:absolute;height:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{height:6px;margin:5px 3px;position:absolute;width:auto;top:0;bottom:0;left:0;right:0}.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail,.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail{width:100%;height:12px;margin:2px 0}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset.mCSB_scrollTools .mCSB_buttonUp{background-position:-32px -72px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset.mCSB_scrollTools .mCSB_buttonDown{background-position:-32px -92px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft{background-position:-40px -112px}.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset.mCSB_scrollTools .mCSB_buttonRight{background-position:-40px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.1)}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp{background-position:-112px -72px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown{background-position:-112px -92px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft{background-position:-120px -112px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight,.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight{background-position:-120px -128px}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail,.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail{background-color:transparent;border-width:1px;border-style:solid;border-color:#fff;border-color:rgba(255,255,255,.2);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{border-color:#000;border-color:rgba(0,0,0,.2)}.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{background-color:#fff;background-color:rgba(255,255,255,.6)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{background-color:#000;background-color:rgba(0,0,0,.6)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.75)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.85)}.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#000;background-color:rgba(0,0,0,.9)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.75)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.85)}.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar,.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar{background-color:#fff;background-color:rgba(255,255,255,.9)}@font-face{font-family:summernote;font-style:normal;font-weight:400;src:url(font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b);src:url(font/summernote.eot?4c7e83314b68cfa6a0d18a8b4690044b#iefix) format("embedded-opentype"),url(font/summernote.woff?4c7e83314b68cfa6a0d18a8b4690044b) format("woff"),url(font/summernote.ttf?4c7e83314b68cfa6a0d18a8b4690044b) format("truetype")}[class*=" note-icon-"]:before,[class^=note-icon-]:before{display:inline-block;font:normal normal normal 14px summernote;font-size:inherit;-webkit-font-smoothing:antialiased;text-decoration:inherit;text-rendering:auto;text-transform:none;vertical-align:middle;speak:none;-moz-osx-font-smoothing:grayscale}.note-icon-align-center:before,.note-icon-align-indent:before,.note-icon-align-justify:before,.note-icon-align-left:before,.note-icon-align-outdent:before,.note-icon-align-right:before,.note-icon-align:before,.note-icon-arrow-circle-down:before,.note-icon-arrow-circle-left:before,.note-icon-arrow-circle-right:before,.note-icon-arrow-circle-up:before,.note-icon-arrows-alt:before,.note-icon-arrows-h:before,.note-icon-arrows-v:before,.note-icon-bold:before,.note-icon-caret:before,.note-icon-chain-broken:before,.note-icon-circle:before,.note-icon-close:before,.note-icon-code:before,.note-icon-col-after:before,.note-icon-col-before:before,.note-icon-col-remove:before,.note-icon-eraser:before,.note-icon-font:before,.note-icon-frame:before,.note-icon-italic:before,.note-icon-link:before,.note-icon-magic:before,.note-icon-menu-check:before,.note-icon-minus:before,.note-icon-orderedlist:before,.note-icon-pencil:before,.note-icon-picture:before,.note-icon-question:before,.note-icon-redo:before,.note-icon-row-above:before,.note-icon-row-below:before,.note-icon-row-remove:before,.note-icon-special-character:before,.note-icon-square:before,.note-icon-strikethrough:before,.note-icon-subscript:before,.note-icon-summernote:before,.note-icon-superscript:before,.note-icon-table:before,.note-icon-text-height:before,.note-icon-trash:before,.note-icon-underline:before,.note-icon-undo:before,.note-icon-unorderedlist:before,.note-icon-video:before{display:inline-block;font-family:summernote;font-style:normal;font-weight:400;text-decoration:inherit}.note-icon-align-center:before{content:"\f101"}.note-icon-align-indent:before{content:"\f102"}.note-icon-align-justify:before{content:"\f103"}.note-icon-align-left:before{content:"\f104"}.note-icon-align-outdent:before{content:"\f105"}.note-icon-align-right:before{content:"\f106"}.note-icon-align:before{content:"\f107"}.note-icon-arrow-circle-down:before{content:"\f108"}.note-icon-arrow-circle-left:before{content:"\f109"}.note-icon-arrow-circle-right:before{content:"\f10a"}.note-icon-arrow-circle-up:before{content:"\f10b"}.note-icon-arrows-alt:before{content:"\f10c"}.note-icon-arrows-h:before{content:"\f10d"}.note-icon-arrows-v:before{content:"\f10e"}.note-icon-bold:before{content:"\f10f"}.note-icon-caret:before{content:"\f110"}.note-icon-chain-broken:before{content:"\f111"}.note-icon-circle:before{content:"\f112"}.note-icon-close:before{content:"\f113"}.note-icon-code:before{content:"\f114"}.note-icon-col-after:before{content:"\f115"}.note-icon-col-before:before{content:"\f116"}.note-icon-col-remove:before{content:"\f117"}.note-icon-eraser:before{content:"\f118"}.note-icon-font:before{content:"\f119"}.note-icon-frame:before{content:"\f11a"}.note-icon-italic:before{content:"\f11b"}.note-icon-link:before{content:"\f11c"}.note-icon-magic:before{content:"\f11d"}.note-icon-menu-check:before{content:"\f11e"}.note-icon-minus:before{content:"\f11f"}.note-icon-orderedlist:before{content:"\f120"}.note-icon-pencil:before{content:"\f121"}.note-icon-picture:before{content:"\f122"}.note-icon-question:before{content:"\f123"}.note-icon-redo:before{content:"\f124"}.note-icon-row-above:before{content:"\f125"}.note-icon-row-below:before{content:"\f126"}.note-icon-row-remove:before{content:"\f127"}.note-icon-special-character:before{content:"\f128"}.note-icon-square:before{content:"\f129"}.note-icon-strikethrough:before{content:"\f12a"}.note-icon-subscript:before{content:"\f12b"}.note-icon-summernote:before{content:"\f12c"}.note-icon-superscript:before{content:"\f12d"}.note-icon-table:before{content:"\f12e"}.note-icon-text-height:before{content:"\f12f"}.note-icon-trash:before{content:"\f130"}.note-icon-underline:before{content:"\f131"}.note-icon-undo:before{content:"\f132"}.note-icon-unorderedlist:before{content:"\f133"}.note-icon-video:before{content:"\f134"}.note-editor{position:relative}.note-editor .note-dropzone{position:absolute;z-index:100;display:none;color:#87cefa;background-color:#fff;opacity:.95}.note-editor .note-dropzone .note-dropzone-message{display:table-cell;font-size:28px;font-weight:700;text-align:center;vertical-align:middle}.note-editor .note-dropzone.hover{color:#098ddf}.note-editor.dragover .note-dropzone{display:table}.note-editor .note-editing-area{position:relative}.note-editor .note-editing-area .note-editable{outline:0}.note-editor .note-editing-area .note-editable sup{vertical-align:super}.note-editor .note-editing-area .note-editable sub{vertical-align:sub}.note-editor .note-editing-area img.note-float-left{margin-right:10px}.note-editor .note-editing-area img.note-float-right{margin-left:10px}.note-editor.note-frame{border:1px solid #a9a9a9}.note-editor.note-frame.codeview .note-editing-area .note-editable{display:none}.note-editor.note-frame.codeview .note-editing-area .note-codable{display:block}.note-editor.note-frame .note-editing-area{overflow:hidden}.note-editor.note-frame .note-editing-area .note-editable{padding:10px;overflow:auto;color:#000;word-wrap:break-word;background-color:#fff}.note-editor.note-frame .note-editing-area .note-editable[contenteditable=false]{background-color:#e5e5e5}.note-editor.note-frame .note-editing-area .note-codable{display:none;width:100%;padding:10px;margin-bottom:0;font-family:Menlo,Monaco,monospace,sans-serif;font-size:14px;color:#ccc;background-color:#222;border:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;box-shadow:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;resize:none}.note-editor.note-frame.fullscreen{position:fixed;top:0;left:0;z-index:1050;width:100%!important}.note-editor.note-frame.fullscreen .note-editable{background-color:#fff}.note-editor.note-frame.fullscreen .note-resizebar{display:none}.note-editor.note-frame .note-status-output{display:block;width:100%;height:20px;margin-bottom:0;font-size:14px;line-height:1.42857143;color:#000;border:0;border-top:1px solid #e2e2e2}.note-editor.note-frame .note-status-output:empty{height:0;border-top:0 solid transparent}.note-editor.note-frame .note-status-output .pull-right{float:right!important}.note-editor.note-frame .note-status-output .text-muted{color:#777}.note-editor.note-frame .note-status-output .text-primary{color:#286090}.note-editor.note-frame .note-status-output .text-success{color:#3c763d}.note-editor.note-frame .note-status-output .text-info{color:#31708f}.note-editor.note-frame .note-status-output .text-warning{color:#8a6d3b}.note-editor.note-frame .note-status-output .text-danger{color:#a94442}.note-editor.note-frame .note-status-output .alert{padding:7px 10px 2px 10px;margin:-7px 0 0 0;color:#000;background-color:#f5f5f5;border-radius:0}.note-editor.note-frame .note-status-output .alert .note-icon{margin-right:5px}.note-editor.note-frame .note-status-output .alert-success{color:#3c763d!important;background-color:#dff0d8!important}.note-editor.note-frame .note-status-output .alert-info{color:#31708f!important;background-color:#d9edf7!important}.note-editor.note-frame .note-status-output .alert-warning{color:#8a6d3b!important;background-color:#fcf8e3!important}.note-editor.note-frame .note-status-output .alert-danger{color:#a94442!important;background-color:#f2dede!important}.note-editor.note-frame .note-statusbar{background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.note-editor.note-frame .note-statusbar .note-resizebar{width:100%;height:9px;padding-top:1px;cursor:ns-resize}.note-editor.note-frame .note-statusbar .note-resizebar .note-icon-bar{width:20px;margin:1px auto;border-top:1px solid #a9a9a9}.note-editor.note-frame .note-statusbar.locked .note-resizebar{cursor:default}.note-editor.note-frame .note-statusbar.locked .note-resizebar .note-icon-bar{display:none}.note-editor.note-frame .note-placeholder{padding:10px}.note-popover.popover{display:none;max-width:none}.note-popover.popover .popover-content a{display:inline-block;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.note-popover.popover .arrow{left:20px!important}.note-toolbar{position:relative;z-index:500}.card-header.note-toolbar,.note-popover .popover-content{padding:0 0 5px 5px;margin:0;background:#f5f5f5}.card-header.note-toolbar>.btn-group,.note-popover .popover-content>.btn-group{margin-top:5px;margin-right:5px;margin-left:0}.card-header.note-toolbar .btn-group .note-table,.note-popover .popover-content .btn-group .note-table{min-width:0;padding:5px}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker,.note-popover .popover-content .btn-group .note-table .note-dimension-picker{font-size:18px}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-mousecatcher{position:absolute!important;z-index:3;width:10em;height:10em;cursor:pointer}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-unhighlighted{position:relative!important;z-index:1;width:5em;height:5em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIj4+Pjp6ekKlAqjAAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKhmnaJzPAAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.card-header.note-toolbar .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted,.note-popover .popover-content .btn-group .note-table .note-dimension-picker .note-dimension-picker-highlighted{position:absolute!important;z-index:2;width:1em;height:1em;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASAgMAAAAroGbEAAAACVBMVEUAAIjd6vvD2f9LKLW+AAAAAXRSTlMAQObYZgAAAAFiS0dEAIgFHUgAAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfYAR0BKwNDEVT0AAAAG0lEQVQI12NgAAOtVatWMTCohoaGUY+EmIkEAEruEzK2J7tvAAAAAElFTkSuQmCC) repeat}.card-header.note-toolbar .note-style .dropdown-style blockquote,.card-header.note-toolbar .note-style .dropdown-style pre,.note-popover .popover-content .note-style .dropdown-style blockquote,.note-popover .popover-content .note-style .dropdown-style pre{padding:5px 10px;margin:0}.card-header.note-toolbar .note-style .dropdown-style h1,.card-header.note-toolbar .note-style .dropdown-style h2,.card-header.note-toolbar .note-style .dropdown-style h3,.card-header.note-toolbar .note-style .dropdown-style h4,.card-header.note-toolbar .note-style .dropdown-style h5,.card-header.note-toolbar .note-style .dropdown-style h6,.card-header.note-toolbar .note-style .dropdown-style p,.note-popover .popover-content .note-style .dropdown-style h1,.note-popover .popover-content .note-style .dropdown-style h2,.note-popover .popover-content .note-style .dropdown-style h3,.note-popover .popover-content .note-style .dropdown-style h4,.note-popover .popover-content .note-style .dropdown-style h5,.note-popover .popover-content .note-style .dropdown-style h6,.note-popover .popover-content .note-style .dropdown-style p{padding:0;margin:0}.card-header.note-toolbar .note-color-all .dropdown-menu,.note-popover .popover-content .note-color-all .dropdown-menu{min-width:337px}.card-header.note-toolbar .note-color .dropdown-toggle,.note-popover .popover-content .note-color .dropdown-toggle{width:20px;padding-left:5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette,.note-popover .popover-content .note-color .dropdown-menu .note-palette{display:inline-block;width:160px;margin:0}.card-header.note-toolbar .note-color .dropdown-menu .note-palette:first-child,.note-popover .popover-content .note-color .dropdown-menu .note-palette:first-child{margin:0 5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-palette-title,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-palette-title{margin:2px 7px;font-size:12px;text-align:center;border-bottom:1px solid #eee}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset,.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select{width:100%;padding:0 3px;margin:3px;font-size:11px;cursor:pointer;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-row,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-row{height:20px}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-reset:hover,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-reset:hover{background:#eee}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-color-select-btn,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-color-select-btn{display:none}.card-header.note-toolbar .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn,.note-popover .popover-content .note-color .dropdown-menu .note-palette .note-holder-custom .note-color-btn{border:1px solid #eee}.card-header.note-toolbar .note-para .dropdown-menu,.note-popover .popover-content .note-para .dropdown-menu{min-width:216px;padding:5px}.card-header.note-toolbar .note-para .dropdown-menu>div:first-child,.note-popover .popover-content .note-para .dropdown-menu>div:first-child{margin-right:5px}.card-header.note-toolbar .dropdown-menu,.note-popover .popover-content .dropdown-menu{min-width:90px}.card-header.note-toolbar .dropdown-menu.right,.note-popover .popover-content .dropdown-menu.right{right:0;left:auto}.card-header.note-toolbar .dropdown-menu.right::before,.note-popover .popover-content .dropdown-menu.right::before{right:9px;left:auto!important}.card-header.note-toolbar .dropdown-menu.right::after,.note-popover .popover-content .dropdown-menu.right::after{right:10px;left:auto!important}.card-header.note-toolbar .dropdown-menu.note-check a i,.note-popover .popover-content .dropdown-menu.note-check a i{color:#00bfff;visibility:hidden}.card-header.note-toolbar .dropdown-menu.note-check a.checked i,.note-popover .popover-content .dropdown-menu.note-check a.checked i{visibility:visible}.card-header.note-toolbar .note-fontsize-10,.note-popover .popover-content .note-fontsize-10{font-size:10px}.card-header.note-toolbar .note-color-palette,.note-popover .popover-content .note-color-palette{line-height:1}.card-header.note-toolbar .note-color-palette div .note-color-btn,.note-popover .popover-content .note-color-palette div .note-color-btn{width:20px;height:20px;padding:0;margin:0;border:1px solid #fff}.card-header.note-toolbar .note-color-palette div .note-color-btn:hover,.note-popover .popover-content .note-color-palette div .note-color-btn:hover{border:1px solid #000}.note-dialog>div{display:none}.note-dialog .form-group{margin-right:0;margin-left:0}.note-dialog .note-modal-form{margin:0}.note-dialog .note-image-dialog .note-dropzone{min-height:100px;margin-bottom:10px;font-size:30px;line-height:4;color:#d3d3d3;text-align:center;border:4px dashed #d3d3d3}@-moz-document url-prefix(){.note-image-input{height:auto}}.note-placeholder{position:absolute;display:none;color:gray}.note-handle .note-control-selection{position:absolute;display:none;border:1px solid #000}.note-handle .note-control-selection>div{position:absolute}.note-handle .note-control-selection .note-control-selection-bg{width:100%;height:100%;background-color:#000;-webkit-opacity:.3;-khtml-opacity:.3;-moz-opacity:.3;opacity:.3}.note-handle .note-control-selection .note-control-handle{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-holder{width:7px;height:7px;border:1px solid #000}.note-handle .note-control-selection .note-control-sizing{width:7px;height:7px;background-color:#fff;border:1px solid #000}.note-handle .note-control-selection .note-control-nw{top:-5px;left:-5px;border-right:0;border-bottom:0}.note-handle .note-control-selection .note-control-ne{top:-5px;right:-5px;border-bottom:0;border-left:none}.note-handle .note-control-selection .note-control-sw{bottom:-5px;left:-5px;border-top:0;border-right:0}.note-handle .note-control-selection .note-control-se{right:-5px;bottom:-5px;cursor:se-resize}.note-handle .note-control-selection .note-control-se.note-control-holder{cursor:default;border-top:0;border-left:none}.note-handle .note-control-selection .note-control-selection-info{right:0;bottom:0;padding:5px;margin:5px;font-size:12px;color:#fff;background-color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-opacity:.7;-khtml-opacity:.7;-moz-opacity:.7;opacity:.7}.note-hint-popover{min-width:100px;padding:2px}.note-hint-popover .popover-content{max-height:150px;padding:3px;overflow:auto}.note-hint-popover .popover-content .note-hint-group .note-hint-item{display:block!important;padding:3px}.note-hint-popover .popover-content .note-hint-group .note-hint-item.active,.note-hint-popover .popover-content .note-hint-group .note-hint-item:hover{display:block;clear:both;font-weight:400;line-height:1.4;color:#fff;text-decoration:none;white-space:nowrap;cursor:pointer;background-color:#428bca;outline:0}/*! + * Quill Editor v1.3.6 + * https://quilljs.com/ + * Copyright (c) 2014, Jason Chen + * Copyright (c) 2013, salesforce.com + */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li::before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:0;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li::before{content:'\2022'}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li::before,.ql-editor ul[data-checked=true]>li::before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li::before{content:'\2611'}.ql-editor ul[data-checked=false]>li::before{content:'\2610'}.ql-editor li::before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl)::before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl::before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) '. '}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) '. '}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) '. '}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) '. '}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) '. '}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) '. '}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) '. '}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) '. '}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) '. '}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) '. '}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank::before{color:rgba(0,0,0,.6);content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:'';display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:0 0;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:0}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow{box-sizing:border-box}.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:'';display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label::before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item::before,.ql-snow .ql-picker.ql-header .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before{content:'Heading 1'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before{content:'Heading 2'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before{content:'Heading 3'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before{content:'Heading 4'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before{content:'Heading 5'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before{content:'Heading 6'}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item::before,.ql-snow .ql-picker.ql-font .ql-picker-label::before{content:'Sans Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before{content:'Serif'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before{content:'Monospace'}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item::before,.ql-snow .ql-picker.ql-size .ql-picker-label::before{content:'Normal'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before{content:'Small'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before{content:'Large'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before{content:'Huge'}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:rgba(0,0,0,.2) 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label{border-color:#ccc}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip::before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action::after{border-right:1px solid #ccc;content:'Edit';margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove::before{content:'Remove';margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action::after{border-right:0;content:'Save';padding-right:0}.ql-snow .ql-tooltip[data-mode=link]::before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]::before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]::before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom,#eee,#ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-ms-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05,1.05);-moz-transform:scale(1.05,1.05);-ms-transform:scale(1.05,1.05);-o-transform:scale(1.05,1.05);transform:scale(1.05,1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-moz-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-ms-animation:passing-through 3s cubic-bezier(.77,0,.175,1);-o-animation:passing-through 3s cubic-bezier(.77,0,.175,1);animation:passing-through 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-moz-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-ms-animation:slide-in 3s cubic-bezier(.77,0,.175,1);-o-animation:slide-in 3s cubic-bezier(.77,0,.175,1);animation:slide-in 3s cubic-bezier(.77,0,.175,1)}.dropzone .dz-preview .dz-error-mark,.dropzone .dz-preview .dz-success-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-error-mark svg,.dropzone .dz-preview .dz-success-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-ms-transition:all .2s linear;-o-transition:all .2s linear;transition:all .2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom,#666,#444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width .3s ease-in-out;-moz-transition:width .3s ease-in-out;-ms-transition:width .3s ease-in-out;-o-transition:width .3s ease-in-out;transition:width .3s ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom,#be2626,#a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:'';position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}.bootstrap-duallistbox-container .buttons{width:100%;margin-bottom:-1px}.bootstrap-duallistbox-container label{display:block}.bootstrap-duallistbox-container .info{display:inline-block;margin-bottom:5px;font-size:11px}.bootstrap-duallistbox-container .clear1,.bootstrap-duallistbox-container .clear2{display:none;font-size:10px}.bootstrap-duallistbox-container .box1.filtered .clear1,.bootstrap-duallistbox-container .box2.filtered .clear2{display:inline-block}.bootstrap-duallistbox-container .move,.bootstrap-duallistbox-container .remove{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container .btn-group .btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.bootstrap-duallistbox-container:not(.moveonselect) select{border-top-left-radius:0;border-top-right-radius:0}.bootstrap-duallistbox-container .moveall,.bootstrap-duallistbox-container .removeall{width:50%;box-sizing:content-box}.bootstrap-duallistbox-container.bs2compatible .btn-group>.btn+.btn{margin-left:0}.bootstrap-duallistbox-container select{width:100%;height:300px;padding:0}.bootstrap-duallistbox-container .filter{display:inline-block;width:100%;height:31px;margin:0 0 5px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bootstrap-duallistbox-container .filter.placeholder{color:#aaa}.bootstrap-duallistbox-container.moveonselect .move,.bootstrap-duallistbox-container.moveonselect .remove{display:none}.bootstrap-duallistbox-container.moveonselect .moveall,.bootstrap-duallistbox-container.moveonselect .removeall{width:100%}.dd{position:relative;display:block;margin:0;padding:0;max-width:600px;list-style:none;font-size:13px;line-height:20px}.dd-list{display:block;position:relative;margin:0;padding:0;list-style:none}.dd-list .dd-list{padding-left:30px}.dd-empty,.dd-item,.dd-placeholder{display:block;position:relative;margin:0;padding:0;min-height:20px;font-size:13px;line-height:20px}.dd-handle{display:block;height:30px;margin:5px 0;padding:5px 10px;color:#333;text-decoration:none;font-weight:700;border:1px solid #ccc;background:#fafafa;border-radius:3px;box-sizing:border-box}.dd-handle:hover{color:#2ea8e5;background:#fff}.dd-item>button{position:relative;cursor:pointer;float:left;width:25px;height:20px;margin:5px 0;padding:0;text-indent:100%;white-space:nowrap;overflow:hidden;border:0;background:0 0;font-size:12px;line-height:1;text-align:center;font-weight:700}.dd-item>button:before{display:block;position:absolute;width:100%;text-align:center;text-indent:0}.dd-item>button.dd-expand:before{content:'+'}.dd-item>button.dd-collapse:before{content:'-'}.dd-expand{display:none}.dd-collapsed .dd-collapse,.dd-collapsed .dd-list{display:none}.dd-collapsed .dd-expand{display:block}.dd-empty,.dd-placeholder{margin:5px 0;padding:0;min-height:30px;background:#f2fbff;border:1px dashed #b6bcbf;box-sizing:border-box;-moz-box-sizing:border-box}.dd-empty{border:1px dashed #bbb;min-height:100px;background-color:#e5e5e5;background-size:60px 60px;background-position:0 0,30px 30px}.dd-dragel{position:absolute;pointer-events:none;z-index:9999}.dd-dragel>.dd-item .dd-handle{margin-top:0}.dd-dragel .dd-handle{box-shadow:2px 4px 6px 0 rgba(0,0,0,.1)}.dd-nochildren .dd-placeholder{display:none}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:transparent;position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#fff;font-size:14px;margin:5px;padding:4px 7px;background:#d6d6d6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#fff;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#d6d6d6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;padding:0 0 18px 10px;color:#fff;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:focus,.mfp-close:hover{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#fff;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1}.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6);background:#444}.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#f3f3f3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}@media all and (max-width:900px){.mfp-arrow{-webkit-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}@-webkit-keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes swal2-show{0%{-webkit-transform:scale(.7);transform:scale(.7)}45%{-webkit-transform:scale(1.05);transform:scale(1.05)}80%{-webkit-transform:scale(.95);transform:scale(.95)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@keyframes swal2-hide{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(.5);transform:scale(.5);opacity:0}}@-webkit-keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@keyframes swal2-animate-success-line-tip{0%{top:1.1875em;left:.0625em;width:0}54%{top:1.0625em;left:.125em;width:0}70%{top:2.1875em;left:-.375em;width:3.125em}84%{top:3em;left:1.3125em;width:1.0625em}100%{top:2.8125em;left:.875em;width:1.5625em}}@-webkit-keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@keyframes swal2-animate-success-line-long{0%{top:3.375em;right:2.875em;width:0}65%{top:3.375em;right:2.875em;width:0}84%{top:2.1875em;right:0;width:3.4375em}100%{top:2.375em;right:.5em;width:2.9375em}}@-webkit-keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@keyframes swal2-rotate-success-circular-line{0%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}5%{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}12%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}100%{-webkit-transform:rotate(-405deg);transform:rotate(-405deg)}}@-webkit-keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes swal2-animate-error-x-mark{0%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}50%{margin-top:1.625em;-webkit-transform:scale(.4);transform:scale(.4);opacity:0}80%{margin-top:-.375em;-webkit-transform:scale(1.15);transform:scale(1.15)}100%{margin-top:0;-webkit-transform:scale(1);transform:scale(1);opacity:1}}@-webkit-keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}@keyframes swal2-animate-error-icon{0%{-webkit-transform:rotateX(100deg);transform:rotateX(100deg);opacity:0}100%{-webkit-transform:rotateX(0);transform:rotateX(0);opacity:1}}body.swal2-toast-shown .swal2-container{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-shown{background-color:transparent}body.swal2-toast-shown .swal2-container.swal2-top{top:0;right:auto;bottom:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{top:0;right:0;bottom:auto;left:auto}body.swal2-toast-shown .swal2-container.swal2-top-left,body.swal2-toast-shown .swal2-container.swal2-top-start{top:0;right:auto;bottom:auto;left:0}body.swal2-toast-shown .swal2-container.swal2-center-left,body.swal2-toast-shown .swal2-container.swal2-center-start{top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{top:50%;right:auto;bottom:auto;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{top:50%;right:0;bottom:auto;left:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-left,body.swal2-toast-shown .swal2-container.swal2-bottom-start{top:auto;right:auto;bottom:0;left:0}body.swal2-toast-shown .swal2-container.swal2-bottom{top:auto;right:auto;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{top:auto;right:0;bottom:0;left:auto}body.swal2-toast-column .swal2-toast{flex-direction:column;align-items:stretch}body.swal2-toast-column .swal2-toast .swal2-actions{flex:1;align-self:stretch;height:2.2em;margin-top:.3125em}body.swal2-toast-column .swal2-toast .swal2-loading{justify-content:center}body.swal2-toast-column .swal2-toast .swal2-input{height:2em;margin:.3125em auto;font-size:1em}body.swal2-toast-column .swal2-toast .swal2-validation-message{font-size:1em}.swal2-popup.swal2-toast{flex-direction:row;align-items:center;width:auto;padding:.625em;box-shadow:0 0 .625em #d9d9d9;overflow-y:hidden}.swal2-popup.swal2-toast .swal2-header{flex-direction:row}.swal2-popup.swal2-toast .swal2-title{flex-grow:1;justify-content:flex-start;margin:0 .6em;font-size:1em}.swal2-popup.swal2-toast .swal2-footer{margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-popup.swal2-toast .swal2-close{position:initial;width:.8em;height:.8em;line-height:.8}.swal2-popup.swal2-toast .swal2-content{justify-content:flex-start;font-size:1em}.swal2-popup.swal2-toast .swal2-icon{width:2em;min-width:2em;height:2em;margin:0}.swal2-popup.swal2-toast .swal2-icon-text{font-size:2em;font-weight:700;line-height:1em}.swal2-popup.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{top:.875em;width:1.375em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-popup.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-popup.swal2-toast .swal2-actions{height:auto;margin:0 .3125em}.swal2-popup.swal2-toast .swal2-styled{margin:0 .3125em;padding:.3125em .625em;font-size:1em}.swal2-popup.swal2-toast .swal2-styled:focus{box-shadow:0 0 0 .0625em #fff,0 0 0 .125em rgba(50,100,150,.4)}.swal2-popup.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line]{position:absolute;width:2em;height:2.8125em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.25em;left:-.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:2em 2em;transform-origin:2em 2em;border-radius:4em 0 0 4em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.25em;left:.9375em;-webkit-transform-origin:0 2em;transform-origin:0 2em;border-radius:0 4em 4em 0}.swal2-popup.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-popup.swal2-toast .swal2-success .swal2-success-fix{top:0;left:.4375em;width:.4375em;height:2.6875em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{top:1.125em;left:.1875em;width:.75em}.swal2-popup.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{top:.9375em;right:.1875em;width:1.375em}.swal2-popup.swal2-toast.swal2-show{-webkit-animation:showSweetToast .5s;animation:showSweetToast .5s}.swal2-popup.swal2-toast.swal2-hide{-webkit-animation:hideSweetToast .2s forwards;animation:hideSweetToast .2s forwards}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:animate-toast-success-tip .75s;animation:animate-toast-success-tip .75s}.swal2-popup.swal2-toast .swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:animate-toast-success-long .75s;animation:animate-toast-success-long .75s}@-webkit-keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@keyframes showSweetToast{0%{-webkit-transform:translateY(-.625em) rotateZ(2deg);transform:translateY(-.625em) rotateZ(2deg);opacity:0}33%{-webkit-transform:translateY(0) rotateZ(-2deg);transform:translateY(0) rotateZ(-2deg);opacity:.5}66%{-webkit-transform:translateY(.3125em) rotateZ(2deg);transform:translateY(.3125em) rotateZ(2deg);opacity:.7}100%{-webkit-transform:translateY(0) rotateZ(0);transform:translateY(0) rotateZ(0);opacity:1}}@-webkit-keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@keyframes hideSweetToast{0%{opacity:1}33%{opacity:.5}100%{-webkit-transform:rotateZ(1deg);transform:rotateZ(1deg);opacity:0}}@-webkit-keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@keyframes animate-toast-success-tip{0%{top:.5625em;left:.0625em;width:0}54%{top:.125em;left:.125em;width:0}70%{top:.625em;left:-.25em;width:1.625em}84%{top:1.0625em;left:.75em;width:.5em}100%{top:1.125em;left:.1875em;width:.75em}}@-webkit-keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}@keyframes animate-toast-success-long{0%{top:1.625em;right:1.375em;width:0}65%{top:1.25em;right:.9375em;width:0}84%{top:.9375em;right:0;width:1.125em}100%{top:.9375em;right:.1875em;width:1.375em}}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-shown{top:auto;right:auto;bottom:auto;left:auto;background-color:transparent}body.swal2-no-backdrop .swal2-shown>.swal2-modal{box-shadow:0 0 10px rgba(0,0,0,.4)}body.swal2-no-backdrop .swal2-shown.swal2-top{top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-top-left,body.swal2-no-backdrop .swal2-shown.swal2-top-start{top:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-top-end,body.swal2-no-backdrop .swal2-shown.swal2-top-right{top:0;right:0}body.swal2-no-backdrop .swal2-shown.swal2-center{top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-left,body.swal2-no-backdrop .swal2-shown.swal2-center-start{top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-center-end,body.swal2-no-backdrop .swal2-shown.swal2-center-right{top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom{bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}body.swal2-no-backdrop .swal2-shown.swal2-bottom-left,body.swal2-no-backdrop .swal2-shown.swal2-bottom-start{bottom:0;left:0}body.swal2-no-backdrop .swal2-shown.swal2-bottom-end,body.swal2-no-backdrop .swal2-shown.swal2-bottom-right{right:0;bottom:0}.swal2-container{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;flex-direction:row;align-items:center;justify-content:center;padding:10px;background-color:transparent;z-index:1060;overflow-x:hidden;-webkit-overflow-scrolling:touch}.swal2-container.swal2-top{align-items:flex-start}.swal2-container.swal2-top-left,.swal2-container.swal2-top-start{align-items:flex-start;justify-content:flex-start}.swal2-container.swal2-top-end,.swal2-container.swal2-top-right{align-items:flex-start;justify-content:flex-end}.swal2-container.swal2-center{align-items:center}.swal2-container.swal2-center-left,.swal2-container.swal2-center-start{align-items:center;justify-content:flex-start}.swal2-container.swal2-center-end,.swal2-container.swal2-center-right{align-items:center;justify-content:flex-end}.swal2-container.swal2-bottom{align-items:flex-end}.swal2-container.swal2-bottom-left,.swal2-container.swal2-bottom-start{align-items:flex-end;justify-content:flex-start}.swal2-container.swal2-bottom-end,.swal2-container.swal2-bottom-right{align-items:flex-end;justify-content:flex-end}.swal2-container.swal2-grow-fullscreen>.swal2-modal{display:flex!important;flex:1;align-self:stretch;justify-content:center}.swal2-container.swal2-grow-row>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container.swal2-grow-column{flex:1;flex-direction:column}.swal2-container.swal2-grow-column.swal2-bottom,.swal2-container.swal2-grow-column.swal2-center,.swal2-container.swal2-grow-column.swal2-top{align-items:center}.swal2-container.swal2-grow-column.swal2-bottom-left,.swal2-container.swal2-grow-column.swal2-bottom-start,.swal2-container.swal2-grow-column.swal2-center-left,.swal2-container.swal2-grow-column.swal2-center-start,.swal2-container.swal2-grow-column.swal2-top-left,.swal2-container.swal2-grow-column.swal2-top-start{align-items:flex-start}.swal2-container.swal2-grow-column.swal2-bottom-end,.swal2-container.swal2-grow-column.swal2-bottom-right,.swal2-container.swal2-grow-column.swal2-center-end,.swal2-container.swal2-grow-column.swal2-center-right,.swal2-container.swal2-grow-column.swal2-top-end,.swal2-container.swal2-grow-column.swal2-top-right{align-items:flex-end}.swal2-container.swal2-grow-column>.swal2-modal{display:flex!important;flex:1;align-content:center;justify-content:center}.swal2-container:not(.swal2-top):not(.swal2-top-start):not(.swal2-top-end):not(.swal2-top-left):not(.swal2-top-right):not(.swal2-center-start):not(.swal2-center-end):not(.swal2-center-left):not(.swal2-center-right):not(.swal2-bottom):not(.swal2-bottom-start):not(.swal2-bottom-end):not(.swal2-bottom-left):not(.swal2-bottom-right):not(.swal2-grow-fullscreen)>.swal2-modal{margin:auto}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-container .swal2-modal{margin:0!important}}.swal2-container.swal2-fade{transition:background-color .1s}.swal2-container.swal2-shown{background-color:rgba(0,0,0,.4)}.swal2-popup{display:none;position:relative;flex-direction:column;justify-content:center;width:32em;max-width:100%;padding:1.25em;border-radius:.3125em;background:#fff;font-family:inherit;font-size:1rem;box-sizing:border-box}.swal2-popup:focus{outline:0}.swal2-popup.swal2-loading{overflow-y:hidden}.swal2-popup .swal2-header{display:flex;flex-direction:column;align-items:center}.swal2-popup .swal2-title{display:block;position:relative;max-width:100%;margin:0 0 .4em;padding:0;color:#595959;font-size:1.875em;font-weight:600;text-align:center;text-transform:none;word-wrap:break-word}.swal2-popup .swal2-actions{flex-wrap:wrap;align-items:center;justify-content:center;margin:1.25em auto 0;z-index:1}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled[disabled]{opacity:.4}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:hover{background-image:linear-gradient(rgba(0,0,0,.1),rgba(0,0,0,.1))}.swal2-popup .swal2-actions:not(.swal2-loading) .swal2-styled:active{background-image:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2))}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-confirm{width:2.5em;height:2.5em;margin:.46875em;padding:0;border:.25em solid transparent;border-radius:100%;border-color:transparent;background-color:transparent!important;color:transparent;cursor:default;box-sizing:border-box;-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.swal2-popup .swal2-actions.swal2-loading .swal2-styled.swal2-cancel{margin-right:30px;margin-left:30px}.swal2-popup .swal2-actions.swal2-loading :not(.swal2-styled).swal2-confirm::after{display:inline-block;width:15px;height:15px;margin-left:5px;border:3px solid #999;border-radius:50%;border-right-color:transparent;box-shadow:1px 1px 1px #fff;content:'';-webkit-animation:swal2-rotate-loading 1.5s linear 0s infinite normal;animation:swal2-rotate-loading 1.5s linear 0s infinite normal}.swal2-popup .swal2-styled{margin:.3125em;padding:.625em 2em;font-weight:500;box-shadow:none}.swal2-popup .swal2-styled:not([disabled]){cursor:pointer}.swal2-popup .swal2-styled.swal2-confirm{border:0;border-radius:.25em;background:initial;background-color:#3085d6;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled.swal2-cancel{border:0;border-radius:.25em;background:initial;background-color:#aaa;color:#fff;font-size:1.0625em}.swal2-popup .swal2-styled:focus{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px rgba(50,100,150,.4)}.swal2-popup .swal2-styled::-moz-focus-inner{border:0}.swal2-popup .swal2-footer{justify-content:center;margin:1.25em 0 0;padding:1em 0 0;border-top:1px solid #eee;color:#545454;font-size:1em}.swal2-popup .swal2-image{max-width:100%;margin:1.25em auto}.swal2-popup .swal2-close{position:absolute;top:0;right:0;justify-content:center;width:1.2em;height:1.2em;padding:0;transition:color .1s ease-out;border:none;border-radius:0;outline:initial;background:0 0;color:#ccc;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;overflow:hidden}.swal2-popup .swal2-close:hover{-webkit-transform:none;transform:none;color:#f27474}.swal2-popup>.swal2-checkbox,.swal2-popup>.swal2-file,.swal2-popup>.swal2-input,.swal2-popup>.swal2-radio,.swal2-popup>.swal2-select,.swal2-popup>.swal2-textarea{display:none}.swal2-popup .swal2-content{justify-content:center;margin:0;padding:0;color:#545454;font-size:1.125em;font-weight:300;line-height:normal;z-index:1;word-wrap:break-word}.swal2-popup #swal2-content{text-align:center}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-radio,.swal2-popup .swal2-select,.swal2-popup .swal2-textarea{margin:1em auto}.swal2-popup .swal2-file,.swal2-popup .swal2-input,.swal2-popup .swal2-textarea{width:100%;transition:border-color .3s,box-shadow .3s;border:1px solid #d9d9d9;border-radius:.1875em;font-size:1.125em;box-shadow:inset 0 1px 1px rgba(0,0,0,.06);box-sizing:border-box}.swal2-popup .swal2-file.swal2-inputerror,.swal2-popup .swal2-input.swal2-inputerror,.swal2-popup .swal2-textarea.swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}.swal2-popup .swal2-file:focus,.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus{border:1px solid #b4dbed;outline:0;box-shadow:0 0 3px #c4e6f5}.swal2-popup .swal2-file::-webkit-input-placeholder,.swal2-popup .swal2-input::-webkit-input-placeholder,.swal2-popup .swal2-textarea::-webkit-input-placeholder{color:#ccc}.swal2-popup .swal2-file:-ms-input-placeholder,.swal2-popup .swal2-input:-ms-input-placeholder,.swal2-popup .swal2-textarea:-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::-ms-input-placeholder,.swal2-popup .swal2-input::-ms-input-placeholder,.swal2-popup .swal2-textarea::-ms-input-placeholder{color:#ccc}.swal2-popup .swal2-file::placeholder,.swal2-popup .swal2-input::placeholder,.swal2-popup .swal2-textarea::placeholder{color:#ccc}.swal2-popup .swal2-range input{width:80%}.swal2-popup .swal2-range output{width:20%;font-weight:600;text-align:center}.swal2-popup .swal2-range input,.swal2-popup .swal2-range output{height:2.625em;margin:1em auto;padding:0;font-size:1.125em;line-height:2.625em}.swal2-popup .swal2-input{height:2.625em;padding:0 .75em}.swal2-popup .swal2-input[type=number]{max-width:10em}.swal2-popup .swal2-file{font-size:1.125em}.swal2-popup .swal2-textarea{height:6.75em;padding:.75em}.swal2-popup .swal2-select{min-width:50%;max-width:100%;padding:.375em .625em;color:#545454;font-size:1.125em}.swal2-popup .swal2-checkbox,.swal2-popup .swal2-radio{align-items:center;justify-content:center}.swal2-popup .swal2-checkbox label,.swal2-popup .swal2-radio label{margin:0 .6em;font-size:1.125em}.swal2-popup .swal2-checkbox input,.swal2-popup .swal2-radio input{margin:0 .4em}.swal2-popup .swal2-validation-message{display:none;align-items:center;justify-content:center;padding:.625em;background:#f0f0f0;color:#666;font-size:1em;font-weight:300;overflow:hidden}.swal2-popup .swal2-validation-message::before{display:inline-block;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;border-radius:50%;background-color:#f27474;color:#fff;font-weight:600;line-height:1.5em;text-align:center;content:'!';zoom:normal}@supports (-ms-accelerator:true){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.swal2-range input{width:100%!important}.swal2-range output{display:none}}@-moz-document url-prefix(){.swal2-close:focus{outline:2px solid rgba(50,100,150,.4)}}.swal2-icon{position:relative;justify-content:center;width:5em;height:5em;margin:1.25em auto 1.875em;border:.25em solid transparent;border-radius:50%;line-height:5em;cursor:default;box-sizing:content-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;zoom:normal}.swal2-icon-text{font-size:3.75em}.swal2-icon.swal2-error{border-color:#f27474}.swal2-icon.swal2-error .swal2-x-mark{position:relative;flex-grow:1}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{display:block;position:absolute;top:2.3125em;width:2.9375em;height:.3125em;border-radius:.125em;background-color:#f27474}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-icon.swal2-warning{border-color:#facea8;color:#f8bb86}.swal2-icon.swal2-info{border-color:#9de0f6;color:#3fc3ee}.swal2-icon.swal2-question{border-color:#c9dae1;color:#87adbd}.swal2-icon.swal2-success{border-color:#a5dc86}.swal2-icon.swal2-success [class^=swal2-success-circular-line]{position:absolute;width:3.75em;height:7.5em;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-radius:50%}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=left]{top:-.4375em;left:-2.0635em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:3.75em 3.75em;transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em}.swal2-icon.swal2-success [class^=swal2-success-circular-line][class$=right]{top:-.6875em;left:1.875em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform-origin:0 3.75em;transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0}.swal2-icon.swal2-success .swal2-success-ring{position:absolute;top:-.25em;left:-.25em;width:100%;height:100%;border:.25em solid rgba(165,220,134,.3);border-radius:50%;z-index:2;box-sizing:content-box}.swal2-icon.swal2-success .swal2-success-fix{position:absolute;top:.5em;left:1.625em;width:.4375em;height:5.625em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);z-index:1}.swal2-icon.swal2-success [class^=swal2-success-line]{display:block;position:absolute;height:.3125em;border-radius:.125em;background-color:#a5dc86;z-index:2}.swal2-icon.swal2-success [class^=swal2-success-line][class$=tip]{top:2.875em;left:.875em;width:1.5625em;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swal2-icon.swal2-success [class^=swal2-success-line][class$=long]{top:2.375em;right:.5em;width:2.9375em;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.swal2-progresssteps{align-items:center;margin:0 0 1.25em;padding:0;font-weight:600}.swal2-progresssteps li{display:inline-block;position:relative}.swal2-progresssteps .swal2-progresscircle{width:2em;height:2em;border-radius:2em;background:#3085d6;color:#fff;line-height:2em;text-align:center;z-index:20}.swal2-progresssteps .swal2-progresscircle:first-child{margin-left:0}.swal2-progresssteps .swal2-progresscircle:last-child{margin-right:0}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep{background:#3085d6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progresscircle{background:#add8e6}.swal2-progresssteps .swal2-progresscircle.swal2-activeprogressstep~.swal2-progressline{background:#add8e6}.swal2-progresssteps .swal2-progressline{width:2.5em;height:.4em;margin:0 -1px;background:#3085d6;z-index:10}[class^=swal2]{-webkit-tap-highlight-color:transparent}.swal2-show{-webkit-animation:swal2-show .3s;animation:swal2-show .3s}.swal2-show.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-hide{-webkit-animation:swal2-hide .15s forwards;animation:swal2-hide .15s forwards}.swal2-hide.swal2-noanimation{-webkit-animation:none;animation:none}.swal2-rtl .swal2-close{right:auto;left:0}.swal2-animate-success-icon .swal2-success-line-tip{-webkit-animation:swal2-animate-success-line-tip .75s;animation:swal2-animate-success-line-tip .75s}.swal2-animate-success-icon .swal2-success-line-long{-webkit-animation:swal2-animate-success-line-long .75s;animation:swal2-animate-success-line-long .75s}.swal2-animate-success-icon .swal2-success-circular-line-right{-webkit-animation:swal2-rotate-success-circular-line 4.25s ease-in;animation:swal2-rotate-success-circular-line 4.25s ease-in}.swal2-animate-error-icon{-webkit-animation:swal2-animate-error-icon .5s;animation:swal2-animate-error-icon .5s}.swal2-animate-error-icon .swal2-x-mark{-webkit-animation:swal2-animate-error-x-mark .5s;animation:swal2-animate-error-x-mark .5s}@-webkit-keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swal2-rotate-loading{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@media print{body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) .swal2-container{position:initial!important}}.toast-title{font-weight:700}.toast-message{-ms-word-wrap:break-word;word-wrap:break-word}.toast-message a,.toast-message label{color:#fff}.toast-message a:hover{color:#ccc;text-decoration:none}.toast-close-button{position:relative;right:-.3em;top:-.3em;float:right;font-size:20px;font-weight:700;color:#fff;-webkit-text-shadow:0 1px 0 #fff;text-shadow:0 1px 0 #fff;opacity:.8;line-height:1}.toast-close-button:focus,.toast-close-button:hover{color:#000;text-decoration:none;cursor:pointer;opacity:.4}.rtl .toast-close-button{left:-.3em;float:left;right:.3em}button.toast-close-button{padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none}.toast-top-center{top:0;right:0;width:100%}.toast-bottom-center{bottom:0;right:0;width:100%}.toast-top-full-width{top:0;right:0;width:100%}.toast-bottom-full-width{bottom:0;right:0;width:100%}.toast-top-left{top:12px;left:12px}.toast-top-right{top:12px;right:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{bottom:12px;left:12px}#toast-container{position:fixed;z-index:999999;pointer-events:none}#toast-container *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#toast-container>div{position:relative;pointer-events:auto;overflow:hidden;margin:0 0 6px;padding:15px 15px 15px 50px;width:300px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-position:15px center;background-repeat:no-repeat;-moz-box-shadow:0 0 12px #999;-webkit-box-shadow:0 0 12px #999;box-shadow:0 0 12px #999;color:#fff;opacity:.8}#toast-container>div.rtl{direction:rtl;padding:15px 50px 15px 15px;background-position:right 15px center}#toast-container>div:hover{-moz-box-shadow:0 0 12px #000;-webkit-box-shadow:0 0 12px #000;box-shadow:0 0 12px #000;opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=)!important}#toast-container>.toast-error{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=)!important}#toast-container>.toast-success{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==)!important}#toast-container>.toast-warning{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=)!important}#toast-container.toast-bottom-center>div,#toast-container.toast-top-center>div{width:300px;margin-left:auto;margin-right:auto}#toast-container.toast-bottom-full-width>div,#toast-container.toast-top-full-width>div{width:96%;margin-left:auto;margin-right:auto}.toast{background-color:#030303}.toast-success{background-color:#51a351}.toast-error{background-color:#bd362f}.toast-info{background-color:#2f96b4}.toast-warning{background-color:#f89406}.toast-progress{position:absolute;left:0;bottom:0;height:4px;background-color:#000;opacity:.4}@media all and (max-width:240px){#toast-container>div{padding:8px 8px 8px 50px;width:11em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:241px) and (max-width:480px){#toast-container>div{padding:8px 8px 8px 50px;width:18em}#toast-container>div.rtl{padding:8px 50px 8px 8px}#toast-container .toast-close-button{right:-.2em;top:-.2em}#toast-container .rtl .toast-close-button{left:-.2em;right:.2em}}@media all and (min-width:481px) and (max-width:768px){#toast-container>div{padding:15px 15px 15px 50px;width:25em}#toast-container>div.rtl{padding:15px 50px 15px 15px}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;white-space:nowrap!important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid #000 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);display:inline-block;padding:4px 6px;color:#555;vertical-align:middle;border-radius:4px;max-width:100%;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:none;box-shadow:none;outline:0;background-color:transparent;padding:0 6px;margin:0;width:auto;max-width:inherit}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:#fff}.bootstrap-tagsinput .tag [data-role=remove]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role=remove]:after{content:"x";padding:0 2px}.bootstrap-tagsinput .tag [data-role=remove]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}.bootstrap-tagsinput .tag [data-role=remove]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:12px;font-family:Arial,sans-serif}.irs-line{position:relative;display:block;overflow:hidden;outline:0!important}.irs-bar{position:absolute;display:block;left:0;width:0}.irs-shadow{position:absolute;display:none;left:0;width:0}.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1}.irs-handle.type_last{z-index:2}.irs-max,.irs-min{position:absolute;display:block;cursor:default}.irs-min{left:0}.irs-max{right:0}.irs-from,.irs-single,.irs-to{position:absolute;display:block;top:0;left:0;cursor:default;white-space:nowrap}.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px}.irs-with-grid .irs-grid{display:block}.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000}.irs-grid-pol.small{height:4px}.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000}.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2}.lt-ie9 .irs-disable-mask{background:#000;cursor:not-allowed}.irs-disabled{opacity:.4}.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:0!important;z-index:-9999!important;background:0 0!important;border-style:solid!important;border-color:transparent!important}.irs--flat{height:40px}.irs--flat.irs-with-grid{height:60px}.irs--flat .irs-line{top:25px;height:12px;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-bar{top:25px;height:12px;background-color:#ed5565}.irs--flat .irs-bar--single{border-radius:4px 0 0 4px}.irs--flat .irs-shadow{height:1px;bottom:16px;background-color:#e1e4e9}.irs--flat .irs-handle{top:22px;width:16px;height:18px;background-color:transparent}.irs--flat .irs-handle>i:first-child{position:absolute;display:block;top:0;left:50%;width:2px;height:100%;margin-left:-1px;background-color:#da4453}.irs--flat .irs-handle.state_hover>i:first-child,.irs--flat .irs-handle:hover>i:first-child{background-color:#a43540}.irs--flat .irs-max,.irs--flat .irs-min{top:0;padding:1px 3px;color:#999;font-size:10px;line-height:1.333;text-shadow:none;background-color:#e1e4e9;border-radius:4px}.irs--flat .irs-from,.irs--flat .irs-single,.irs--flat .irs-to{color:#fff;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#ed5565;border-radius:4px}.irs--flat .irs-from:before,.irs--flat .irs-single:before,.irs--flat .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#ed5565}.irs--flat .irs-grid-pol{background-color:#e1e4e9}.irs--flat .irs-grid-text{color:#999}.irs--big{height:55px}.irs--big.irs-with-grid{height:70px}.irs--big .irs-line{top:33px;height:12px;background-color:#fff;background:linear-gradient(to bottom,#ddd -50%,#fff 150%);border:1px solid #ccc;border-radius:12px}.irs--big .irs-bar{top:33px;height:12px;background-color:#92bce0;border:1px solid #428bca;background:linear-gradient(to bottom,#fff 0,#428bca 30%,#b9d4ec 100%);box-shadow:inset 0 0 1px 1px rgba(255,255,255,.5)}.irs--big .irs-bar--single{border-radius:12px 0 0 12px}.irs--big .irs-shadow{height:1px;bottom:16px;background-color:rgba(66,139,202,.5)}.irs--big .irs-handle{top:25px;width:30px;height:30px;border:1px solid rgba(0,0,0,.3);background-color:#cbcfd5;background:linear-gradient(to bottom,#fff 0,#b4b9be 30%,#fff 100%);box-shadow:1px 1px 2px rgba(0,0,0,.2),inset 0 0 3px 1px #fff;border-radius:30px}.irs--big .irs-handle.state_hover,.irs--big .irs-handle:hover{border-color:rgba(0,0,0,.45);background-color:#939ba7;background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--big .irs-max,.irs--big .irs-min{top:0;padding:1px 5px;color:#fff;text-shadow:none;background-color:#9f9f9f;border-radius:3px}.irs--big .irs-from,.irs--big .irs-single,.irs--big .irs-to{color:#fff;text-shadow:none;padding:1px 5px;background-color:#428bca;background:linear-gradient(to bottom,#428bca 0,#3071a9 100%);border-radius:3px}.irs--big .irs-grid-pol{background-color:#428bca}.irs--big .irs-grid-text{color:#428bca}.irs--modern{height:55px}.irs--modern.irs-with-grid{height:55px}.irs--modern .irs-line{top:25px;height:5px;background-color:#d1d6e0;background:linear-gradient(to bottom,#e0e4ea 0,#d1d6e0 100%);border:1px solid #a3adc1;border-bottom-width:0;border-radius:5px}.irs--modern .irs-bar{top:25px;height:5px;background:#20b426;background:linear-gradient(to bottom,#20b426 0,#18891d 100%)}.irs--modern .irs-bar--single{border-radius:5px 0 0 5px}.irs--modern .irs-shadow{height:1px;bottom:21px;background-color:rgba(209,214,224,.5)}.irs--modern .irs-handle{top:37px;width:12px;height:13px;border:1px solid #a3adc1;border-top-width:0;box-shadow:1px 1px 1px rgba(0,0,0,.1);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(1){position:absolute;display:block;top:-4px;left:1px;width:6px;height:6px;border:1px solid #a3adc1;background:#fff;transform:rotate(45deg)}.irs--modern .irs-handle>i:nth-child(2){position:absolute;display:block;box-sizing:border-box;top:0;left:0;width:10px;height:12px;background:#e9e6e6;background:linear-gradient(to bottom,#fff 0,#e9e6e6 100%);border-radius:0 0 3px 3px}.irs--modern .irs-handle>i:nth-child(3){position:absolute;display:block;box-sizing:border-box;top:3px;left:3px;width:4px;height:5px;border-left:1px solid #a3adc1;border-right:1px solid #a3adc1}.irs--modern .irs-handle.state_hover,.irs--modern .irs-handle:hover{border-color:#7685a2;background:#c3c7cd;background:linear-gradient(to bottom,#fff 0,#919ba5 30%,#fff 100%)}.irs--modern .irs-handle.state_hover>i:nth-child(1),.irs--modern .irs-handle:hover>i:nth-child(1){border-color:#7685a2}.irs--modern .irs-handle.state_hover>i:nth-child(3),.irs--modern .irs-handle:hover>i:nth-child(3){border-color:#48536a}.irs--modern .irs-max,.irs--modern .irs-min{top:0;font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;color:#fff;background-color:#d1d6e0;border-radius:5px}.irs--modern .irs-from,.irs--modern .irs-single,.irs--modern .irs-to{font-size:10px;line-height:1.333;text-shadow:none;padding:1px 5px;background-color:#20b426;color:#fff;border-radius:5px}.irs--modern .irs-from:before,.irs--modern .irs-single:before,.irs--modern .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#20b426}.irs--modern .irs-grid{height:25px}.irs--modern .irs-grid-pol{background-color:#dedede}.irs--modern .irs-grid-text{color:silver;font-size:13px}.irs--sharp{height:50px;font-size:12px;line-height:1}.irs--sharp.irs-with-grid{height:57px}.irs--sharp .irs-line{top:30px;height:2px;background-color:#000;border-radius:2px}.irs--sharp .irs-bar{top:30px;height:2px;background-color:#ee22fa}.irs--sharp .irs-bar--single{border-radius:2px 0 0 2px}.irs--sharp .irs-shadow{height:1px;bottom:21px;background-color:rgba(0,0,0,.5)}.irs--sharp .irs-handle{top:25px;width:10px;height:10px;background-color:#a804b2}.irs--sharp .irs-handle>i:first-child{position:absolute;display:block;top:100%;left:0;width:0;height:0;border:5px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-handle.state_hover,.irs--sharp .irs-handle:hover{background-color:#000}.irs--sharp .irs-handle.state_hover>i:first-child,.irs--sharp .irs-handle:hover>i:first-child{border-top-color:#000}.irs--sharp .irs-max,.irs--sharp .irs-min{color:#fff;font-size:14px;line-height:1;top:0;padding:3px 4px;opacity:.4;background-color:#a804b2;border-radius:2px}.irs--sharp .irs-from,.irs--sharp .irs-single,.irs--sharp .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 4px;background-color:#a804b2;color:#fff;border-radius:2px}.irs--sharp .irs-from:before,.irs--sharp .irs-single:before,.irs--sharp .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#a804b2}.irs--sharp .irs-grid{height:25px}.irs--sharp .irs-grid-pol{background-color:#dedede}.irs--sharp .irs-grid-text{color:silver;font-size:13px}.irs--round{height:50px}.irs--round.irs-with-grid{height:65px}.irs--round .irs-line{top:36px;height:4px;background-color:#dee4ec;border-radius:4px}.irs--round .irs-bar{top:36px;height:4px;background-color:#006cfa}.irs--round .irs-bar--single{border-radius:4px 0 0 4px}.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,.5)}.irs--round .irs-handle{top:26px;width:24px;height:24px;border:4px solid #006cfa;background-color:#fff;border-radius:24px;box-shadow:0 1px 3px rgba(0,0,255,.3)}.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff}.irs--round .irs-max,.irs--round .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1);border-radius:4px}.irs--round .irs-from,.irs--round .irs-single,.irs--round .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#006cfa;color:#fff;border-radius:4px}.irs--round .irs-from:before,.irs--round .irs-single:before,.irs--round .irs-to:before{position:absolute;display:block;content:"";bottom:-6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-top-color:#006cfa}.irs--round .irs-grid{height:25px}.irs--round .irs-grid-pol{background-color:#dedede}.irs--round .irs-grid-text{color:silver;font-size:13px}.irs--square{height:50px}.irs--square.irs-with-grid{height:60px}.irs--square .irs-line{top:31px;height:4px;background-color:#dedede}.irs--square .irs-bar{top:31px;height:4px;background-color:#000}.irs--square .irs-shadow{height:2px;bottom:21px;background-color:#dedede}.irs--square .irs-handle{top:25px;width:16px;height:16px;border:3px solid #000;background-color:#fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.irs--square .irs-handle.state_hover,.irs--square .irs-handle:hover{background-color:#f0f6ff}.irs--square .irs-max,.irs--square .irs-min{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,.1)}.irs--square .irs-from,.irs--square .irs-single,.irs--square .irs-to{font-size:14px;line-height:1;text-shadow:none;padding:3px 5px;background-color:#000;color:#fff}.irs--square .irs-grid{height:25px}.irs--square .irs-grid-pol{background-color:#dedede}.irs--square .irs-grid-text{color:silver;font-size:11px} \ No newline at end of file diff --git a/providerwww/assets/fonts/cryptocurrency-icons.eot b/providerwww/assets/fonts/cryptocurrency-icons.eot new file mode 100644 index 0000000..48204a3 Binary files /dev/null and b/providerwww/assets/fonts/cryptocurrency-icons.eot differ diff --git a/providerwww/assets/fonts/cryptocurrency-icons.svg b/providerwww/assets/fonts/cryptocurrency-icons.svg new file mode 100644 index 0000000..7851c7a --- /dev/null +++ b/providerwww/assets/fonts/cryptocurrency-icons.svg @@ -0,0 +1,705 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/cryptocurrency-icons.ttf b/providerwww/assets/fonts/cryptocurrency-icons.ttf new file mode 100644 index 0000000..5905338 Binary files /dev/null and b/providerwww/assets/fonts/cryptocurrency-icons.ttf differ diff --git a/providerwww/assets/fonts/cryptocurrency-icons.woff b/providerwww/assets/fonts/cryptocurrency-icons.woff new file mode 100644 index 0000000..488cba0 Binary files /dev/null and b/providerwww/assets/fonts/cryptocurrency-icons.woff differ diff --git a/providerwww/assets/fonts/cryptocurrency-icons.woff2 b/providerwww/assets/fonts/cryptocurrency-icons.woff2 new file mode 100644 index 0000000..ab349b9 Binary files /dev/null and b/providerwww/assets/fonts/cryptocurrency-icons.woff2 differ diff --git a/providerwww/assets/fonts/dashicons.eot b/providerwww/assets/fonts/dashicons.eot new file mode 100644 index 0000000..995655d Binary files /dev/null and b/providerwww/assets/fonts/dashicons.eot differ diff --git a/providerwww/assets/fonts/dashicons.svg b/providerwww/assets/fonts/dashicons.svg new file mode 100644 index 0000000..eb6aceb --- /dev/null +++ b/providerwww/assets/fonts/dashicons.svg @@ -0,0 +1,840 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/dashicons.ttf b/providerwww/assets/fonts/dashicons.ttf new file mode 100644 index 0000000..86823a1 Binary files /dev/null and b/providerwww/assets/fonts/dashicons.ttf differ diff --git a/providerwww/assets/fonts/dashicons.woff b/providerwww/assets/fonts/dashicons.woff new file mode 100644 index 0000000..f72926c Binary files /dev/null and b/providerwww/assets/fonts/dashicons.woff differ diff --git a/providerwww/assets/fonts/dashicons.woff2 b/providerwww/assets/fonts/dashicons.woff2 new file mode 100644 index 0000000..ea91b71 Binary files /dev/null and b/providerwww/assets/fonts/dashicons.woff2 differ diff --git a/providerwww/assets/fonts/dripicons.eot b/providerwww/assets/fonts/dripicons.eot new file mode 100644 index 0000000..8afeaaa Binary files /dev/null and b/providerwww/assets/fonts/dripicons.eot differ diff --git a/providerwww/assets/fonts/dripicons.svg b/providerwww/assets/fonts/dripicons.svg new file mode 100644 index 0000000..0b50172 --- /dev/null +++ b/providerwww/assets/fonts/dripicons.svg @@ -0,0 +1,210 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/dripicons.ttf b/providerwww/assets/fonts/dripicons.ttf new file mode 100644 index 0000000..041e333 Binary files /dev/null and b/providerwww/assets/fonts/dripicons.ttf differ diff --git a/providerwww/assets/fonts/dripicons.woff b/providerwww/assets/fonts/dripicons.woff new file mode 100644 index 0000000..5322e3d Binary files /dev/null and b/providerwww/assets/fonts/dripicons.woff differ diff --git a/providerwww/assets/fonts/feather.eot b/providerwww/assets/fonts/feather.eot new file mode 100644 index 0000000..58371d9 Binary files /dev/null and b/providerwww/assets/fonts/feather.eot differ diff --git a/providerwww/assets/fonts/feather.svg b/providerwww/assets/fonts/feather.svg new file mode 100644 index 0000000..5dda143 --- /dev/null +++ b/providerwww/assets/fonts/feather.svg @@ -0,0 +1,849 @@ + + + + + +Created by iconfont + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/feather.ttf b/providerwww/assets/fonts/feather.ttf new file mode 100644 index 0000000..0b33dac Binary files /dev/null and b/providerwww/assets/fonts/feather.ttf differ diff --git a/providerwww/assets/fonts/feather.woff b/providerwww/assets/fonts/feather.woff new file mode 100644 index 0000000..9b03a72 Binary files /dev/null and b/providerwww/assets/fonts/feather.woff differ diff --git a/providerwww/assets/fonts/font-awesome.eot b/providerwww/assets/fonts/font-awesome.eot new file mode 100644 index 0000000..e9f60ca Binary files /dev/null and b/providerwww/assets/fonts/font-awesome.eot differ diff --git a/providerwww/assets/fonts/font-awesome.svg b/providerwww/assets/fonts/font-awesome.svg new file mode 100644 index 0000000..855c845 --- /dev/null +++ b/providerwww/assets/fonts/font-awesome.svg @@ -0,0 +1,2671 @@ + + + + +Created by FontForge 20120731 at Mon Oct 24 17:37:40 2016 + By ,,, +Copyright Dave Gandy 2016. All rights reserved. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/font-awesome.ttf b/providerwww/assets/fonts/font-awesome.ttf new file mode 100644 index 0000000..35acda2 Binary files /dev/null and b/providerwww/assets/fonts/font-awesome.ttf differ diff --git a/providerwww/assets/fonts/font-awesome.woff b/providerwww/assets/fonts/font-awesome.woff new file mode 100644 index 0000000..400014a Binary files /dev/null and b/providerwww/assets/fonts/font-awesome.woff differ diff --git a/providerwww/assets/fonts/font-awesome.woff2 b/providerwww/assets/fonts/font-awesome.woff2 new file mode 100644 index 0000000..4d13fc6 Binary files /dev/null and b/providerwww/assets/fonts/font-awesome.woff2 differ diff --git a/providerwww/assets/fonts/ionicons.eot b/providerwww/assets/fonts/ionicons.eot new file mode 100644 index 0000000..94ba2be Binary files /dev/null and b/providerwww/assets/fonts/ionicons.eot differ diff --git a/providerwww/assets/fonts/ionicons.svg b/providerwww/assets/fonts/ionicons.svg new file mode 100644 index 0000000..908c39b --- /dev/null +++ b/providerwww/assets/fonts/ionicons.svg @@ -0,0 +1,2630 @@ + + + + + +Created by FontForge 20150913 at Mon Jan 11 15:33:02 2016 + By Adam Bradley +Copyright (c) 2016, Adam Bradley + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/ionicons.ttf b/providerwww/assets/fonts/ionicons.ttf new file mode 100644 index 0000000..307ad88 Binary files /dev/null and b/providerwww/assets/fonts/ionicons.ttf differ diff --git a/providerwww/assets/fonts/ionicons.woff b/providerwww/assets/fonts/ionicons.woff new file mode 100644 index 0000000..e997f0d Binary files /dev/null and b/providerwww/assets/fonts/ionicons.woff differ diff --git a/providerwww/assets/fonts/ionicons.woff2 b/providerwww/assets/fonts/ionicons.woff2 new file mode 100644 index 0000000..66bcf5c Binary files /dev/null and b/providerwww/assets/fonts/ionicons.woff2 differ diff --git a/providerwww/assets/fonts/linea-weather.eot b/providerwww/assets/fonts/linea-weather.eot new file mode 100644 index 0000000..a547671 Binary files /dev/null and b/providerwww/assets/fonts/linea-weather.eot differ diff --git a/providerwww/assets/fonts/linea-weather.svg b/providerwww/assets/fonts/linea-weather.svg new file mode 100644 index 0000000..7c224fc --- /dev/null +++ b/providerwww/assets/fonts/linea-weather.svg @@ -0,0 +1,95 @@ + + + +Generated by Fontastic.me + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/providerwww/assets/fonts/linea-weather.ttf b/providerwww/assets/fonts/linea-weather.ttf new file mode 100644 index 0000000..3ffc94a Binary files /dev/null and b/providerwww/assets/fonts/linea-weather.ttf differ diff --git a/providerwww/assets/fonts/linea-weather.woff b/providerwww/assets/fonts/linea-weather.woff new file mode 100644 index 0000000..b617195 Binary files /dev/null and b/providerwww/assets/fonts/linea-weather.woff differ diff --git a/providerwww/assets/fonts/material-icons.eot b/providerwww/assets/fonts/material-icons.eot new file mode 100644 index 0000000..5e25191 Binary files /dev/null and b/providerwww/assets/fonts/material-icons.eot differ diff --git a/providerwww/assets/fonts/material-icons.svg b/providerwww/assets/fonts/material-icons.svg new file mode 100644 index 0000000..1d3d2ea --- /dev/null +++ b/providerwww/assets/fonts/material-icons.svg @@ -0,0 +1,787 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/providerwww/assets/fonts/material-icons.ttf b/providerwww/assets/fonts/material-icons.ttf new file mode 100644 index 0000000..5d489fd Binary files /dev/null and b/providerwww/assets/fonts/material-icons.ttf differ diff --git a/providerwww/assets/fonts/material-icons.woff b/providerwww/assets/fonts/material-icons.woff new file mode 100644 index 0000000..933b2bf Binary files /dev/null and b/providerwww/assets/fonts/material-icons.woff differ diff --git a/providerwww/assets/fonts/material-icons.woff2 b/providerwww/assets/fonts/material-icons.woff2 new file mode 100644 index 0000000..35970e2 Binary files /dev/null and b/providerwww/assets/fonts/material-icons.woff2 differ diff --git a/providerwww/assets/fonts/summernote.eot b/providerwww/assets/fonts/summernote.eot new file mode 100644 index 0000000..d287ac1 Binary files /dev/null and b/providerwww/assets/fonts/summernote.eot differ diff --git a/providerwww/assets/fonts/summernote.ttf b/providerwww/assets/fonts/summernote.ttf new file mode 100644 index 0000000..76301c4 Binary files /dev/null and b/providerwww/assets/fonts/summernote.ttf differ diff --git a/providerwww/assets/fonts/summernote.woff b/providerwww/assets/fonts/summernote.woff new file mode 100644 index 0000000..99f941c Binary files /dev/null and b/providerwww/assets/fonts/summernote.woff differ diff --git a/providerwww/assets/fonts/themify-icons.eot b/providerwww/assets/fonts/themify-icons.eot new file mode 100644 index 0000000..9ec298b Binary files /dev/null and b/providerwww/assets/fonts/themify-icons.eot differ diff --git a/providerwww/assets/fonts/themify-icons.svg b/providerwww/assets/fonts/themify-icons.svg new file mode 100644 index 0000000..3d53854 --- /dev/null +++ b/providerwww/assets/fonts/themify-icons.svg @@ -0,0 +1,362 @@ + + + +Generated by IcoMoon + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/providerwww/assets/fonts/themify-icons.ttf b/providerwww/assets/fonts/themify-icons.ttf new file mode 100644 index 0000000..5d627e7 Binary files /dev/null and b/providerwww/assets/fonts/themify-icons.ttf differ diff --git a/providerwww/assets/fonts/themify-icons.woff b/providerwww/assets/fonts/themify-icons.woff new file mode 100644 index 0000000..847ebd1 Binary files /dev/null and b/providerwww/assets/fonts/themify-icons.woff differ diff --git a/providerwww/assets/img/avtar/01.jpg b/providerwww/assets/img/avtar/01.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/01.jpg differ diff --git a/providerwww/assets/img/avtar/02.jpg b/providerwww/assets/img/avtar/02.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/02.jpg differ diff --git a/providerwww/assets/img/avtar/03.jpg b/providerwww/assets/img/avtar/03.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/03.jpg differ diff --git a/providerwww/assets/img/avtar/04.jpg b/providerwww/assets/img/avtar/04.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/04.jpg differ diff --git a/providerwww/assets/img/avtar/05.jpg b/providerwww/assets/img/avtar/05.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/05.jpg differ diff --git a/providerwww/assets/img/avtar/06.jpg b/providerwww/assets/img/avtar/06.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/06.jpg differ diff --git a/providerwww/assets/img/avtar/07.jpg b/providerwww/assets/img/avtar/07.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/07.jpg differ diff --git a/providerwww/assets/img/avtar/08.jpg b/providerwww/assets/img/avtar/08.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/08.jpg differ diff --git a/providerwww/assets/img/avtar/09.jpg b/providerwww/assets/img/avtar/09.jpg new file mode 100644 index 0000000..d65a632 Binary files /dev/null and b/providerwww/assets/img/avtar/09.jpg differ diff --git a/providerwww/assets/img/avtar/10.jpg b/providerwww/assets/img/avtar/10.jpg new file mode 100644 index 0000000..9d602cc Binary files /dev/null and b/providerwww/assets/img/avtar/10.jpg differ diff --git a/providerwww/assets/img/bg/coming-soon-bg.svg b/providerwww/assets/img/bg/coming-soon-bg.svg new file mode 100644 index 0000000..4f28c68 --- /dev/null +++ b/providerwww/assets/img/bg/coming-soon-bg.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/bg/login.svg b/providerwww/assets/img/bg/login.svg new file mode 100644 index 0000000..3301fb5 --- /dev/null +++ b/providerwww/assets/img/bg/login.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/browser-logo/bootstrap.png b/providerwww/assets/img/browser-logo/bootstrap.png new file mode 100644 index 0000000..25fbd77 Binary files /dev/null and b/providerwww/assets/img/browser-logo/bootstrap.png differ diff --git a/providerwww/assets/img/browser-logo/envato.png b/providerwww/assets/img/browser-logo/envato.png new file mode 100644 index 0000000..20e8054 Binary files /dev/null and b/providerwww/assets/img/browser-logo/envato.png differ diff --git a/providerwww/assets/img/browser-logo/google.png b/providerwww/assets/img/browser-logo/google.png new file mode 100644 index 0000000..972926f Binary files /dev/null and b/providerwww/assets/img/browser-logo/google.png differ diff --git a/providerwww/assets/img/browser-logo/invision.png b/providerwww/assets/img/browser-logo/invision.png new file mode 100644 index 0000000..be6af43 Binary files /dev/null and b/providerwww/assets/img/browser-logo/invision.png differ diff --git a/providerwww/assets/img/browser-logo/slack.png b/providerwww/assets/img/browser-logo/slack.png new file mode 100644 index 0000000..0ad6f1a Binary files /dev/null and b/providerwww/assets/img/browser-logo/slack.png differ diff --git a/providerwww/assets/img/export/csv.svg b/providerwww/assets/img/export/csv.svg new file mode 100644 index 0000000..b2b86dd --- /dev/null +++ b/providerwww/assets/img/export/csv.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/export/icsv.png b/providerwww/assets/img/export/icsv.png new file mode 100644 index 0000000..573bddb Binary files /dev/null and b/providerwww/assets/img/export/icsv.png differ diff --git a/providerwww/assets/img/export/itxt.png b/providerwww/assets/img/export/itxt.png new file mode 100644 index 0000000..ae51b22 Binary files /dev/null and b/providerwww/assets/img/export/itxt.png differ diff --git a/providerwww/assets/img/export/ixls.png b/providerwww/assets/img/export/ixls.png new file mode 100644 index 0000000..a9d2388 Binary files /dev/null and b/providerwww/assets/img/export/ixls.png differ diff --git a/providerwww/assets/img/export/ixlsx.png b/providerwww/assets/img/export/ixlsx.png new file mode 100644 index 0000000..35354ae Binary files /dev/null and b/providerwww/assets/img/export/ixlsx.png differ diff --git a/providerwww/assets/img/export/txt.svg b/providerwww/assets/img/export/txt.svg new file mode 100644 index 0000000..97b1c56 --- /dev/null +++ b/providerwww/assets/img/export/txt.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/export/xls.svg b/providerwww/assets/img/export/xls.svg new file mode 100644 index 0000000..4799928 --- /dev/null +++ b/providerwww/assets/img/export/xls.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/export/xlsx.svg b/providerwww/assets/img/export/xlsx.svg new file mode 100644 index 0000000..80ea9ba --- /dev/null +++ b/providerwww/assets/img/export/xlsx.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/favicon.ico b/providerwww/assets/img/favicon.ico new file mode 100644 index 0000000..9cc8493 Binary files /dev/null and b/providerwww/assets/img/favicon.ico differ diff --git a/providerwww/assets/img/file-icon/ai.png b/providerwww/assets/img/file-icon/ai.png new file mode 100644 index 0000000..6e86a1f Binary files /dev/null and b/providerwww/assets/img/file-icon/ai.png differ diff --git a/providerwww/assets/img/file-icon/css.png b/providerwww/assets/img/file-icon/css.png new file mode 100644 index 0000000..29ba5f1 Binary files /dev/null and b/providerwww/assets/img/file-icon/css.png differ diff --git a/providerwww/assets/img/file-icon/dbf.png b/providerwww/assets/img/file-icon/dbf.png new file mode 100644 index 0000000..0b73535 Binary files /dev/null and b/providerwww/assets/img/file-icon/dbf.png differ diff --git a/providerwww/assets/img/file-icon/doc.png b/providerwww/assets/img/file-icon/doc.png new file mode 100644 index 0000000..425d1e6 Binary files /dev/null and b/providerwww/assets/img/file-icon/doc.png differ diff --git a/providerwww/assets/img/file-icon/dwg.png b/providerwww/assets/img/file-icon/dwg.png new file mode 100644 index 0000000..0f57165 Binary files /dev/null and b/providerwww/assets/img/file-icon/dwg.png differ diff --git a/providerwww/assets/img/file-icon/exe.png b/providerwww/assets/img/file-icon/exe.png new file mode 100644 index 0000000..aab1d10 Binary files /dev/null and b/providerwww/assets/img/file-icon/exe.png differ diff --git a/providerwww/assets/img/file-icon/html.png b/providerwww/assets/img/file-icon/html.png new file mode 100644 index 0000000..f481342 Binary files /dev/null and b/providerwww/assets/img/file-icon/html.png differ diff --git a/providerwww/assets/img/file-icon/jpg.png b/providerwww/assets/img/file-icon/jpg.png new file mode 100644 index 0000000..79f817f Binary files /dev/null and b/providerwww/assets/img/file-icon/jpg.png differ diff --git a/providerwww/assets/img/file-icon/pdf.png b/providerwww/assets/img/file-icon/pdf.png new file mode 100644 index 0000000..77d2e19 Binary files /dev/null and b/providerwww/assets/img/file-icon/pdf.png differ diff --git a/providerwww/assets/img/file-icon/png.png b/providerwww/assets/img/file-icon/png.png new file mode 100644 index 0000000..04163da Binary files /dev/null and b/providerwww/assets/img/file-icon/png.png differ diff --git a/providerwww/assets/img/file-icon/psd.png b/providerwww/assets/img/file-icon/psd.png new file mode 100644 index 0000000..749ebea Binary files /dev/null and b/providerwww/assets/img/file-icon/psd.png differ diff --git a/providerwww/assets/img/file-icon/rtf.png b/providerwww/assets/img/file-icon/rtf.png new file mode 100644 index 0000000..1276e9c Binary files /dev/null and b/providerwww/assets/img/file-icon/rtf.png differ diff --git a/providerwww/assets/img/file-icon/svg.png b/providerwww/assets/img/file-icon/svg.png new file mode 100644 index 0000000..9c16f80 Binary files /dev/null and b/providerwww/assets/img/file-icon/svg.png differ diff --git a/providerwww/assets/img/file-icon/xls.png b/providerwww/assets/img/file-icon/xls.png new file mode 100644 index 0000000..5e0ca41 Binary files /dev/null and b/providerwww/assets/img/file-icon/xls.png differ diff --git a/providerwww/assets/img/file-icon/xml.png b/providerwww/assets/img/file-icon/xml.png new file mode 100644 index 0000000..64b760a Binary files /dev/null and b/providerwww/assets/img/file-icon/xml.png differ diff --git a/providerwww/assets/img/file-icon/zip.png b/providerwww/assets/img/file-icon/zip.png new file mode 100644 index 0000000..2413ba4 Binary files /dev/null and b/providerwww/assets/img/file-icon/zip.png differ diff --git a/providerwww/assets/img/flags/au.png b/providerwww/assets/img/flags/au.png new file mode 100644 index 0000000..5d00225 Binary files /dev/null and b/providerwww/assets/img/flags/au.png differ diff --git a/providerwww/assets/img/flags/bd.png b/providerwww/assets/img/flags/bd.png new file mode 100644 index 0000000..c28f461 Binary files /dev/null and b/providerwww/assets/img/flags/bd.png differ diff --git a/providerwww/assets/img/flags/ca.png b/providerwww/assets/img/flags/ca.png new file mode 100644 index 0000000..d525d63 Binary files /dev/null and b/providerwww/assets/img/flags/ca.png differ diff --git a/providerwww/assets/img/flags/cn.png b/providerwww/assets/img/flags/cn.png new file mode 100644 index 0000000..22cde55 Binary files /dev/null and b/providerwww/assets/img/flags/cn.png differ diff --git a/providerwww/assets/img/flags/es.png b/providerwww/assets/img/flags/es.png new file mode 100644 index 0000000..69c0831 Binary files /dev/null and b/providerwww/assets/img/flags/es.png differ diff --git a/providerwww/assets/img/flags/gb.png b/providerwww/assets/img/flags/gb.png new file mode 100644 index 0000000..e61a718 Binary files /dev/null and b/providerwww/assets/img/flags/gb.png differ diff --git a/providerwww/assets/img/flags/in.png b/providerwww/assets/img/flags/in.png new file mode 100644 index 0000000..766ef29 Binary files /dev/null and b/providerwww/assets/img/flags/in.png differ diff --git a/providerwww/assets/img/flags/iq.png b/providerwww/assets/img/flags/iq.png new file mode 100644 index 0000000..c67dfac Binary files /dev/null and b/providerwww/assets/img/flags/iq.png differ diff --git a/providerwww/assets/img/flags/ir.png b/providerwww/assets/img/flags/ir.png new file mode 100644 index 0000000..389d70c Binary files /dev/null and b/providerwww/assets/img/flags/ir.png differ diff --git a/providerwww/assets/img/flags/jp.png b/providerwww/assets/img/flags/jp.png new file mode 100644 index 0000000..827fc90 Binary files /dev/null and b/providerwww/assets/img/flags/jp.png differ diff --git a/providerwww/assets/img/flags/lk.png b/providerwww/assets/img/flags/lk.png new file mode 100644 index 0000000..62c9e2c Binary files /dev/null and b/providerwww/assets/img/flags/lk.png differ diff --git a/providerwww/assets/img/flags/nz.png b/providerwww/assets/img/flags/nz.png new file mode 100644 index 0000000..1245066 Binary files /dev/null and b/providerwww/assets/img/flags/nz.png differ diff --git a/providerwww/assets/img/flags/pk.png b/providerwww/assets/img/flags/pk.png new file mode 100644 index 0000000..e44a1ae Binary files /dev/null and b/providerwww/assets/img/flags/pk.png differ diff --git a/providerwww/assets/img/flags/ru.png b/providerwww/assets/img/flags/ru.png new file mode 100644 index 0000000..83e01a3 Binary files /dev/null and b/providerwww/assets/img/flags/ru.png differ diff --git a/providerwww/assets/img/flags/us.png b/providerwww/assets/img/flags/us.png new file mode 100644 index 0000000..af80f34 Binary files /dev/null and b/providerwww/assets/img/flags/us.png differ diff --git a/providerwww/assets/img/flags/za.png b/providerwww/assets/img/flags/za.png new file mode 100644 index 0000000..78b9796 Binary files /dev/null and b/providerwww/assets/img/flags/za.png differ diff --git a/providerwww/assets/img/loader/loader.svg b/providerwww/assets/img/loader/loader.svg new file mode 100644 index 0000000..085beaf --- /dev/null +++ b/providerwww/assets/img/loader/loader.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/providerwww/assets/img/logo-icon.png b/providerwww/assets/img/logo-icon.png new file mode 100644 index 0000000..f230e49 Binary files /dev/null and b/providerwww/assets/img/logo-icon.png differ diff --git a/providerwww/assets/img/logo-light.png b/providerwww/assets/img/logo-light.png new file mode 100644 index 0000000..7881c26 Binary files /dev/null and b/providerwww/assets/img/logo-light.png differ diff --git a/providerwww/assets/img/logo.png b/providerwww/assets/img/logo.png new file mode 100644 index 0000000..25f0cf6 Binary files /dev/null and b/providerwww/assets/img/logo.png differ diff --git a/providerwww/assets/img/product.jpg b/providerwww/assets/img/product.jpg new file mode 100644 index 0000000..51d124b Binary files /dev/null and b/providerwww/assets/img/product.jpg differ diff --git a/providerwww/assets/img/real-estate/01.jpg b/providerwww/assets/img/real-estate/01.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/01.jpg differ diff --git a/providerwww/assets/img/real-estate/02.jpg b/providerwww/assets/img/real-estate/02.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/02.jpg differ diff --git a/providerwww/assets/img/real-estate/03.jpg b/providerwww/assets/img/real-estate/03.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/03.jpg differ diff --git a/providerwww/assets/img/real-estate/04.jpg b/providerwww/assets/img/real-estate/04.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/04.jpg differ diff --git a/providerwww/assets/img/real-estate/05.jpg b/providerwww/assets/img/real-estate/05.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/05.jpg differ diff --git a/providerwww/assets/img/real-estate/06.jpg b/providerwww/assets/img/real-estate/06.jpg new file mode 100644 index 0000000..7c70d46 Binary files /dev/null and b/providerwww/assets/img/real-estate/06.jpg differ diff --git a/providerwww/assets/img/slider/slide-1.jpg b/providerwww/assets/img/slider/slide-1.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/providerwww/assets/img/slider/slide-1.jpg differ diff --git a/providerwww/assets/img/slider/slide-2.jpg b/providerwww/assets/img/slider/slide-2.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/providerwww/assets/img/slider/slide-2.jpg differ diff --git a/providerwww/assets/img/slider/slide-3.jpg b/providerwww/assets/img/slider/slide-3.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/providerwww/assets/img/slider/slide-3.jpg differ diff --git a/providerwww/assets/img/slider/slide-4.jpg b/providerwww/assets/img/slider/slide-4.jpg new file mode 100644 index 0000000..9162eaf Binary files /dev/null and b/providerwww/assets/img/slider/slide-4.jpg differ diff --git a/providerwww/assets/img/widget/01.jpg b/providerwww/assets/img/widget/01.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/01.jpg differ diff --git a/providerwww/assets/img/widget/02.jpg b/providerwww/assets/img/widget/02.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/02.jpg differ diff --git a/providerwww/assets/img/widget/03.jpg b/providerwww/assets/img/widget/03.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/03.jpg differ diff --git a/providerwww/assets/img/widget/04.jpg b/providerwww/assets/img/widget/04.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/04.jpg differ diff --git a/providerwww/assets/img/widget/05.jpg b/providerwww/assets/img/widget/05.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/05.jpg differ diff --git a/providerwww/assets/img/widget/06.jpg b/providerwww/assets/img/widget/06.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/06.jpg differ diff --git a/providerwww/assets/img/widget/07.jpg b/providerwww/assets/img/widget/07.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/07.jpg differ diff --git a/providerwww/assets/img/widget/08.jpg b/providerwww/assets/img/widget/08.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/08.jpg differ diff --git a/providerwww/assets/img/widget/09.jpg b/providerwww/assets/img/widget/09.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/09.jpg differ diff --git a/providerwww/assets/img/widget/10.jpg b/providerwww/assets/img/widget/10.jpg new file mode 100644 index 0000000..fbdd78b Binary files /dev/null and b/providerwww/assets/img/widget/10.jpg differ diff --git a/providerwww/assets/js/app-min.js b/providerwww/assets/js/app-min.js new file mode 100644 index 0000000..b5689b1 --- /dev/null +++ b/providerwww/assets/js/app-min.js @@ -0,0 +1 @@ +!function(e,a,t,o){t(function(){if(jQuery(".apexchart-wrapper").length>0){if(jQuery("#apexdemo1").length>0){var e={chart:{height:350,type:"line",shadow:{enabled:!0,color:"#000",top:18,left:7,blur:10,opacity:1},toolbar:{show:!1}},colors:["#8E54E9","#2bcbba"],dataLabels:{enabled:!0},stroke:{curve:"smooth"},series:[{name:"High - 2013",data:[28,29,33,36,32,32,33]},{name:"Low - 2013",data:[12,11,14,18,17,13,13]}],grid:{borderColor:"#e7e7e7",row:{colors:["#f3f3f3","transparent"],opacity:.5}},markers:{size:6},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul"],title:{text:"Month"}},yaxis:{title:{text:"Temperature"},min:5,max:40},legend:{position:"top",horizontalAlign:"right",floating:!0,offsetY:-25,offsetX:-5}};(y=new ApexCharts(a.querySelector("#apexdemo1"),e)).render()}if(jQuery("#apexdemo2").length>0){e={chart:{height:350,type:"line",shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:7,curve:"smooth"},series:[{name:"Likes",data:[4,3,10,9,29,19,22,9,12,7,19,5,13,9,17,2,7,5]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000","1/11/2001","2/11/2001","3/11/2001","4/11/2001","5/11/2001","6/11/2001"]},title:{text:"Social Media",align:"left",style:{fontSize:"16px",color:"#666"}},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#8E54E9"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:4,opacity:.9,colors:["#2bcbba"],strokeColor:"#fff",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{text:"Engagement"}}};(y=new ApexCharts(a.querySelector("#apexdemo2"),e)).render()}if(jQuery("#apexdemo3").length>0){e={chart:{height:350,type:"area"},dataLabels:{enabled:!1},stroke:{curve:"smooth"},series:[{name:"series1",data:[31,40,28,51,42,109,100]},{name:"series2",data:[11,32,45,32,34,52,41]}],colors:["#8E54E9","#2bcbba"],xaxis:{type:"datetime",categories:["2018-09-19T00:00:00","2018-09-19T01:30:00","2018-09-19T02:30:00","2018-09-19T03:30:00","2018-09-19T04:30:00","2018-09-19T05:30:00","2018-09-19T06:30:00"]},tooltip:{x:{format:"dd/MM/yy HH:mm"}}};(y=new ApexCharts(a.querySelector("#apexdemo3"),e)).render()}if(jQuery("#apexdemo4").length>0){e={chart:{height:350,type:"area",stacked:!0,events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#8E54E9","#2bcbba","#eceef3"],dataLabels:{enabled:!1},stroke:{curve:"smooth"},series:[{name:"South",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:60})},{name:"North",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:20})},{name:"Central",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:15})}],fill:{type:"gradient",gradient:{opacityFrom:.6,opacityTo:.8}},legend:{position:"top",horizontalAlign:"left"},xaxis:{type:"datetime"}};function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:420,type:"bar"},plotOptions:{bar:{horizontal:!0}},colors:["#8E54E9"],dataLabels:{enabled:!1},series:[{data:[400,430,448,470,540,580,690,1100,1200,1380]}],xaxis:{categories:["South Korea","Canada","United Kingdom","Netherlands","Italy","France","Japan","United States","China","Germany"]}};(y=new ApexCharts(a.querySelector("#apexdemo5"),e)).render()}if(jQuery("#apexdemo6").length>0){e={chart:{height:420,type:"bar",stacked:!0},colors:["#8E54E9","#2bcbba"],plotOptions:{bar:{horizontal:!0,barHeight:"80%"}},dataLabels:{enabled:!1},stroke:{width:1,colors:["#fff"]},series:[{name:"Males",data:[.4,.65,.76,.88,1.5,2.1,2.9,3.8,3.9,4.2,4,4.3,4.1,4.2,4.5,3.9,3.5,3]},{name:"Females",data:[-.8,-1.05,-1.06,-1.18,-1.4,-2.2,-2.85,-3.7,-3.96,-4.22,-4.3,-4.4,-4.1,-4,-4.1,-3.4,-3.1,-2.8]}],grid:{xaxis:{showLines:!1}},yaxis:{min:-5,max:5,title:{}},tooltip:{shared:!1,x:{formatter:function(e){return e}},y:{formatter:function(e){return Math.abs(e)+"%"}}},xaxis:{categories:["85+","80-84","75-79","70-74","65-69","60-64","55-59","50-54","45-49","40-44","35-39","30-34","25-29","20-24","15-19","10-14","5-9","0-4"],title:{text:"Percent"},labels:{formatter:function(e){return Math.abs(Math.round(e))+"%"}}}};(y=new ApexCharts(a.querySelector("#apexdemo6"),e)).render()}if(jQuery("#apexdemo7").length>0){var o={chart:{type:"donut",height:"350"},dataLabels:{enabled:!1},plotOptions:{pie:{donut:{size:"75%"},offsetY:0},stroke:{colors:void 0}},colors:["#8E54E9","#2bcbba","#f7b731","#45aaf2","#e3324c"],series:[21,23,19,14,6],labels:["Clothing","Food Products","Electronics","Kitchen Utility","Gardening"]};new ApexCharts(a.querySelector("#apexdemo7"),o).render()}if(jQuery("#apexdemo8").length>0){o={chart:{type:"pie",height:"350"},dataLabels:{enabled:!1},plotOptions:{pie:{donut:{size:"75%"},offsetY:0},stroke:{colors:void 0}},colors:["#8E54E9","#2bcbba","#f7b731","#45aaf2","#e3324c"],series:[21,23,19,14,6],labels:["Clothing","Food Products","Electronics","Kitchen Utility","Gardening"]};new ApexCharts(a.querySelector("#apexdemo8"),o).render()}if(jQuery("#analytics1").length>0){for(var r=[[{date:"2014-01-01",value:2e7},{date:"2014-01-02",value:10379978},{date:"2014-01-03",value:30493749},{date:"2014-01-04",value:10785250},{date:"2014-01-05",value:33901904},{date:"2014-01-06",value:11576838},{date:"2014-01-07",value:14413854},{date:"2014-01-08",value:15177211},{date:"2014-01-09",value:16622100},{date:"2014-01-10",value:17381072},{date:"2014-01-11",value:18802310},{date:"2014-01-12",value:15531790},{date:"2014-01-13",value:15748881},{date:"2014-01-14",value:18706437},{date:"2014-01-15",value:19752685},{date:"2014-01-16",value:21016418},{date:"2014-01-17",value:25622924},{date:"2014-01-18",value:25337480},{date:"2014-01-19",value:22258882},{date:"2014-01-20",value:23829538},{date:"2014-01-21",value:24245689},{date:"2014-01-22",value:26429711},{date:"2014-01-23",value:26259017},{date:"2014-01-24",value:25396183},{date:"2014-01-25",value:23107346},{date:"2014-01-26",value:28659852},{date:"2014-01-27",value:25270783},{date:"2014-01-28",value:26270783},{date:"2014-01-29",value:27270783},{date:"2014-01-30",value:28270783},{date:"2014-01-31",value:29270783},{date:"2014-02-01",value:30270783},{date:"2014-02-02",value:31270783},{date:"2014-02-03",value:32270783},{date:"2014-02-04",value:33270783},{date:"2014-02-05",value:28270783},{date:"2014-02-06",value:27270783},{date:"2014-02-07",value:35270783},{date:"2014-02-08",value:34270783},{date:"2014-02-09",value:28270783},{date:"2014-02-10",value:35270783},{date:"2014-02-11",value:36270783},{date:"2014-02-12",value:34127078},{date:"2014-02-13",value:33124078},{date:"2014-02-14",value:36227078},{date:"2014-02-15",value:37827078},{date:"2014-02-16",value:36427073},{date:"2014-02-17",value:37570783},{date:"2014-02-18",value:38627073},{date:"2014-02-19",value:37727078},{date:"2014-02-20",value:38827073},{date:"2014-02-21",value:40927078},{date:"2014-02-22",value:41027078},{date:"2014-02-23",value:42127073},{date:"2014-02-24",value:43220783},{date:"2014-02-25",value:44327078},{date:"2014-02-26",value:40427078},{date:"2014-02-27",value:41027078},{date:"2014-02-28",value:45627078},{date:"2014-03-01",value:44727078},{date:"2014-03-02",value:44227078},{date:"2014-03-03",value:45227078},{date:"2014-03-04",value:46027078},{date:"2014-03-05",value:46927078},{date:"2014-03-06",value:47027078},{date:"2014-03-07",value:46227078},{date:"2014-03-08",value:47027078},{date:"2014-03-09",value:48027078},{date:"2014-03-10",value:47027078},{date:"2014-03-11",value:47027078},{date:"2014-03-12",value:48017078},{date:"2014-03-13",value:48077078},{date:"2014-03-14",value:48087078},{date:"2014-03-15",value:48017078},{date:"2014-03-16",value:48047078},{date:"2014-03-17",value:48067078},{date:"2014-03-18",value:48077078},{date:"2014-03-19",value:48027074},{date:"2014-03-20",value:48927079},{date:"2014-03-21",value:48727071},{date:"2014-03-22",value:48127072},{date:"2014-03-23",value:48527072},{date:"2014-03-24",value:48627027},{date:"2014-03-25",value:48027040},{date:"2014-03-26",value:48027043},{date:"2014-03-27",value:48057022},{date:"2014-03-28",value:49057022},{date:"2014-03-29",value:50057022},{date:"2014-03-30",value:51057022},{date:"2014-03-31",value:52057022},{date:"2014-04-01",value:53057022},{date:"2014-04-02",value:54057022},{date:"2014-04-03",value:52057022},{date:"2014-04-04",value:55057022},{date:"2014-04-05",value:58270783},{date:"2014-04-06",value:56270783},{date:"2014-04-07",value:55270783},{date:"2014-04-08",value:58270783},{date:"2014-04-09",value:59270783},{date:"2014-04-10",value:60270783},{date:"2014-04-11",value:61270783},{date:"2014-04-12",value:62270783},{date:"2014-04-13",value:63270783},{date:"2014-04-14",value:64270783},{date:"2014-04-15",value:65270783},{date:"2014-04-16",value:66270783},{date:"2014-04-17",value:67270783},{date:"2014-04-18",value:68270783},{date:"2014-04-19",value:69270783},{date:"2014-04-20",value:70270783},{date:"2014-04-21",value:71270783},{date:"2014-04-22",value:72270783},{date:"2014-04-23",value:73270783},{date:"2014-04-24",value:74270783},{date:"2014-04-25",value:75270783},{date:"2014-04-26",value:76660783},{date:"2014-04-27",value:77270783},{date:"2014-04-28",value:78370783},{date:"2014-04-29",value:79470783},{date:"2014-04-30",value:80170783}],[{date:"2014-01-01",value:15e7},{date:"2014-01-02",value:160379978},{date:"2014-01-03",value:170493749},{date:"2014-01-04",value:160785250},{date:"2014-01-05",value:167391904},{date:"2014-01-06",value:161576838},{date:"2014-01-07",value:161413854},{date:"2014-01-08",value:152177211},{date:"2014-01-09",value:143762210},{date:"2014-01-10",value:144381072},{date:"2014-01-11",value:154352310},{date:"2014-01-12",value:165531790},{date:"2014-01-13",value:175748881},{date:"2014-01-14",value:187064037},{date:"2014-01-15",value:197520685},{date:"2014-01-16",value:210176418},{date:"2014-01-17",value:196122924},{date:"2014-01-18",value:207337480},{date:"2014-01-19",value:200258882},{date:"2014-01-20",value:186829538},{date:"2014-01-21",value:192456897},{date:"2014-01-22",value:204299711},{date:"2014-01-23",value:192759017},{date:"2014-01-24",value:203596183},{date:"2014-01-25",value:208107346},{date:"2014-01-26",value:196359852},{date:"2014-01-27",value:192570783},{date:"2014-01-28",value:177967768},{date:"2014-01-29",value:190632803},{date:"2014-01-30",value:203725316},{date:"2014-01-31",value:218226177},{date:"2014-02-01",value:210698669},{date:"2014-02-02",value:217640656},{date:"2014-02-03",value:216142362},{date:"2014-02-04",value:201410971},{date:"2014-02-05",value:196704289},{date:"2014-02-06",value:190436945},{date:"2014-02-07",value:178891686},{date:"2014-02-08",value:171613962},{date:"2014-02-09",value:157579773},{date:"2014-02-10",value:158677098},{date:"2014-02-11",value:147129977},{date:"2014-02-12",value:151561876},{date:"2014-02-13",value:151627421},{date:"2014-02-14",value:143543872},{date:"2014-02-15",value:136581057},{date:"2014-02-16",value:135560715},{date:"2014-02-17",value:122625263},{date:"2014-02-18",value:112091484},{date:"2014-02-19",value:98810329},{date:"2014-02-20",value:99882912},{date:"2014-02-21",value:94943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:116383678},{date:"2014-02-24",value:125028841},{date:"2014-02-25",value:123967310},{date:"2014-02-26",value:133167029},{date:"2014-02-27",value:128577263},{date:"2014-02-28",value:115836969},{date:"2014-03-01",value:119264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:113985628},{date:"2014-03-04",value:114650999},{date:"2014-03-05",value:110866108},{date:"2014-03-06",value:96473454},{date:"2014-03-07",value:104075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:115825447},{date:"2014-03-11",value:126133916},{date:"2014-03-12",value:116502109},{date:"2014-03-13",value:130169411},{date:"2014-03-14",value:124296886},{date:"2014-03-15",value:126347399},{date:"2014-03-16",value:131483669},{date:"2014-03-17",value:142811333},{date:"2014-03-18",value:129675396},{date:"2014-03-19",value:115514483},{date:"2014-03-20",value:117630630},{date:"2014-03-21",value:122340239},{date:"2014-03-22",value:132349091},{date:"2014-03-23",value:125613305},{date:"2014-03-24",value:135592466},{date:"2014-03-25",value:123408762},{date:"2014-03-26",value:111991454},{date:"2014-03-27",value:116123955},{date:"2014-03-28",value:112817214},{date:"2014-03-29",value:113029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:99383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:94985209},{date:"2014-04-03",value:82913669},{date:"2014-04-04",value:78748268},{date:"2014-04-05",value:63829135},{date:"2014-04-06",value:78694727},{date:"2014-04-07",value:80868994},{date:"2014-04-08",value:93799013},{date:"2014-04-09",value:99042416},{date:"2014-04-10",value:97298692},{date:"2014-04-11",value:83353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:90236528},{date:"2014-04-19",value:99739114},{date:"2014-04-20",value:96407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:115877608},{date:"2014-04-24",value:112088857},{date:"2014-04-25",value:112071353},{date:"2014-04-26",value:101790062},{date:"2014-04-27",value:115003761},{date:"2014-04-28",value:120457727},{date:"2014-04-29",value:118253926},{date:"2014-04-30",value:117956992}],[{date:"2014-01-01",value:5e7},{date:"2014-01-02",value:60379978},{date:"2014-01-03",value:40493749},{date:"2014-01-04",value:60785250},{date:"2014-01-05",value:67391904},{date:"2014-01-06",value:61576838},{date:"2014-01-07",value:61413854},{date:"2014-01-08",value:82177211},{date:"2014-01-09",value:103762210},{date:"2014-01-10",value:84381072},{date:"2014-01-11",value:54352310},{date:"2014-01-12",value:65531790},{date:"2014-01-13",value:75748881},{date:"2014-01-14",value:47064037},{date:"2014-01-15",value:67520685},{date:"2014-01-16",value:60176418},{date:"2014-01-17",value:66122924},{date:"2014-01-18",value:57337480},{date:"2014-01-19",value:100258882},{date:"2014-01-20",value:46829538},{date:"2014-01-21",value:92456897},{date:"2014-01-22",value:94299711},{date:"2014-01-23",value:62759017},{date:"2014-01-24",value:103596183},{date:"2014-01-25",value:108107346},{date:"2014-01-26",value:66359852},{date:"2014-01-27",value:62570783},{date:"2014-01-28",value:77967768},{date:"2014-01-29",value:60632803},{date:"2014-01-30",value:103725316},{date:"2014-01-31",value:98226177},{date:"2014-02-01",value:60698669},{date:"2014-02-02",value:67640656},{date:"2014-02-03",value:66142362},{date:"2014-02-04",value:101410971},{date:"2014-02-05",value:66704289},{date:"2014-02-06",value:60436945},{date:"2014-02-07",value:78891686},{date:"2014-02-08",value:71613962},{date:"2014-02-09",value:107579773},{date:"2014-02-10",value:58677098},{date:"2014-02-11",value:87129977},{date:"2014-02-12",value:51561876},{date:"2014-02-13",value:51627421},{date:"2014-02-14",value:83543872},{date:"2014-02-15",value:66581057},{date:"2014-02-16",value:65560715},{date:"2014-02-17",value:62625263},{date:"2014-02-18",value:92091484},{date:"2014-02-19",value:48810329},{date:"2014-02-20",value:49882912},{date:"2014-02-21",value:44943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:96383678},{date:"2014-02-24",value:105028841},{date:"2014-02-25",value:63967310},{date:"2014-02-26",value:63167029},{date:"2014-02-27",value:68577263},{date:"2014-02-28",value:95836969},{date:"2014-03-01",value:99264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:93985628},{date:"2014-03-04",value:94650999},{date:"2014-03-05",value:90866108},{date:"2014-03-06",value:46473454},{date:"2014-03-07",value:84075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:95825447},{date:"2014-03-11",value:66133916},{date:"2014-03-12",value:96502109},{date:"2014-03-13",value:80169411},{date:"2014-03-14",value:84296886},{date:"2014-03-15",value:86347399},{date:"2014-03-16",value:31483669},{date:"2014-03-17",value:82811333},{date:"2014-03-18",value:89675396},{date:"2014-03-19",value:95514483},{date:"2014-03-20",value:97630630},{date:"2014-03-21",value:62340239},{date:"2014-03-22",value:62349091},{date:"2014-03-23",value:65613305},{date:"2014-03-24",value:65592466},{date:"2014-03-25",value:63408762},{date:"2014-03-26",value:91991454},{date:"2014-03-27",value:96123955},{date:"2014-03-28",value:92817214},{date:"2014-03-29",value:93029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:49383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:44985209},{date:"2014-04-03",value:52913669},{date:"2014-04-04",value:48748268},{date:"2014-04-05",value:23829135},{date:"2014-04-06",value:58694727},{date:"2014-04-07",value:50868994},{date:"2014-04-08",value:43799013},{date:"2014-04-09",value:4042416},{date:"2014-04-10",value:47298692},{date:"2014-04-11",value:53353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:50236528},{date:"2014-04-19",value:59739114},{date:"2014-04-20",value:56407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:95877608},{date:"2014-04-24",value:62088857},{date:"2014-04-25",value:92071353},{date:"2014-04-26",value:81790062},{date:"2014-04-27",value:105003761},{date:"2014-04-28",value:100457727},{date:"2014-04-29",value:98253926},{date:"2014-04-30",value:67956992}]],n=14844186e5,l=[],i=0;i<120;i++){var s=[n+=864e5,r[1][i].value];l.push(s)}e={chart:{type:"area",stacked:!1,height:300,zoom:{type:"x",padding:{left:30,right:20}},toolbar:{show:!0,autoSelected:"zoom"}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"Nifty 50",data:l}],colors:["#8E54E9"],fill:{gradient:{enabled:!0,shadeIntensity:0,inverseColors:!1,opacityFrom:1,opacityTo:0}},grid:{show:!0,borderColor:"#fff"},yaxis:{min:2e7,max:25e7,labels:{formatter:function(e){return(e/1e6).toFixed(0)}}},xaxis:{type:"datetime",labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:-25},axisBorder:{show:!1}},tooltip:{shared:!1,y:{formatter:function(e){return(e/1e6).toFixed(0)}}}};(y=new ApexCharts(a.querySelector("#analytics1"),e)).render()}if(jQuery("#analytics2").length>0){var d={chart:{type:"bar",height:250,width:"100%",stacked:!0,foreColor:"#999",toolbar:{show:!1}},plotOptions:{bar:{dataLabels:{enabled:!1},columnWidth:"60%",endingShape:"rounded"}},dataLabels:{enabled:!1},colors:["#4776E6","#eceef3"],series:[{name:"Sessions",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]},{name:"Views",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]}],xaxis:{axisBorder:{show:!1},axisTicks:{show:!1},crosshairs:{show:!1},labels:{show:!1,style:{fontSize:"14px"}}},grid:{xaxis:{lines:{show:!1}},yaxis:{lines:{show:!1}}},yaxis:{axisBorder:{show:!1},labels:{show:!1}},legend:{floating:!1,position:"top",horizontalAlign:"right",offsetY:-36},title:{text:"10 days left",align:"left"},tooltip:{shared:!0}};new ApexCharts(a.querySelector("#analytics2"),d).render()}if(jQuery("#analytics3").length>0){e={chart:{height:200,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[5,4],curve:"smooth",dashArray:[0,4]},colors:["#8E54E9","#2bcbba"],series:[{name:"Total revenue",data:[45,52,38,24,33,26,21,20]},{name:"Total cost",data:[35,41,62,42,13,18,29,37]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!0,offsetX:10},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" per click"}}},{title:{formatter:function(e){return e+" per click"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"},responsive:[{breakpoint:480,options:{xaxis:{labels:{rotate:-45,hideOverlappingLabels:!0}}}}]};(y=new ApexCharts(a.querySelector("#analytics3"),e)).render()}if(jQuery("#analytics4").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#analytics4"),e)).render()}if(jQuery("#analytics5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#fb0792"]};(y=new ApexCharts(a.querySelector("#analytics5"),e)).render()}if(jQuery("#analytics6").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#32b432"]};(y=new ApexCharts(a.querySelector("#analytics6"),e)).render()}if(jQuery("#analytics7").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#8E54E9"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics7"),e)).render()}if(jQuery("#analytics8").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#2bcbba"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics8"),e)).render()}if(jQuery("#analytics9").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#fb0792"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#analytics9"),e)).render()}if(jQuery("#analytics10").length>0){var c={chart:{height:115,width:140,type:"donut"},colors:["#8E54E9","#f7b731","#45aaf2"],labels:["Redirect Visists","New Visits","Direct Visits"],series:[456,256,128],legend:{show:!1},dataLabels:{enabled:!1},plotOptions:{pie:{size:35,donut:{size:"72%"},offsetX:10,offsetY:-10,dataLabels:{enabled:!1}}},responsive:[{breakpoint:480,options:{chart:{width:250,height:250},plotOptions:{pie:{size:70,donut:{size:"72%"},offsetX:0,offsetY:-20,dataLabels:{enabled:!1}}}}}]};new ApexCharts(a.querySelector("#analytics10"),c).render().then(function(){})}if(jQuery("#ecommerce5").length>0){e={chart:{height:340,type:"bar",toolbar:{show:!1}},colors:["#8E54E9","#eceef3"],plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"40%"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},series:[{name:"Annual Sales",data:[44,55,57,56,61,58,63,60,66]},{name:"Annual Revenue",data:[76,85,101,98,87,105,91,114,94]}],xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"],axisBorder:{show:!1},labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:0}},yaxis:{labels:{show:!1,style:{colors:["#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-yaxis-label"}}},fill:{type:"gradient",gradient:{shade:"light",type:"vertical",shadeIntensity:.6,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100]}},legend:{fontFamily:"Roboto",labels:{colors:["#949494","#949494","#949494"],useSeriesColors:!1},itemMargin:{horizontal:20}},tooltip:{y:{formatter:function(e){return"$ "+e+" thousands"}}},grid:{show:!0,borderColor:"#fff"},responsive:[{breakpoint:400,options:{plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"70%"}}}}]};(y=new ApexCharts(a.querySelector("#ecommerce5"),e)).render()}if(jQuery("#ecommercedemo1").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#ecommercedemo1"),e)).render()}if(jQuery("#ecommercedemo2").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#fbaf54"]};(y=new ApexCharts(a.querySelector("#ecommercedemo2"),e)).render()}if(jQuery("#ecommercedemo3").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#e3324c"]};(y=new ApexCharts(a.querySelector("#ecommercedemo3"),e)).render()}if(jQuery("#ecommercedemo4").length>0){e={chart:{type:"area",height:100,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#32b432"]};(y=new ApexCharts(a.querySelector("#ecommercedemo4"),e)).render()}if(jQuery("#ecommercedemo5").length>0){e={chart:{width:260,height:230,type:"pie"},colors:["#8E54E9","#fbaf54","#4776E6","#e3324c","#444444"],labels:["Direct","Referral","Organic Search","Social Network","Other Advertising"],series:[44,55,13,53,35],legend:{show:!1},dataLabels:{enabled:!1},responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,width:250}}},{breakpoint:480,options:{chart:{offsetY:0,offsetX:0,width:300}}}]};(y=new ApexCharts(a.querySelector("#ecommercedemo5"),e)).render()}if(jQuery("#cardealerdemo1").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0}},stroke:{width:"1",curve:"smooth"},fill:{gradient:{shade:"light",type:"vertical",shadeIntensity:.2,gradientToColors:void 0,inverseColors:!0,opacityFrom:.4,opacityTo:.4,stops:[0,50,100]}},markers:{style:"inverted",size:2},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#ffffff"]};(y=new ApexCharts(a.querySelector("#cardealerdemo1"),e)).render()}if(jQuery("#pageview").length>0){e={chart:{type:"area",height:355,width:600,sparkline:{enabled:!0}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.6,opacityTo:.2,stops:[20,100,100,100]}},markers:{strokeColor:"#8E54E9",size:3},series:[{data:[0,2,7,5,10,9,13,15]}],yaxis:{min:0},colors:["#8E54E9"]};(y=new ApexCharts(a.querySelector("#pageview"),e)).render()}if(jQuery("#cardealerdemo2").length>0){e={chart:{height:260,type:"bar",toolbar:{show:!1}},colors:["#8E54E9"],plotOptions:{bar:{horizontal:!1,columnWidth:"16%"}},dataLabels:{enabled:!1},stroke:{show:!0,width:2,colors:["transparent"]},series:[{name:"Annual Revenue",data:[76,85,101,98,87,105,91,114,94]}],xaxis:{categories:["Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct"],axisBorder:{show:!1},labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"},offsetX:0}},yaxis:{labels:{show:!1,style:{colors:["#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-yaxis-label"}}},fill:{type:"gradient",gradient:{shade:"light",type:"vertical",shadeIntensity:0,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100]}},legend:{fontFamily:"Roboto",labels:{colors:["#949494","#949494","#949494"],useSeriesColors:!1}},tooltip:{y:{formatter:function(e){return"$ "+e+" thousands"}}},grid:{show:!0,borderColor:"#f5f5f5"},responsive:[{breakpoint:400,options:{yaxis:{show:!1}}},{breakpoint:480,options:{plotOptions:{bar:{horizontal:!1,endingShape:"rounded",columnWidth:"90%"}},yaxis:{show:!1}}}]};(y=new ApexCharts(a.querySelector("#cardealerdemo2"),e)).render()}if(jQuery("#cardealerdemo3").length>0){e={chart:{height:350,type:"line",shadow:{enabled:!0,color:"#000",top:18,left:7,blur:10,opacity:1},toolbar:{show:!1}},colors:["#8E54E9","#4776E6"],dataLabels:{enabled:!0},stroke:{curve:"smooth"},series:[{name:"User - 208",data:[28,29,33,36,32,32,33]},{name:"Page View - 208",data:[12,11,14,18,17,13,13]}],grid:{borderColor:"#dee0ea",row:{colors:["#f3f3f3","transparent"],opacity:.5}},markers:{size:6},xaxis:{categories:["Jan","Feb","Mar","Apr","May","Jun","Jul"]},yaxis:{min:5,max:40},legend:{show:!1,position:"top",horizontalAlign:"right",floating:!0,offsetY:-25,offsetX:-5}};(y=new ApexCharts(a.querySelector("#cardealerdemo3"),e)).render()}if(jQuery("#cardealerdemo4").length>0){e={chart:{width:260,type:"donut"},dataLabels:{enabled:!1},series:[60,40,25,15],labels:["Direct","Referral","Organic","Social"],colors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],stops:[0,90,100]}},legend:{show:!1,position:"left",horizontalAlign:"center",fontSize:"14px",itemMargin:{horizontal:20,vertical:5}},responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};(y=new ApexCharts(a.querySelector("#cardealerdemo4"),e)).render();y.paper()}if(jQuery("#cardealerdemo5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.9,opacityTo:.1,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#d270f9"]};(y=new ApexCharts(a.querySelector("#cardealerdemo5"),e)).render()}if(jQuery("#stockmarket5").length>0){for(n=14844186e5,l=[],i=0;i<120;i++){s=[n+=864e5,r[1][i].value];l.push(s)}e={chart:{type:"area",stacked:!1,height:350,zoom:{type:"x",enabled:!0},toolbar:{autoSelected:"zoom"}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"Nifty 50",data:l}],markers:{size:0,style:"full"},colors:["#8E54E9"],fill:{gradient:{enabled:!0,shadeIntensity:0,inverseColors:!1,opacityFrom:1,opacityTo:0}},grid:{show:!0,borderColor:"#fff"},yaxis:{min:2e7,max:25e7,labels:{formatter:function(e){return(e/1e6).toFixed(0)}},title:{text:"Price"}},xaxis:{type:"datetime",labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1}},tooltip:{shared:!1,y:{formatter:function(e){return(e/1e6).toFixed(0)}}}};(y=new ApexCharts(a.querySelector("#stockmarket5"),e)).render()}if(jQuery("#stockmarket6").length>0){e={chart:{height:300,type:"bar",toolbar:{show:!1}},legend:{show:!0,position:"top",containerMargin:{top:-20}},plotOptions:{bar:{horizontal:!0,barHeight:"20%"}},dataLabels:{enabled:!1},colors:["#8E54E9"],fill:{gradient:{enabled:!0,shade:"light",type:"vertical",shadeIntensity:.1,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[50,0,100,100]}},series:[{data:[400,430,448,470,540,430,448]}],grid:{show:!0,borderColor:"#fff"},xaxis:{categories:["Tata","Reliance","ONGC","GAIL","Tata Motors","ACC","Mind Tree"],labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1},axisTicks:{show:!1}}};(y=new ApexCharts(a.querySelector("#stockmarket6"),e)).render()}function u(e,a,t){for(var o=0,r=[];o0){e={chart:{height:390,type:"bubble",toolbar:{show:!1}},dataLabels:{enabled:!1},legend:{show:!1,position:"top",containerMargin:{top:-20}},series:[{name:"Actual",data:u(new Date("11 Feb 2017 GMT").getTime(),12,{min:10,max:60})},{name:"Budget",data:u(new Date("11 Feb 2017 GMT").getTime(),12,{min:10,max:60})}],colors:["#8E54E9","#45aaf2"],fill:{opacity:.8,gradient:{enabled:!1}},xaxis:{tickAmount:12,type:"category",axisBorder:{show:!1},label:{offsetX:10}},yaxis:{max:70}};(y=new ApexCharts(a.querySelector("#stockmarket7"),e)).render()}if(jQuery("#stockmarketdemo1").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#fb0792"],series:[{name:"Session Duration",data:[2,1,2,1,3,1,2,3,2,1,3,8,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo1"),e)).render()}if(jQuery("#stockmarketdemo2").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#8E54E9"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3,2,1,3,2,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo2"),e)).render()}if(jQuery("#stockmarketdemo3").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#fd9644"],series:[{name:"Session Duration",data:[2,1,2,1,3,1,2,8,2,1,3,1,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo3"),e)).render()}if(jQuery("#stockmarketdemo4").length>0){e={chart:{height:110,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[2],curve:"smooth",dashArray:[0,4]},colors:["#2bcbba"],series:[{name:"Session Duration",data:[2,1,8,1,3,1,2,3,2,1,3,4,2,3,1]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan","09 Jan","10 Jan","11 Jan","12 Jan","13 Jan","14 Jan","15 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#stockmarketdemo4"),e)).render()}if(jQuery("#stockmarketdemo5").length>0){e={chart:{type:"bar",height:100,sparkline:{enabled:!0}},plotOptions:{bar:{columnWidth:"80%"}},colors:["#8E54E9"],series:[{data:[25,66,41,89,63,25,44,12,36,9,54,44,12,36,9,54,66,41,89,63,25,25,44,12,36,9,54,44,12,36,9]}],labels:[1,2,3,4,5,6,7,8,9,10,11],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}}};(y=new ApexCharts(a.querySelector("#stockmarketdemo5"),e)).render()}if(jQuery("#stockmarketdemo6").length>0){e={chart:{height:100,width:150,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:1},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#stockmarketdemo6"),e)).render()}if(jQuery("#stockmarketdemo7").length>0){e={chart:{height:100,width:150,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:1},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#stockmarketdemo7"),e)).render()}if(jQuery("#stockmarketdemo8").length>0){var h=t(new Date("10 Feb 2018").getTime(),185,{min:30,max:90}),m={chart:{id:"stockmarketdemo8",type:"line",height:230,toolbar:{autoSelected:"pan",show:!1}},colors:["#8E54E9"],stroke:{width:2,curve:"smooth"},dataLabels:{enabled:!1},fill:{opacity:1},markers:{size:0},series:[{data:h}],xaxis:{type:"datetime"}};new ApexCharts(a.querySelector("#stockmarketdemo8"),m).render()}if(jQuery("#stockmarketdemo8bottom").length>0){e={chart:{id:"stockmarketdemo8bottom",height:130,type:"area",brush:{target:"stockmarketdemo8",enabled:!0},selection:{enabled:!0,xaxis:{min:new Date("19 Jun 2018").getTime(),max:new Date("14 Aug 2018").getTime()}}},colors:["#8E54E9"],series:[{data:h}],fill:{gradient:{enabled:!0,opacityFrom:.91,opacityTo:.1}},xaxis:{type:"datetime",offsetX:10,tooltip:{enabled:!1}},yaxis:{tickAmount:2}};(y=new ApexCharts(a.querySelector("#stockmarketdemo8bottom"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:354,type:"line",toolbar:{show:!1},zoom:{enabled:!1},animations:{enabled:!1}},colors:["#45aaf2","#32b432","#fd9644"],legend:{show:!0,showForSingleSeries:!0,showForZeroSeries:!0,position:"top",horizontalAlign:"right"},stroke:{width:[5,5,4],curve:"straight"},series:[{name:"Peter",data:[5,5,10,8,7,5,4,null,null,null,10,10,7,8,6,9]},{name:"Johnny",data:[10,15,null,12,null,10,12,15,null,null,12,null,14,null,null,null]},{name:"David",data:[null,null,null,null,3,4,1,3,4,6,7,9,5,null,null,null]}],labels:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16],xaxis:{}};(y=new ApexCharts(a.querySelector("#stockmarketdemo9"),e)).render()}if(jQuery("#datingdemo1").length>0){e={chart:{height:440,type:"line",toolbar:{show:!1},shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:4,curve:"smooth"},series:[{name:"Likes",data:[1,35,10,30,8,25,6,40,10,34,8,30]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000"],labels:{show:!0},axisBorder:{show:!1}},title:{align:"left",style:{fontSize:"16px",color:"#666"}},grid:{show:!0,borderColor:"#eceef3"},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#ff0792"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:5,opacity:.9,colors:["#ffffff"],strokeColor:"#ff0792",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{show:!1},labels:{show:!1},axisBorder:{show:!1}}};(y=new ApexCharts(a.querySelector("#datingdemo1"),e)).render()}if(jQuery("#datingdemo2").length>0){e={chart:{height:350,type:"radialBar"},plotOptions:{radialBar:{dataLabels:{name:{fontSize:"22px"},value:{fontSize:"16px"},total:{show:!0,label:"Total",formatter:function(e){return 249}}}}},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#8E54E9","#45aaf2","#2bcbba"],stops:[0,90,100]}},colors:["#8E54E9","#45aaf2","#2bcbba"],series:[45,55,80],labels:["Desktop","Tablet","Mobile"],responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,height:300}}}]};(y=new ApexCharts(a.querySelector("#datingdemo2"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:320,type:"area",stacked:!0,toolbar:{show:!1},events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#8c66e8","#8ea4e8","#efecf1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:"4"},series:[{name:"Male",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:60})},{name:"Female",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:20})},{name:"Non Registered",data:t(new Date("11 Dec 2018 GMT").getTime(),20,{min:10,max:15})}],fill:{gradient:{enabled:!0,opacityFrom:.9,opacityTo:.4}},legend:{show:!1,showForSingleSeries:!1,showForZeroSeries:!1,position:"top",horizontalAlign:"right"},xaxis:{type:"datetime"},yaxis:{labels:{show:!1}}};(y=new ApexCharts(a.querySelector("#datingdemo3"),e)).render()}if(jQuery("#datingdemo4").length>0){new ApexCharts(a.querySelector("#datingdemo4"),{chart:{height:340,type:"area",toolbar:{show:!1},zoom:{enabled:!1}},stroke:{curve:"straight"},colors:["#8E54E9","#45aaf2"],series:[{name:"Blog",data:[{x:0,y:0},{x:4,y:5},{x:5,y:3},{x:9,y:8},{x:14,y:4},{x:18,y:5},{x:25,y:0}]},{name:"External",data:[{x:0,y:0},{x:2,y:5},{x:5,y:4},{x:10,y:11},{x:14,y:4},{x:18,y:8},{x:25,y:0}]}],fill:{opacity:1,gradient:{enabled:!1}},markers:{size:0,style:"hollow",hover:{opacity:5}},grid:{show:!0,borderColor:"#eceef3"},tooltip:{intersect:!0,shared:!1},xaxis:{tooltip:{enabled:!1},labels:{show:!1},axisBorder:{show:!1},axisTicks:{show:!1}},yaxis:{tickAmount:4,max:12,axisBorder:{show:!1},axisTicks:{show:!1},labels:{style:{color:"#78909c"}}},legend:{show:!1}}).render()}if(jQuery("#datingdemo5").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#8E54E9"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo5"),e)).render()}if(jQuery("#datingdemo6").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#2bcbba"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo6"),e)).render()}if(jQuery("#datingdemo7").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#fb0792"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo7"),e)).render()}if(jQuery("#datingdemo8").length>0){e={chart:{type:"bar",width:120,height:50,sparkline:{enabled:!0}},colors:["#32b432"],plotOptions:{bar:{columnWidth:"20%",endingShape:"rounded"}},series:[{data:[15,55,60,69,53,35,54]}],labels:[1,2,3,4,5,6,7,8,9,10],xaxis:{crosshairs:{width:1}},tooltip:{fixed:{enabled:!1},x:{show:!1},y:{title:{formatter:function(e){return""}}},marker:{show:!1}},responsive:[{breakpoint:360,options:{chart:{width:60,height:60}}},{breakpoint:480,options:{chart:{width:100,height:80}}}]};(y=new ApexCharts(a.querySelector("#datingdemo8"),e)).render()}if(jQuery("#jobportaldemo1").length>0){e={chart:{height:350,type:"bar"},plotOptions:{bar:{horizontal:!1}},dataLabels:{enabled:!1},colors:["#4776E6"],fill:{type:"gradient",gradient:{type:"vertical",shadeIntensity:0,opacityFrom:1,opacityTo:0,gradientToColors:["#8E54E9"],stops:[0,90,100]}},series:[{data:[400,430,448,470,540,580,690,1100,1200,1380]}],grid:{show:!0,borderColor:"#fff"},xaxis:{categories:["South Korea","Canada","United Kingdom","Netherlands","Italy","France","Japan","United States","China","Germany"],labels:{style:{colors:["#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494","#949494"],fontSize:"12px",fontFamily:"Roboto",cssClass:"apexcharts-xaxis-label"}},axisBorder:{show:!1},axisTicks:{show:!1}}};(y=new ApexCharts(a.querySelector("#jobportaldemo1"),e)).render()}if(jQuery("#jobportaldemo2").length>0){e={chart:{width:260,type:"donut"},dataLabels:{enabled:!1},series:[60,40,25,15],labels:["Direct","Referral","Organic","Social"],colors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:1,gradientToColors:["#d270f9","#d69bee","#deb0f1","#ebcff6"],stops:[0,90,100]}},legend:{show:!1,position:"left",horizontalAlign:"center",fontSize:"14px",itemMargin:{horizontal:20,vertical:5}},responsive:[{breakpoint:480,options:{chart:{width:200},legend:{position:"bottom"}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo2"),e)).render();y.paper()}if(jQuery("#jobportaldemo3").length>0){e={chart:{height:280,type:"radialBar"},plotOptions:{radialBar:{dataLabels:{name:{fontSize:"18px"},value:{fontSize:"16px"},total:{show:!0,label:"Total",formatter:function(e){return"100%"}}}}},fill:{type:"gradient",gradient:{shade:"dark",type:"vertical",shadeIntensity:1,opacityFrom:1,opacityTo:.5,gradientToColors:["#8E54E9","#4776E6"],stops:[0,90,100]}},colors:["#8E54E9","#4776E6"],series:[45,55],labels:["Job Seekers","Job Providers"],responsive:[{breakpoint:400,options:{chart:{offsetY:0,offsetX:0,height:300}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo3"),e)).render()}function t(e,a,t){for(var o=0,r=[];o0){e={chart:{height:300,type:"area",stacked:!0,toolbar:{show:!1},events:{selection:function(e,a){console.log(new Date(a.xaxis.min))}}},colors:["#e231ad","#9e06e7","#efecf1"],dataLabels:{enabled:!1},stroke:{curve:"smooth",width:"4"},series:[{name:"Applicants",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:60})},{name:"Interviews",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:20})},{name:"Forwards",data:t(new Date("11 Feb 2017 GMT").getTime(),20,{min:10,max:15})}],fill:{gradient:{enabled:!0,opacityFrom:.9,opacityTo:.4}},legend:{show:!1,showForSingleSeries:!1,showForZeroSeries:!1,position:"top",horizontalAlign:"right"},xaxis:{type:"datetime",labels:{offsetX:-5}},yaxis:{labels:{show:!1}},responsive:[{breakpoint:480,options:{xaxis:{type:"datetime",labels:{offsetX:0}}}}]};(y=new ApexCharts(a.querySelector("#jobportaldemo4"),e)).render()}if(jQuery("#jobportaldemo5").length>0){e={chart:{type:"area",height:160,sparkline:{enabled:!0,offsetY:25,offsetX:25}},stroke:{curve:"smooth",width:3},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:.9,opacityTo:.1,stops:[20,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,24,65,31,37,39,62,51,35,41,35,27,93,53,61,27,54,43,19,46])}],yaxis:{min:0},colors:["#d270f9"]};(y=new ApexCharts(a.querySelector("#jobportaldemo5"),e)).render()}if(jQuery("#jobportaldemo6").length>0){e={chart:{height:200,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},colors:["#ffffff"],markers:{style:"inverted",size:3},dataLabels:{enabled:!1},stroke:{curve:"straight",width:2},series:[{show:!1,name:"Desktops",data:[5,20,10,20,10,20,10]}],title:{align:"left"},xaxis:{show:!1,categories:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep"],labels:{show:!1},axisBorder:{show:!1}},yaxis:{labels:{show:!1}},grid:{show:!1}};(y=new ApexCharts(a.querySelector("#jobportaldemo6"),e)).render()}if(jQuery("#crmdemo1").length>0){e={chart:{height:390,type:"line",toolbar:{show:!1},shadow:{enabled:!1,color:"#bbb",top:3,left:2,blur:3,opacity:1}},stroke:{width:4,curve:"smooth"},series:[{name:"Likes",data:[1,35,10,30,8,25,6,40,10,34,8,30]}],xaxis:{type:"datetime",categories:["1/11/2000","2/11/2000","3/11/2000","4/11/2000","5/11/2000","6/11/2000","7/11/2000","8/11/2000","9/11/2000","10/11/2000","11/11/2000","12/11/2000"],axisBorder:{show:!1}},title:{align:"left",style:{fontSize:"16px",color:"#666"}},fill:{type:"gradient",gradient:{shade:"dark",gradientToColors:["#ff0792"],shadeIntensity:1,type:"horizontal",opacityFrom:1,opacityTo:1,stops:[0,100,100,100]}},markers:{size:5,opacity:.9,colors:["#ffffff"],strokeColor:"#ff0792",strokeWidth:2,hover:{size:7}},yaxis:{min:-10,max:40,title:{show:!1}}};(y=new ApexCharts(a.querySelector("#crmdemo1"),e)).render()}if(jQuery("#crmdemo2").length>0){e={chart:{height:400,type:"bar",toolbar:{show:!1}},plotOptions:{bar:{barHeight:"20%",horizontal:!0}},legend:{show:!0,position:"top",containerMargin:{top:-10}},grid:{show:!0,borderColor:"#ebedf2"},colors:["#8E54E9"],dataLabels:{enabled:!1},series:[{data:[400,430,448,470,540,580,690,1100,1200]}],xaxis:{categories:["Deal lost","Lead","Negotiating","Qualified","Proposal submitted","Sale agreed","Running projects","Closed projects","Payment received"],axisBorder:{show:!1}},responsive:[{breakpoint:400,options:{chart:{height:400,type:"bar",toolbar:{show:!1}},plotOptions:{bar:{horizontal:!0}}}}]};(y=new ApexCharts(a.querySelector("#crmdemo2"),e)).render()}if(jQuery("#realestatedemo1").length>0){e={chart:{height:340,type:"area",toolbar:{show:!1}},dataLabels:{enabled:!1},legend:{offsetY:-10},colors:["#fb0792","#8E54E9"],fill:{type:"gradient",gradient:{type:"vertical",shadeIntensity:0,opacityFrom:.3,opacityTo:.2,gradientToColors:["#fbacd9"],stops:[0,90,100]}},stroke:{curve:"smooth",width:2},series:[{name:"Sale income",data:[30,50,32,33,42,30,50,42,33,42,30,50,34]},{name:"Rent income",data:[20,30,22,23,32,20,30,22,23,32,20,30,24]}],tooltip:{x:{format:"dd/MM/yy HH:mm"}},xaxis:{show:!0,labels:{show:!0},axisBorder:{color:"#fafbfb",show:!0},axisTicks:{color:"#fafbfb"}},yaxis:{labels:{show:!0},axisBorder:{color:"#fff",show:!0}},grid:{show:!0,borderColor:"#fafbfb"}};(y=new ApexCharts(a.querySelector("#realestatedemo1"),e)).render()}if(jQuery("#realestatedemo3").length>0){d={chart:{type:"bar",height:250,width:"100%",stacked:!0,foreColor:"#999",toolbar:{show:!1}},plotOptions:{bar:{dataLabels:{enabled:!1},columnWidth:"60%",endingShape:"rounded"}},dataLabels:{enabled:!1},colors:["#8E54E9","#eceef3"],series:[{name:"Sessions",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]},{name:"Views",data:[20,16,24,28,26,22,15,5,14,16,22,29,24,19]}],xaxis:{axisBorder:{show:!1},axisTicks:{show:!1},crosshairs:{show:!1},labels:{show:!1,style:{fontSize:"14px"}}},grid:{xaxis:{lines:{show:!1}},yaxis:{lines:{show:!1}}},yaxis:{axisBorder:{show:!1},labels:{show:!1}},legend:{floating:!1,position:"top",horizontalAlign:"right",offsetY:-36},title:{text:"10 days left",align:"left"},tooltip:{shared:!0}};new ApexCharts(a.querySelector("#realestatedemo3"),d).render()}if(jQuery("#crypto-demo1-candlestick").length>0){var p=[{x:new Date(2016,1,1),y:[51.98,56.29,51.59,53.85]},{x:new Date(2016,2,1),y:[53.66,54.99,51.35,52.95]},{x:new Date(2016,3,1),y:[52.96,53.78,51.54,52.48]},{x:new Date(2016,4,1),y:[52.54,52.79,47.88,49.24]},{x:new Date(2016,5,1),y:[49.1,52.86,47.7,52.78]},{x:new Date(2016,6,1),y:[52.83,53.48,50.32,52.29]},{x:new Date(2016,7,1),y:[52.2,54.48,51.64,52.58]},{x:new Date(2016,8,1),y:[52.76,57.35,52.15,57.03]},{x:new Date(2016,9,1),y:[57.04,58.15,48.88,56.19]},{x:new Date(2016,10,1),y:[56.09,58.85,55.48,58.79]},{x:new Date(2016,11,1),y:[58.78,59.65,58.23,59.05]},{x:new Date(2017,0,1),y:[59.37,61.11,59.35,60.34]},{x:new Date(2017,1,1),y:[60.4,60.52,56.71,56.93]},{x:new Date(2017,2,1),y:[57.02,59.71,56.04,56.82]},{x:new Date(2017,3,1),y:[56.97,59.62,54.77,59.3]},{x:new Date(2017,4,1),y:[59.11,62.29,59.1,59.85]},{x:new Date(2017,5,1),y:[59.97,60.11,55.66,58.42]},{x:new Date(2017,6,1),y:[58.34,60.93,56.75,57.42]},{x:new Date(2017,7,1),y:[57.76,58.08,51.18,54.71]},{x:new Date(2017,8,1),y:[54.8,61.42,53.18,57.35]},{x:new Date(2017,9,1),y:[57.56,63.09,57,62.99]},{x:new Date(2017,10,1),y:[62.89,63.42,59.72,61.76]},{x:new Date(2017,11,1),y:[61.71,64.15,61.29,63.04]}],g=[{x:new Date(2016,1,1),y:3.85},{x:new Date(2016,2,1),y:2.95},{x:new Date(2016,3,1),y:-12.48},{x:new Date(2016,4,1),y:19.24},{x:new Date(2016,5,1),y:12.78},{x:new Date(2016,6,1),y:22.29},{x:new Date(2016,7,1),y:-12.58},{x:new Date(2016,8,1),y:-17.03},{x:new Date(2016,9,1),y:-19.19},{x:new Date(2016,10,1),y:-28.79},{x:new Date(2016,11,1),y:-39.05},{x:new Date(2017,0,1),y:20.34},{x:new Date(2017,1,1),y:36.93},{x:new Date(2017,2,1),y:36.82},{x:new Date(2017,3,1),y:29.3},{x:new Date(2017,4,1),y:39.85},{x:new Date(2017,5,1),y:28.42},{x:new Date(2017,6,1),y:37.42},{x:new Date(2017,7,1),y:24.71},{x:new Date(2017,8,1),y:37.35},{x:new Date(2017,9,1),y:32.99},{x:new Date(2017,10,1),y:31.76},{x:new Date(2017,11,1),y:43.04}],f=(new Date(2016,1,1),new Date(2016,2,1),new Date(2016,3,1),new Date(2016,4,1),new Date(2016,5,1),new Date(2016,6,1),new Date(2016,7,1),new Date(2016,8,1),new Date(2016,9,1),new Date(2016,10,1),new Date(2016,11,1),new Date(2017,0,1),new Date(2017,1,1),new Date(2017,2,1),new Date(2017,3,1),new Date(2017,4,1),new Date(2017,5,1),new Date(2017,6,1),new Date(2017,7,1),new Date(2017,8,1),new Date(2017,9,1),new Date(2017,10,1),new Date(2017,11,1),new Date(15387786e5),new Date(15387804e5),new Date(15387822e5),new Date(1538784e6),new Date(15387858e5),new Date(15387876e5),new Date(15387894e5),new Date(15387912e5),new Date(1538793e6),new Date(15387948e5),new Date(15387966e5),new Date(15387984e5),new Date(15388002e5),new Date(1538802e6),new Date(15388038e5),new Date(15388056e5),new Date(15388074e5),new Date(15388092e5),new Date(1538811e6),new Date(15388128e5),new Date(15388146e5),new Date(15388164e5),new Date(15388182e5),new Date(153882e7),new Date(15388218e5),new Date(15388236e5),new Date(15388254e5),new Date(15388272e5),new Date(1538829e6),new Date(15388308e5),new Date(15388326e5),new Date(15388344e5),new Date(15388362e5),new Date(1538838e6),new Date(15388398e5),new Date(15388416e5),new Date(15388434e5),new Date(15388452e5),new Date(1538847e6),new Date(15388488e5),new Date(15388506e5),new Date(15388524e5),new Date(15388542e5),new Date(1538856e6),new Date(15388578e5),new Date(15388596e5),new Date(15388614e5),new Date(15388632e5),new Date(1538865e6),new Date(15388668e5),new Date(15388686e5),new Date(15388704e5),new Date(15388722e5),new Date(1538874e6),new Date(15388758e5),new Date(15388776e5),new Date(15388794e5),new Date(15388812e5),new Date(1538883e6),new Date(15388848e5),new Date(15388674e5),new Date(15388677e5),new Date(1538868e6),new Date(15388683e5),new Date(15388686e5),new Date(15388689e5),new Date(15388692e5),new Date(15388695e5),new Date(15388698e5),new Date(15388701e5),new Date(15388704e5),new Date(15388707e5),new Date(1538871e6),new Date(15388713e5),new Date(15388716e5),new Date(15388719e5),new Date(15388722e5),new Date(15388725e5),new Date(15388728e5),new Date(15388731e5),new Date(15388734e5),new Date(15388737e5),new Date(1538874e6),new Date(15388743e5),new Date(15388746e5),new Date(15388749e5),new Date(15388752e5),new Date(15388755e5),new Date(15388758e5),new Date(15388761e5),new Date(15388764e5),new Date(15388767e5),new Date(1538877e6),new Date(15388773e5),new Date(15388776e5),new Date(15388779e5),new Date(15388782e5),new Date(15388785e5),new Date(15388788e5),new Date(15388791e5),new Date(15388794e5),new Date(15388797e5),new Date(153888e7),new Date(15388803e5),new Date(15388806e5),new Date(15388809e5),new Date(15388812e5),new Date(15388815e5),new Date(15388818e5),new Date(15388821e5),new Date(15388824e5),new Date(15388827e5),new Date(1538883e6),new Date(15388833e5),new Date(15388836e5),new Date(15388839e5),new Date(15388842e5),new Date(15388845e5),new Date(15388848e5),new Date(15388851e5),new Date(15388587e5),new Date(15388596e5),new Date(15388605e5),new Date(15388614e5),new Date(15388623e5),new Date(15388632e5),new Date(15388641e5),new Date(1538865e6),new Date(15388659e5),new Date(15388668e5),new Date(15388677e5),new Date(15388686e5),new Date(15388695e5),new Date(15388704e5),new Date(15388713e5),new Date(15388722e5),new Date(15388731e5),new Date(1538874e6),new Date(15388749e5),new Date(15388758e5),new Date(15388767e5),new Date(15388776e5),new Date(15388785e5),new Date(15388794e5),new Date(15388803e5),new Date(15388812e5),new Date(15388821e5),new Date(1538883e6),new Date(15388839e5),new Date(15388848e5),new Date(1538856e6),new Date(15388569e5),new Date(15388578e5),new Date(15388587e5),new Date(15388596e5),new Date(15388605e5),new Date(15388614e5),new Date(15388623e5),new Date(15388632e5),new Date(15388641e5),new Date(1538865e6),new Date(15388659e5),new Date(15388668e5),new Date(15388677e5),new Date(15388686e5),new Date(15388695e5),new Date(15388704e5),new Date(15388713e5),new Date(15388722e5),new Date(15388731e5),new Date(1538874e6),new Date(15388749e5),new Date(15388758e5),new Date(15388767e5),new Date(15388776e5),new Date(15388785e5),new Date(15388794e5),new Date(15388803e5),new Date(15388812e5),new Date(15388821e5),{chart:{id:"candles",height:360,type:"candlestick",toolbar:{autoSelected:"pan",show:!1},zoom:{enabled:!1}},plotOptions:{candlestick:{colors:{upward:"#32b432",downward:"#e3324c"}}},series:[{data:p}],xaxis:{type:"datetime"}});new ApexCharts(a.querySelector("#crypto-demo1-candlestick"),f).render();e={chart:{height:160,type:"bar",brush:{enabled:!0,target:"candles"},selection:{enabled:!0,xaxis:{min:new Date("20 Jan 2017").getTime(),max:new Date("10 Dec 2017").getTime()},fill:{color:"#ccc",opacity:.4},stroke:{color:"#0D47A1"}}},dataLabels:{enabled:!1},plotOptions:{bar:{columnWidth:"80%",colors:{ranges:[{from:-1e3,to:0,color:"#F15B46"},{from:1,to:1e4,color:"#FEB019"}]}}},stroke:{width:0},series:[{name:"volume",data:g}],xaxis:{type:"datetime",axisBorder:{offsetX:13}},yaxis:{labels:{show:!1}}};(y=new ApexCharts(a.querySelector("#crypto-demo1-bar"),e)).render()}if(jQuery("#cryptodemo2").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#fb0792"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo2"),e)).render()}if(jQuery("#cryptodemo3").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#2bcbba"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo3"),e)).render()}if(jQuery("#cryptodemo4").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#45aaf2"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo4"),e)).render()}if(jQuery("#cryptodemo5").length>0){e={chart:{height:110,width:160,type:"line",toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:[3],curve:"smooth",dashArray:[0,4]},colors:["#fd9644"],series:[{name:"Session Duration",data:[2,1,2,1,3,8,2,3]}],markers:{size:0,hover:{sizeOffset:6}},xaxis:{lines:{show:!1},axisBorder:{show:!1},crosshairs:{show:!1},axisTicks:{show:!1},labels:{show:!1},categories:["01 Jan","02 Jan","03 Jan","04 Jan","05 Jan","06 Jan","07 Jan","08 Jan"]},tooltip:{y:[{title:{formatter:function(e){return e+" (mins)"}}},{title:{formatter:function(e){return e+" per session"}}},{title:{formatter:function(e){return e}}}]},legend:{show:!1},grid:{show:!1,borderColor:"#f1f1f1"}};(y=new ApexCharts(a.querySelector("#cryptodemo5"),e)).render()}if(jQuery("#cryptodemo6").length>0){e={chart:{type:"area",height:266,width:410,sparkline:{enabled:!0}},stroke:{curve:"smooth",width:5,colors:["#ce83f2"]},fill:{opacity:.3,gradient:{enabled:!0,shadeIntensity:.1,inverseColors:!1,opacityFrom:1,opacityTo:.6,stops:[100,100,100,100]}},series:[{data:function(e){for(var a,t,o=e.slice(),r=o.length;0!==r;)t=Math.floor(Math.random()*r),a=o[r-=1],o[r]=o[t],o[t]=a;return o}([47,45,54,38,56,45,30,31,37,39,62,30,35,41])}],yaxis:{min:0},colors:["#8300c2"],responsive:[{breakpoint:1440,options:{chart:{type:"area",width:900,sparkline:{enabled:!0}}}}]};(y=new ApexCharts(a.querySelector("#cryptodemo6"),e)).render()}if(jQuery("#cryptodemo7").length>0){c={chart:{height:140,width:300,type:"donut"},colors:["#2bcbba","#eceef3"],labels:["Active Deal","Unconfirmed Deals"],series:[456,128],legend:{show:!1},dataLabels:{enabled:!1},plotOptions:{pie:{size:60,donut:{size:"72%"},offsetX:10,offsetY:0,dataLabels:{enabled:!1}}},responsive:[{breakpoint:400,options:{plotOptions:{pie:{offsetX:-35}}}}]};new ApexCharts(a.querySelector("#cryptodemo7"),c).render()}if(jQuery("#irregular").length>0){r=[[{date:"2014-01-01",value:2e7},{date:"2014-01-02",value:10379978},{date:"2014-01-03",value:30493749},{date:"2014-01-04",value:10785250},{date:"2014-01-05",value:33901904},{date:"2014-01-06",value:11576838},{date:"2014-01-07",value:14413854},{date:"2014-01-08",value:15177211},{date:"2014-01-09",value:16622100},{date:"2014-01-10",value:17381072},{date:"2014-01-11",value:18802310},{date:"2014-01-12",value:15531790},{date:"2014-01-13",value:15748881},{date:"2014-01-14",value:18706437},{date:"2014-01-15",value:19752685},{date:"2014-01-16",value:21016418},{date:"2014-01-17",value:25622924},{date:"2014-01-18",value:25337480},{date:"2014-01-19",value:22258882},{date:"2014-01-20",value:23829538},{date:"2014-01-21",value:24245689},{date:"2014-01-22",value:26429711},{date:"2014-01-23",value:26259017},{date:"2014-01-24",value:25396183},{date:"2014-01-25",value:23107346},{date:"2014-01-26",value:28659852},{date:"2014-01-27",value:25270783},{date:"2014-01-28",value:26270783},{date:"2014-01-29",value:27270783},{date:"2014-01-30",value:28270783},{date:"2014-01-31",value:29270783},{date:"2014-02-01",value:30270783},{date:"2014-02-02",value:31270783},{date:"2014-02-03",value:32270783},{date:"2014-02-04",value:33270783},{date:"2014-02-05",value:28270783},{date:"2014-02-06",value:27270783},{date:"2014-02-07",value:35270783},{date:"2014-02-08",value:34270783},{date:"2014-02-09",value:28270783},{date:"2014-02-10",value:35270783},{date:"2014-02-11",value:36270783},{date:"2014-02-12",value:34127078},{date:"2014-02-13",value:33124078},{date:"2014-02-14",value:36227078},{date:"2014-02-15",value:37827078},{date:"2014-02-16",value:36427073},{date:"2014-02-17",value:37570783},{date:"2014-02-18",value:38627073},{date:"2014-02-19",value:37727078},{date:"2014-02-20",value:38827073},{date:"2014-02-21",value:40927078},{date:"2014-02-22",value:41027078},{date:"2014-02-23",value:42127073},{date:"2014-02-24",value:43220783},{date:"2014-02-25",value:44327078},{date:"2014-02-26",value:40427078},{date:"2014-02-27",value:41027078},{date:"2014-02-28",value:45627078},{date:"2014-03-01",value:44727078},{date:"2014-03-02",value:44227078},{date:"2014-03-03",value:45227078},{date:"2014-03-04",value:46027078},{date:"2014-03-05",value:46927078},{date:"2014-03-06",value:47027078},{date:"2014-03-07",value:46227078},{date:"2014-03-08",value:47027078},{date:"2014-03-09",value:48027078},{date:"2014-03-10",value:47027078},{date:"2014-03-11",value:47027078},{date:"2014-03-12",value:48017078},{date:"2014-03-13",value:48077078},{date:"2014-03-14",value:48087078},{date:"2014-03-15",value:48017078},{date:"2014-03-16",value:48047078},{date:"2014-03-17",value:48067078},{date:"2014-03-18",value:48077078},{date:"2014-03-19",value:48027074},{date:"2014-03-20",value:48927079},{date:"2014-03-21",value:48727071},{date:"2014-03-22",value:48127072},{date:"2014-03-23",value:48527072},{date:"2014-03-24",value:48627027},{date:"2014-03-25",value:48027040},{date:"2014-03-26",value:48027043},{date:"2014-03-27",value:48057022},{date:"2014-03-28",value:49057022},{date:"2014-03-29",value:50057022},{date:"2014-03-30",value:51057022},{date:"2014-03-31",value:52057022},{date:"2014-04-01",value:53057022},{date:"2014-04-02",value:54057022},{date:"2014-04-03",value:52057022},{date:"2014-04-04",value:55057022},{date:"2014-04-05",value:58270783},{date:"2014-04-06",value:56270783},{date:"2014-04-07",value:55270783},{date:"2014-04-08",value:58270783},{date:"2014-04-09",value:59270783},{date:"2014-04-10",value:60270783},{date:"2014-04-11",value:61270783},{date:"2014-04-12",value:62270783},{date:"2014-04-13",value:63270783},{date:"2014-04-14",value:64270783},{date:"2014-04-15",value:65270783},{date:"2014-04-16",value:66270783},{date:"2014-04-17",value:67270783},{date:"2014-04-18",value:68270783},{date:"2014-04-19",value:69270783},{date:"2014-04-20",value:70270783},{date:"2014-04-21",value:71270783},{date:"2014-04-22",value:72270783},{date:"2014-04-23",value:73270783},{date:"2014-04-24",value:74270783},{date:"2014-04-25",value:75270783},{date:"2014-04-26",value:76660783},{date:"2014-04-27",value:77270783},{date:"2014-04-28",value:78370783},{date:"2014-04-29",value:79470783},{date:"2014-04-30",value:80170783}],[{date:"2014-01-01",value:15e7},{date:"2014-01-02",value:160379978},{date:"2014-01-03",value:170493749},{date:"2014-01-04",value:160785250},{date:"2014-01-05",value:167391904},{date:"2014-01-06",value:161576838},{date:"2014-01-07",value:161413854},{date:"2014-01-08",value:152177211},{date:"2014-01-09",value:143762210},{date:"2014-01-10",value:144381072},{date:"2014-01-11",value:154352310},{date:"2014-01-12",value:165531790},{date:"2014-01-13",value:175748881},{date:"2014-01-14",value:187064037},{date:"2014-01-15",value:197520685},{date:"2014-01-16",value:210176418},{date:"2014-01-17",value:196122924},{date:"2014-01-18",value:207337480},{date:"2014-01-19",value:200258882},{date:"2014-01-20",value:186829538},{date:"2014-01-21",value:192456897},{date:"2014-01-22",value:204299711},{date:"2014-01-23",value:192759017},{date:"2014-01-24",value:203596183},{date:"2014-01-25",value:208107346},{date:"2014-01-26",value:196359852},{date:"2014-01-27",value:192570783},{date:"2014-01-28",value:177967768},{date:"2014-01-29",value:190632803},{date:"2014-01-30",value:203725316},{date:"2014-01-31",value:218226177},{date:"2014-02-01",value:210698669},{date:"2014-02-02",value:217640656},{date:"2014-02-03",value:216142362},{date:"2014-02-04",value:201410971},{date:"2014-02-05",value:196704289},{date:"2014-02-06",value:190436945},{date:"2014-02-07",value:178891686},{date:"2014-02-08",value:171613962},{date:"2014-02-09",value:157579773},{date:"2014-02-10",value:158677098},{date:"2014-02-11",value:147129977},{date:"2014-02-12",value:151561876},{date:"2014-02-13",value:151627421},{date:"2014-02-14",value:143543872},{date:"2014-02-15",value:136581057},{date:"2014-02-16",value:135560715},{date:"2014-02-17",value:122625263},{date:"2014-02-18",value:112091484},{date:"2014-02-19",value:98810329},{date:"2014-02-20",value:99882912},{date:"2014-02-21",value:94943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:116383678},{date:"2014-02-24",value:125028841},{date:"2014-02-25",value:123967310},{date:"2014-02-26",value:133167029},{date:"2014-02-27",value:128577263},{date:"2014-02-28",value:115836969},{date:"2014-03-01",value:119264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:113985628},{date:"2014-03-04",value:114650999},{date:"2014-03-05",value:110866108},{date:"2014-03-06",value:96473454},{date:"2014-03-07",value:104075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:115825447},{date:"2014-03-11",value:126133916},{date:"2014-03-12",value:116502109},{date:"2014-03-13",value:130169411},{date:"2014-03-14",value:124296886},{date:"2014-03-15",value:126347399},{date:"2014-03-16",value:131483669},{date:"2014-03-17",value:142811333},{date:"2014-03-18",value:129675396},{date:"2014-03-19",value:115514483},{date:"2014-03-20",value:117630630},{date:"2014-03-21",value:122340239},{date:"2014-03-22",value:132349091},{date:"2014-03-23",value:125613305},{date:"2014-03-24",value:135592466},{date:"2014-03-25",value:123408762},{date:"2014-03-26",value:111991454},{date:"2014-03-27",value:116123955},{date:"2014-03-28",value:112817214},{date:"2014-03-29",value:113029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:99383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:94985209},{date:"2014-04-03",value:82913669},{date:"2014-04-04",value:78748268},{date:"2014-04-05",value:63829135},{date:"2014-04-06",value:78694727},{date:"2014-04-07",value:80868994},{date:"2014-04-08",value:93799013},{date:"2014-04-09",value:99042416},{date:"2014-04-10",value:97298692},{date:"2014-04-11",value:83353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:90236528},{date:"2014-04-19",value:99739114},{date:"2014-04-20",value:96407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:115877608},{date:"2014-04-24",value:112088857},{date:"2014-04-25",value:112071353},{date:"2014-04-26",value:101790062},{date:"2014-04-27",value:115003761},{date:"2014-04-28",value:120457727},{date:"2014-04-29",value:118253926},{date:"2014-04-30",value:117956992}],[{date:"2014-01-01",value:5e7},{date:"2014-01-02",value:60379978},{date:"2014-01-03",value:40493749},{date:"2014-01-04",value:60785250},{date:"2014-01-05",value:67391904},{date:"2014-01-06",value:61576838},{date:"2014-01-07",value:61413854},{date:"2014-01-08",value:82177211},{date:"2014-01-09",value:103762210},{date:"2014-01-10",value:84381072},{date:"2014-01-11",value:54352310},{date:"2014-01-12",value:65531790},{date:"2014-01-13",value:75748881},{date:"2014-01-14",value:47064037},{date:"2014-01-15",value:67520685},{date:"2014-01-16",value:60176418},{date:"2014-01-17",value:66122924},{date:"2014-01-18",value:57337480},{date:"2014-01-19",value:100258882},{date:"2014-01-20",value:46829538},{date:"2014-01-21",value:92456897},{date:"2014-01-22",value:94299711},{date:"2014-01-23",value:62759017},{date:"2014-01-24",value:103596183},{date:"2014-01-25",value:108107346},{date:"2014-01-26",value:66359852},{date:"2014-01-27",value:62570783},{date:"2014-01-28",value:77967768},{date:"2014-01-29",value:60632803},{date:"2014-01-30",value:103725316},{date:"2014-01-31",value:98226177},{date:"2014-02-01",value:60698669},{date:"2014-02-02",value:67640656},{date:"2014-02-03",value:66142362},{date:"2014-02-04",value:101410971},{date:"2014-02-05",value:66704289},{date:"2014-02-06",value:60436945},{date:"2014-02-07",value:78891686},{date:"2014-02-08",value:71613962},{date:"2014-02-09",value:107579773},{date:"2014-02-10",value:58677098},{date:"2014-02-11",value:87129977},{date:"2014-02-12",value:51561876},{date:"2014-02-13",value:51627421},{date:"2014-02-14",value:83543872},{date:"2014-02-15",value:66581057},{date:"2014-02-16",value:65560715},{date:"2014-02-17",value:62625263},{date:"2014-02-18",value:92091484},{date:"2014-02-19",value:48810329},{date:"2014-02-20",value:49882912},{date:"2014-02-21",value:44943095},{date:"2014-02-22",value:104875743},{date:"2014-02-23",value:96383678},{date:"2014-02-24",value:105028841},{date:"2014-02-25",value:63967310},{date:"2014-02-26",value:63167029},{date:"2014-02-27",value:68577263},{date:"2014-02-28",value:95836969},{date:"2014-03-01",value:99264529},{date:"2014-03-02",value:109363374},{date:"2014-03-03",value:93985628},{date:"2014-03-04",value:94650999},{date:"2014-03-05",value:90866108},{date:"2014-03-06",value:46473454},{date:"2014-03-07",value:84075886},{date:"2014-03-08",value:103568384},{date:"2014-03-09",value:101534883},{date:"2014-03-10",value:95825447},{date:"2014-03-11",value:66133916},{date:"2014-03-12",value:96502109},{date:"2014-03-13",value:80169411},{date:"2014-03-14",value:84296886},{date:"2014-03-15",value:86347399},{date:"2014-03-16",value:31483669},{date:"2014-03-17",value:82811333},{date:"2014-03-18",value:89675396},{date:"2014-03-19",value:95514483},{date:"2014-03-20",value:97630630},{date:"2014-03-21",value:62340239},{date:"2014-03-22",value:62349091},{date:"2014-03-23",value:65613305},{date:"2014-03-24",value:65592466},{date:"2014-03-25",value:63408762},{date:"2014-03-26",value:91991454},{date:"2014-03-27",value:96123955},{date:"2014-03-28",value:92817214},{date:"2014-03-29",value:93029590},{date:"2014-03-30",value:108753398},{date:"2014-03-31",value:49383763},{date:"2014-04-01",value:100151737},{date:"2014-04-02",value:44985209},{date:"2014-04-03",value:52913669},{date:"2014-04-04",value:48748268},{date:"2014-04-05",value:23829135},{date:"2014-04-06",value:58694727},{date:"2014-04-07",value:50868994},{date:"2014-04-08",value:43799013},{date:"2014-04-09",value:4042416},{date:"2014-04-10",value:47298692},{date:"2014-04-11",value:53353499},{date:"2014-04-12",value:71248129},{date:"2014-04-13",value:75253744},{date:"2014-04-14",value:68976648},{date:"2014-04-15",value:71002284},{date:"2014-04-16",value:75052401},{date:"2014-04-17",value:83894030},{date:"2014-04-18",value:50236528},{date:"2014-04-19",value:59739114},{date:"2014-04-20",value:56407136},{date:"2014-04-21",value:108323177},{date:"2014-04-22",value:101578914},{date:"2014-04-23",value:95877608},{date:"2014-04-24",value:62088857},{date:"2014-04-25",value:92071353},{date:"2014-04-26",value:81790062},{date:"2014-04-27",value:105003761},{date:"2014-04-28",value:100457727},{date:"2014-04-29",value:98253926},{date:"2014-04-30",value:67956992}]];var v=13885344e5,w=(n=13886208e5,13890528e5),b=[[],[],[]];for(i=0;i<12;i++){s=[v+=864e5,r[2][i].value];b[0].push(s)}for(i=0;i<18;i++){s=[n+=864e5,r[1][i].value];b[1].push(s)}for(i=0;i<12;i++){s=[w+=864e5,r[0][i].value];b[2].push(s)}var y;e={chart:{type:"area",stacked:!1,height:350,zoom:{enabled:!1}},plotOptions:{line:{curve:"smooth"}},dataLabels:{enabled:!1},series:[{name:"PRODUCT A",data:b[0]},{name:"PRODUCT B",data:b[1]},{name:"PRODUCT C",data:b[2]}],markers:{size:0,style:"full"},fill:{gradient:{enabled:!0,shadeIntensity:1,inverseColors:!1,opacityFrom:.45,opacityTo:.05,stops:[20,100,100,100]}},yaxis:{labels:{style:{color:"#8e8da4"},offsetX:0,formatter:function(e){return(e/1e6).toFixed(2)}},axisBorder:{show:!1},axisTicks:{show:!1}},xaxis:{type:"datetime",tickAmount:8,min:new Date("01/01/2014").getTime(),max:new Date("01/20/2014").getTime(),labels:{rotate:-15,rotateAlways:!0,formatter:function(e,a){return moment(new Date(a)).format("DD MMM YYYY")}}},title:{text:"Irregular Data in Time Series",align:"left",offsetX:14},tooltip:{shared:!0},legend:{position:"top",horizontalAlign:"right",offsetX:-10}};(y=new ApexCharts(a.querySelector("#irregular"),e)).render()}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".autonumber").length>0&&(new AutoNumeric("#Spanish","Spanish"),new AutoNumeric("#NorthAmerican","NorthAmerican"),new AutoNumeric("#British","British"),new AutoNumeric("#Swiss","Swiss"),new AutoNumeric("#Japanese","Japanese"),new AutoNumeric("#Chinese","Chinese"),new AutoNumeric("#Brazilian","Brazilian"),new AutoNumeric("#Turkish","Turkish"),new AutoNumeric("#DecimalCharCommaSeparator","dotDecimalCharCommaSeparator"),new AutoNumeric("#commaDecimalCharDotSeparator","commaDecimalCharDotSeparator"),new AutoNumeric("#integer","integer"),new AutoNumeric("#integerPos","integerPos"),new AutoNumeric("#integerNeg","integerNeg"),new AutoNumeric("#float","float"),new AutoNumeric("#floatPos","floatPos"),new AutoNumeric("#floatNeg","floatNeg"),new AutoNumeric("#numeric","numeric"),new AutoNumeric("#numericPos","numericPos"),new AutoNumeric("#numericNeg","numericNeg"),new AutoNumeric("#euro","euro"),new AutoNumeric("#euroPos","euroPos"),new AutoNumeric("#euroNeg","euroNeg"),new AutoNumeric("#euroSpace","euroSpace"),new AutoNumeric("#euroSpacePos","euroSpacePos"),new AutoNumeric("#euroSpaceNeg","euroSpaceNeg"),new AutoNumeric("#dollar","dollar"),new AutoNumeric("#dollarPos","dollarPos"),new AutoNumeric("#dollarNeg","dollarNeg"),new AutoNumeric("#percentageEU2dec","percentageEU2dec"),new AutoNumeric("#percentageEU2decPos","percentageEU2decPos"),new AutoNumeric("#percentageEU2decNeg","percentageEU2decNeg"),new AutoNumeric("#percentageUS2dec","percentageUS2dec"),new AutoNumeric("#percentageUS3decPos","percentageUS3decPos"),new AutoNumeric("#percentageUS3decNeg","percentageUS3decNeg"))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".custom-file-input").length>0&&bsCustomFileInput.init()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".c3chart-wrapper").length>0){if(jQuery("#c3demo1").length>0)c3.generate({bindto:"#c3demo1",data:{columns:[["data1",30,200,100,400,150,250],["data2",50,20,10,40,15,25]],colors:{data1:"#8E54E9",data2:"#4776E6"}}});if(jQuery("#c3demo2").length>0)c3.generate({bindto:"#c3demo2",data:{columns:[["data1",300,350,300,0,0,0],["data2",130,100,140,200,150,50]],colors:{data1:"#8E54E9",data2:"#4776E6"},types:{data1:"area",data2:"area-spline"}}});if(jQuery("#c3demo3").length>0)c3.generate({bindto:"#c3demo3",data:{columns:[["data1",30,200,100,400,150,250],["data2",130,100,140,200,150,50],["data3",130,150,200,300,200,100]],colors:{data1:"#8E54E9",data2:"#4776E6",data3:"#ffbc1d"},type:"bar"},bar:{width:{ratio:.5}}});if(jQuery("#c3demo4").length>0)c3.generate({bindto:"#c3demo4",data:{columns:[["data1",-30,200,200,400,-150,250],["data2",130,100,-100,200,-150,50],["data3",-230,200,200,-300,250,250],["data4",100,-50,150,200,-300,-100]],type:"bar",colors:{data1:"#8E54E9",data2:"#4776E6",data3:"#ffbc1d",data4:"#25d09a"},groups:[["data1","data2","data3","data4"]]},grid:{y:{lines:[{value:0}]}}});if(jQuery("#c3demo5").length>0)c3.generate({bindto:"#c3demo5",data:{columns:[["setosa",.2,.2,.2,.2,.2,.4,.3,.2,.2,.1,.2,.2,.1,.1,.2,.4,.4,.3,.3,.3,.2,.4,.2,.5,.2,.2,.4,.2,.2,.2,.2,.4,.1,.2,.2,.2,.2,.1,.2,.2,.3,.3,.2,.6,.4,.3,.2,.2,.2,.2],["versicolor",1.4,1.5,1.5,1.3,1.5,1.3,1.6,1,1.3,1.4,1,1.5,1,1.4,1.3,1.4,1.5,1,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1,1.1,1,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1,1.3,1.2,1.3,1.3,1.1,1.3],["virginica",2.5,1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2,1.9,2.1,2,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2,2,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2,2.3,1.8]],colors:{setosa:"#8E54E9",versicolor:"#4776E6",virginica:"#ffbc1d"},type:"pie"}});if(jQuery("#c3demo6").length>0)c3.generate({bindto:"#c3demo6",data:{columns:[["desktop",.2,.2,.2,.2,.2,.4,.3,.2,.2,.1,.2,.2,.1,.1,.2,.4,.4,.3,.3,.3,.2,.4,.2,.5,.2,.2,.4,.2,.2,.2,.2,.4,.1,.2,.2,.2,.2,.1,.2,.2,.3,.3,.2,.6,.4,.3,.2,.2,.2,.2],["tablet",1.4,1.5,1.5,1.3,1.5,1.3,1.6,1,1.3,1.4,1,1.5,1,1.4,1.3,1.4,1.5,1,1.5,1.1,1.8,1.3,1.5,1.2,1.3,1.4,1.4,1.7,1.5,1,1.1,1,1.2,1.6,1.5,1.6,1.5,1.3,1.3,1.3,1.2,1.4,1.2,1,1.3,1.2,1.3,1.3,1.1,1.3],["mobile",2.5,1.9,2.1,1.8,2.2,2.1,1.7,1.8,1.8,2.5,2,1.9,2.1,2,2.4,2.3,1.8,2.2,2.3,1.5,2.3,2,2,1.8,2.1,1.8,1.8,1.8,2.1,1.6,1.9,2,2.2,1.5,1.4,2.3,2.4,1.8,1.8,2.1,2.4,2.3,1.9,2.3,2.5,2.3,1.9,2,2.3,1.8]],colors:{desktop:"#8E54E9",tablet:"#4776E6",mobile:"#ffbc1d"},type:"donut"},donut:{title:"Browser Statistic"}})}})}(window,document,window.jQuery,document.ready),function(e,a,t,o){t(function(){if(jQuery(".chartist-wrapper").length>0){if(jQuery("#chartistdemo1").length>0&&new Chartist.Line(".ct-chart-line",{labels:["Monday","Tuesday","Wednesday","Thursday","Friday"],series:[[12,9,7,8,5],[2,1,3.5,7,3],[1,3,4,5,6]]},{fullWidth:!0,chartPadding:{right:30,left:0},axisY:{offset:30}}),jQuery("#chartistdemo2").length>0&&new Chartist.Line(".ct-chart-area",{labels:[1,2,3,4,5,6,7,8],series:[[5,9,7,8,5,3,5,4]]},{low:0,showArea:!0,fullWidth:!0,axisY:{offset:20},chartPadding:{right:10,left:0}}),jQuery("#chartistdemo3").length>0){var e={labels:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],series:[[6,4,8,7,6,4,8,7,6,4,8,7],[4,3,7,6.5,4,3,7,6.5,4,3,7,6.5],[8,3,1,6,8,3,1,6,8,3,1,6]]},a={seriesBarDistance:20,axisY:{offset:20,scaleMinSpace:15}};new Chartist.Bar(".ct-chart-bar",e,a,[["screen and (max-width: 640px)",{seriesBarDistance:0,axisX:{labelInterpolationFnc:function(e){return e[0]}}}]])}if(jQuery("#chartistdemo4").length>0&&new Chartist.Bar(".ct-chart-stacked",{labels:["Q1","Q2","Q3","Q4"],series:[[8e5,12e5,14e5,13e5],[2e5,4e5,5e5,3e5],[1e5,2e5,4e5,6e5]]},{stackBars:!0,axisY:{labelInterpolationFnc:function(e){return e/1e3+"k"}}}).on("draw",function(e){"bar"===e.type&&e.element.attr({style:"stroke-width: 30px"})}),jQuery("#chartistdemo5").length>0&&new Chartist.Bar(".ct-chart-horizontalbar",{labels:["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"],series:[[5,4,3,7,5,10,3],[3,2,9,5,4,6,4]]},{seriesBarDistance:10,reverseData:!0,horizontalBars:!0,axisY:{offset:50},chartPadding:{right:20,left:0}}),jQuery("#chartistdemo6").length>0){e={series:[4,3,4,3,2]};var t=function(e,a){return e+a};new Chartist.Pie(".ct-chart-pie",e,{labelInterpolationFnc:function(a){return Math.round(a/e.series.reduce(t)*100)+"%"}})}if(jQuery("#chartistdemo7").length>0&&new Chartist.Pie(".ct-chart-donut",{series:[20,10,30,40]},{donut:!0,donutWidth:60,donutSolid:!0,startAngle:270,showLabel:!0}),jQuery("#chartistdemo8").length>0&&new Chartist.Pie(".ct-chart-gauge",{series:[20,10,30,40]},{donut:!0,donutWidth:60,donutSolid:!0,startAngle:270,total:200,showLabel:!0}),jQuery("#analytical1").length>0){e={series:[[6,-5,7,-6,4,-3]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical1",e,a)}if(jQuery("#analytical2").length>0){e={series:[[4,-7,6,-3,5,-2]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical2",e,a)}if(jQuery("#analytical3").length>0){e={series:[[6,-3,5,-7,2,-4]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical3",e,a)}if(jQuery("#analytical4").length>0){e={series:[[5,-3,6,-8,3,-5]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical4",e,a)}if(jQuery("#analytical5").length>0){e={series:[[3,-5,2,-6,7,-3]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical5",e,a)}if(jQuery("#analytical6").length>0){e={series:[[7,-4,6,-3,8,-2]]},a={high:10,low:-10,seriesBarDistance:10,fullWidth:!0,showLabel:!1,chartPadding:0,axisX:{showGrid:!1,showLabel:!1,offset:0},axisY:{showGrid:!1,showLabel:!1,offset:0}};new Chartist.Bar("#analytical6",e,a)}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){var o,r,n,l,i;if(jQuery(".chartjs-wrapper").length>0){e.chartColors={red:"rgb(233, 84, 84)",orange:"rgb(253, 153, 68)",yellow:"rgb(255, 188, 29)",green:"rgb(37, 208, 154)",blue:"rgb(71, 118, 230)",purple:"rgb(142, 84, 233)",grey:"rgb(148, 148, 148)"},r=["January","February","March","April","May","June","July","August","September","October","November","December"],n=["#4dc9f6","#f67019","#f53794","#537bc4","#acc236","#166a8f","#00a950","#58595b","#8549ba"],l=(o=this).Samples||(o.Samples={}),i=o.Color,l.utils={srand:function(e){this._seed=e},rand:function(e,a){var t=this._seed;return e=void 0===e?0:e,a=void 0===a?1:a,this._seed=(9301*t+49297)%233280,e+this._seed/233280*(a-e)},numbers:function(e){var a,t,o=e||{},r=o.min||0,n=o.max||1,l=o.from||[],i=o.count||8,s=o.decimals||8,d=o.continuity||1,c=Math.pow(10,s)||0,u=[];for(a=0;a0){var d={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"Facebook",borderColor:e.chartColors.blue,backgroundColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Twitter",borderColor:e.chartColors.green,backgroundColor:e.chartColors.green,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"LinkedIn",borderColor:e.chartColors.purple,backgroundColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Google+",borderColor:e.chartColors.yellow,backgroundColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{responsive:!0,maintainAspectRatio:!1,title:{display:!1,text:"Line Chart - Stacked Area"},tooltips:{mode:"index"},hover:{mode:"index"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12,stepSize:1,beginAtZero:!0}}],yAxes:[{stacked:!0,scaleLabel:{display:!1,labelString:"Price",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},c=a.getElementById("chartjsdemo1").getContext("2d");e.myLine1=new Chart(c,d)}if(jQuery("#chartjsdemo2").length>0){var u={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"Unfilled",fill:!1,backgroundColor:e.chartColors.yellow,borderColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dashed",fill:!1,backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,borderDash:[5,5],data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Filled",backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],fill:!0}]},options:{responsive:!0,maintainAspectRatio:!1,title:{display:!1,text:"Line Chart - Line styles"},tooltips:{mode:"index",intersect:!1},hover:{mode:"nearest",intersect:!0},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12,stepSize:1,beginAtZero:!0}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},h=a.getElementById("chartjsdemo2").getContext("2d");e.myLine2=new Chart(h,u)}if(jQuery("#chartjsdemo3").length>0){var m={type:"doughnut",data:{datasets:[{data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:[e.chartColors.red,e.chartColors.purple,e.chartColors.yellow,e.chartColors.green,e.chartColors.blue],label:"Dataset 1"}],labels:["Red","Purple","Yellow","Green","Blue"]},options:{responsive:!0,maintainAspectRatio:!1,legend:{position:"bottom",labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},title:{display:!1,text:"Doughnut Chart"},animation:{animateScale:!0,animateRotate:!0}}},p=a.getElementById("chartjsdemo3").getContext("2d");e.myLine3=new Chart(p,m)}if(jQuery("#chartjsdemo4").length>0){var g="MM/DD/YYYY HH:mm";function f(e){return moment().add(e,"d").format(g)}var v=Chart.helpers.color,w={type:"bar",data:{labels:[f(0),f(1),f(2),f(3),f(4),f(5),f(6)],datasets:[{type:"bar",label:"Dataset 1",backgroundColor:v(e.chartColors.purple).alpha(1).rgbString(),borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{type:"bar",label:"Dataset 2",backgroundColor:v(e.chartColors.blue).alpha(1).rgbString(),borderColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{type:"line",label:"Dataset 3",backgroundColor:v(e.chartColors.yellow).alpha(1).rgbString(),borderColor:e.chartColors.yellow,fill:!1,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Combo Time Scale"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{type:"time",display:!0,time:{format:g},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},b=a.getElementById("chartjsdemo4").getContext("2d");e.myLine4=new Chart(b,w)}if(jQuery("#chartjsdemo5").length>0){var y=a.getElementById("chartjsdemo5");new Chart(y,{type:"line",data:s,options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Custom Tooltips using Data Points"},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},tooltips:{enabled:!1,mode:"index",intersect:!1,custom:function(e){t(this._chart.canvas).css("cursor","pointer");var a=this._chart.canvas.offsetTop,o=this._chart.canvas.offsetLeft;t(".chartjs-tooltip").css({opacity:0}),e&&e.opacity&&e.dataPoints.length>0&&e.dataPoints.forEach(function(e){var r=[e.xLabel,e.yLabel].join(": "),n=t("#tooltip-"+e.datasetIndex);n.html(r),n.css({opacity:1,top:a+e.y+"px",left:o+e.x+"px"})})}},scales:{xAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}})}if(jQuery("#chartjsdemo6").length>0){var x={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"My First dataset",backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],fill:!1},{label:"My Second dataset",fill:!1,backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Line Chart - Basic"},tooltips:{mode:"index",intersect:!1},hover:{mode:"nearest",intersect:!0},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}},C=a.getElementById("chartjsdemo6").getContext("2d");e.myLine6=new Chart(C,x)}if(jQuery("#chartjsdemo7").length>0){var S={type:"line",data:{labels:["January","February","March","April","May","June","July"],datasets:[{label:"dataset - big points",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.purple,borderColor:e.chartColors.purple,fill:!1,borderDash:[5,5],pointRadius:15,pointHoverRadius:10},{label:"dataset - individual point sizes",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.blue,borderColor:e.chartColors.blue,fill:!1,borderDash:[5,5],pointRadius:[2,4,6,18,0,12,20]},{label:"dataset - large pointHoverRadius",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.green,borderColor:e.chartColors.green,fill:!1,pointHoverRadius:30},{label:"dataset - large pointHitRadius",data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()],backgroundColor:e.chartColors.yellow,borderColor:e.chartColors.yellow,fill:!1,pointHitRadius:20}]},options:{maintainAspectRatio:!1,responsive:!0,hover:{mode:"index"},legend:{position:"bottom",labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Month",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{display:!0,scaleLabel:{display:!1,labelString:"Value",fontColor:v(e.chartColors.grey).alpha(1).rgbString(),fontFamily:"Roboto",fontSize:14},ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]},title:{display:!1,text:"Line Chart - Different point sizes"}}},k=a.getElementById("chartjsdemo7").getContext("2d");e.myLine7=new Chart(k,S)}if(jQuery("#chartjsdemo8").length>0){var D={labels:["January","February","March","April","May","June","July"],datasets:[{label:"Dataset 1",backgroundColor:e.chartColors.purple,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dataset 2",backgroundColor:e.chartColors.blue,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]},{label:"Dataset 3",backgroundColor:e.chartColors.yellow,data:[randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor(),randomScalingFactor()]}]},F=a.getElementById("chartjsdemo8").getContext("2d");e.myBar=new Chart(F,{type:"bar",data:D,options:{maintainAspectRatio:!1,responsive:!0,title:{display:!1,text:"Bar Chart - Stacked"},tooltips:{mode:"index",intersect:!1},legend:{labels:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}},scales:{xAxes:[{stacked:!0,ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}],yAxes:[{stacked:!0,ticks:{fontColor:v(e.chartColors.grey).alpha(.8).rgbString(),fontFamily:"Roboto",fontSize:12}}]}}})}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(t(".comingsoon").length>0){let e=new Date("dec 30, 2019 00:00:00").getTime();setInterval(function(){let t=(new Date).getTime(),o=e-t;a.getElementById("days").innerText=Math.floor(o/864e5),a.getElementById("hours").innerText=Math.floor(o%864e5/36e5),a.getElementById("minutes").innerText=Math.floor(o%36e5/6e4),a.getElementById("seconds").innerText=Math.floor(o%6e4/1e3)},1e3)}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".datatable-wrapper").length>0&&t("#datatable").DataTable({bLengthChange:!1,searching:!1,bPaginate:!0,bSortable:!0})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t(".date-picker-default").datepicker({format:"mm-dd-yyyy",autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t(".display-years").datepicker({autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t(".display-months").datepicker({format:"mm-dd",autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-inline").datepicker({todayHighlight:!0,autoclose:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-action").datepicker({todayBtn:"linked",clearBtn:!0,autoclose:!0,todayHighlight:!0,orientation:"bottom",templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-top-left").datepicker({orientation:"top left",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-top-right").datepicker({orientation:"top right",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-bottom-left").datepicker({orientation:"bottom left",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}}),t("#datepicker-bottom-right").datepicker({orientation:"bottom right",todayHighlight:!0,autoclose:!0,templates:{leftArrow:'',rightArrow:''}});var e=t(".range-from").datepicker({onRender:function(e){return e.valueOf()a.date.valueOf()){var r=new Date(o.date);r.setDate(r.getDate()+1),a.setValue(r)}e.hide(),t(".range-to")[0].focus()}).data("datepicker"),a=t(".range-to").datepicker({onRender:function(a){return a.valueOf()<=e.date.valueOf()?"disabled":""}}).on("changeDate",function(e){a.hide()}).data("datepicker")})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".duallistbox").length>0&&t("#duallistbox").bootstrapDualListbox({nonSelectedListLabel:"Non-selected",selectedListLabel:"Selected",preserveSelectionOnMove:"moved",moveOnSelect:!1})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery("#tableedit").length>0&&t("#tableedit").Tabledit({deleteButton:!1,saveButton:!1,autoFocus:!1,buttons:{edit:{class:"btn btn-sm btn-primary",html:'   EDIT',action:"edit"}},columns:{identifier:[0,"id"],editable:[[1,"car"],[2,"color"]]}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".event-calendar").length>0&&(t("#external-events .fc-event").each(function(){t(this).data("event",{title:t.trim(t(this).text()),stick:!0,className:t(this).data("color")}),t(this).draggable({zIndex:999,revert:!0,revertDuration:0})}),t("#event-calendar").fullCalendar({header:{left:"prev,next today",center:"title",right:"month,agendaWeek,agendaDay"},editable:!0,droppable:!0,drop:function(){t("#drop-remove").is(":checked")&&t(this).remove()},events:[{title:"Simple Event",start:"2019-02-22",end:"2019-02-25",className:"fc-event-danger"},{title:"Google",url:"https://www.google.com/",start:"2019-02-18",className:"fc-event-success"},{title:"Family Vacation",start:"2019-02-14",end:"2019-02-18",className:"fc-event-primary"}]}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".event-list-calendar").length>0&&t("#event-list-calendar").fullCalendar({header:{left:"prev,next today",center:"title",right:"listDay,listWeek,month"},views:{listDay:{buttonText:"list day"},listWeek:{buttonText:"list week"}},height:650,defaultView:"listWeek",defaultDate:"2018-09-12",navLinks:!0,editable:!0,eventLimit:!0,events:[{title:"All Day Event",start:"2018-09-01"},{title:"Long Event",start:"2018-09-07",end:"2018-09-10"},{id:999,title:"Repeating Event",start:"2018-09-09T16:00:00"},{id:999,title:"Repeating Event",start:"2018-09-16T16:00:00"},{title:"Conference",start:"2018-09-11",end:"2018-09-13"},{title:"Meeting",start:"2018-09-12T10:30:00",end:"2018-09-12T12:30:00"},{title:"Lunch",start:"2018-09-12T12:00:00"},{title:"Meeting",start:"2018-09-12T14:30:00"},{title:"Happy Hour",start:"2018-09-12T17:30:00"},{title:"Dinner",start:"2018-09-12T20:00:00"},{title:"Birthday Party",start:"2018-09-13T07:00:00"},{title:"Click for Google",url:"http://google.com/",start:"2018-09-28"}]})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".export-table-wrapper").length>0&&t("#export-table").tableExport({headers:!0,footers:!0,formats:["xlsx","csv","txt"],bootstrap:!0,exportButtons:!0,position:"top"})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".flot-chart-wrapper").length>0){for(var e=[],a=0;a<=10;a+=1)e.push([a,parseInt(30*Math.random())]);var o=[];for(a=0;a<=10;a+=1)o.push([a,parseInt(30*Math.random())]);var r=[];for(a=0;a<=10;a+=1)r.push([a,parseInt(30*Math.random())]);var n=0,l=!0,i=!1,s=!1;t.plot("#flot-stacked",[e,o,r],{grid:{borderWidth:0,labelMargin:5,axisMargin:0,minBorderMargin:0},series:{stack:n,lines:{show:i,fill:!0,steps:s},bars:{show:l,barWidth:.6,align:"center"}},colors:["#4776E6","#8E54E9","#fbaf54"]});var d=[],c=300;function u(){for(d.length>0&&(d=d.slice(1));d.length0?d[d.length-1]:50)+10*Math.random()-5;e<0?e=0:e>100&&(e=100),d.push(e)}for(var a=[],t=0;t2e3&&(h=2e3),t(this).val(""+h))});var m=t.plot("#flot-real-time",[u()],{grid:{borderWidth:0,labelMargin:0,axisMargin:0,minBorderMargin:0},series:{shadowSize:0},colors:[" #8E54E9"],yaxis:{min:0,max:100},xaxis:{show:!1}});!function e(){m.setData([u()]),m.draw(),setTimeout(e,h)}(),t("#footer").prepend("Flot "+t.plot.version+" – ");var p={usa:{label:"USA",data:[[1988,483994],[1989,479060],[1990,457648],[1991,401949],[1992,424705],[1993,402375],[1994,377867],[1995,357382],[1996,337946],[1997,336185],[1998,328611],[1999,329421],[2e3,342172],[2001,344932],[2002,387303],[2003,440813],[2004,480451],[2005,504638],[2006,528692]]},russia:{label:"Russia",data:[[1988,218e3],[1989,203e3],[1990,171e3],[1992,42500],[1993,37600],[1994,36600],[1995,21700],[1996,19200],[1997,21300],[1998,13600],[1999,14e3],[2e3,19100],[2001,21300],[2002,23600],[2003,25100],[2004,26100],[2005,31100],[2006,34700]]},uk:{label:"UK",data:[[1988,62982],[1989,62027],[1990,60696],[1991,62348],[1992,58560],[1993,56393],[1994,54579],[1995,50818],[1996,50554],[1997,48276],[1998,47691],[1999,47529],[2e3,47778],[2001,48760],[2002,50949],[2003,57452],[2004,60234],[2005,60076],[2006,59213]]},germany:{label:"Germany",data:[[1988,55627],[1989,55475],[1990,58464],[1991,55134],[1992,52436],[1993,47139],[1994,43962],[1995,43238],[1996,42395],[1997,40854],[1998,40993],[1999,41822],[2e3,41147],[2001,40474],[2002,40604],[2003,40044],[2004,38816],[2005,38060],[2006,36984]]},denmark:{label:"Denmark",data:[[1988,3813],[1989,3719],[1990,3722],[1991,3789],[1992,3720],[1993,3730],[1994,3636],[1995,3598],[1996,3610],[1997,3655],[1998,3695],[1999,3673],[2e3,3553],[2001,3774],[2002,3728],[2003,3618],[2004,3638],[2005,3467],[2006,3770]]},sweden:{label:"Sweden",data:[[1988,6402],[1989,6474],[1990,6605],[1991,6209],[1992,6035],[1993,6020],[1994,6e3],[1995,6018],[1996,3958],[1997,5780],[1998,5954],[1999,6178],[2e3,6411],[2001,5993],[2002,5833],[2003,5791],[2004,5450],[2005,5521],[2006,5271]]},norway:{label:"Norway",data:[[1988,4382],[1989,4498],[1990,4535],[1991,4398],[1992,4766],[1993,4441],[1994,4670],[1995,4217],[1996,4275],[1997,4203],[1998,4482],[1999,4506],[2e3,4358],[2001,4385],[2002,5269],[2003,5066],[2004,5194],[2005,4887],[2006,4891]]}};a=0;t.each(p,function(e,t){t.color=a,++a});var g=t("#flot-series-toggle");function f(){var e=[];g.find("input:checked").each(function(){var a=t(this).attr("name");a&&p[a]&&e.push(p[a])}),e.length>0&&t.plot("#flot-series-toggle",e,{grid:{borderWidth:0,labelMargin:10,axisMargin:0,minBorderMargin:0},colors:["#f7b731","#fd9644","#32b432","#8E54E9","#4776E6","#e3324c","#fb0792"],yaxis:{min:0},xaxis:{tickDecimals:0}})}t.each(p,function(e,a){g.append("
")}),g.find("input").click(f),f(),t("#footer").prepend("Flot "+t.plot.version+" – ");var v=[[11676924e5,61.05],[11677788e5,58.32],[11678652e5,57.35],[11679516e5,56.31],[11682108e5,55.55],[11682972e5,55.64],[11683836e5,54.02],[116847e7,51.88],[11685564e5,52.99],[11688156e5,52.99],[1168902e6,51.21],[11689884e5,52.24],[11690748e5,50.48],[11691612e5,51.99],[11694204e5,51.13],[11695068e5,55.04],[11695932e5,55.37],[11696796e5,54.23],[1169766e6,55.42],[11700252e5,54.01],[11701116e5,56.97],[1170198e6,58.14],[11702844e5,58.14],[11703708e5,59.02],[117063e7,58.74],[11707164e5,58.88],[11708028e5,57.71],[11708892e5,59.71],[11709756e5,59.89],[11712348e5,57.81],[11713212e5,59.06],[11714076e5,58],[1171494e6,57.99],[11715804e5,59.39],[11718396e5,59.39],[1171926e6,58.07],[11720124e5,60.07],[11720988e5,61.14],[11724444e5,61.39],[11725308e5,61.46],[11726172e5,61.79],[11727036e5,62],[117279e7,60.07],[11731356e5,60.69],[1173222e6,61.82],[11733084e5,60.05],[1173654e6,58.91],[11737404e5,57.93],[11738268e5,58.16],[11739132e5,57.55],[11739996e5,57.11],[11742588e5,56.59],[11743452e5,59.61],[1174518e6,61.69],[11746044e5,62.28],[117486e7,62.91],[11749464e5,62.93],[11750328e5,64.03],[11751192e5,66.03],[11752056e5,65.87],[11754648e5,64.64],[11756376e5,64.38],[1175724e6,64.28],[11758104e5,64.28],[11760696e5,61.51],[1176156e6,61.89],[11762424e5,62.01],[11763288e5,63.85],[11764152e5,63.63],[11766744e5,63.61],[11767608e5,63.1],[11768472e5,63.13],[11769336e5,61.83],[117702e7,63.38],[11772792e5,64.58],[1177452e6,65.84],[11775384e5,65.06],[11776248e5,66.46],[1177884e6,64.4],[11780568e5,63.68],[11781432e5,63.19],[11782296e5,61.93],[11784888e5,61.47],[11785752e5,61.55],[1178748e6,61.81],[11788344e5,62.37],[11790936e5,62.46],[117918e7,63.17],[11792664e5,62.55],[11793528e5,64.94],[11796984e5,66.27],[11797848e5,65.5],[11798712e5,65.77],[11799576e5,64.18],[1180044e6,65.2],[11803896e5,63.15],[1180476e6,63.49],[11805624e5,65.08],[1180908e6,66.3],[11809944e5,65.96],[11811672e5,66.93],[11812536e5,65.98],[11815992e5,65.35],[11816856e5,66.26],[11818584e5,68],[11821176e5,69.09],[1182204e6,69.1],[11822904e5,68.19],[11823768e5,68.19],[11824632e5,69.14],[11827224e5,68.19],[11828088e5,67.77],[11828952e5,68.97],[11829816e5,69.57],[1183068e6,70.68],[11833272e5,71.09],[11834136e5,70.92],[11835864e5,71.81],[11836728e5,72.81],[1183932e6,72.19],[11840184e5,72.56],[11841912e5,72.5],[11842776e5,74.15],[11846232e5,75.05],[1184796e6,75.92],[11848824e5,75.57],[11851416e5,74.89],[1185228e6,73.56],[11853144e5,75.57],[11854008e5,74.95],[11854872e5,76.83],[11858328e5,78.21],[11859192e5,76.53],[11860056e5,76.86],[1186092e6,76],[11864376e5,71.59],[11866968e5,71.47],[1186956e6,71.62],[11870424e5,71],[11873016e5,71.98],[11875608e5,71.12],[11876472e5,69.47],[11877336e5,69.26],[118782e7,69.83],[11879064e5,71.09],[11881656e5,71.73],[11883384e5,73.36],[11885112e5,74.04],[11888568e5,76.3],[1189116e6,77.49],[11894616e5,78.23],[1189548e6,79.91],[11896344e5,80.09],[11897208e5,79.1],[118998e7,80.57],[11900664e5,81.93],[11902392e5,83.32],[11903256e5,81.62],[11905848e5,80.95],[11906712e5,79.53],[11907576e5,80.3],[1190844e6,82.88],[11909304e5,81.66],[11911896e5,80.24],[1191276e6,80.05],[11913624e5,79.94],[11914488e5,81.44],[11915352e5,81.22],[11917944e5,79.02],[11918808e5,80.26],[11919672e5,80.3],[11920536e5,83.08],[119214e7,83.69],[11923992e5,86.13],[11924856e5,87.61],[1192572e6,87.4],[11926584e5,89.47],[11927448e5,88.6],[1193004e6,87.56],[11930904e5,87.56],[11931768e5,87.1],[11932632e5,91.86],[11936124e5,93.53],[11936988e5,94.53],[11938716e5,95.93],[11942172e5,93.98],[11943036e5,96.37],[11944764e5,95.46],[11945628e5,96.32],[11950812e5,93.43],[11951676e5,95.1],[11954268e5,94.64],[11955132e5,95.1],[11960316e5,97.7],[1196118e6,94.42],[11962044e5,90.62],[11962908e5,91.01],[11963772e5,88.71],[11966364e5,88.32],[11968092e5,90.23],[1196982e6,88.28],[11972412e5,87.86],[11973276e5,90.02],[1197414e6,92.25],[11975868e5,90.63],[1197846e6,90.63],[11979324e5,90.49],[11980188e5,91.24],[11981052e5,91.06],[11981916e5,90.49],[119871e7,96.62],[11987964e5,96],[1199142e6,99.62],[11993148e5,99.18],[11994012e5,95.09],[11996604e5,96.33],[11998332e5,95.67],[12003516e5,91.9],[1200438e6,90.84],[12005244e5,90.13],[12006108e5,90.57],[12009564e5,89.21],[12010428e5,86.99],[12011292e5,89.85],[12014748e5,90.99],[12015612e5,91.64],[12016476e5,92.33],[1201734e6,91.75],[12020796e5,90.02],[1202166e6,88.41],[12022524e5,87.14],[12023388e5,88.11],[12024252e5,91.77],[12027708e5,92.78],[12028572e5,93.27],[12029436e5,95.46],[120303e7,95.46],[12032892e5,101.74],[1203462e6,98.81],[1203894e6,100.88],[12040668e5,99.64],[12041532e5,102.59],[12042396e5,101.84],[12044988e5,99.52],[12045852e5,99.52],[12046716e5,104.52],[1204758e6,105.47],[12048444e5,105.15],[12051036e5,108.75],[12052764e5,109.92],[12053628e5,110.33],[12054492e5,110.21],[12057084e5,105.68],[12059676e5,101.84],[12063132e5,100.86],[12063996e5,101.22],[1206486e6,105.9],[12065724e5,107.58],[12066588e5,105.62],[12069144e5,101.58],[12070008e5,100.98],[12071736e5,103.83],[120726e7,106.23],[12076056e5,108.5],[12077784e5,110.11],[12078648e5,110.14],[12082104e5,113.79],[12082968e5,114.93],[12083832e5,114.86],[12087288e5,117.48],[12088152e5,118.3],[1208988e6,116.06],[12090744e5,118.52],[12093336e5,118.75],[120942e7,113.46],[12095928e5,112.52],[12100248e5,121.84],[12101112e5,123.53],[12101976e5,123.69],[12105432e5,124.23],[12106296e5,125.8],[1210716e6,126.29],[1211148e6,127.05],[12113208e5,129.07],[12114936e5,132.19],[12118392e5,128.85],[12123576e5,127.76],[12127032e5,138.54],[12129624e5,136.8],[12131352e5,136.38],[1213308e6,134.86],[12136536e5,134.01],[121374e7,136.68],[12139128e5,135.65],[1214172e6,134.62],[12142584e5,134.62],[12143448e5,134.62],[12144312e5,139.64],[12145176e5,140.21],[12147768e5,140],[12148632e5,140.97],[12149496e5,143.57],[1215036e6,145.29],[12153816e5,141.37],[1215468e6,136.04],[12157272e5,146.4],[12159864e5,145.18],[12160728e5,138.74],[12161592e5,134.6],[12162456e5,129.29],[1216332e6,130.65],[12166776e5,127.95],[12168504e5,127.95],[12172824e5,122.19],[12174552e5,124.08],[12175416e5,125.1],[12178008e5,121.41],[12178872e5,119.17],[12179736e5,118.58],[121806e7,120.02],[12184056e5,114.45],[1218492e6,113.01],[12185784e5,116],[12187512e5,113.77],[12190104e5,112.87],[12190968e5,114.53],[12192696e5,114.98],[1219356e6,114.98],[12197016e5,116.27],[1219788e6,118.15],[12198744e5,115.59],[12199608e5,115.46],[12203064e5,109.71],[12203928e5,109.35],[12205656e5,106.23],[12208248e5,106.34]],w=[[1167606e6,.758],[11676924e5,.758],[11677788e5,.7547],[11678652e5,.7549],[11679516e5,.7613],[1168038e6,.7655],[11681244e5,.7693],[11682108e5,.7694],[11682972e5,.7688],[11683836e5,.7678],[116847e7,.7708],[11685564e5,.7727],[11686428e5,.7749],[11687292e5,.7741],[11688156e5,.7741],[1168902e6,.7732],[11689884e5,.7727],[11690748e5,.7737],[11691612e5,.7724],[11692476e5,.7712],[1169334e6,.772],[11694204e5,.7721],[11695068e5,.7717],[11695932e5,.7704],[11696796e5,.769],[1169766e6,.7711],[11698524e5,.774],[11699388e5,.7745],[11700252e5,.7745],[11701116e5,.774],[1170198e6,.7716],[11702844e5,.7713],[11703708e5,.7678],[11704572e5,.7688],[11705436e5,.7718],[117063e7,.7718],[11707164e5,.7728],[11708028e5,.7729],[11708892e5,.7698],[11709756e5,.7685],[1171062e6,.7681],[11711484e5,.769],[11712348e5,.769],[11713212e5,.7698],[11714076e5,.7699],[1171494e6,.7651],[11715804e5,.7613],[11716668e5,.7616],[11717532e5,.7614],[11718396e5,.7614],[1171926e6,.7607],[11720124e5,.7602],[11720988e5,.7611],[11721852e5,.7622],[11722716e5,.7615],[1172358e6,.7598],[11724444e5,.7598],[11725308e5,.7592],[11726172e5,.7573],[11727036e5,.7566],[117279e7,.7567],[11728764e5,.7591],[11729628e5,.7582],[11730492e5,.7585],[11731356e5,.7613],[1173222e6,.7631],[11733084e5,.7615],[11733948e5,.76],[11734812e5,.7613],[11735676e5,.7627],[1173654e6,.7627],[11737404e5,.7608],[11738268e5,.7583],[11739132e5,.7575],[11739996e5,.7562],[1174086e6,.752],[11741724e5,.7512],[11742588e5,.7512],[11743452e5,.7517],[11744316e5,.752],[1174518e6,.7511],[11746044e5,.748],[11746908e5,.7509],[11747772e5,.7531],[117486e7,.7531],[11749464e5,.7527],[11750328e5,.7498],[11751192e5,.7493],[11752056e5,.7504],[1175292e6,.75],[11753784e5,.7491],[11754648e5,.7491],[11755512e5,.7485],[11756376e5,.7484],[1175724e6,.7492],[11758104e5,.7471],[11758968e5,.7459],[11759832e5,.7477],[11760696e5,.7477],[1176156e6,.7483],[11762424e5,.7458],[11763288e5,.7448],[11764152e5,.743],[11765016e5,.7399],[1176588e6,.7395],[11766744e5,.7395],[11767608e5,.7378],[11768472e5,.7382],[11769336e5,.7362],[117702e7,.7355],[11771064e5,.7348],[11771928e5,.7361],[11772792e5,.7361],[11773656e5,.7365],[1177452e6,.7362],[11775384e5,.7331],[11776248e5,.7339],[11777112e5,.7344],[11777976e5,.7327],[1177884e6,.7327],[11779704e5,.7336],[11780568e5,.7333],[11781432e5,.7359],[11782296e5,.7359],[1178316e6,.7372],[11784024e5,.736],[11784888e5,.736],[11785752e5,.735],[11786616e5,.7365],[1178748e6,.7384],[11788344e5,.7395],[11789208e5,.7413],[11790072e5,.7397],[11790936e5,.7396],[117918e7,.7385],[11792664e5,.7378],[11793528e5,.7366],[11794392e5,.74],[11795256e5,.7411],[1179612e6,.7406],[11796984e5,.7405],[11797848e5,.7414],[11798712e5,.7431],[11799576e5,.7431],[1180044e6,.7438],[11801304e5,.7443],[11802168e5,.7443],[11803032e5,.7443],[11803896e5,.7434],[1180476e6,.7429],[11805624e5,.7442],[11806488e5,.744],[11807352e5,.7439],[11808216e5,.7437],[1180908e6,.7437],[11809944e5,.7429],[11810808e5,.7403],[11811672e5,.7399],[11812536e5,.7418],[118134e7,.7468],[11814264e5,.748],[11815128e5,.748],[11815992e5,.749],[11816856e5,.7494],[1181772e6,.7522],[11818584e5,.7515],[11819448e5,.7502],[11820312e5,.7472],[11821176e5,.7472],[1182204e6,.7462],[11822904e5,.7455],[11823768e5,.7449],[11824632e5,.7467],[11825496e5,.7458],[1182636e6,.7427],[11827224e5,.7427],[11828088e5,.743],[11828952e5,.7429],[11829816e5,.744],[1183068e6,.743],[11831544e5,.7422],[11832408e5,.7388],[11833272e5,.7388],[11834136e5,.7369],[11835e8,.7345],[11835864e5,.7345],[11836728e5,.7345],[11837592e5,.7352],[11838456e5,.7341],[1183932e6,.7341],[11840184e5,.734],[11841048e5,.7324],[11841912e5,.7272],[11842776e5,.7264],[1184364e6,.7255],[11844504e5,.7258],[11845368e5,.7258],[11846232e5,.7256],[11847096e5,.7257],[1184796e6,.7247],[11848824e5,.7243],[11849688e5,.7244],[11850552e5,.7235],[11851416e5,.7235],[1185228e6,.7235],[11853144e5,.7235],[11854008e5,.7262],[11854872e5,.7288],[11855736e5,.7301],[118566e7,.7337],[11857464e5,.7337],[11858328e5,.7324],[11859192e5,.7297],[11860056e5,.7317],[1186092e6,.7315],[11861784e5,.7288],[11862648e5,.7263],[11863512e5,.7263],[11864376e5,.7242],[1186524e6,.7253],[11866104e5,.7264],[11866968e5,.727],[11867832e5,.7312],[11868696e5,.7305],[1186956e6,.7305],[11870424e5,.7318],[11871288e5,.7358],[11872152e5,.7409],[11873016e5,.7454],[1187388e6,.7437],[11874744e5,.7424],[11875608e5,.7424],[11876472e5,.7415],[11877336e5,.7419],[118782e7,.7414],[11879064e5,.7377],[11879928e5,.7355],[11880792e5,.7315],[11881656e5,.7315],[1188252e6,.732],[11883384e5,.7332],[11884248e5,.7346],[11885112e5,.7328],[11885976e5,.7323],[1188684e6,.734],[11887704e5,.734],[11888568e5,.7336],[11889432e5,.7351],[11890296e5,.7346],[1189116e6,.7321],[11892024e5,.7294],[11892888e5,.7266],[11893752e5,.7266],[11894616e5,.7254],[1189548e6,.7242],[11896344e5,.7213],[11897208e5,.7197],[11898072e5,.7209],[11898936e5,.721],[118998e7,.721],[11900664e5,.721],[11901528e5,.7209],[11902392e5,.7159],[11903256e5,.7133],[1190412e6,.7105],[11904984e5,.7099],[11905848e5,.7099],[11906712e5,.7093],[11907576e5,.7093],[1190844e6,.7076],[11909304e5,.707],[11910168e5,.7049],[11911032e5,.7012],[11911896e5,.7011],[1191276e6,.7019],[11913624e5,.7046],[11914488e5,.7063],[11915352e5,.7089],[11916216e5,.7077],[1191708e6,.7077],[11917944e5,.7077],[11918808e5,.7091],[11919672e5,.7118],[11920536e5,.7079],[119214e7,.7053],[11922264e5,.705],[11923128e5,.7055],[11923992e5,.7055],[11924856e5,.7045],[1192572e6,.7051],[11926584e5,.7051],[11927448e5,.7017],[11928312e5,.7],[11929176e5,.6995],[1193004e6,.6994],[11930904e5,.7014],[11931768e5,.7036],[11932632e5,.7021],[11933496e5,.7002],[1193436e6,.6967],[11935224e5,.695],[11936124e5,.695],[11936988e5,.6939],[11937852e5,.694],[11938716e5,.6922],[1193958e6,.6919],[11940444e5,.6914],[11941308e5,.6894],[11942172e5,.6891],[11943036e5,.6904],[119439e7,.689],[11944764e5,.6834],[11945628e5,.6823],[11946492e5,.6807],[11947356e5,.6815],[1194822e6,.6815],[11949084e5,.6847],[11949948e5,.6859],[11950812e5,.6822],[11951676e5,.6827],[1195254e6,.6837],[11953404e5,.6823],[11954268e5,.6822],[11955132e5,.6822],[11955996e5,.6792],[1195686e6,.6746],[11957724e5,.6735],[11958588e5,.6731],[11959452e5,.6742],[11960316e5,.6744],[1196118e6,.6739],[11962044e5,.6731],[11962908e5,.6761],[11963772e5,.6761],[11964636e5,.6785],[119655e7,.6818],[11966364e5,.6836],[11967228e5,.6823],[11968092e5,.6805],[11968956e5,.6793],[1196982e6,.6849],[11970684e5,.6833],[11971548e5,.6825],[11972412e5,.6825],[11973276e5,.6816],[1197414e6,.6799],[11975004e5,.6813],[11975868e5,.6809],[11976732e5,.6868],[11977596e5,.6933],[1197846e6,.6933],[11979324e5,.6945],[11980188e5,.6944],[11981052e5,.6946],[11981916e5,.6964],[1198278e6,.6965],[11983644e5,.6956],[11984508e5,.6956],[11985372e5,.695],[11986236e5,.6948],[119871e7,.6928],[11987964e5,.6887],[11988828e5,.6824],[11989692e5,.6794],[11990556e5,.6794],[1199142e6,.6803],[11992284e5,.6855],[11993148e5,.6824],[11994012e5,.6791],[11994876e5,.6783],[1199574e6,.6785],[11996604e5,.6785],[11997468e5,.6797],[11998332e5,.68],[11999196e5,.6803],[1200006e6,.6805],[12000924e5,.676],[12001788e5,.677],[12002652e5,.677],[12003516e5,.6736],[1200438e6,.6726],[12005244e5,.6764],[12006108e5,.6821],[12006972e5,.6831],[12007836e5,.6842],[120087e7,.6842],[12009564e5,.6887],[12010428e5,.6903],[12011292e5,.6848],[12012156e5,.6824],[1201302e6,.6788],[12013884e5,.6814],[12014748e5,.6814],[12015612e5,.6797],[12016476e5,.6769],[1201734e6,.6765],[12018204e5,.6733],[12019068e5,.6729],[12019932e5,.6758],[12020796e5,.6758],[1202166e6,.675],[12022524e5,.678],[12023388e5,.6833],[12024252e5,.6856],[12025116e5,.6903],[1202598e6,.6896],[12026844e5,.6896],[12027708e5,.6882],[12028572e5,.6879],[12029436e5,.6862],[120303e7,.6852],[12031164e5,.6823],[12032028e5,.6813],[12032892e5,.6813],[12033756e5,.6822],[1203462e6,.6802],[12035484e5,.6802],[12036348e5,.6784],[12037212e5,.6748],[12038076e5,.6747],[1203894e6,.6747],[12039804e5,.6748],[12040668e5,.6733],[12041532e5,.665],[12042396e5,.6611],[1204326e6,.6583],[12044124e5,.659],[12044988e5,.659],[12045852e5,.6581],[12046716e5,.6578],[1204758e6,.6574],[12048444e5,.6532],[12049308e5,.6502],[12050172e5,.6514],[12051036e5,.6514],[120519e7,.6507],[12052764e5,.651],[12053628e5,.6489],[12054492e5,.6424],[12055356e5,.6406],[1205622e6,.6382],[12057084e5,.6382],[12057948e5,.6341],[12058812e5,.6344],[12059676e5,.6378],[1206054e6,.6439],[12061404e5,.6478],[12062268e5,.6481],[12063132e5,.6481],[12063996e5,.6494],[1206486e6,.6438],[12065724e5,.6377],[12066588e5,.6329],[12067452e5,.6336],[12068316e5,.6333],[12069144e5,.6333],[12070008e5,.633],[12070872e5,.6371],[12071736e5,.6403],[120726e7,.6396],[12073464e5,.6364],[12074328e5,.6356],[12075192e5,.6356],[12076056e5,.6368],[1207692e6,.6357],[12077784e5,.6354],[12078648e5,.632],[12079512e5,.6332],[12080376e5,.6328],[1208124e6,.6331],[12082104e5,.6342],[12082968e5,.6321],[12083832e5,.6302],[12084696e5,.6278],[1208556e6,.6308],[12086424e5,.6324],[12087288e5,.6324],[12088152e5,.6307],[12089016e5,.6277],[1208988e6,.6269],[12090744e5,.6335],[12091608e5,.6392],[12092472e5,.64],[12093336e5,.6401],[120942e7,.6396],[12095064e5,.6407],[12095928e5,.6423],[12096792e5,.6429],[12097656e5,.6472],[1209852e6,.6485],[12099384e5,.6486],[12100248e5,.6467],[12101112e5,.6444],[12101976e5,.6467],[1210284e6,.6509],[12103704e5,.6478],[12104568e5,.6461],[12105432e5,.6461],[12106296e5,.6468],[1210716e6,.6449],[12108024e5,.647],[12108888e5,.6461],[12109752e5,.6452],[12110616e5,.6422],[1211148e6,.6422],[12112344e5,.6425],[12113208e5,.6414],[12114072e5,.6366],[12114936e5,.6346],[121158e7,.635],[12116664e5,.6346],[12117528e5,.6346],[12118392e5,.6343],[12119256e5,.6346],[1212012e6,.6379],[12120984e5,.6416],[12121848e5,.6442],[12122712e5,.6431],[12123576e5,.6431],[1212444e6,.6435],[12125304e5,.644],[12126168e5,.6473],[12127032e5,.6469],[12127896e5,.6386],[1212876e6,.6356],[12129624e5,.634],[12130488e5,.6346],[12131352e5,.643],[12132216e5,.6452],[1213308e6,.6467],[12133944e5,.6506],[12134808e5,.6504],[12135672e5,.6503],[12136536e5,.6481],[121374e7,.6451],[12138264e5,.645],[12139128e5,.6441],[12139992e5,.6414],[12140856e5,.6409],[1214172e6,.6409],[12142584e5,.6428],[12143448e5,.6431],[12144312e5,.6418],[12145176e5,.6371],[1214604e6,.6349],[12146904e5,.6333],[12147768e5,.6334],[12148632e5,.6338],[12149496e5,.6342],[1215036e6,.632],[12151224e5,.6318],[12152088e5,.637],[12152952e5,.6368],[12153816e5,.6368],[1215468e6,.6383],[12155544e5,.6371],[12156408e5,.6371],[12157272e5,.6355],[12158136e5,.632],[12159e8,.6277],[12159864e5,.6276],[12160728e5,.6291],[12161592e5,.6274],[12162456e5,.6293],[1216332e6,.6311],[12164184e5,.631],[12165048e5,.6312],[12165912e5,.6312],[12166776e5,.6304],[1216764e6,.6294],[12168504e5,.6348],[12169368e5,.6378],[12170232e5,.6368],[12171096e5,.6368],[1217196e6,.6368],[12172824e5,.636],[12173688e5,.637],[12174552e5,.6418],[12175416e5,.6411],[1217628e6,.6435],[12177144e5,.6427],[12178008e5,.6427],[12178872e5,.6419],[12179736e5,.6446],[121806e7,.6468],[12181464e5,.6487],[12182328e5,.6594],[12183192e5,.6666],[12184056e5,.6666],[1218492e6,.6678],[12185784e5,.6712],[12186648e5,.6705],[12187512e5,.6718],[12188376e5,.6784],[1218924e6,.6811],[12190104e5,.6811],[12190968e5,.6794],[12191832e5,.6804],[12192696e5,.6781],[1219356e6,.6756],[12194424e5,.6735],[12195288e5,.6763],[12196152e5,.6762],[12197016e5,.6777],[1219788e6,.6815],[12198744e5,.6802],[12199608e5,.678],[12200472e5,.6796],[12201336e5,.6817],[122022e7,.6817],[12203064e5,.6832],[12203928e5,.6877],[12204792e5,.6912],[12205656e5,.6914],[1220652e6,.7009],[12207384e5,.7012],[12208248e5,.701],[12209112e5,.7005]];function b(e,a){return e.toFixed(a.tickDecimals)+"€"}function y(e){t.plot("#flot-axes",[{data:v,label:"Oil price ($)"},{data:w,label:"USD/EUR exchange rate",yaxis:2}],{grid:{borderWidth:0,labelMargin:10,axisMargin:0,minBorderMargin:0},colors:["#8E54E9","#32b432"],xaxes:[{mode:"time"}],yaxes:[{min:0},{alignTicksWithAxis:"right"==e?1:null,position:e,tickFormatter:b}],legend:{position:"sw"}})}y("right"),t("button").click(function(){y(t(this).text())}),t("#footer").prepend("Flot "+t.plot.version+" – ")}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".gmap").length>0){var e=t("#address");e.length>0&&(t(e),new GMaps({div:"#address",lat:-12.043333,lng:-77.028333}));var a,o=t("#events");if(o.length>0){t(o);new GMaps({div:"#events",zoom:16,lat:-12.043333,lng:-77.028333,click:function(e){alert("click")},dragend:function(e){alert("dragend")}})}if((a=t("#marker")).length>0){t(a);var r=new GMaps({div:"#marker",zoom:16,lat:-12.043333,lng:-77.028333});r.addMarker({lat:-12.043333,lng:-77.03,title:"Lima",details:{database_id:42,author:"HPNeo"},click:function(e){console.log&&console.log(e),alert("You clicked in this marker")}}),r.addMarker({lat:-12.042,lng:-77.028333,title:"Marker with InfoWindow",infoWindow:{content:"

HTML Content

"}})}if((a=t("#polygon")).length>0){t(a);var n=new GMaps({div:"#polygon",zoom:16,lat:-12.043333,lng:-77.028333});polygon1=n.drawPolygon({paths:[[-12.040397656836609,-77.03373871559225],[-12.040248585302038,-77.03993927003302],[-12.050047116528843,-77.02448169303511],[-12.044804866577001,-77.02154422636042]],strokeColor:"#BBD8E9",strokeOpacity:1,strokeWeight:3,fillColor:"#BBD8E9",fillOpacity:.6})}}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".jqueryknob-wrapper").length>0&&t(".knob").knob({change:function(e){},release:function(e){console.log("release : "+e)},cancel:function(){console.log("cancel : ",this)},draw:function(){if("tron"==this.$.data("skin")){this.cursorExt=.3;var e,a=this.arc(this.cv);return this.g.lineWidth=this.lineWidth,this.o.displayPrevious&&(e=this.arc(this.v),this.g.beginPath(),this.g.strokeStyle=this.pColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,e.s,e.e,e.d),this.g.stroke()),this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth,a.s,a.e,a.d),this.g.stroke(),this.g.lineWidth=2,this.g.beginPath(),this.g.strokeStyle=this.o.fgColor,this.g.arc(this.xy,this.xy,this.radius-this.lineWidth+1+2*this.lineWidth/3,0,2*Math.PI,!1),this.g.stroke(),!1}}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".vectormap-wrapper").length>0){var e=jQuery("#world");if(e.length>0){function a(e){return e.replace(/[<>]/g,function(e){switch(e){case"<":return"<";case">":return">"}})}var t={mo:a('
MO
'),fl:a('
FL
'),or:a('
OR
')};jQuery(e).vectorMap({map:"world_en",backgroundColor:"#ffff",pins:t,pinMode:"content",showTooltip:!0,hoverColor:"#8E54E9",borderColor:"#fff",selectedColor:["#8E54E9"],color:"#eceef3",selectedRegions:["US","AU","IN","GR"],onRegionClick:function(e){e.preventDefault()}})}var o=jQuery("#australia");o.length>0&&jQuery(o).vectorMap({map:"australia_en",backgroundColor:"#fff",selectedColor:"#fbaf54",borderColor:"#fff",hoverColor:"#fbaf54",color:"#e8edf1"});var r=jQuery("#africa");r.length>0&&jQuery(r).vectorMap({map:"africa_en",backgroundColor:"#fff",selectedColor:"#32b432",borderColor:"#fff",hoverColor:"#32b432",color:"#e8edf1"});var n=jQuery("#usa");n.length>0&&jQuery(n).vectorMap({map:"usa_en",backgroundColor:"#fff",selectedColor:"#8E54E9",hoverColor:"#8E54E9",borderColor:"#fff",color:"#e8edf1"});var l=jQuery("#canada");l.length>0&&jQuery(l).vectorMap({map:"canada_en",backgroundColor:"#fff",selectedColor:"#fd9644",hoverColor:"#fd9644",borderColor:"#fff",color:"#e8edf1"});var i=jQuery("#russia");i.length>0&&jQuery(i).vectorMap({map:"russia_en",backgroundColor:"#fff",selectedColor:"#e3324c",hoverColor:"#e3324c",borderColor:"#fff",color:"#e8edf1",zoom:5});var s=jQuery("#brazil");s.length>0&&jQuery(s).vectorMap({map:"brazil_br",backgroundColor:"#fff",selectedColor:"#20bf6b",hoverColor:"#20bf6b",borderColor:"#fff",color:"#e8edf1"})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".magnific-wrapper").length>0&&(t(".view").magnificPopup({type:"image"}),t(a).ready(function(){t(".view2").magnificPopup({disableOn:700,type:"iframe",mainClass:"mfp-fade",removalDelay:160,preloader:!1,fixedContentPos:!1})}),t(".view1").magnificPopup({type:"image",gallery:{enabled:!0}}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){var e=jQuery(".mapaelmap-wrapper");e.length>0&&t(e).mapael({map:{name:"world_countries"}})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".morris-wrapper").length>0){var e=jQuery("#morrisdemo1");e.length>0&&Morris.Line({element:e,data:[{y:"2006",a:40,b:30},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:60,b:50}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],lineColors:["#4776E6","#8E54E9"],resize:!0,padding:20,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var a=jQuery("#morrisdemo2");a.length>0&&Morris.Area({element:a,data:[{y:"2006",a:40,b:30},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:60,b:50}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],lineColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:20,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var t=jQuery("#morrisdemo3");t.length>0&&Morris.Bar({element:t,data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],barColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:15,grid:!1,gridTextFamily:"Roboto",gridTextSize:10});var o=jQuery("#morrisdemo4");o.length>0&&Morris.Donut({element:o,data:[{label:"Direct Visits",value:12},{label:"Redirect Visits",value:30},{label:"Referral Visits",value:20}],colors:["#45aaf2","#e3324c","#fbaf54"]});var r=jQuery("#morrisdemo5");r.length>0&&Morris.Bar({element:r,data:[{y:"2006",a:100,b:90},{y:"2007",a:75,b:65},{y:"2008",a:50,b:40},{y:"2009",a:75,b:65},{y:"2010",a:50,b:40},{y:"2011",a:75,b:65},{y:"2012",a:100,b:90}],xkey:"y",ykeys:["a","b"],labels:["Series A","Series B"],barColors:["#4776E6","#8E54E9"],resize:!0,fillOpacity:.4,padding:15,grid:!1,gridTextFamily:"Roboto",gridTextSize:10,stacked:!0});var n=jQuery("#morrisecommerce1");n.length>0&&Morris.Donut({element:n,data:[{label:"Total sales",value:680},{label:"Open campaign",value:800},{label:"Daily sales",value:500}],colors:["#45aaf2","#8E54E9","#eceef3"]});var l=jQuery("#cardealer1");l.length>0&&Morris.Donut({element:l,data:[{label:"New cars",value:680},{label:"Used cars",value:800}],colors:["#f7b731","#2bcbba"]})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".nestable-wrapper").length>0){var a=function(a){var o=a.length?a:t(a.target),r=o.data("output");e.JSON?r.val(e.JSON.stringify(o.nestable("serialize"))):r.val("JSON browser support required for this demo.")};t("#nestable").nestable({group:1}).on("change",a),t("#nestable2").nestable({group:1}).on("change",a),a(t("#nestable").data("output",t("#nestable-output"))),a(t("#nestable2").data("output",t("#nestable2-output"))),t("#nestable-menu").on("click",function(e){var a=t(e.target).data("action");"expand-all"===a&&t(".dd").nestable("expandAll"),"collapse-all"===a&&t(".dd").nestable("collapseAll")})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".owl-wrapper").length>0&&t(".owl-carousel").each(function(){var e=t(this),a=e.data("items")?e.data("items"):1,o=!e.attr("data-loop")||e.data("loop"),r=!!e.data("nav-dots")&&e.data("nav-dots"),n=!!e.data("nav-arrow")&&e.data("nav-arrow"),l=!e.attr("data-autoplay")||e.data("autoplay"),i=e.attr("data-autospeed")?e.data("autospeed"):5e3,s=e.attr("data-smartspeed")?e.data("smartspeed"):1e3,d=!!e.data("autoheight")&&e.data("autoheight"),c=e.attr("data-space")?e.data("space"):30;t(this).owlCarousel({loop:o,items:a,responsive:{0:{items:e.data("xx-items")?e.data("xx-items"):1},480:{items:e.data("xs-items")?e.data("xs-items"):1},768:{items:e.data("sm-items")?e.data("sm-items"):2},980:{items:e.data("md-items")?e.data("md-items"):3},1200:{items:e.data("lg-items")?e.data("lg-items"):4},1400:{items:e.data("xl-items")?e.data("lg-items"):5}},dots:r,autoplayTimeout:i,smartSpeed:s,autoHeight:d,margin:c,nav:n,navText:["",""],autoplay:l,autoplayHoverPause:!0})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".popover-wrapper").length>0&&t('[data-toggle="popover"]').popover()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".loader").fadeOut("slow")})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".quill-editor").length>0)new Quill("#editor",{modules:{toolbar:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}]]},theme:"snow"})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".rangeslider-wrapper").length>0){t("#slider-1").ionRangeSlider(),t("#slider-2").ionRangeSlider({min:100,max:1e3,from:550}),t("#slider-3").ionRangeSlider({type:"double",grid:!0,min:0,max:1e3,from:200,to:800,prefix:"$"}),t("#slider-4").ionRangeSlider({type:"double",grid:!0,min:-1e3,max:1e3,from:-500,to:500}),t("#slider-5").ionRangeSlider({type:"double",grid:!0,min:-1e3,max:1e3,from:-500,to:500,step:250}),t("#slider-6").ionRangeSlider({type:"double",grid:!0,min:-12.8,max:12.8,from:-3.2,to:3.2,step:.1}),t("#slider-7").ionRangeSlider({type:"double",grid:!0,from:1,to:5,values:[0,10,100,1e3,1e4,1e5,1e6]}),t("#slider-8").ionRangeSlider({grid:!0,from:5,values:["zero","one","two","three","four","five","six","seven","eight","nine","ten"]}),t("#slider-9").ionRangeSlider({grid:!0,from:3,values:["January","February","March","April","May","June","July","August","September","October","November","December"]}),t("#slider-10").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:1e5,step:1e3,prettify_enabled:!1}),t("#slider-11").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:2e5,step:1e3,prettify_enabled:!0}),t("#slider-12").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:3e5,step:1e3,prettify_enabled:!0,prettify_separator:"."}),t("#slider-13").ionRangeSlider({grid:!0,min:1e3,max:1e6,from:4e5,step:1e3,prettify_enabled:!0,prettify:function(e){return(Math.random()*e).toFixed(0)}}),t("#slider-14").ionRangeSlider({type:"double",grid:!0,min:0,max:1e4,from:1e3,step:9e3,prefix:"$"}),t("#slider-15").ionRangeSlider({type:"single",grid:!0,min:-90,max:90,from:0,postfix:"°"}),t("#slider-16").ionRangeSlider({grid:!0,min:18,max:70,from:30,prefix:"Age ",max_postfix:"+"}),t("#slider-17").ionRangeSlider({type:"double",min:100,max:200,from:145,to:155,prefix:"Weight: ",postfix:" million pounds",decorate_both:!0});var e=t(".js-update-43");t("#slider-inter_1").ionRangeSlider({type:"single",min:0,max:100,from:50,keyboard:!0,onStart:function(e){console.log("onStart")},onChange:function(e){console.log("onChange")},onFinish:function(e){console.log("onFinish")},onUpdate:function(e){console.log("onUpdate")}});var a=t("#slider-inter_1").data("ionRangeSlider");e.on("click",function(){a.update({from:10})})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".scrollbar").length>0&&(t(".scroll_dark").mCustomScrollbar({theme:"minimal-dark",setHeight:!1,mouseWheel:{normalizeDelta:!0,scrollAmount:"200px",contentTouchScroll:!0,deltaFactor:"200px"},advanced:{autoScrollOnFocus:"a[tabindex]"}}),t(".scroll_light").mCustomScrollbar({theme:"minimal",setHeight:!1,mouseWheel:{normalizeDelta:!0,scrollAmount:"200px",contentTouchScroll:!0,eltaFactor:"200px"},advanced:{autoScrollOnFocus:"a[tabindex]"}}))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".select-wrapper").length>0&&(t(".js-basic-single").select2(),t(".js-basic-multiple").select2(),t(".bs-select-1").val(),t(".bs-input").tagsinput("items"))})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".sidebar-nav").length>0&&t("#sidebarNav").metisMenu()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){if(jQuery(".sparkline-wrapper").length>0){function e(){var e=jQuery("#sparklinedemo1");e.length>0&&(t(e).sparkline([20,30,25,40,40,50,56,37,50],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:50,lineColor:"rgba(71, 118, 230, 0.5)",fillColor:"rgba(71, 118, 230, 0.3)",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(e).sparkline([10,35,30,60,50,45,30,24,30],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:40,lineColor:"rgba(142, 84, 233, 0.5)",fillColor:"rgba(142, 84, 233, 0.3)",composite:!0,highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}));var a=jQuery("#sparklinedemo2");a.length>0&&(t(a).sparkline([20,30,25,40,40,50,56,37,50],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:50,lineColor:"rgba(71, 118, 230, 1)",fillColor:"transparent",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(a).sparkline([10,35,30,60,50,45,30,24,30],{type:"line",width:"100%",height:"200",lineWidth:2,spotRadius:0,chartRangeMax:40,lineColor:"rgba(142, 84, 233, 1)",fillColor:"transparent",composite:!0,highlightLineColor:"rgba(0,0,0,1)",highlightSpotColor:"rgba(0,0,0,1)"}));var o=jQuery("#sparklinedemo3");o.length>0&&t(o).sparkline([5,8,6,7,3,5,6,8,2,8,5,10,11,10,1,6,5,7,8,10,8,12,7,9,5,6,10,7,8,5,6,8,5,9,3,7,1,6,4,8,4,9,10,13,7,8,6,4,11,5,6,4,7,10,4,7,4,9],{type:"bar",height:"200",barWidth:"10",barSpacing:"3",barColor:"#4776E6"});var r=jQuery("#sparklinedemo4");r.length>0&&(t(r).sparkline([5,8,6,7,3,5,6,8,4,8,5,10,11,10,5,6,5,7,8,10],{type:"line",width:"100%",height:"200",lineColor:"rgba(142, 84, 233, 0.5)",fillColor:"rgba(142, 84, 233, 0.3)",highlightLineColor:"rgba(0,0,0,.1)",highlightSpotColor:"rgba(0,0,0,.2)"}),t(r).sparkline([5,8,6,7,3,5,6,8,2,8,5,10,11,10,5,6,5,7,8,10],{type:"bar",height:"200",barWidth:"10",barSpacing:"5",composite:!0,barColor:"#4776E6"}));var n=jQuery("#sparklinedemo5");n.length>0&&t(n).sparkline([40,30,20,10],{type:"pie",width:"200",height:"165",sliceColors:["#4776E6","#8E54E9","#ffbc1d","#25d09a"]})}var a;e(),$window.resize(function(t){clearTimeout(a),a=setTimeout(function(){e()},300)})}})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".summernote").length>0&&t("#summernote").summernote({tabsize:2,height:250})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t("#sweetalert-01").click(function(e){swal({text:"Any fool can use a computer",showCloseButton:!1,showCancelButton:!0})}),t("#sweetalert-02").click(function(e){swal("The Internet?","That thing is still around?","question")}),t("#sweetalert-03").click(function(e){swal({type:"error",title:"Oops...",text:"Something went wrong!",footer:"Why do I have this issue?"})}),t("#sweetalert-04").click(function(e){swal({imageUrl:"assets/img/widget/06.jpg",imageHeight:596,imageAlt:"A tall image"})}),t("#sweetalert-05").click(function(e){swal({title:"HTML example",type:"info",html:'You can use bold text, links and other HTML tags',showCloseButton:!0,showCancelButton:!0,focusConfirm:!1,confirmButtonText:' Great!',confirmButtonAriaLabel:"Thumbs up, great!",cancelButtonText:'',cancelButtonAriaLabel:"Thumbs down",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"})}),t("#sweetalert-06").click(function(e){swal({position:"top-end",type:"success",title:"Your work has been saved",showConfirmButton:!1,timer:1500})}),t("#sweetalert-07").click(function(e){swal({title:"Custom animation with Animate.css",animation:!1,customClass:"animated tada"})}),t("#sweetalert-08").click(function(e){swal({title:"Are you sure?",text:"You won't be able to revert this!",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger"}).then(e=>{e.value&&swal("Deleted!","Your file has been deleted.","success")})}),t("#sweetalert-09").click(function(e){swal({title:"Are you sure?",text:"You won't be able to revert this!",type:"warning",showCancelButton:!0,confirmButtonColor:"#3085d6",cancelButtonColor:"#d33",confirmButtonText:"Yes, delete it!",cancelButtonText:"No, cancel!",confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",buttonsStyling:!0,reverseButtons:!0}).then(e=>{e.value?swal("Deleted!","Your file has been deleted.","success"):e.dismiss===swal.DismissReason.cancel&&swal("Cancelled","Your imaginary file is safe :)","error")})}),t("#sweetalert-10").click(function(e){swal({title:"Sweet!",text:"Modal with a custom image.",imageUrl:"https://unsplash.it/400/200",imageWidth:400,imageHeight:200,imageAlt:"Custom image",animation:!1})}),t("#sweetalert-11").click(function(e){swal({title:"Custom width, padding, background.",width:600,padding:100,background:"#fff url(../images/trees.png)",backdrop:'\n rgba(0,0,123,0.4)\n url("/images/nyan-cat.gif")\n center left\n no-repeat\n'})}),t("#sweetalert-12").click(function(e){swal({title:"Auto close alert!",text:"I will close in 5 seconds.",timer:5e3,onOpen:()=>{swal.showLoading()}}).then(e=>{e.dismiss===swal.DismissReason.timer&&console.log("I was closed by the timer")})}),t("#sweetalert-13").click(function(e){swal({title:"هل تريد الاستمرار؟",confirmButtonText:"نعم",cancelButtonText:"لا",showCancelButton:!0,showCloseButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",target:a.getElementById("rtl-container")})}),t("#sweetalert-14").click(function(e){swal({title:"Submit email to run ajax request",input:"email",showCancelButton:!0,confirmButtonText:"Submit",showLoaderOnConfirm:!0,preConfirm:e=>new Promise(a=>{setTimeout(()=>{"taken@example.com"===e&&swal.showValidationError("This email is already taken."),a()},2e3)}),allowOutsideClick:()=>!swal.isLoading()}).then(e=>{e.value&&swal({type:"success",title:"Ajax request finished!",html:"Submitted email: "+e.value})})}),t("#sweetalert-15").click(function(e){swal.setDefaults({input:"text",confirmButtonText:"Next →",showCancelButton:!0,confirmButtonClass:"btn btn-success",cancelButtonClass:"btn btn-danger",progressSteps:["1","2","3"]});swal.queue([{title:"Question 1",text:"Chaining swal2 modals is easy"},"Question 2","Question 3"]).then(e=>{swal.resetDefaults(),e.value&&swal({title:"All done!",html:"Your answers:
"+JSON.stringify(e.value)+"
",confirmButtonText:"Lovely!"})})}),t("#sweetalert-16").click(function(e){swal.queue([{title:"Your public IP",confirmButtonText:"Show my public IP",text:"Your public IP will be received via AJAX request",showLoaderOnConfirm:!0,preConfirm:()=>fetch("https://api.ipify.org?format=json").then(e=>e.json()).then(e=>swal.insertQueueStep(e.ip)).catch(()=>{swal.insertQueueStep({type:"error",title:"Unable to get your public IP"})})}])})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t("#checkAll").click(function(){t("input:checkbox").not(this).prop("checked",this.checked)})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t(function(){var e,a=-1,o=0;t("#closeButton").on("click",function(){t(this).is(":checked")?t("#addBehaviorOnToastCloseClick").prop("disabled",!1):(t("#addBehaviorOnToastCloseClick").prop("disabled",!0),t("#addBehaviorOnToastCloseClick").prop("checked",!1))}),t("#showtoast").on("click",function(){var r,n=t("#toastTypeGroup input:radio:checked").val(),l=t("#message").val(),i=t("#title").val()||"",s=t("#showDuration"),d=t("#hideDuration"),c=t("#timeOut"),u=t("#extendedTimeOut"),h=t("#showEasing"),m=t("#hideEasing"),p=t("#showMethod"),g=t("#hideMethod"),f=o++,v=t("#addClear").prop("checked");toastr.options={closeButton:t("#closeButton").prop("checked"),debug:t("#debugInfo").prop("checked"),newestOnTop:t("#newestOnTop").prop("checked"),progressBar:t("#progressBar").prop("checked"),rtl:t("#rtl").prop("checked"),positionClass:t("#positionGroup input:radio:checked").val()||"toast-top-right",preventDuplicates:t("#preventDuplicates").prop("checked"),onclick:null},t("#addBehaviorOnToastClick").prop("checked")&&(toastr.options.onclick=function(){alert("You can perform some custom action after a toast goes away")}),t("#addBehaviorOnToastCloseClick").prop("checked")&&(toastr.options.onCloseClick=function(){alert("You can perform some custom action when the close button is clicked")}),s.val().length&&(toastr.options.showDuration=parseInt(s.val())),d.val().length&&(toastr.options.hideDuration=parseInt(d.val())),c.val().length&&(toastr.options.timeOut=v?0:parseInt(c.val())),u.val().length&&(toastr.options.extendedTimeOut=v?0:parseInt(u.val())),h.val().length&&(toastr.options.showEasing=h.val()),m.val().length&&(toastr.options.hideEasing=m.val()),p.val().length&&(toastr.options.showMethod=p.val()),g.val().length&&(toastr.options.hideMethod=g.val()),v&&(l=function(e){return e=e||"Clear itself?",e+='

'}(l),toastr.options.tapToDismiss=!1),l||(++a===(r=["My name is Inigo Montoya. You killed my father. Prepare to die!",'
',"Are you the six fingered man?","Inconceivable!","I do not think that means what you think it means.","Have fun storming the castle!"]).length&&(a=0),l=r[a]),t("#toastrOptions").text('Command: toastr["'+n+'"]("'+l+(i?'", "'+i:"")+'")\n\ntoastr.options = '+JSON.stringify(toastr.options,null,2));var w=toastr[n](l,i);e=w,void 0!==w&&(w.find("#okBtn").length&&w.delegate("#okBtn","click",function(){alert("you clicked me. i was toast #"+f+". goodbye!"),w.remove()}),w.find("#surpriseBtn").length&&w.delegate("#surpriseBtn","click",function(){alert("Surprise! you clicked me. i was toast #"+f+". You could perform an action here.")}),w.find(".clear").length&&w.delegate(".clear","click",function(){toastr.clear(w,{force:!0})}))}),t("#clearlasttoast").on("click",function(){toastr.clear(e)}),t("#cleartoasts").on("click",function(){toastr.clear()})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){jQuery(".tooltip-wrapper").length>0&&t('[data-toggle="tooltip"]').tooltip()})}(window,document,window.jQuery),function(e,a,t,o){t(function(){t.validator.setDefaults({submitHandler:function(){alert("submitted!")}}),t(a).ready(function(){t("#signupForm").validate({rules:{fname:"required",lname:"required",uname:{required:!0,minlength:2},upassword:{required:!0,minlength:5},uconfirm_password:{required:!0,minlength:5,equalTo:"#password"},uemail:{required:!0,email:!0},uagree:"required"},messages:{fname:"Please enter your firstname",lname:"Please enter your lastname",uname:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},upassword:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},uconfirm_password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},uemail:"Please enter a valid email address",uagree:"Please accept our policy"},errorElement:"em",errorPlacement:function(e,a){e.addClass("help-block"),"checkbox"===a.prop("type")?e.insertAfter(a.parent("label")):e.insertAfter(a)},highlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-error").removeClass("has-success")},unhighlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-success").removeClass("has-error")}}),t("#signupForm1").validate({rules:{firstname1:"required",lastname1:"required",username1:{required:!0,minlength:2},password1:{required:!0,minlength:5},confirm_password1:{required:!0,minlength:5,equalTo:"#password1"},email1:{required:!0,email:!0},agree1:"required"},messages:{firstname1:"Please enter your firstname",lastname1:"Please enter your lastname",username1:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},password1:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},confirm_password1:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},email1:"Please enter a valid email address",agree1:"Please accept our policy"},errorElement:"em",errorPlacement:function(e,a){e.addClass("help-block"),a.parents(".col-sm-5").addClass("has-feedback"),"checkbox"===a.prop("type")?e.insertAfter(a.parent("label")):e.insertAfter(a),a.next("span")[0]||t("").insertAfter(a)},highlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-error").removeClass("has-success"),t(e).next("span").addClass("fa fa-times").removeClass("fa fa-check")},unhighlight:function(e,a,o){t(e).parents(".col-sm-5").addClass("has-success").removeClass("has-error"),t(e).next("span").addClass("fa fa-check").removeClass("fa fa-times")}}),t("#signupForm3").validate({rules:{firstname:"required",lastname:"required",username:{required:!0,minlength:2},password:{required:!0,minlength:5},confirm_password:{required:!0,minlength:5,equalTo:"#password"},email:{required:!0,email:!0},agree:"required"},messages:{firstname:"Please enter your firstname",lastname:"Please enter your lastname",username:{required:"Please enter a username",minlength:"Your username must consist of at least 2 characters"},password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long"},confirm_password:{required:"Please provide a password",minlength:"Your password must be at least 5 characters long",equalTo:"Please enter the same password as above"},email:"Please enter a valid email address",agree:"Please accept our policy"},errorPlacement:function(e,a){e.addClass("ui red pointing label transition"),e.insertAfter(a.parent())},highlight:function(e,a,o){t(e).parents(".row").addClass(a)},unhighlight:function(e,a,o){t(e).parents(".row").removeClass(a)}})})})}(window,document,window.jQuery),function(e,a,t,o){t(function(){e.addEventListener("load",function(){var e=a.getElementsByClassName("needs-validation");Array.prototype.filter.call(e,function(e){e.addEventListener("submit",function(a){!1===e.checkValidity()&&(a.preventDefault(),a.stopPropagation()),e.classList.add("was-validated")},!1)})},!1),t(".mobile-toggle").on("click",function(){t("body").toggleClass("sidebar-toggled")}),t(a).on("click",".mega-menu.dropdown-menu",function(e){e.stopPropagation()}),t(".sidebar-toggle").on("click",function(){t("body").toggleClass("sidebar-mini"),t(".app-navbar").toggleClass("expand")}),t(".app-navbar").hover(function(){t("body").hasClass("sidebar-mini")&&t(".navbar-header").toggleClass("expand")}),t(".search").on("click",function(){t(".search-wrapper").fadeIn(200)}),t(".close-btn").on("click",function(){t(".search-wrapper").fadeOut(200)})})}(window,document,window.jQuery); \ No newline at end of file diff --git a/providerwww/assets/js/app.js b/providerwww/assets/js/app.js new file mode 100644 index 0000000..ef9c9c9 --- /dev/null +++ b/providerwww/assets/js/app.js @@ -0,0 +1,14261 @@ +(function(window, document, $, undefined) { + + $(function() { + var apexChart = jQuery(".apexchart-wrapper"); + if (apexChart.length > 0) { + var colorPalette = ['#00D8B6','#008FFB', '#FEB019', '#FF4560', '#775DD0'] + + // analytics1 + var apexdemo1 = jQuery('#apexdemo1') + if (apexdemo1.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: true, + color: '#000', + top: 18, + left: 7, + blur: 10, + opacity: 1 + }, + toolbar: { + show: false + } + }, + colors: ['#8E54E9', '#2bcbba'], + dataLabels: { + enabled: true, + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: "High - 2013", + data: [28, 29, 33, 36, 32, 32, 33] + }, + { + name: "Low - 2013", + data: [12, 11, 14, 18, 17, 13, 13] + } + ], + grid: { + borderColor: '#e7e7e7', + row: { + colors: ['#f3f3f3', 'transparent'], // takes an array which will be repeated on columns + opacity: 0.5 + }, + }, + markers: { + + size: 6 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'], + title: { + text: 'Month' + } + }, + yaxis: { + title: { + text: 'Temperature' + }, + min: 5, + max: 40 + }, + legend: { + position: 'top', + horizontalAlign: 'right', + floating: true, + offsetY: -25, + offsetX: -5 + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo1"), + options + ); + + chart.render(); + } + + var apexdemo2 = jQuery('#apexdemo2') + if (apexdemo2.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 7, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5, 13, 9, 17, 2, 7, 5] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000', '1/11/2001', '2/11/2001', '3/11/2001','4/11/2001' ,'5/11/2001' ,'6/11/2001'], + }, + title: { + text: 'Social Media', + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#8E54E9'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 4, + opacity: 0.9, + colors: ["#2bcbba"], + strokeColor: "#fff", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + text: 'Engagement', + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo2"), + options + ); + + chart.render(); + } + + var apexdemo3 = jQuery('#apexdemo3') + if (apexdemo3.length > 0) { + var options = { + chart: { + height: 350, + type: 'area', + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: 'series1', + data: [31, 40, 28, 51, 42, 109, 100] + }, { + name: 'series2', + data: [11, 32, 45, 32, 34, 52, 41] + }], + colors: ['#8E54E9', '#2bcbba'], + xaxis: { + type: 'datetime', + categories: ["2018-09-19T00:00:00", "2018-09-19T01:30:00", "2018-09-19T02:30:00", "2018-09-19T03:30:00", "2018-09-19T04:30:00", "2018-09-19T05:30:00", "2018-09-19T06:30:00"], + }, + tooltip: { + x: { + format: 'dd/MM/yy HH:mm' + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo3"), + options + ); + + chart.render(); + } + + var apexdemo4 = jQuery('#apexdemo4') + if (apexdemo4.length > 0) { + var options = { + chart: { + height: 350, + type: 'area', + stacked: true, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + + }, + colors: ['#8E54E9', '#2bcbba', '#eceef3'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth' + }, + + series: [{ + name: 'South', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'North', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Central', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + type: 'gradient', + gradient: { + opacityFrom: 0.6, + opacityTo: 0.8, + } + }, + legend: { + position: 'top', + horizontalAlign: 'left' + }, + xaxis: { + type: 'datetime' + }, + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo4"), + options + ); + + chart.render(); + + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + } + + var apexdemo5 = jQuery('#apexdemo5') + if (apexdemo5.length > 0) { + var options = { + chart: { + height:420, + type: 'bar', + }, + plotOptions: { + bar: { + horizontal: true, + } + }, + colors: ['#8E54E9'], + dataLabels: { + enabled: false + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380] + }], + xaxis: { + categories: ['South Korea', 'Canada', 'United Kingdom', 'Netherlands', 'Italy', 'France', 'Japan', 'United States', 'China', 'Germany'], + } + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo5"), + options + ); + + chart.render(); + + } + + var apexdemo6 = jQuery('#apexdemo6') + if (apexdemo6.length > 0) { + var options = { + chart: { + height: 420, + type: 'bar', + stacked: true + }, + colors: ['#8E54E9','#2bcbba'], + plotOptions: { + bar: { + horizontal: true, + barHeight: '80%', + + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: 1, + colors: ["#fff"] + }, + series: [{ + name: 'Males', + data: [0.4, 0.65, 0.76, 0.88, 1.5, 2.1, 2.9, 3.8, 3.9, 4.2, 4, 4.3, 4.1, 4.2, 4.5, 3.9, 3.5, 3] + }, + { + name: 'Females', + data: [-0.8, -1.05, -1.06, -1.18, -1.4, -2.2, -2.85, -3.7, -3.96, -4.22, -4.3, -4.4, -4.1, -4, -4.1, -3.4, -3.1, -2.8] + }], + grid: { + xaxis: { + showLines: false + } + }, + yaxis: { + min: -5, + max: 5, + title: { + // text: 'Age', + }, + }, + tooltip: { + shared: false, + x: { + formatter: function(val) { + return val + } + }, + y: { + formatter: function(val) { + return Math.abs(val) + "%" + } + } + }, + + xaxis: { + categories: ['85+', '80-84', '75-79', '70-74', '65-69', '60-64', '55-59', '50-54', '45-49', '40-44', '35-39', '30-34', '25-29', '20-24', '15-19', '10-14', '5-9', '0-4'], + title: { + text: 'Percent' + }, + labels: { + formatter: function(val) { + return Math.abs(Math.round(val)) + "%" + } + } + }, + } + + var chart = new ApexCharts( + document.querySelector("#apexdemo6"), + options + ); + + chart.render(); + + } + + var apexdemo7 = jQuery('#apexdemo7') + if (apexdemo7.length > 0) { + var optionDonut = { + chart: { + + type: 'donut', + height: '350' + }, + dataLabels: { + enabled: false, + }, + plotOptions: { + pie: { + donut: { + size: '75%', + }, + offsetY: 0, + }, + stroke: { + colors: undefined + } + }, + colors: ['#8E54E9','#2bcbba','#f7b731','#45aaf2','#e3324c'], + + series: [21, 23, 19, 14, 6], + labels: ['Clothing', 'Food Products', 'Electronics', 'Kitchen Utility', 'Gardening'], + } + + var donut = new ApexCharts( + document.querySelector("#apexdemo7"), + optionDonut + ) + donut.render(); + + } + + var apexdemo8 = jQuery('#apexdemo8') + if (apexdemo8.length > 0) { + var optionDonut = { + chart: { + + type: 'pie', + height: '350' + }, + dataLabels: { + enabled: false, + }, + plotOptions: { + pie: { + donut: { + size: '75%', + }, + offsetY: 0, + }, + stroke: { + colors: undefined + } + }, + colors: ['#8E54E9','#2bcbba','#f7b731','#45aaf2','#e3324c'], + + series: [21, 23, 19, 14, 6], + labels: ['Clothing', 'Food Products', 'Electronics', 'Kitchen Utility', 'Gardening'], + } + + var donut = new ApexCharts( + document.querySelector("#apexdemo8"), + optionDonut + ) + donut.render(); + + } + + // analytics1 + var analytics1 = jQuery('#analytics1') + if (analytics1.length > 0) { + var dataSeries = [ + [{ + "date": "2014-01-01", + "value": 20000000 + }, + { + "date": "2014-01-02", + "value": 10379978 + }, + { + "date": "2014-01-03", + "value": 30493749 + }, + { + "date": "2014-01-04", + "value": 10785250 + }, + { + "date": "2014-01-05", + "value": 33901904 + }, + { + "date": "2014-01-06", + "value": 11576838 + }, + { + "date": "2014-01-07", + "value": 14413854 + }, + { + "date": "2014-01-08", + "value": 15177211 + }, + { + "date": "2014-01-09", + "value": 16622100 + }, + { + "date": "2014-01-10", + "value": 17381072 + }, + { + "date": "2014-01-11", + "value": 18802310 + }, + { + "date": "2014-01-12", + "value": 15531790 + }, + { + "date": "2014-01-13", + "value": 15748881 + }, + { + "date": "2014-01-14", + "value": 18706437 + }, + { + "date": "2014-01-15", + "value": 19752685 + }, + { + "date": "2014-01-16", + "value": 21016418 + }, + { + "date": "2014-01-17", + "value": 25622924 + }, + { + "date": "2014-01-18", + "value": 25337480 + }, + { + "date": "2014-01-19", + "value": 22258882 + }, + { + "date": "2014-01-20", + "value": 23829538 + }, + { + "date": "2014-01-21", + "value": 24245689 + }, + { + "date": "2014-01-22", + "value": 26429711 + }, + { + "date": "2014-01-23", + "value": 26259017 + }, + { + "date": "2014-01-24", + "value": 25396183 + }, + { + "date": "2014-01-25", + "value": 23107346 + }, + { + "date": "2014-01-26", + "value": 28659852 + }, + { + "date": "2014-01-27", + "value": 25270783 + }, + { + "date": "2014-01-28", + "value": 26270783 + }, + { + "date": "2014-01-29", + "value": 27270783 + }, + { + "date": "2014-01-30", + "value": 28270783 + }, + { + "date": "2014-01-31", + "value": 29270783 + }, + { + "date": "2014-02-01", + "value": 30270783 + }, + { + "date": "2014-02-02", + "value": 31270783 + }, + { + "date": "2014-02-03", + "value": 32270783 + }, + { + "date": "2014-02-04", + "value": 33270783 + }, + { + "date": "2014-02-05", + "value": 28270783 + }, + { + "date": "2014-02-06", + "value": 27270783 + }, + { + "date": "2014-02-07", + "value": 35270783 + }, + { + "date": "2014-02-08", + "value": 34270783 + }, + { + "date": "2014-02-09", + "value": 28270783 + }, + { + "date": "2014-02-10", + "value": 35270783 + }, + { + "date": "2014-02-11", + "value": 36270783 + }, + { + "date": "2014-02-12", + "value": 34127078 + }, + { + "date": "2014-02-13", + "value": 33124078 + }, + { + "date": "2014-02-14", + "value": 36227078 + }, + { + "date": "2014-02-15", + "value": 37827078 + }, + { + "date": "2014-02-16", + "value": 36427073 + }, + { + "date": "2014-02-17", + "value": 37570783 + }, + { + "date": "2014-02-18", + "value": 38627073 + }, + { + "date": "2014-02-19", + "value": 37727078 + }, + { + "date": "2014-02-20", + "value": 38827073 + }, + { + "date": "2014-02-21", + "value": 40927078 + }, + { + "date": "2014-02-22", + "value": 41027078 + }, + { + "date": "2014-02-23", + "value": 42127073 + }, + { + "date": "2014-02-24", + "value": 43220783 + }, + { + "date": "2014-02-25", + "value": 44327078 + }, + { + "date": "2014-02-26", + "value": 40427078 + }, + { + "date": "2014-02-27", + "value": 41027078 + }, + { + "date": "2014-02-28", + "value": 45627078 + }, + { + "date": "2014-03-01", + "value": 44727078 + }, + { + "date": "2014-03-02", + "value": 44227078 + }, + { + "date": "2014-03-03", + "value": 45227078 + }, + { + "date": "2014-03-04", + "value": 46027078 + }, + { + "date": "2014-03-05", + "value": 46927078 + }, + { + "date": "2014-03-06", + "value": 47027078 + }, + { + "date": "2014-03-07", + "value": 46227078 + }, + { + "date": "2014-03-08", + "value": 47027078 + }, + { + "date": "2014-03-09", + "value": 48027078 + }, + { + "date": "2014-03-10", + "value": 47027078 + }, + { + "date": "2014-03-11", + "value": 47027078 + }, + { + "date": "2014-03-12", + "value": 48017078 + }, + { + "date": "2014-03-13", + "value": 48077078 + }, + { + "date": "2014-03-14", + "value": 48087078 + }, + { + "date": "2014-03-15", + "value": 48017078 + }, + { + "date": "2014-03-16", + "value": 48047078 + }, + { + "date": "2014-03-17", + "value": 48067078 + }, + { + "date": "2014-03-18", + "value": 48077078 + }, + { + "date": "2014-03-19", + "value": 48027074 + }, + { + "date": "2014-03-20", + "value": 48927079 + }, + { + "date": "2014-03-21", + "value": 48727071 + }, + { + "date": "2014-03-22", + "value": 48127072 + }, + { + "date": "2014-03-23", + "value": 48527072 + }, + { + "date": "2014-03-24", + "value": 48627027 + }, + { + "date": "2014-03-25", + "value": 48027040 + }, + { + "date": "2014-03-26", + "value": 48027043 + }, + { + "date": "2014-03-27", + "value": 48057022 + }, + { + "date": "2014-03-28", + "value": 49057022 + }, + { + "date": "2014-03-29", + "value": 50057022 + }, + { + "date": "2014-03-30", + "value": 51057022 + }, + { + "date": "2014-03-31", + "value": 52057022 + }, + { + "date": "2014-04-01", + "value": 53057022 + }, + { + "date": "2014-04-02", + "value": 54057022 + }, + { + "date": "2014-04-03", + "value": 52057022 + }, + { + "date": "2014-04-04", + "value": 55057022 + }, + { + "date": "2014-04-05", + "value": 58270783 + }, + { + "date": "2014-04-06", + "value": 56270783 + }, + { + "date": "2014-04-07", + "value": 55270783 + }, + { + "date": "2014-04-08", + "value": 58270783 + }, + { + "date": "2014-04-09", + "value": 59270783 + }, + { + "date": "2014-04-10", + "value": 60270783 + }, + { + "date": "2014-04-11", + "value": 61270783 + }, + { + "date": "2014-04-12", + "value": 62270783 + }, + { + "date": "2014-04-13", + "value": 63270783 + }, + { + "date": "2014-04-14", + "value": 64270783 + }, + { + "date": "2014-04-15", + "value": 65270783 + }, + { + "date": "2014-04-16", + "value": 66270783 + }, + { + "date": "2014-04-17", + "value": 67270783 + }, + { + "date": "2014-04-18", + "value": 68270783 + }, + { + "date": "2014-04-19", + "value": 69270783 + }, + { + "date": "2014-04-20", + "value": 70270783 + }, + { + "date": "2014-04-21", + "value": 71270783 + }, + { + "date": "2014-04-22", + "value": 72270783 + }, + { + "date": "2014-04-23", + "value": 73270783 + }, + { + "date": "2014-04-24", + "value": 74270783 + }, + { + "date": "2014-04-25", + "value": 75270783 + }, + { + "date": "2014-04-26", + "value": 76660783 + }, + { + "date": "2014-04-27", + "value": 77270783 + }, + { + "date": "2014-04-28", + "value": 78370783 + }, + { + "date": "2014-04-29", + "value": 79470783 + }, + { + "date": "2014-04-30", + "value": 80170783 + } + ], + [{ + "date": "2014-01-01", + "value": 150000000 + }, + { + "date": "2014-01-02", + "value": 160379978 + }, + { + "date": "2014-01-03", + "value": 170493749 + }, + { + "date": "2014-01-04", + "value": 160785250 + }, + { + "date": "2014-01-05", + "value": 167391904 + }, + { + "date": "2014-01-06", + "value": 161576838 + }, + { + "date": "2014-01-07", + "value": 161413854 + }, + { + "date": "2014-01-08", + "value": 152177211 + }, + { + "date": "2014-01-09", + "value": 143762210 + }, + { + "date": "2014-01-10", + "value": 144381072 + }, + { + "date": "2014-01-11", + "value": 154352310 + }, + { + "date": "2014-01-12", + "value": 165531790 + }, + { + "date": "2014-01-13", + "value": 175748881 + }, + { + "date": "2014-01-14", + "value": 187064037 + }, + { + "date": "2014-01-15", + "value": 197520685 + }, + { + "date": "2014-01-16", + "value": 210176418 + }, + { + "date": "2014-01-17", + "value": 196122924 + }, + { + "date": "2014-01-18", + "value": 207337480 + }, + { + "date": "2014-01-19", + "value": 200258882 + }, + { + "date": "2014-01-20", + "value": 186829538 + }, + { + "date": "2014-01-21", + "value": 192456897 + }, + { + "date": "2014-01-22", + "value": 204299711 + }, + { + "date": "2014-01-23", + "value": 192759017 + }, + { + "date": "2014-01-24", + "value": 203596183 + }, + { + "date": "2014-01-25", + "value": 208107346 + }, + { + "date": "2014-01-26", + "value": 196359852 + }, + { + "date": "2014-01-27", + "value": 192570783 + }, + { + "date": "2014-01-28", + "value": 177967768 + }, + { + "date": "2014-01-29", + "value": 190632803 + }, + { + "date": "2014-01-30", + "value": 203725316 + }, + { + "date": "2014-01-31", + "value": 218226177 + }, + { + "date": "2014-02-01", + "value": 210698669 + }, + { + "date": "2014-02-02", + "value": 217640656 + }, + { + "date": "2014-02-03", + "value": 216142362 + }, + { + "date": "2014-02-04", + "value": 201410971 + }, + { + "date": "2014-02-05", + "value": 196704289 + }, + { + "date": "2014-02-06", + "value": 190436945 + }, + { + "date": "2014-02-07", + "value": 178891686 + }, + { + "date": "2014-02-08", + "value": 171613962 + }, + { + "date": "2014-02-09", + "value": 157579773 + }, + { + "date": "2014-02-10", + "value": 158677098 + }, + { + "date": "2014-02-11", + "value": 147129977 + }, + { + "date": "2014-02-12", + "value": 151561876 + }, + { + "date": "2014-02-13", + "value": 151627421 + }, + { + "date": "2014-02-14", + "value": 143543872 + }, + { + "date": "2014-02-15", + "value": 136581057 + }, + { + "date": "2014-02-16", + "value": 135560715 + }, + { + "date": "2014-02-17", + "value": 122625263 + }, + { + "date": "2014-02-18", + "value": 112091484 + }, + { + "date": "2014-02-19", + "value": 98810329 + }, + { + "date": "2014-02-20", + "value": 99882912 + }, + { + "date": "2014-02-21", + "value": 94943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 116383678 + }, + { + "date": "2014-02-24", + "value": 125028841 + }, + { + "date": "2014-02-25", + "value": 123967310 + }, + { + "date": "2014-02-26", + "value": 133167029 + }, + { + "date": "2014-02-27", + "value": 128577263 + }, + { + "date": "2014-02-28", + "value": 115836969 + }, + { + "date": "2014-03-01", + "value": 119264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 113985628 + }, + { + "date": "2014-03-04", + "value": 114650999 + }, + { + "date": "2014-03-05", + "value": 110866108 + }, + { + "date": "2014-03-06", + "value": 96473454 + }, + { + "date": "2014-03-07", + "value": 104075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 115825447 + }, + { + "date": "2014-03-11", + "value": 126133916 + }, + { + "date": "2014-03-12", + "value": 116502109 + }, + { + "date": "2014-03-13", + "value": 130169411 + }, + { + "date": "2014-03-14", + "value": 124296886 + }, + { + "date": "2014-03-15", + "value": 126347399 + }, + { + "date": "2014-03-16", + "value": 131483669 + }, + { + "date": "2014-03-17", + "value": 142811333 + }, + { + "date": "2014-03-18", + "value": 129675396 + }, + { + "date": "2014-03-19", + "value": 115514483 + }, + { + "date": "2014-03-20", + "value": 117630630 + }, + { + "date": "2014-03-21", + "value": 122340239 + }, + { + "date": "2014-03-22", + "value": 132349091 + }, + { + "date": "2014-03-23", + "value": 125613305 + }, + { + "date": "2014-03-24", + "value": 135592466 + }, + { + "date": "2014-03-25", + "value": 123408762 + }, + { + "date": "2014-03-26", + "value": 111991454 + }, + { + "date": "2014-03-27", + "value": 116123955 + }, + { + "date": "2014-03-28", + "value": 112817214 + }, + { + "date": "2014-03-29", + "value": 113029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 99383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 94985209 + }, + { + "date": "2014-04-03", + "value": 82913669 + }, + { + "date": "2014-04-04", + "value": 78748268 + }, + { + "date": "2014-04-05", + "value": 63829135 + }, + { + "date": "2014-04-06", + "value": 78694727 + }, + { + "date": "2014-04-07", + "value": 80868994 + }, + { + "date": "2014-04-08", + "value": 93799013 + }, + { + "date": "2014-04-09", + "value": 99042416 + }, + { + "date": "2014-04-10", + "value": 97298692 + }, + { + "date": "2014-04-11", + "value": 83353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 90236528 + }, + { + "date": "2014-04-19", + "value": 99739114 + }, + { + "date": "2014-04-20", + "value": 96407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 115877608 + }, + { + "date": "2014-04-24", + "value": 112088857 + }, + { + "date": "2014-04-25", + "value": 112071353 + }, + { + "date": "2014-04-26", + "value": 101790062 + }, + { + "date": "2014-04-27", + "value": 115003761 + }, + { + "date": "2014-04-28", + "value": 120457727 + }, + { + "date": "2014-04-29", + "value": 118253926 + }, + { + "date": "2014-04-30", + "value": 117956992 + } + ], + [{ + "date": "2014-01-01", + "value": 50000000 + }, + { + "date": "2014-01-02", + "value": 60379978 + }, + { + "date": "2014-01-03", + "value": 40493749 + }, + { + "date": "2014-01-04", + "value": 60785250 + }, + { + "date": "2014-01-05", + "value": 67391904 + }, + { + "date": "2014-01-06", + "value": 61576838 + }, + { + "date": "2014-01-07", + "value": 61413854 + }, + { + "date": "2014-01-08", + "value": 82177211 + }, + { + "date": "2014-01-09", + "value": 103762210 + }, + { + "date": "2014-01-10", + "value": 84381072 + }, + { + "date": "2014-01-11", + "value": 54352310 + }, + { + "date": "2014-01-12", + "value": 65531790 + }, + { + "date": "2014-01-13", + "value": 75748881 + }, + { + "date": "2014-01-14", + "value": 47064037 + }, + { + "date": "2014-01-15", + "value": 67520685 + }, + { + "date": "2014-01-16", + "value": 60176418 + }, + { + "date": "2014-01-17", + "value": 66122924 + }, + { + "date": "2014-01-18", + "value": 57337480 + }, + { + "date": "2014-01-19", + "value": 100258882 + }, + { + "date": "2014-01-20", + "value": 46829538 + }, + { + "date": "2014-01-21", + "value": 92456897 + }, + { + "date": "2014-01-22", + "value": 94299711 + }, + { + "date": "2014-01-23", + "value": 62759017 + }, + { + "date": "2014-01-24", + "value": 103596183 + }, + { + "date": "2014-01-25", + "value": 108107346 + }, + { + "date": "2014-01-26", + "value": 66359852 + }, + { + "date": "2014-01-27", + "value": 62570783 + }, + { + "date": "2014-01-28", + "value": 77967768 + }, + { + "date": "2014-01-29", + "value": 60632803 + }, + { + "date": "2014-01-30", + "value": 103725316 + }, + { + "date": "2014-01-31", + "value": 98226177 + }, + { + "date": "2014-02-01", + "value": 60698669 + }, + { + "date": "2014-02-02", + "value": 67640656 + }, + { + "date": "2014-02-03", + "value": 66142362 + }, + { + "date": "2014-02-04", + "value": 101410971 + }, + { + "date": "2014-02-05", + "value": 66704289 + }, + { + "date": "2014-02-06", + "value": 60436945 + }, + { + "date": "2014-02-07", + "value": 78891686 + }, + { + "date": "2014-02-08", + "value": 71613962 + }, + { + "date": "2014-02-09", + "value": 107579773 + }, + { + "date": "2014-02-10", + "value": 58677098 + }, + { + "date": "2014-02-11", + "value": 87129977 + }, + { + "date": "2014-02-12", + "value": 51561876 + }, + { + "date": "2014-02-13", + "value": 51627421 + }, + { + "date": "2014-02-14", + "value": 83543872 + }, + { + "date": "2014-02-15", + "value": 66581057 + }, + { + "date": "2014-02-16", + "value": 65560715 + }, + { + "date": "2014-02-17", + "value": 62625263 + }, + { + "date": "2014-02-18", + "value": 92091484 + }, + { + "date": "2014-02-19", + "value": 48810329 + }, + { + "date": "2014-02-20", + "value": 49882912 + }, + { + "date": "2014-02-21", + "value": 44943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 96383678 + }, + { + "date": "2014-02-24", + "value": 105028841 + }, + { + "date": "2014-02-25", + "value": 63967310 + }, + { + "date": "2014-02-26", + "value": 63167029 + }, + { + "date": "2014-02-27", + "value": 68577263 + }, + { + "date": "2014-02-28", + "value": 95836969 + }, + { + "date": "2014-03-01", + "value": 99264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 93985628 + }, + { + "date": "2014-03-04", + "value": 94650999 + }, + { + "date": "2014-03-05", + "value": 90866108 + }, + { + "date": "2014-03-06", + "value": 46473454 + }, + { + "date": "2014-03-07", + "value": 84075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 95825447 + }, + { + "date": "2014-03-11", + "value": 66133916 + }, + { + "date": "2014-03-12", + "value": 96502109 + }, + { + "date": "2014-03-13", + "value": 80169411 + }, + { + "date": "2014-03-14", + "value": 84296886 + }, + { + "date": "2014-03-15", + "value": 86347399 + }, + { + "date": "2014-03-16", + "value": 31483669 + }, + { + "date": "2014-03-17", + "value": 82811333 + }, + { + "date": "2014-03-18", + "value": 89675396 + }, + { + "date": "2014-03-19", + "value": 95514483 + }, + { + "date": "2014-03-20", + "value": 97630630 + }, + { + "date": "2014-03-21", + "value": 62340239 + }, + { + "date": "2014-03-22", + "value": 62349091 + }, + { + "date": "2014-03-23", + "value": 65613305 + }, + { + "date": "2014-03-24", + "value": 65592466 + }, + { + "date": "2014-03-25", + "value": 63408762 + }, + { + "date": "2014-03-26", + "value": 91991454 + }, + { + "date": "2014-03-27", + "value": 96123955 + }, + { + "date": "2014-03-28", + "value": 92817214 + }, + { + "date": "2014-03-29", + "value": 93029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 49383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 44985209 + }, + { + "date": "2014-04-03", + "value": 52913669 + }, + { + "date": "2014-04-04", + "value": 48748268 + }, + { + "date": "2014-04-05", + "value": 23829135 + }, + { + "date": "2014-04-06", + "value": 58694727 + }, + { + "date": "2014-04-07", + "value": 50868994 + }, + { + "date": "2014-04-08", + "value": 43799013 + }, + { + "date": "2014-04-09", + "value": 4042416 + }, + { + "date": "2014-04-10", + "value": 47298692 + }, + { + "date": "2014-04-11", + "value": 53353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 50236528 + }, + { + "date": "2014-04-19", + "value": 59739114 + }, + { + "date": "2014-04-20", + "value": 56407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 95877608 + }, + { + "date": "2014-04-24", + "value": 62088857 + }, + { + "date": "2014-04-25", + "value": 92071353 + }, + { + "date": "2014-04-26", + "value": 81790062 + }, + { + "date": "2014-04-27", + "value": 105003761 + }, + { + "date": "2014-04-28", + "value": 100457727 + }, + { + "date": "2014-04-29", + "value": 98253926 + }, + { + "date": "2014-04-30", + "value": 67956992 + } + ] + ] + var ts2 = 1484418600000; + var dates = []; + for (var i = 0; i < 120; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dates.push(innerArr) + } + var options = { + chart: { + type: 'area', + stacked: false, + height: 300, + zoom: { + type: 'x', + padding: { + left: 30, + right: 20 + } + }, + toolbar: { + show: true, + autoSelected: 'zoom' + } + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'Nifty 50', + data: dates + }], + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shadeIntensity: 0, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0 + }, + }, + grid: { + show: true, + borderColor: '#fff', + }, + yaxis: { + min: 20000000, + max: 250000000, + labels: { + formatter: function (val) { + return (val / 1000000).toFixed(0); + }, + }, + }, + xaxis: { + type: 'datetime', + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: -25 + }, + + axisBorder: { + show: false + }, + }, + tooltip: { + shared: false, + y: { + formatter: function (val) { + return (val / 1000000).toFixed(0) + } + } + } + } + + var chart = new ApexCharts( + document.querySelector("#analytics1"), + options + ); + + chart.render(); + + } + // anaylytics 2 + var analytics2 = jQuery('#analytics2') + if (analytics2.length > 0) { + var optionsBar = { + chart: { + type: 'bar', + height: 250, + width: '100%', + stacked: true, + foreColor: '#999', + toolbar: { + show: false + }, + }, + plotOptions: { + bar: { + dataLabels: { + enabled: false + }, + columnWidth: '60%', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false, + }, + colors: ["#4776E6", '#eceef3'], + series: [{ + name: "Sessions", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }, { + name: "Views", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + crosshairs: { + show: false + }, + labels: { + show: false, + style: { + fontSize: '14px' + } + }, + }, + grid: { + xaxis: { + lines: { + show: false + }, + }, + yaxis: { + lines: { + show: false + }, + } + }, + yaxis: { + axisBorder: { + show: false + }, + labels: { + show: false + }, + }, + legend: { + floating: false, + position: 'top', + horizontalAlign: 'right', + offsetY: -36 + }, + title: { + text: '10 days left', + align: 'left', + }, + tooltip: { + shared: true + } + } + var chartBar = new ApexCharts(document.querySelector('#analytics2'), optionsBar); + chartBar.render(); + } + var analytics3 = jQuery('#analytics3') + if (analytics3.length > 0) { + + var options = { + chart: { + height: 200, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [5, 4], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ["#8E54E9", '#2bcbba'], + series: [{ + name: "Total revenue", + data: [45, 52, 38, 24, 33, 26, 21, 20] + }, + { + name: "Total cost", + data: [35, 41, 62, 42, 13, 18, 29, 37] + } + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: true, + offsetX: 10, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan'], + + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " per click" + } + } + }, { + title: { + formatter: function (val) { + return val + " per click" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + }, + responsive: [{ + breakpoint: 480, + options: { + xaxis: { + labels: { + rotate: -45, + hideOverlappingLabels: true, + } + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics3"), + options + ); + + chart.render(); + + } + + // analytics4 + var analytics4 = jQuery('#analytics4') + if (analytics4.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics4"), + options + ); + + chart.render(); + } + + // analytics5 + var analytics5 = jQuery('#analytics5') + if (analytics5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#fb0792'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics5"), + options + ); + + chart.render(); + } + + // analytics6 + var analytics6 = jQuery('#analytics6') + if (analytics6.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#32b432'], + } + + var chart = new ApexCharts( + document.querySelector("#analytics6"), + options + ); + + chart.render(); + } + + // analytics7 + var analytics7 = jQuery('#analytics7') + if (analytics7.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics7"), + options + ); + chart.render(); + } + + // analytics8 + var analytics8 = jQuery('#analytics8') + if (analytics8.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#2bcbba'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics8"), + options + ); + chart.render(); + } + // analytics9 + var analytics9 = jQuery('#analytics9') + if (analytics9.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#fb0792'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#analytics9"), + options + ); + chart.render(); + } + + // analytics10 + var analytics10 = jQuery('#analytics10') + if (analytics10.length > 0) { + + var optionsDonutTop = { + chart: { + height: 115, + width: 140, + type: 'donut', + }, + colors: ['#8E54E9', '#f7b731', '#45aaf2'], + labels: ['Redirect Visists', 'New Visits', 'Direct Visits'], + series: [456, 256, 128], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + plotOptions: { + pie: { + size: 35, + donut: { + size: '72%', + }, + offsetX: 10, + offsetY: -10, + dataLabels: { + enabled: false + }, + } + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width:250, + height:250 + }, + plotOptions: { + pie: { + size: 70, + donut: { + size: '72%', + }, + offsetX: 0, + offsetY: -20, + dataLabels: { + enabled: false + }, + } + }, + }, + }] + } + var chartDonut2 = new ApexCharts(document.querySelector('#analytics10'), optionsDonutTop); + chartDonut2.render().then(function () { + }); + } + + // ecommerce + var ecommerce5 = jQuery('#ecommerce5') + if (ecommerce5.length > 0) { + var options = { + chart: { + height: 340, + type: 'bar', + toolbar: { + show: false, + }, + }, + colors:['#8E54E9', '#eceef3'], + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '40%', + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + series: [{ + name: 'Annual Sales', + data: [44, 55, 57, 56, 61, 58, 63, 60, 66] + }, { + name: 'Annual Revenue', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94] + }], + xaxis: { + categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'], + axisBorder: { + show: false, + }, + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: 0, + } + }, + yaxis: { + labels: { + show: false, + style: { + colors: ['#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-yaxis-label', + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0.6, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [0, 50, 100] + } + }, + legend: { + fontFamily: 'Roboto', + labels: { + colors: ['#949494', '#949494','#949494'], + useSeriesColors: false + }, + itemMargin: { + horizontal: 20 + }, + }, + tooltip: { + y: { + formatter: function (val) { + return "$ " + val + " thousands" + } + } + }, + grid: { + show: true, + borderColor: '#fff', + }, + responsive: [{ + breakpoint: 400, + options: { + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '70%', + }, + }, + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#ecommerce5"), + options + ); + + chart.render(); + } + + + + var ecommercedemo1 = jQuery('#ecommercedemo1') + if (ecommercedemo1.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo1"), + options + ); + + chart.render(); + } + + var ecommercedemo2 = jQuery('#ecommercedemo2') + if (ecommercedemo2.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#fbaf54'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo2"), + options + ); + + chart.render(); + } + + var ecommercedemo3 = jQuery('#ecommercedemo3') + if (ecommercedemo3.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#e3324c'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo3"), + options + ); + + chart.render(); + } + + var ecommercedemo4 = jQuery('#ecommercedemo4') + if (ecommercedemo4.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 100, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#32b432'], + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo4"), + options + ); + + chart.render(); + } + + var ecommercedemo5 = jQuery('#ecommercedemo5') + if (ecommercedemo5.length > 0) { + var options = { + chart: { + width: 260, + height: 230, + type: 'pie', + }, + colors:['#8E54E9','#fbaf54','#4776E6','#e3324c','#444444'], + labels: ['Direct', 'Referral', 'Organic Search','Social Network', 'Other Advertising'], + series: [44, 55, 13,53,35], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + width: 250, + } + }, + }, + { + breakpoint: 480, + options: { + chart: { + offsetY:0, + offsetX:0, + width: 300, + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#ecommercedemo5"), + options + ); + + chart.render(); + } + + + var cardealerdemo1 = jQuery('#cardealerdemo1') + if (cardealerdemo1.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true + } + }, + stroke: { + width: '1', + curve: 'smooth' + }, + fill: { + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0.2, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 0.4, + opacityTo: .4, + stops: [0, 50, 100] + } + }, + markers: { + style: 'inverted', + size: 2 + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#ffffff'], + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo1"), + options + ); + + chart.render(); + } + + var pageview = jQuery('#pageview') + if (pageview.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [0, 2, 7, 5, 10, 9, 13, 15]; + + var options = { + chart: { + type: 'area', + height: 355, + width: 600, + sparkline: { + enabled: true + } + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.6, + opacityTo: 0.2, + stops: [20, 100, 100, 100] + }, + }, + markers: { + strokeColor: '#8E54E9', + size: 3 + }, + series: [{ + data: sparklineData + }], + yaxis: { + min: 0 + }, + colors: ['#8E54E9'], + } + + var chart = new ApexCharts( + document.querySelector("#pageview"), + options + ); + + chart.render(); + } + + // cardealerdemo2 + var cardealerdemo2 = jQuery('#cardealerdemo2') + if (cardealerdemo2.length > 0) { + var options = { + chart: { + height: 260, + type: 'bar', + toolbar: { + show: false, + }, + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + horizontal: false, + columnWidth: '16%', + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + show: true, + width: 2, + colors: ['transparent'] + }, + series: [{ + name: 'Annual Revenue', + data: [76, 85, 101, 98, 87, 105, 91, 114, 94] + }], + xaxis: { + categories: ['Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct'], + axisBorder: { + show: false, + }, + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + offsetX: 0, + } + }, + yaxis: { + labels: { + show: false, + style: { + colors: ['#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-yaxis-label', + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'light', + type: "vertical", + shadeIntensity: 0, + gradientToColors: undefined, // optional, if not defined - uses the shades of same color in series + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [0, 50, 100] + } + }, + legend: { + fontFamily: 'Roboto', + labels: { + colors: ['#949494', '#949494','#949494'], + useSeriesColors: false + } + }, + tooltip: { + y: { + formatter: function (val) { + return "$ " + val + " thousands" + } + } + }, + grid: { + show: true, + borderColor: '#f5f5f5', + }, + responsive: [{ + breakpoint: 400, + options: { + yaxis: { + show: false + } + }, + },{ + breakpoint: 480, + options: { + plotOptions: { + bar: { + horizontal: false, + endingShape: 'rounded', + columnWidth: '90%', + }, + }, + yaxis: { + show: false + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo2"), + options + ); + + chart.render(); + } + + + + + // cardealerdemo3 + var cardealerdemo3 = jQuery('#cardealerdemo3') + if (cardealerdemo3.length > 0) { + var options = { + chart: { + height: 350, + type: 'line', + shadow: { + enabled: true, + color: '#000', + top: 18, + left: 7, + blur: 10, + opacity: 1 + }, + toolbar: { + show: false + } + }, + colors: ['#8E54E9', '#4776E6'], + dataLabels: { + enabled: true, + }, + stroke: { + curve: 'smooth' + }, + series: [{ + name: "User - 208", + data: [28, 29, 33, 36, 32, 32, 33] + }, + { + name: "Page View - 208", + data: [12, 11, 14, 18, 17, 13, 13] + } + ], + grid: { + borderColor: '#dee0ea', + row: { + colors: ['#f3f3f3', 'transparent'], // takes an array which will be repeated on columns + opacity: 0.5 + }, + }, + markers: { + size: 6 + }, + xaxis: { + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul'] + }, + yaxis: { + min: 5, + max: 40 + }, + legend: { + show: false, + position: 'top', + horizontalAlign: 'right', + floating: true, + offsetY: -25, + offsetX: -5 + } + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo3"), + options + ); + + chart.render(); + } + + + // cardealerdemo4 + var cardealerdemo4 = jQuery('#cardealerdemo4') + if (cardealerdemo4.length > 0) { + var options = { + chart: { + width: 260, + type: 'donut', + }, + dataLabels: { + enabled: false + }, + series:[60, 40, 25, 15], + labels: ['Direct', 'Referral', 'Organic', 'Social'], + colors:['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo: 1, + gradientToColors: ['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + stops: [0, 90, 100] + } + }, + legend: { + show: false, + position: 'left', + horizontalAlign: 'center', + fontSize: '14px', + itemMargin: { + horizontal: 20, + vertical: 5 + }, + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + }, + legend: { + position: 'bottom' + } + } + }] + + } + + var chart = new ApexCharts( + document.querySelector("#cardealerdemo4"), + options + ); + + chart.render(); + + var paper = chart.paper() + + } + + + var cardealerdemo5 = jQuery('#cardealerdemo5') + if (cardealerdemo5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.9, + opacityTo: 0.1, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#d270f9'], + } + var chart = new ApexCharts( + document.querySelector("#cardealerdemo5"), + options + ); + + chart.render(); + } + + // Stock Market + var stockmarket5 = jQuery('#stockmarket5') + if (stockmarket5.length > 0) { + var ts2 = 1484418600000; + var dates = []; + var spikes = [5, -5, 3, -3, 8, -8] + for (var i = 0; i < 120; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dates.push(innerArr) + } + + var options = { + chart: { + type: 'area', + stacked: false, + height: 350, + zoom: { + type: 'x', + enabled: true + }, + toolbar: { + autoSelected: 'zoom' + } + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'Nifty 50', + data: dates + }], + markers: { + size: 0, + style: 'full', + }, + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shadeIntensity: 0, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0 + }, + }, + grid: { + show: true, + borderColor: '#fff', + }, + yaxis: { + min: 20000000, + max: 250000000, + labels: { + formatter: function (val) { + return (val / 1000000).toFixed(0); + }, + }, + title: { + text: 'Price' + }, + }, + xaxis: { + type: 'datetime', + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + }, + tooltip: { + shared: false, + y: { + formatter: function (val) { + return (val / 1000000).toFixed(0) + } + } + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket5"), + options + ); + + chart.render(); + } + var stockmarket6 = jQuery('#stockmarket6') + if (stockmarket6.length > 0) { + var options = { + chart: { + height: 300, + type: 'bar', + toolbar: { + show: false, + } + }, + legend: { + show: true, + position: "top", + containerMargin: { + top: -20 + } + }, + plotOptions: { + bar: { + horizontal: true, + barHeight: '20%', + + }, + }, + dataLabels: { + enabled: false + }, + colors: ['#8E54E9'], + fill: { + gradient: { + enabled: true, + shade: 'light', + type: "vertical", + shadeIntensity: 0.1, + gradientToColors: undefined, + inverseColors: true, + opacityFrom: 1, + opacityTo: 1, + stops: [50, 0, 100, 100] + }, + }, + series: [{ + data: [400, 430, 448, 470, 540, 430, 448] + }], + grid: { + show: true, + borderColor: '#fff', + }, + xaxis: { + categories: ['Tata', 'Reliance', 'ONGC', 'GAIL', 'Tata Motors', 'ACC', 'Mind Tree'], + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket6"), + options + ); + + chart.render(); + } + + // stockmarket7 + function generateData(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = Math.floor(Math.random() * (750 - 1 + 1)) + 1;; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + var z = Math.floor(Math.random() * (75 - 15 + 1)) + 15; + + series.push([x, y, z]); + baseval += 86400000; + i++; + } + return series; + } + var stockmarket7 = jQuery('#stockmarket7') + if (stockmarket7.length > 0) { + + var options = { + chart: { + height: 390, + type: 'bubble', + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + legend: { + show: false, + position: "top", + containerMargin: { + top: -20 + } + }, + series: [{ + name: 'Actual', + data: generateData(new Date('11 Feb 2017 GMT').getTime(), 12, { + min: 10, + max: 60 + }) + }, + { + name: 'Budget', + data: generateData(new Date('11 Feb 2017 GMT').getTime(), 12, { + min: 10, + max: 60 + }) + } + ], + colors: ['#8E54E9', '#45aaf2'], + fill: { + opacity: 0.8, + + gradient: { + enabled: false + } + }, + xaxis: { + tickAmount: 12, + type: 'category', + axisBorder: { + show: false + }, + label: { + offsetX: 10 + } + }, + yaxis: { + max: 70 + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarket7"), + options + ); + + chart.render(); + + } + + + // stockmarketdemo1 + var stockmarketdemo1 = jQuery('#stockmarketdemo1') + if (stockmarketdemo1.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fb0792'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 1, 2, 3, 2, 1, 3, 8, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo1"), + options + ); + + chart.render(); + + } + + var stockmarketdemo2 = jQuery('#stockmarketdemo2') + if (stockmarketdemo2.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#8E54E9'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3, 2, 1, 3, 2, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo2"), + options + ); + + chart.render(); + + } + var stockmarketdemo3 = jQuery('#stockmarketdemo3') + if (stockmarketdemo3.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fd9644'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 1, 2, 8, 2, 1, 3, 1, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo3"), + options + ); + + chart.render(); + + } + var stockmarketdemo4 = jQuery('#stockmarketdemo4') + if (stockmarketdemo4.length > 0) { + + var options = { + chart: { + height: 110, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [2], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#2bcbba'], + series: [{ + name: "Session Duration", + data: [2, 1, 8, 1, 3, 1, 2, 3, 2, 1, 3, 4, 2, 3, 1,] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan', '09 Jan', '10 Jan', '11 Jan', '12 Jan', '13 Jan', '14 Jan', '15 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo4"), + options + ); + + chart.render(); + + } + + var stockmarketdemo5 = jQuery('#stockmarketdemo5') + if (stockmarketdemo5.length > 0) { + var options = { + chart: { + type: 'bar', + height: 100, + sparkline: { + enabled: true + } + }, + plotOptions: { + bar: { + columnWidth: '80%' + } + }, + colors:['#8E54E9'], + series: [{ + data: [25, 66, 41, 89, 63, 25, 44, 12, 36, 9, 54,44, 12, 36, 9, 54, 66, 41, 89, 63, 25,25, 44, 12, 36, 9, 54,44, 12, 36, 9] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo5"), + options + ); + + chart.render(); + } + + + // stockmarketdemo6 + var stockmarketdemo6 = jQuery('#stockmarketdemo6') + if (stockmarketdemo6.length > 0) { + var options = { + chart: { + height: 100, + width: 150, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 1 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo6"), + options + ); + + chart.render(); + } + // stockmarketdemo7 + var stockmarketdemo7 = jQuery('#stockmarketdemo7') + if (stockmarketdemo7.length > 0) { + var options = { + chart: { + height: 100, + width: 150, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 1 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo7"), + options + ); + + chart.render(); + } + + // stockmarketdemo8 + + var stockmarketdemo8 = jQuery('#stockmarketdemo8') + if (stockmarketdemo8.length > 0) { + var data = generateDayWiseTimeSeries(new Date('10 Feb 2018').getTime(), 185, { + min: 30, + max: 90 + }) + var optionsline2 = { + chart: { + id: 'stockmarketdemo8', + type: 'line', + height: 230, + toolbar: { + autoSelected: 'pan', + show: false + } + }, + colors: ['#8E54E9'], + stroke: { + width: 2, + curve: 'smooth' + }, + dataLabels: { + enabled: false + }, + fill: { + opacity: 1, + }, + markers: { + size: 0 + }, + series: [{ + data: data + }], + xaxis: { + type: 'datetime' + } + } + + var chartline2 = new ApexCharts( + document.querySelector("#stockmarketdemo8"), + optionsline2 + ); + + chartline2.render(); + } + + + // stockmarketdemo8bottom + var stockmarketdemo8bottom = jQuery('#stockmarketdemo8bottom') + if (stockmarketdemo8bottom.length > 0) { + var options = { + chart: { + id: 'stockmarketdemo8bottom', + height: 130, + type: 'area', + brush:{ + target: 'stockmarketdemo8', + enabled: true + }, + selection: { + enabled: true, + xaxis: { + min: new Date('19 Jun 2018').getTime(), + max: new Date('14 Aug 2018').getTime() + } + }, + }, + colors: ['#8E54E9'], + series: [{ + data: data + }], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.91, + opacityTo: 0.1, + } + }, + xaxis: { + type: 'datetime', + offsetX: 10, + tooltip: { + enabled: false + } + }, + yaxis: { + tickAmount: 2 + } + } + + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo8bottom"), + options + ); + + chart.render(); + } + + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + + // stockmarketdemo9 + var stockmarketdemo9 = jQuery('#stockmarketdemo9') + if (stockmarketdemo9.length > 0) { + + var options = { + chart: { + height: 354, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + }, + animations: { + enabled: false + } + }, + colors: ['#45aaf2', '#32b432', '#fd9644'], + legend: { + show: true, + showForSingleSeries: true, + showForZeroSeries: true, + position: 'top', + horizontalAlign: 'right' + }, + stroke: { + width: [5,5,4], + curve: 'straight' + }, + series: [{ + name: 'Peter', + data: [5, 5, 10, 8, 7, 5, 4, null, null, null, 10, 10, 7, 8, 6, 9] + }, { + name: 'Johnny', + data: [10, 15, null, 12, null, 10, 12, 15, null, null, 12, null, 14, null, null, null] + }, { + name: 'David', + data: [null, null, null, null, 3, 4, 1, 3, 4, 6, 7, 9, 5, null, null, null] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], + xaxis: { + }, + } + var chart = new ApexCharts( + document.querySelector("#stockmarketdemo9"), + options + ); + + chart.render(); + } + + // datingdemo1 + var datingdemo1 = jQuery('#datingdemo1') + if (datingdemo1.length > 0) { + + var options = { + chart: { + height: 440, + type: 'line', + toolbar: { + show: false, + }, + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 4, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [1, 35, 10, 30, 8, 25, 6, 40, 10, 34, 8, 30] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000'], + labels: { + show: true, + }, + axisBorder: { + show: false, + }, + }, + title: { + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + grid: { + show: true, + borderColor: '#eceef3', + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#ff0792'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 5, + opacity: 0.9, + colors: ["#ffffff"], + strokeColor: "#ff0792", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + show: false, + }, + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + + } + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo1"), + options + ); + + chart.render(); + } + + // datingdemo2 + var datingdemo2 = jQuery('#datingdemo2') + if (datingdemo2.length > 0) { + var options = { + chart: { + height: 350, + type: 'radialBar', + }, + plotOptions: { + radialBar: { + dataLabels: { + name: { + fontSize: '22px', + }, + value: { + fontSize: '16px', + }, + total: { + show: true, + label: 'Total', + formatter: function (w) { + // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function + return 249 + } + } + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo:1, + gradientToColors: ['#8E54E9', '#45aaf2' , '#2bcbba'], + stops: [0, 90, 100] + } + }, + colors:['#8E54E9','#45aaf2', '#2bcbba'], + series: [45, 55, 80], + labels: ['Desktop', 'Tablet', 'Mobile'], + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + height: 300, + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo2"), + options + ); + + chart.render(); + } + + // datingdemo3 + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + + var datingdemo3 = jQuery('#datingdemo3') + if (datingdemo3.length > 0) { + var options = { + chart: { + height: 320, + type: 'area', + stacked: true, + toolbar: { + show: false, + }, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + + }, + colors: ['#8c66e8', '#8ea4e8', '#efecf1'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: '4' + }, + series: [{ + name: 'Male', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Female', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Non Registered', + data: generateDayWiseTimeSeries(new Date('11 Dec 2018 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.9, + opacityTo: 0.4, + } + }, + legend: { + show: false, + showForSingleSeries: false, + showForZeroSeries: false, + position: 'top', + horizontalAlign: 'right' + }, + xaxis: { + type: 'datetime' + }, + yaxis: { + labels: { + show: false, + }, + }, + } + + /* + // this function will generate output in this format + // data = [ + [timestamp, 23], + [timestamp, 33], + [timestamp, 12] + ... + ] + */ + + var chart = new ApexCharts( + document.querySelector("#datingdemo3"), + options + ); + + chart.render(); + } + + // datingdemo4 + var datingdemo4 = jQuery('#datingdemo4') + if (datingdemo4.length > 0) { + var optionsArea = { + chart: { + height: 340, + type: 'area', + toolbar: { + show: false, + }, + zoom: { + enabled: false + }, + }, + stroke: { + curve: 'straight' + }, + colors:['#8E54E9', '#45aaf2'], + series: [ + { + name: "Blog", + data: [{ + x: 0, + y: 0 + }, { + x: 4, + y: 5 + }, { + x: 5, + y: 3 + }, { + x: 9, + y: 8 + }, { + x: 14, + y: 4 + }, { + x: 18, + y: 5 + }, { + x: 25, + y: 0 + }] + }, + { + name: "External", + data: [{ + x: 0, + y: 0 + }, { + x: 2, + y: 5 + }, { + x: 5, + y: 4 + }, { + x: 10, + y: 11 + }, { + x: 14, + y: 4 + }, { + x: 18, + y: 8 + }, { + x: 25, + y: 0 + }] + } + ], + fill: { + opacity: 1, + gradient: { + enabled: false, + } + }, + markers: { + size: 0, + style: 'hollow', + hover: { + opacity: 5, + } + }, + grid: { + show: true, + borderColor: '#eceef3', + }, + tooltip: { + intersect: true, + shared: false, + }, + xaxis: { + tooltip: { + enabled: false + }, + labels: { + show: false + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + } + }, + yaxis: { + tickAmount: 4, + max: 12, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + style: { + color: '#78909c' + } + } + }, + legend: { + show: false + } + } + + var chartArea = new ApexCharts(document.querySelector('#datingdemo4'), optionsArea); + chartArea.render(); + } + + + // datingdemo5 + var datingdemo5 = jQuery('#datingdemo5') + if (datingdemo5.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#8E54E9'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo5"), + options + ); + chart.render(); + } + + // datingdemo6 + var datingdemo6 = jQuery('#datingdemo6') + if (datingdemo6.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#2bcbba'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo6"), + options + ); + chart.render(); + } + // datingdemo7 + var datingdemo7 = jQuery('#datingdemo7') + if (datingdemo7.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#fb0792'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo7"), + options + ); + chart.render(); + } + + // datingdemo8 + var datingdemo8 = jQuery('#datingdemo8') + if (datingdemo8.length > 0) { + var options = { + chart: { + type: 'bar', + width: 120, + height: 50, + sparkline: { + enabled: true + } + }, + colors:['#32b432'], + plotOptions: { + bar: { + columnWidth: '20%', + endingShape: 'rounded', + } + }, + series: [{ + data: [15, 55, 60, 69, 53, 35, 54] + }], + labels: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10], + xaxis: { + crosshairs: { + width: 1 + }, + }, + tooltip: { + fixed: { + enabled: false + }, + x: { + show: false + }, + y: { + title: { + formatter: function (seriesName) { + return '' + } + } + }, + marker: { + show: false + } + }, + responsive: [{ + breakpoint: 360, + options: { + chart: { + width:60, + height:60 + } + }, + },{ + breakpoint: 480, + options: { + chart: { + width:100, + height:80 + } + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#datingdemo8"), + options + ); + chart.render(); + } + + // Job Portal + var jobportaldemo1 = jQuery('#jobportaldemo1') + if (jobportaldemo1.length > 0) { + + var options = { + chart: { + height: 350, + type: 'bar' + }, + plotOptions: { + bar: { + horizontal: false, + } + }, + dataLabels: { + enabled: false + }, + colors:['#4776E6'], + fill: { + type: 'gradient', + gradient: { + type: "vertical", + shadeIntensity: 0, + opacityFrom: 1, + opacityTo: 0, + gradientToColors: ['#8E54E9'], + stops: [0, 90, 100] + } + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380] + }], + grid: { + show: true, + borderColor: '#fff', + }, + xaxis: { + categories: ['South Korea', 'Canada', 'United Kingdom', 'Netherlands', 'Italy', 'France', 'Japan', 'United States', 'China', 'Germany'], + labels: { + style: { + colors: ['#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494', '#949494','#949494', '#949494', '#949494','#949494','#949494'], + fontSize: '12px', + fontFamily: 'Roboto', + cssClass: 'apexcharts-xaxis-label', + }, + }, + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + } + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo1"), + options + ); + + chart.render(); + + } + var jobportaldemo2 = jQuery('#jobportaldemo2') + if (jobportaldemo2.length > 0) { + var options = { + chart: { + width: 260, + type: 'donut', + }, + dataLabels: { + enabled: false + }, + series:[60, 40, 25, 15], + labels: ['Direct', 'Referral', 'Organic', 'Social'], + colors:['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo: 1, + gradientToColors: ['#d270f9','#d69bee', '#deb0f1','#ebcff6'], + stops: [0, 90, 100] + } + }, + legend: { + show: false, + position: 'left', + horizontalAlign: 'center', + fontSize: '14px', + itemMargin: { + horizontal: 20, + vertical: 5 + }, + }, + responsive: [{ + breakpoint: 480, + options: { + chart: { + width: 200 + }, + legend: { + position: 'bottom' + } + } + }] + + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo2"), + options + ); + + chart.render(); + + var paper = chart.paper() + + } + + // jobportaldemo3 + var jobportaldemo3 = jQuery('#jobportaldemo3') + if (jobportaldemo3.length > 0) { + var options = { + chart: { + height: 280, + type: 'radialBar', + }, + plotOptions: { + radialBar: { + dataLabels: { + name: { + fontSize: '18px', + }, + value: { + fontSize: '16px', + }, + total: { + show: true, + label: 'Total', + formatter: function (w) { + // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function + return 100 + '%' + } + } + } + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + type: "vertical", + shadeIntensity: 1, + opacityFrom: 1, + opacityTo:0.5, + gradientToColors: ['#8E54E9', '#4776E6'], + stops: [0, 90, 100] + } + }, + colors:['#8E54E9','#4776E6'], + series: [45, 55], + labels: ['Job Seekers', 'Job Providers'], + responsive: [{ + breakpoint: 400, + options: { + chart: { + offsetY:0, + offsetX:0, + height: 300, + } + }, + }] + + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo3"), + options + ); + + chart.render(); + } + // jobportaldemo4 + function generateDayWiseTimeSeries(baseval, count, yrange) { + var i = 0; + var series = []; + while (i < count) { + var x = baseval; + var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; + + series.push([x, y]); + baseval += 86400000; + i++; + } + return series; + } + var jobportaldemo4 = jQuery('#jobportaldemo4') + if (jobportaldemo4.length > 0) { + var options = { + chart: { + height: 300, + type: 'area', + stacked: true, + toolbar: { + show: false, + }, + events: { + selection: function(chart, e) { + console.log(new Date(e.xaxis.min) ) + } + }, + }, + colors: ['#e231ad', '#9e06e7', '#efecf1'], + dataLabels: { + enabled: false + }, + stroke: { + curve: 'smooth', + width: '4' + }, + series: [{ + name: 'Applicants', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 60 + }) + }, + { + name: 'Interviews', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 20 + }) + }, + + { + name: 'Forwards', + data: generateDayWiseTimeSeries(new Date('11 Feb 2017 GMT').getTime(), 20, { + min: 10, + max: 15 + }) + } + ], + fill: { + gradient: { + enabled: true, + opacityFrom: 0.9, + opacityTo: 0.4, + } + }, + legend: { + show: false, + showForSingleSeries: false, + showForZeroSeries: false, + position: 'top', + horizontalAlign: 'right' + }, + xaxis: { + type: 'datetime', + labels: { + offsetX: -5, + } + }, + yaxis: { + labels: { + show: false, + }, + }, + responsive: [{ + breakpoint: 480, + options: { + xaxis: { + type: 'datetime', + labels: { + offsetX: 0, + } + }, + }, + }] + } + + /* + // this function will generate output in this format + // data = [ + [timestamp, 23], + [timestamp, 33], + [timestamp, 12] + ... + ] + */ + + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo4"), + options + ); + + chart.render(); + } + + var jobportaldemo5 = jQuery('#jobportaldemo5') + if (jobportaldemo5.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 24, 65, 31, 37, 39, 62, 51, 35, 41, 35, 27, 93, 53, 61, 27, 54, 43, 19, 46]; + + var options = { + chart: { + type: 'area', + height: 160, + sparkline: { + enabled: true, + offsetY:25, + offsetX:25, + }, + }, + stroke: { + curve: 'smooth', + width: 3 + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 0.9, + opacityTo: 0.1, + stops: [20, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#d270f9'], + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo5"), + options + ); + + chart.render(); + } + + + // jobportaldemo6 + var jobportaldemo6 = jQuery('#jobportaldemo6') + if (jobportaldemo6.length > 0) { + var options = { + chart: { + height: 200, + type: 'line', + toolbar: { + show: false, + }, + zoom: { + enabled: false + } + }, + colors: ['#ffffff'], + markers: { + style: 'inverted', + size: 3 + }, + dataLabels: { + enabled: false + }, + stroke: { + curve: 'straight', + width: 2 + }, + series: [{ + show: false, + name: "Desktops", + data: [5, 20, 10, 20, 10, 20, 10] + }], + title: { + align: 'left' + }, + xaxis: { + show: false, + categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep'], + labels: { + show: false, + }, + axisBorder: { + show: false, + }, + }, + yaxis: { + labels: { + show: false, + }, + }, + grid: { + show: false + }, + } + + var chart = new ApexCharts( + document.querySelector("#jobportaldemo6"), + options + ); + + chart.render(); + } + + // CRM + var crmdemo1 = jQuery('#crmdemo1') + if (crmdemo1.length > 0) { + + var options = { + chart: { + height: 390, + type: 'line', + toolbar: { + show: false, + }, + shadow: { + enabled: false, + color: '#bbb', + top: 3, + left: 2, + blur: 3, + opacity: 1 + }, + }, + stroke: { + width: 4, + curve: 'smooth' + }, + series: [{ + name: 'Likes', + data: [1, 35, 10, 30, 8, 25, 6, 40, 10, 34, 8, 30] + }], + xaxis: { + type: 'datetime', + categories: ['1/11/2000', '2/11/2000', '3/11/2000', '4/11/2000', '5/11/2000', '6/11/2000', '7/11/2000', '8/11/2000', '9/11/2000', '10/11/2000', '11/11/2000', '12/11/2000'], + axisBorder: { + show: false, + }, + }, + title: { + align: 'left', + style: { + fontSize: "16px", + color: '#666' + } + }, + fill: { + type: 'gradient', + gradient: { + shade: 'dark', + gradientToColors: [ '#ff0792'], + shadeIntensity: 1, + type: 'horizontal', + opacityFrom: 1, + opacityTo: 1, + stops: [0, 100, 100, 100] + }, + }, + markers: { + size: 5, + opacity: 0.9, + colors: ["#ffffff"], + strokeColor: "#ff0792", + strokeWidth: 2, + + hover: { + size: 7, + } + }, + yaxis: { + min: -10, + max: 40, + title: { + show: false, + }, + + } + } + + var chart = new ApexCharts( + document.querySelector("#crmdemo1"), + options + ); + + chart.render(); + } + + var crmdemo2 = jQuery('#crmdemo2') + if (crmdemo2.length > 0) { + + var options = { + chart: { + height: 400, + type: 'bar', + toolbar: { + show: false, + }, + }, + plotOptions: { + bar: { + barHeight: '20%', + horizontal: true, + } + }, + legend: { + show: true, + position: "top", + containerMargin: { + top: -10 + } + }, + grid: { + show: true, + borderColor: '#ebedf2', + }, + colors:['#8E54E9'], + dataLabels: { + enabled: false + }, + series: [{ + data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200] + }], + xaxis: { + categories: ['Deal lost', 'Lead', 'Negotiating', 'Qualified', 'Proposal submitted', 'Sale agreed', 'Running projects', 'Closed projects', 'Payment received'], + axisBorder: { + show: false, + }, + }, + + responsive: [{ + breakpoint: 400, + options: { + chart: { + height: 400, + type: 'bar', + toolbar: { + show: false, + }, + }, + plotOptions: { + bar: { + horizontal: true, + } + }, + + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#crmdemo2"), + options + ); + + chart.render(); + } + + + // Real Estate + var realestatedemo1 = jQuery('#realestatedemo1') + if (realestatedemo1.length > 0) { + var options = { + chart: { + height: 340, + type: 'area', + toolbar: { + show: false + }, + }, + dataLabels: { + enabled: false + }, + legend: { + offsetY: -10, + }, + colors:['#fb0792', '#8E54E9'], + fill: { + type: 'gradient', + gradient: { + type: "vertical", + shadeIntensity: 0, + opacityFrom: 0.3, + opacityTo: 0.2, + gradientToColors: ['#fbacd9'], + stops: [0, 90, 100] + } + }, + stroke: { + curve: 'smooth', + width: 2 + }, + series: [{ + name: 'Sale income', + data: [30, 50, 32, 33, 42, 30, 50, 42, 33, 42, 30, 50, 34] + }, + { + name: 'Rent income', + data: [20, 30, 22, 23, 32, 20, 30, 22, 23, 32, 20, 30, 24] + }], + tooltip: { + x: { + format: 'dd/MM/yy HH:mm' + }, + }, + xaxis: { + show: true, + labels: { + show: true, + }, + axisBorder: { + color: '#fafbfb', + show: true, + }, + axisTicks: { + color: '#fafbfb', + }, + }, + yaxis: { + labels: { + show: true, + }, + axisBorder: { + color: '#fff', + show: true, + }, + }, + grid: { + show: true, + borderColor: '#fafbfb', + }, + } + var chart = new ApexCharts( + document.querySelector("#realestatedemo1"), + options + ); + chart.render(); + } + + var realestatedemo3 = jQuery('#realestatedemo3') + if (realestatedemo3.length > 0) { + var optionsBar = { + chart: { + type: 'bar', + height: 250, + width: '100%', + stacked: true, + foreColor: '#999', + toolbar: { + show: false + }, + }, + plotOptions: { + bar: { + dataLabels: { + enabled: false + }, + columnWidth: '60%', + endingShape: 'rounded' + } + }, + dataLabels: { + enabled: false, + }, + colors: ["#8E54E9", '#eceef3'], + series: [{ + name: "Sessions", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }, { + name: "Views", + data: [20, 16, 24, 28, 26, 22, 15, 5, 14, 16, 22, 29, 24, 19], + }], + xaxis: { + axisBorder: { + show: false + }, + axisTicks: { + show: false + }, + crosshairs: { + show: false + }, + labels: { + show: false, + style: { + fontSize: '14px' + } + }, + }, + grid: { + xaxis: { + lines: { + show: false + }, + }, + yaxis: { + lines: { + show: false + }, + } + }, + yaxis: { + axisBorder: { + show: false + }, + labels: { + show: false + }, + }, + legend: { + floating: false, + position: 'top', + horizontalAlign: 'right', + offsetY: -36 + }, + title: { + text: '10 days left', + align: 'left', + }, + tooltip: { + shared: true + } + + } + + + var chartBar = new ApexCharts(document.querySelector('#realestatedemo3'), optionsBar); + chartBar.render(); + + + } + + // Crypto Currency + var cryptodemo1 = jQuery('#crypto-demo1-candlestick') + if (cryptodemo1.length > 0) { + var seriesData = [{ + x: new Date(2016, 01, 01), + y: [51.98, 56.29, 51.59, 53.85] + }, + { + x: new Date(2016, 02, 01), + y: [53.66, 54.99, 51.35, 52.95] + }, + { + x: new Date(2016, 03, 01), + y: [52.96, 53.78, 51.54, 52.48] + }, + { + x: new Date(2016, 04, 01), + y: [52.54, 52.79, 47.88, 49.24] + }, + { + x: new Date(2016, 05, 01), + y: [49.10, 52.86, 47.70, 52.78] + }, + { + x: new Date(2016, 06, 01), + y: [52.83, 53.48, 50.32, 52.29] + }, + { + x: new Date(2016, 07, 01), + y: [52.20, 54.48, 51.64, 52.58] + }, + { + x: new Date(2016, 08, 01), + y: [52.76, 57.35, 52.15, 57.03] + }, + { + x: new Date(2016, 09, 01), + y: [57.04, 58.15, 48.88, 56.19] + }, + { + x: new Date(2016, 10, 01), + y: [56.09, 58.85, 55.48, 58.79] + }, + { + x: new Date(2016, 11, 01), + y: [58.78, 59.65, 58.23, 59.05] + }, + { + x: new Date(2017, 00, 01), + y: [59.37, 61.11, 59.35, 60.34] + }, + { + x: new Date(2017, 01, 01), + y: [60.40, 60.52, 56.71, 56.93] + }, + { + x: new Date(2017, 02, 01), + y: [57.02, 59.71, 56.04, 56.82] + }, + { + x: new Date(2017, 03, 01), + y: [56.97, 59.62, 54.77, 59.30] + }, + { + x: new Date(2017, 04, 01), + y: [59.11, 62.29, 59.10, 59.85] + }, + { + x: new Date(2017, 05, 01), + y: [59.97, 60.11, 55.66, 58.42] + }, + { + x: new Date(2017, 06, 01), + y: [58.34, 60.93, 56.75, 57.42] + }, + { + x: new Date(2017, 07, 01), + y: [57.76, 58.08, 51.18, 54.71] + }, + { + x: new Date(2017, 08, 01), + y: [54.80, 61.42, 53.18, 57.35] + }, + { + x: new Date(2017, 09, 01), + y: [57.56, 63.09, 57.00, 62.99] + }, + { + x: new Date(2017, 10, 01), + y: [62.89, 63.42, 59.72, 61.76] + }, + { + x: new Date(2017, 11, 01), + y: [61.71, 64.15, 61.29, 63.04] + } + ] + + var seriesDataLinear = [{ + x: new Date(2016, 01, 01), + y: 3.85 + }, + { + x: new Date(2016, 02, 01), + y: 2.95 + }, + { + x: new Date(2016, 03, 01), + y: -12.48 + }, + { + x: new Date(2016, 04, 01), + y: 19.24 + }, + { + x: new Date(2016, 05, 01), + y: 12.78 + }, + { + x: new Date(2016, 06, 01), + y: 22.29 + }, + { + x: new Date(2016, 07, 01), + y: -12.58 + }, + { + x: new Date(2016, 08, 01), + y: -17.03 + }, + { + x: new Date(2016, 09, 01), + y: -19.19 + }, + { + x: new Date(2016, 10, 01), + y: -28.79 + }, + { + x: new Date(2016, 11, 01), + y: -39.05 + }, + { + x: new Date(2017, 00, 01), + y: 20.34 + }, + { + x: new Date(2017, 01, 01), + y: 36.93 + }, + { + x: new Date(2017, 02, 01), + y: 36.82 + }, + { + x: new Date(2017, 03, 01), + y: 29.30 + }, + { + x: new Date(2017, 04, 01), + y: 39.85 + }, + { + x: new Date(2017, 05, 01), + y: 28.42 + }, + { + x: new Date(2017, 06, 01), + y: 37.42 + }, + { + x: new Date(2017, 07, 01), + y: 24.71 + }, + { + x: new Date(2017, 08, 01), + y: 37.35 + }, + { + x: new Date(2017, 09, 01), + y: 32.99 + }, + { + x: new Date(2017, 10, 01), + y: 31.76 + }, + { + x: new Date(2017, 11, 01), + y: 43.04 + } + ] + + var seriesData7 = [{ + x: new Date(2016, 01, 01), + y: [1151.98, 1156.29, 1151.59, 1153.85] + }, + { + x: new Date(2016, 02, 01), + y: [1153.66, 1154.99, 1151.35, 1152.95] + }, + { + x: new Date(2016, 03, 01), + y: [1152.96, 1153.78, 1151.54, 1152.48] + }, + { + x: new Date(2016, 04, 01), + y: [1152.54, 1152.79, 1147.88, 1149.24] + }, + { + x: new Date(2016, 05, 01), + y: [1149.10, 1152.86, 1147.70, 1152.78] + }, + { + x: new Date(2016, 06, 01), + y: [1152.83, 1153.48, 1150.32, 1152.29] + }, + { + x: new Date(2016, 07, 01), + y: [1152.20, 1154.48, 1151.64, 1152.58] + }, + { + x: new Date(2016, 08, 01), + y: [1152.76, 1157.35, 1152.15, 1157.03] + }, + { + x: new Date(2016, 09, 01), + y: [1157.04, 1158.15, 1148.88, 1156.19] + }, + { + x: new Date(2016, 10, 01), + y: [1156.09, 1158.85, 1155.48, 1158.79] + }, + { + x: new Date(2016, 11, 01), + y: [1158.78, 1159.65, 1158.23, 1159.05] + }, + { + x: new Date(2017, 00, 01), + y: [1159.37, 1161.11, 1159.35, 1160.34] + }, + { + x: new Date(2017, 01, 01), + y: [1160.40, 1160.52, 1156.71, 1156.93] + }, + { + x: new Date(2017, 02, 01), + y: [1157.02, 1159.71, 1156.04, 1156.82] + }, + { + x: new Date(2017, 03, 01), + y: [1156.97, 1159.62, 1154.77, 1159.30] + }, + { + x: new Date(2017, 04, 01), + y: [1159.11, 1162.29, 1159.10, 1159.85] + }, + { + x: new Date(2017, 05, 01), + y: [1159.97, 1160.11, 1155.66, 1158.42] + }, + { + x: new Date(2017, 06, 01), + y: [1158.34, 1160.93, 1156.75, 1157.42] + }, + { + x: new Date(2017, 07, 01), + y: [1157.76, 1158.08, 1151.18, 1154.71] + }, + { + x: new Date(2017, 08, 01), + y: [1154.80, 1161.42, 1153.18, 1157.35] + }, + { + x: new Date(2017, 09, 01), + y: [1157.56, 1163.09, 1157.00, 1162.99] + }, + { + x: new Date(2017, 10, 01), + y: [1162.89, 1163.42, 1159.72, 1161.76] + }, + { + x: new Date(2017, 11, 01), + y: [1161.71, 1164.15, 1161.29, 1163.04] + } + ] + + var seriesData2 = [{ + x: new Date(1538778600000), + y: [6629.81, 6650.5, 6623.04, 6633.33] + }, + { + x: new Date(1538780400000), + y: [6632.01, 6643.59, 6620, 6630.11] + }, + { + x: new Date(1538782200000), + y: [6630.71, 6648.95, 6623.34, 6635.65] + }, + { + x: new Date(1538784000000), + y: [6635.65, 6651, 6629.67, 6638.24] + }, + { + x: new Date(1538785800000), + y: [6638.24, 6640, 6620, 6624.47] + }, + { + x: new Date(1538787600000), + y: [6624.53, 6636.03, 6621.68, 6624.31] + }, + { + x: new Date(1538789400000), + y: [6624.61, 6632.2, 6617, 6626.02] + }, + { + x: new Date(1538791200000), + y: [6627, 6627.62, 6584.22, 6603.02] + }, + { + x: new Date(1538793000000), + y: [6605, 6608.03, 6598.95, 6604.01] + }, + { + x: new Date(1538794800000), + y: [6604.5, 6614.4, 6602.26, 6608.02] + }, + { + x: new Date(1538796600000), + y: [6608.02, 6610.68, 6601.99, 6608.91] + }, + { + x: new Date(1538798400000), + y: [6608.91, 6618.99, 6608.01, 6612] + }, + { + x: new Date(1538800200000), + y: [6612, 6615.13, 6605.09, 6612] + }, + { + x: new Date(1538802000000), + y: [6612, 6624.12, 6608.43, 6622.95] + }, + { + x: new Date(1538803800000), + y: [6623.91, 6623.91, 6615, 6615.67] + }, + { + x: new Date(1538805600000), + y: [6618.69, 6618.74, 6610, 6610.4] + }, + { + x: new Date(1538807400000), + y: [6611, 6622.78, 6610.4, 6614.9] + }, + { + x: new Date(1538809200000), + y: [6614.9, 6626.2, 6613.33, 6623.45] + }, + { + x: new Date(1538811000000), + y: [6623.48, 6627, 6618.38, 6620.35] + }, + { + x: new Date(1538812800000), + y: [6619.43, 6620.35, 6610.05, 6615.53] + }, + { + x: new Date(1538814600000), + y: [6615.53, 6617.93, 6610, 6615.19] + }, + { + x: new Date(1538816400000), + y: [6615.19, 6621.6, 6608.2, 6620] + }, + { + x: new Date(1538818200000), + y: [6619.54, 6625.17, 6614.15, 6620] + }, + { + x: new Date(1538820000000), + y: [6620.33, 6634.15, 6617.24, 6624.61] + }, + { + x: new Date(1538821800000), + y: [6625.95, 6626, 6611.66, 6617.58] + }, + { + x: new Date(1538823600000), + y: [6619, 6625.97, 6595.27, 6598.86] + }, + { + x: new Date(1538825400000), + y: [6598.86, 6598.88, 6570, 6587.16] + }, + { + x: new Date(1538827200000), + y: [6588.86, 6600, 6580, 6593.4] + }, + { + x: new Date(1538829000000), + y: [6593.99, 6598.89, 6585, 6587.81] + }, + { + x: new Date(1538830800000), + y: [6587.81, 6592.73, 6567.14, 6578] + }, + { + x: new Date(1538832600000), + y: [6578.35, 6581.72, 6567.39, 6579] + }, + { + x: new Date(1538834400000), + y: [6579.38, 6580.92, 6566.77, 6575.96] + }, + { + x: new Date(1538836200000), + y: [6575.96, 6589, 6571.77, 6588.92] + }, + { + x: new Date(1538838000000), + y: [6588.92, 6594, 6577.55, 6589.22] + }, + { + x: new Date(1538839800000), + y: [6589.3, 6598.89, 6589.1, 6596.08] + }, + { + x: new Date(1538841600000), + y: [6597.5, 6600, 6588.39, 6596.25] + }, + { + x: new Date(1538843400000), + y: [6598.03, 6600, 6588.73, 6595.97] + }, + { + x: new Date(1538845200000), + y: [6595.97, 6602.01, 6588.17, 6602] + }, + { + x: new Date(1538847000000), + y: [6602, 6607, 6596.51, 6599.95] + }, + { + x: new Date(1538848800000), + y: [6600.63, 6601.21, 6590.39, 6591.02] + }, + { + x: new Date(1538850600000), + y: [6591.02, 6603.08, 6591, 6591] + }, + { + x: new Date(1538852400000), + y: [6591, 6601.32, 6585, 6592] + }, + { + x: new Date(1538854200000), + y: [6593.13, 6596.01, 6590, 6593.34] + }, + { + x: new Date(1538856000000), + y: [6593.34, 6604.76, 6582.63, 6593.86] + }, + { + x: new Date(1538857800000), + y: [6593.86, 6604.28, 6586.57, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6604.2, 6590, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6595, 6583.27, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6598.21, 6587.6, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6605, 6596.61, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.99, 6597.5, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6605, 6600, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6606, 6604.07, 6606] + }, + ] + + var seriesData3 = [{ + x: new Date(1538867400000), + y: [6591.08, 6592.22, 6588.9, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6592, 6593.51] + }, + { + x: new Date(1538868000000), + y: [6593.51, 6596.03, 6588.04, 6588.04] + }, + { + x: new Date(1538868300000), + y: [6588.26, 6592.78, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6593.99, 6587.6, 6593.99] + }, + { + x: new Date(1538868900000), + y: [6594, 6596.76, 6593.02, 6594.01] + }, + { + x: new Date(1538869200000), + y: [6596, 6597, 6593.05, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6596.3, 6590.04, 6591.68] + }, + { + x: new Date(1538869800000), + y: [6593.26, 6597.97, 6590.37, 6595.43] + }, + { + x: new Date(1538870100000), + y: [6595.43, 6598.21, 6593.49, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594.15, 6594.8] + }, + { + x: new Date(1538870700000), + y: [6595.01, 6599.8, 6594, 6598.78] + }, + { + x: new Date(1538871000000), + y: [6598.77, 6598.79, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6596.2, 6591.92, 6594.01] + }, + { + x: new Date(1538871600000), + y: [6594.51, 6601, 6590, 6599.59] + }, + { + x: new Date(1538871900000), + y: [6593.6, 6599.58, 6593.6, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6602.05, 6596.61, 6601.65] + }, + { + x: new Date(1538872500000), + y: [6602.05, 6602.94, 6597.5, 6600.05] + }, + { + x: new Date(1538872800000), + y: [6602.96, 6603, 6600.37, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6601.43, 6600.5, 6601.4] + }, + { + x: new Date(1538873400000), + y: [6601.42, 6605, 6600.5, 6600.64] + }, + { + x: new Date(1538873700000), + y: [6600.64, 6603.84, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.48] + }, + { + x: new Date(1538874300000), + y: [6601.73, 6605, 6600.59, 6601.54] + }, + { + x: new Date(1538874600000), + y: [6602.8, 6605, 6600, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.19, 6590.64] + }, + { + x: new Date(1538875200000), + y: [6593.95, 6598, 6589.14, 6591.44] + }, + { + x: new Date(1538875500000), + y: [6591.48, 6593.45, 6589.15, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6598, 6592, 6595.85] + }, + { + x: new Date(1538876100000), + y: [6595.85, 6601.76, 6595.83, 6601.72] + }, + { + x: new Date(1538876400000), + y: [6601.69, 6605, 6598.52, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6604.4, 6601.51, 6601.62] + }, + { + x: new Date(1538877000000), + y: [6601.74, 6602.88, 6599.09, 6600] + }, + { + x: new Date(1538877300000), + y: [6599.35, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6604.13] + }, + { + x: new Date(1538877900000), + y: [6603.06, 6604.45, 6601.25, 6602.06] + }, + { + x: new Date(1538878200000), + y: [6602.06, 6604, 6600.93, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6602.41, 6599.09, 6602.41] + }, + { + x: new Date(1538878800000), + y: [6602.41, 6603.95, 6600.02, 6603.89] + }, + { + x: new Date(1538879100000), + y: [6603.89, 6604.44, 6602.52, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6600.02] + }, + { + x: new Date(1538879700000), + y: [6600.02, 6602.99, 6600, 6600.23] + }, + { + x: new Date(1538880000000), + y: [6600.85, 6604.43, 6600.2, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6601.7, 6603.97] + }, + { + x: new Date(1538880600000), + y: [6602.49, 6603.99, 6600.07, 6600.32] + }, + { + x: new Date(1538880900000), + y: [6600.32, 6603.5, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.61, 6600.31, 6602.62] + }, + { + x: new Date(1538881500000), + y: [6601.57, 6603.9, 6597.5, 6601.74] + }, + { + x: new Date(1538881800000), + y: [6600, 6601.73, 6598.01, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + { + x: new Date(1538882400000), + y: [6600.09, 6603.99, 6600, 6602.08] + }, + { + x: new Date(1538882700000), + y: [6602.07, 6603.99, 6602.07, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6604.41, 6602.09, 6602.26] + }, + { + x: new Date(1538883300000), + y: [6602.6, 6605, 6602.24, 6603.02] + }, + { + x: new Date(1538883600000), + y: [6603.01, 6604.98, 6600, 6601.03] + }, + { + x: new Date(1538883900000), + y: [6601.81, 6602.6, 6601.02, 6602.3] + }, + { + x: new Date(1538884200000), + y: [6601.72, 6604.98, 6601.1, 6604.03] + }, + { + x: new Date(1538884500000), + y: [6604.17, 6604.98, 6604.02, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6606, 6604.07, 6605.01] + }, + { + x: new Date(1538885100000), + y: [6605, 6607.52, 6605, 6607.28] + }, + ] + + + + var seriesData4 = [{ + x: new Date(1538858700000), + y: [6603.08, 6604.28, 6596.01, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6597, 6599.76] + }, + { + x: new Date(1538860500000), + y: [6597.53, 6599.75, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6603, 6590, 6603] + }, + { + x: new Date(1538862300000), + y: [6602.73, 6604.2, 6596.72, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6591.06, 6591.06] + }, + { + x: new Date(1538864100000), + y: [6591.06, 6598.4, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6594.99, 6583.27, 6592.43] + }, + { + x: new Date(1538865900000), + y: [6592.46, 6595, 6587.07, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6592.22, 6588.62, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6597, 6587.6, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6598.21, 6590.04, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6603, 6596.61, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6605, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6604.44, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.9, 6597.5, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.99, 6598.61, 6603.86] + }, + { + x: new Date(1538883000000), + y: [6603.85, 6605, 6600, 6601.03] + }, + { + x: new Date(1538883900000), + y: [6601.81, 6604.98, 6601.02, 6604.07] + }, + { + x: new Date(1538884800000), + y: [6604.98, 6605.24, 6604.07, 6605.24] + }, + ] + + + var seriesData5 = [{ + x: 1538876100000, + y: [6595.85, 6601.76, 6595.83, 6601.72] + }, + { + x: 1538876400000, + y: [6601.69, 6605, 6598.52, 6602.01] + }, + { + x: 1538876700000, + y: [6602.02, 6604.4, 6601.51, 6601.62] + }, + { + x: 1538877000000, + y: [6601.74, 6602.88, 6599.09, 6600] + }, + { + x: 1538877300000, + y: [6599.35, 6605, 6599.09, 6603.06] + }, + { + x: 1538877600000, + y: [6603.07, 6604.5, 6600.79, 6604.13] + }, + { + x: 1538877900000, + y: [6603.06, 6604.45, 6601.25, 6602.06] + }, + { + x: 1538878200000, + y: [6602.06, 6604, 6600.93, 6602.11] + }, + { + x: 1538878500000, + y: [6602.25, 6602.41, 6599.09, 6602.41] + }, + { + x: 1538878800000, + y: [6602.41, 6603.95, 6600.02, 6603.89] + }, + { + x: 1538879100000, + y: [6603.89, 6604.44, 6602.52, 6603.89] + }, + { + x: 1538879400000, + y: [6604.44, 6604.44, 6600, 6600.02] + }, + { + x: 1538879700000, + y: [6600.02, 6602.99, 6600, 6600.23] + }, + { + x: 1538880000000, + y: [6600.85, 6604.43, 6600.2, 6602.1] + }, + { + x: 1538880300000, + y: [6602.19, 6604.42, 6601.7, 6603.97] + }, + { + x: 1538880600000, + y: [6602.49, 6603.99, 6600.07, 6600.32] + }, + { + x: 1538880900000, + y: [6600.32, 6603.5, 6600, 6603.5] + }, + { + x: 1538881200000, + y: [6603.5, 6603.61, 6600.31, 6602.62] + }, + { + x: 1538881500000, + y: [6601.57, 6603.9, 6597.5, 6601.74] + }, + { + x: 1538881800000, + y: [6600, 6601.73, 6598.01, 6598.62] + }, + { + x: 1538882100000, + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + { + x: 1538882400000, + y: [6600.09, 6603.99, 6600, 6602.08] + }, + { + x: 1538882700000, + y: [6602.07, 6603.99, 6602.07, 6603.86] + }, + { + x: 1538883000000, + y: [6603.85, 6604.41, 6602.09, 6602.26] + }, + { + x: 1538883300000, + y: [6602.6, 6605, 6602.24, 6603.02] + }, + { + x: 1538883600000, + y: [6603.01, 6604.98, 6600, 6601.03] + }, + { + x: 1538883900000, + y: [6601.81, 6602.6, 6601.02, 6602.3] + }, + { + x: 1538884200000, + y: [6601.72, 6604.98, 6601.1, 6604.03] + }, + { + x: 1538884500000, + y: [6604.17, 6604.98, 6604.02, 6604.07] + }, + { + x: 1538884800000, + y: [6604.98, 6605.7, 6604.07, 6604.28] + }, + ] + + + + // var seriesData5 = [[1538856000000, [6593.34, 6600, 6582.63, 6600]], [1538856900000, [6595.16, 6604.76, 6590.73, 6593.86]]] + + var seriesData6 = [{ + x: new Date(1538856000000), + y: [6593.34, 6600, 6582.63, 6600] + }, + { + x: new Date(1538856900000), + y: [6595.16, 6604.76, 6590.73, 6593.86] + }, + { + x: new Date(1538857800000), + y: [6593.86, 6604.28, 6586.57, 6601.17] + }, + { + x: new Date(1538858700000), + y: [6603.08, 6604.28, 6596.01, 6600.01] + }, + { + x: new Date(1538859600000), + y: [6601.81, 6603.21, 6597, 6599.76] + }, + { + x: new Date(1538860500000), + y: [6597.53, 6599.75, 6592.78, 6596.25] + }, + { + x: new Date(1538861400000), + y: [6596.25, 6603, 6590, 6603] + }, + { + x: new Date(1538862300000), + y: [6602.73, 6604.2, 6596.72, 6602.99] + }, + { + x: new Date(1538863200000), + y: [6602.99, 6606, 6591.06, 6591.06] + }, + { + x: new Date(1538864100000), + y: [6591.06, 6598.4, 6584.99, 6587.81] + }, + { + x: new Date(1538865000000), + y: [6587.81, 6594.99, 6583.27, 6592.43] + }, + { + x: new Date(1538865900000), + y: [6592.46, 6595, 6587.07, 6591.96] + }, + { + x: new Date(1538866800000), + y: [6591.97, 6592.22, 6588.62, 6592] + }, + { + x: new Date(1538867700000), + y: [6592.01, 6596.07, 6585, 6588.39] + }, + { + x: new Date(1538868600000), + y: [6587.6, 6597, 6587.6, 6595.65] + }, + { + x: new Date(1538869500000), + y: [6595.66, 6598.21, 6590.04, 6594.27] + }, + { + x: new Date(1538870400000), + y: [6596.44, 6600, 6594, 6594.28] + }, + { + x: new Date(1538871300000), + y: [6594.28, 6601, 6590, 6596.55] + }, + { + x: new Date(1538872200000), + y: [6598.91, 6603, 6596.61, 6601.4] + }, + { + x: new Date(1538873100000), + y: [6601.39, 6605, 6600, 6600.02] + }, + { + x: new Date(1538874000000), + y: [6600.55, 6605, 6598.28, 6600.01] + }, + { + x: new Date(1538874900000), + y: [6600, 6600.22, 6589.14, 6593.01] + }, + { + x: new Date(1538875800000), + y: [6593.15, 6605, 6592, 6602.01] + }, + { + x: new Date(1538876700000), + y: [6602.02, 6605, 6599.09, 6603.06] + }, + { + x: new Date(1538877600000), + y: [6603.07, 6604.5, 6600.79, 6602.11] + }, + { + x: new Date(1538878500000), + y: [6602.25, 6604.44, 6599.09, 6603.89] + }, + { + x: new Date(1538879400000), + y: [6604.44, 6604.44, 6600, 6602.1] + }, + { + x: new Date(1538880300000), + y: [6602.19, 6604.42, 6600, 6603.5] + }, + { + x: new Date(1538881200000), + y: [6603.5, 6603.9, 6597.5, 6598.62] + }, + { + x: new Date(1538882100000), + y: [6598.61, 6603.9, 6598.61, 6600.09] + }, + ] + + var optionsCandlestick = { + chart: { + id: 'candles', + height: 360, + type: 'candlestick', + toolbar: { + autoSelected: 'pan', + show: false + }, + zoom: { + enabled: false + }, + }, + plotOptions: { + candlestick: { + colors: { + upward: '#32b432', + downward: '#e3324c' + } + } + }, + series: [{ + data: seriesData + }], + xaxis: { + type: 'datetime' + } + } + + var chartCandlestick = new ApexCharts( + document.querySelector("#crypto-demo1-candlestick"), + optionsCandlestick + ); + + chartCandlestick.render(); + + var options = { + chart: { + height: 160, + type: 'bar', + brush: { + enabled: true, + target: 'candles' + }, + selection: { + enabled: true, + xaxis: { + min: new Date('20 Jan 2017').getTime(), + max: new Date('10 Dec 2017').getTime() + }, + fill: { + color: '#ccc', + opacity: 0.4 + }, + stroke: { + color: '#0D47A1', + } + }, + }, + dataLabels: { + enabled: false + }, + plotOptions: { + bar: { + columnWidth: '80%', + colors: { + ranges: [ + { + from: -1000, + to: 0, + color: '#F15B46' + }, { + from: 1, + to: 10000, + color: '#FEB019' + } + ], + + }, + } + }, + stroke: { + width: 0 + }, + series: [{ + name: 'volume', + data: seriesDataLinear + }], + xaxis: { + type: 'datetime', + axisBorder: { + offsetX: 13 + } + }, + yaxis: { + labels: { + show: false + } + } + } + + var chart = new ApexCharts( + document.querySelector("#crypto-demo1-bar"), + options + ); + + chart.render(); + } + // cryptodemo2 + var cryptodemo2 = jQuery('#cryptodemo2') + if (cryptodemo2.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fb0792'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo2"), + options + ); + + chart.render(); + + } + // cryptodemo3 + var cryptodemo3 = jQuery('#cryptodemo3') + if (cryptodemo3.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#2bcbba'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo3"), + options + ); + + chart.render(); + + } + // cryptodemo4 + var cryptodemo4 = jQuery('#cryptodemo4') + if (cryptodemo4.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#45aaf2'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo4"), + options + ); + + chart.render(); + + } + // cryptodemo5 + var cryptodemo5 = jQuery('#cryptodemo5') + if (cryptodemo5.length > 0) { + + var options = { + chart: { + height: 110, + width: 160, + type: 'line', + toolbar: { + show: false + }, + zoom: { + enabled: false + }, + }, + dataLabels: { + enabled: false + }, + stroke: { + width: [3], + curve: 'smooth', + dashArray: [0, 4] + }, + colors: ['#fd9644'], + series: [{ + name: "Session Duration", + data: [2, 1, 2, 1, 3, 8, 2, 3] + }, + ], + markers: { + size: 0, + + hover: { + sizeOffset: 6 + } + }, + xaxis: { + lines: { + show: false + }, + axisBorder: { + show: false + }, + crosshairs: { + show: false + }, + axisTicks: { + show: false + }, + labels: { + show: false, + }, + categories: ['01 Jan', '02 Jan', '03 Jan', '04 Jan', '05 Jan', '06 Jan', '07 Jan', '08 Jan' + ], + }, + tooltip: { + y: [{ + title: { + formatter: function (val) { + return val + " (mins)" + } + } + }, { + title: { + formatter: function (val) { + return val + " per session" + } + } + }, { + title: { + formatter: function (val) { + return val; + } + } + }] + }, + legend: { + show: false, + }, + grid: { + show: false, + borderColor: '#f1f1f1', + } + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo5"), + options + ); + + chart.render(); + } + + // cryptodemo6 + var cryptodemo6 = jQuery('#cryptodemo6') + if (cryptodemo6.length > 0) { + + var randomizeArray = function (arg) { + var array = arg.slice(); + var currentIndex = array.length, + temporaryValue, randomIndex; + + while (0 !== currentIndex) { + + randomIndex = Math.floor(Math.random() * currentIndex); + currentIndex -= 1; + + temporaryValue = array[currentIndex]; + array[currentIndex] = array[randomIndex]; + array[randomIndex] = temporaryValue; + } + + return array; + } + + // data for the sparklines that appear below header area + var sparklineData = [47, 45, 54, 38, 56, 45, 30, 31, 37, 39, 62, 30, 35, 41]; + + var options = { + chart: { + type: 'area', + height: 266, + width : 410, + sparkline: { + enabled: true, + }, + }, + stroke: { + curve: 'smooth', + width: 5, + colors: ['#ce83f2'] + }, + fill: { + opacity: 0.3, + gradient: { + enabled: true, + shadeIntensity: 0.1, + inverseColors: false, + opacityFrom: 1, + opacityTo: 0.6, + stops: [100, 100, 100, 100] + }, + }, + series: [{ + data: randomizeArray(sparklineData) + }], + yaxis: { + min: 0 + }, + colors: ['#8300c2'], + responsive: [{ + breakpoint: 1440, + options: { + chart: { + type: 'area', + width : 900, + sparkline: { + enabled: true, + }, + }, + + }, + }] + } + + var chart = new ApexCharts( + document.querySelector("#cryptodemo6"), + options + ); + + chart.render(); + } + + var cryptodemo7 = jQuery('#cryptodemo7'); + if (cryptodemo7.length > 0) { + + var optionsDonutTop = { + chart: { + height: 140, + width: 300, + type: 'donut', + }, + colors: ['#2bcbba', '#eceef3'], + labels: ['Active Deal', 'Unconfirmed Deals'], + series: [456, 128], + legend: { + show: false + }, + dataLabels: { + enabled: false + }, + plotOptions: { + pie: { + size: 60, + donut: { + size: '72%', + }, + offsetX: 10, + offsetY: 0, + dataLabels: { + enabled: false + }, + } + }, + responsive: [{ + breakpoint: 400, + options: { + plotOptions: { + pie: { + offsetX: -35, + } + }, + + }, + }] + } + var cryptodemo7 = new ApexCharts(document.querySelector('#cryptodemo7'), optionsDonutTop); + cryptodemo7.render(); + } + + // irregular + var irregular = jQuery('#irregular') + if (irregular.length > 0) { + + var dataSeries = [ + [{ + "date": "2014-01-01", + "value": 20000000 + }, + { + "date": "2014-01-02", + "value": 10379978 + }, + { + "date": "2014-01-03", + "value": 30493749 + }, + { + "date": "2014-01-04", + "value": 10785250 + }, + { + "date": "2014-01-05", + "value": 33901904 + }, + { + "date": "2014-01-06", + "value": 11576838 + }, + { + "date": "2014-01-07", + "value": 14413854 + }, + { + "date": "2014-01-08", + "value": 15177211 + }, + { + "date": "2014-01-09", + "value": 16622100 + }, + { + "date": "2014-01-10", + "value": 17381072 + }, + { + "date": "2014-01-11", + "value": 18802310 + }, + { + "date": "2014-01-12", + "value": 15531790 + }, + { + "date": "2014-01-13", + "value": 15748881 + }, + { + "date": "2014-01-14", + "value": 18706437 + }, + { + "date": "2014-01-15", + "value": 19752685 + }, + { + "date": "2014-01-16", + "value": 21016418 + }, + { + "date": "2014-01-17", + "value": 25622924 + }, + { + "date": "2014-01-18", + "value": 25337480 + }, + { + "date": "2014-01-19", + "value": 22258882 + }, + { + "date": "2014-01-20", + "value": 23829538 + }, + { + "date": "2014-01-21", + "value": 24245689 + }, + { + "date": "2014-01-22", + "value": 26429711 + }, + { + "date": "2014-01-23", + "value": 26259017 + }, + { + "date": "2014-01-24", + "value": 25396183 + }, + { + "date": "2014-01-25", + "value": 23107346 + }, + { + "date": "2014-01-26", + "value": 28659852 + }, + { + "date": "2014-01-27", + "value": 25270783 + }, + { + "date": "2014-01-28", + "value": 26270783 + }, + { + "date": "2014-01-29", + "value": 27270783 + }, + { + "date": "2014-01-30", + "value": 28270783 + }, + { + "date": "2014-01-31", + "value": 29270783 + }, + { + "date": "2014-02-01", + "value": 30270783 + }, + { + "date": "2014-02-02", + "value": 31270783 + }, + { + "date": "2014-02-03", + "value": 32270783 + }, + { + "date": "2014-02-04", + "value": 33270783 + }, + { + "date": "2014-02-05", + "value": 28270783 + }, + { + "date": "2014-02-06", + "value": 27270783 + }, + { + "date": "2014-02-07", + "value": 35270783 + }, + { + "date": "2014-02-08", + "value": 34270783 + }, + { + "date": "2014-02-09", + "value": 28270783 + }, + { + "date": "2014-02-10", + "value": 35270783 + }, + { + "date": "2014-02-11", + "value": 36270783 + }, + { + "date": "2014-02-12", + "value": 34127078 + }, + { + "date": "2014-02-13", + "value": 33124078 + }, + { + "date": "2014-02-14", + "value": 36227078 + }, + { + "date": "2014-02-15", + "value": 37827078 + }, + { + "date": "2014-02-16", + "value": 36427073 + }, + { + "date": "2014-02-17", + "value": 37570783 + }, + { + "date": "2014-02-18", + "value": 38627073 + }, + { + "date": "2014-02-19", + "value": 37727078 + }, + { + "date": "2014-02-20", + "value": 38827073 + }, + { + "date": "2014-02-21", + "value": 40927078 + }, + { + "date": "2014-02-22", + "value": 41027078 + }, + { + "date": "2014-02-23", + "value": 42127073 + }, + { + "date": "2014-02-24", + "value": 43220783 + }, + { + "date": "2014-02-25", + "value": 44327078 + }, + { + "date": "2014-02-26", + "value": 40427078 + }, + { + "date": "2014-02-27", + "value": 41027078 + }, + { + "date": "2014-02-28", + "value": 45627078 + }, + { + "date": "2014-03-01", + "value": 44727078 + }, + { + "date": "2014-03-02", + "value": 44227078 + }, + { + "date": "2014-03-03", + "value": 45227078 + }, + { + "date": "2014-03-04", + "value": 46027078 + }, + { + "date": "2014-03-05", + "value": 46927078 + }, + { + "date": "2014-03-06", + "value": 47027078 + }, + { + "date": "2014-03-07", + "value": 46227078 + }, + { + "date": "2014-03-08", + "value": 47027078 + }, + { + "date": "2014-03-09", + "value": 48027078 + }, + { + "date": "2014-03-10", + "value": 47027078 + }, + { + "date": "2014-03-11", + "value": 47027078 + }, + { + "date": "2014-03-12", + "value": 48017078 + }, + { + "date": "2014-03-13", + "value": 48077078 + }, + { + "date": "2014-03-14", + "value": 48087078 + }, + { + "date": "2014-03-15", + "value": 48017078 + }, + { + "date": "2014-03-16", + "value": 48047078 + }, + { + "date": "2014-03-17", + "value": 48067078 + }, + { + "date": "2014-03-18", + "value": 48077078 + }, + { + "date": "2014-03-19", + "value": 48027074 + }, + { + "date": "2014-03-20", + "value": 48927079 + }, + { + "date": "2014-03-21", + "value": 48727071 + }, + { + "date": "2014-03-22", + "value": 48127072 + }, + { + "date": "2014-03-23", + "value": 48527072 + }, + { + "date": "2014-03-24", + "value": 48627027 + }, + { + "date": "2014-03-25", + "value": 48027040 + }, + { + "date": "2014-03-26", + "value": 48027043 + }, + { + "date": "2014-03-27", + "value": 48057022 + }, + { + "date": "2014-03-28", + "value": 49057022 + }, + { + "date": "2014-03-29", + "value": 50057022 + }, + { + "date": "2014-03-30", + "value": 51057022 + }, + { + "date": "2014-03-31", + "value": 52057022 + }, + { + "date": "2014-04-01", + "value": 53057022 + }, + { + "date": "2014-04-02", + "value": 54057022 + }, + { + "date": "2014-04-03", + "value": 52057022 + }, + { + "date": "2014-04-04", + "value": 55057022 + }, + { + "date": "2014-04-05", + "value": 58270783 + }, + { + "date": "2014-04-06", + "value": 56270783 + }, + { + "date": "2014-04-07", + "value": 55270783 + }, + { + "date": "2014-04-08", + "value": 58270783 + }, + { + "date": "2014-04-09", + "value": 59270783 + }, + { + "date": "2014-04-10", + "value": 60270783 + }, + { + "date": "2014-04-11", + "value": 61270783 + }, + { + "date": "2014-04-12", + "value": 62270783 + }, + { + "date": "2014-04-13", + "value": 63270783 + }, + { + "date": "2014-04-14", + "value": 64270783 + }, + { + "date": "2014-04-15", + "value": 65270783 + }, + { + "date": "2014-04-16", + "value": 66270783 + }, + { + "date": "2014-04-17", + "value": 67270783 + }, + { + "date": "2014-04-18", + "value": 68270783 + }, + { + "date": "2014-04-19", + "value": 69270783 + }, + { + "date": "2014-04-20", + "value": 70270783 + }, + { + "date": "2014-04-21", + "value": 71270783 + }, + { + "date": "2014-04-22", + "value": 72270783 + }, + { + "date": "2014-04-23", + "value": 73270783 + }, + { + "date": "2014-04-24", + "value": 74270783 + }, + { + "date": "2014-04-25", + "value": 75270783 + }, + { + "date": "2014-04-26", + "value": 76660783 + }, + { + "date": "2014-04-27", + "value": 77270783 + }, + { + "date": "2014-04-28", + "value": 78370783 + }, + { + "date": "2014-04-29", + "value": 79470783 + }, + { + "date": "2014-04-30", + "value": 80170783 + } + ], + [{ + "date": "2014-01-01", + "value": 150000000 + }, + { + "date": "2014-01-02", + "value": 160379978 + }, + { + "date": "2014-01-03", + "value": 170493749 + }, + { + "date": "2014-01-04", + "value": 160785250 + }, + { + "date": "2014-01-05", + "value": 167391904 + }, + { + "date": "2014-01-06", + "value": 161576838 + }, + { + "date": "2014-01-07", + "value": 161413854 + }, + { + "date": "2014-01-08", + "value": 152177211 + }, + { + "date": "2014-01-09", + "value": 143762210 + }, + { + "date": "2014-01-10", + "value": 144381072 + }, + { + "date": "2014-01-11", + "value": 154352310 + }, + { + "date": "2014-01-12", + "value": 165531790 + }, + { + "date": "2014-01-13", + "value": 175748881 + }, + { + "date": "2014-01-14", + "value": 187064037 + }, + { + "date": "2014-01-15", + "value": 197520685 + }, + { + "date": "2014-01-16", + "value": 210176418 + }, + { + "date": "2014-01-17", + "value": 196122924 + }, + { + "date": "2014-01-18", + "value": 207337480 + }, + { + "date": "2014-01-19", + "value": 200258882 + }, + { + "date": "2014-01-20", + "value": 186829538 + }, + { + "date": "2014-01-21", + "value": 192456897 + }, + { + "date": "2014-01-22", + "value": 204299711 + }, + { + "date": "2014-01-23", + "value": 192759017 + }, + { + "date": "2014-01-24", + "value": 203596183 + }, + { + "date": "2014-01-25", + "value": 208107346 + }, + { + "date": "2014-01-26", + "value": 196359852 + }, + { + "date": "2014-01-27", + "value": 192570783 + }, + { + "date": "2014-01-28", + "value": 177967768 + }, + { + "date": "2014-01-29", + "value": 190632803 + }, + { + "date": "2014-01-30", + "value": 203725316 + }, + { + "date": "2014-01-31", + "value": 218226177 + }, + { + "date": "2014-02-01", + "value": 210698669 + }, + { + "date": "2014-02-02", + "value": 217640656 + }, + { + "date": "2014-02-03", + "value": 216142362 + }, + { + "date": "2014-02-04", + "value": 201410971 + }, + { + "date": "2014-02-05", + "value": 196704289 + }, + { + "date": "2014-02-06", + "value": 190436945 + }, + { + "date": "2014-02-07", + "value": 178891686 + }, + { + "date": "2014-02-08", + "value": 171613962 + }, + { + "date": "2014-02-09", + "value": 157579773 + }, + { + "date": "2014-02-10", + "value": 158677098 + }, + { + "date": "2014-02-11", + "value": 147129977 + }, + { + "date": "2014-02-12", + "value": 151561876 + }, + { + "date": "2014-02-13", + "value": 151627421 + }, + { + "date": "2014-02-14", + "value": 143543872 + }, + { + "date": "2014-02-15", + "value": 136581057 + }, + { + "date": "2014-02-16", + "value": 135560715 + }, + { + "date": "2014-02-17", + "value": 122625263 + }, + { + "date": "2014-02-18", + "value": 112091484 + }, + { + "date": "2014-02-19", + "value": 98810329 + }, + { + "date": "2014-02-20", + "value": 99882912 + }, + { + "date": "2014-02-21", + "value": 94943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 116383678 + }, + { + "date": "2014-02-24", + "value": 125028841 + }, + { + "date": "2014-02-25", + "value": 123967310 + }, + { + "date": "2014-02-26", + "value": 133167029 + }, + { + "date": "2014-02-27", + "value": 128577263 + }, + { + "date": "2014-02-28", + "value": 115836969 + }, + { + "date": "2014-03-01", + "value": 119264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 113985628 + }, + { + "date": "2014-03-04", + "value": 114650999 + }, + { + "date": "2014-03-05", + "value": 110866108 + }, + { + "date": "2014-03-06", + "value": 96473454 + }, + { + "date": "2014-03-07", + "value": 104075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 115825447 + }, + { + "date": "2014-03-11", + "value": 126133916 + }, + { + "date": "2014-03-12", + "value": 116502109 + }, + { + "date": "2014-03-13", + "value": 130169411 + }, + { + "date": "2014-03-14", + "value": 124296886 + }, + { + "date": "2014-03-15", + "value": 126347399 + }, + { + "date": "2014-03-16", + "value": 131483669 + }, + { + "date": "2014-03-17", + "value": 142811333 + }, + { + "date": "2014-03-18", + "value": 129675396 + }, + { + "date": "2014-03-19", + "value": 115514483 + }, + { + "date": "2014-03-20", + "value": 117630630 + }, + { + "date": "2014-03-21", + "value": 122340239 + }, + { + "date": "2014-03-22", + "value": 132349091 + }, + { + "date": "2014-03-23", + "value": 125613305 + }, + { + "date": "2014-03-24", + "value": 135592466 + }, + { + "date": "2014-03-25", + "value": 123408762 + }, + { + "date": "2014-03-26", + "value": 111991454 + }, + { + "date": "2014-03-27", + "value": 116123955 + }, + { + "date": "2014-03-28", + "value": 112817214 + }, + { + "date": "2014-03-29", + "value": 113029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 99383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 94985209 + }, + { + "date": "2014-04-03", + "value": 82913669 + }, + { + "date": "2014-04-04", + "value": 78748268 + }, + { + "date": "2014-04-05", + "value": 63829135 + }, + { + "date": "2014-04-06", + "value": 78694727 + }, + { + "date": "2014-04-07", + "value": 80868994 + }, + { + "date": "2014-04-08", + "value": 93799013 + }, + { + "date": "2014-04-09", + "value": 99042416 + }, + { + "date": "2014-04-10", + "value": 97298692 + }, + { + "date": "2014-04-11", + "value": 83353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 90236528 + }, + { + "date": "2014-04-19", + "value": 99739114 + }, + { + "date": "2014-04-20", + "value": 96407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 115877608 + }, + { + "date": "2014-04-24", + "value": 112088857 + }, + { + "date": "2014-04-25", + "value": 112071353 + }, + { + "date": "2014-04-26", + "value": 101790062 + }, + { + "date": "2014-04-27", + "value": 115003761 + }, + { + "date": "2014-04-28", + "value": 120457727 + }, + { + "date": "2014-04-29", + "value": 118253926 + }, + { + "date": "2014-04-30", + "value": 117956992 + } + ], + [{ + "date": "2014-01-01", + "value": 50000000 + }, + { + "date": "2014-01-02", + "value": 60379978 + }, + { + "date": "2014-01-03", + "value": 40493749 + }, + { + "date": "2014-01-04", + "value": 60785250 + }, + { + "date": "2014-01-05", + "value": 67391904 + }, + { + "date": "2014-01-06", + "value": 61576838 + }, + { + "date": "2014-01-07", + "value": 61413854 + }, + { + "date": "2014-01-08", + "value": 82177211 + }, + { + "date": "2014-01-09", + "value": 103762210 + }, + { + "date": "2014-01-10", + "value": 84381072 + }, + { + "date": "2014-01-11", + "value": 54352310 + }, + { + "date": "2014-01-12", + "value": 65531790 + }, + { + "date": "2014-01-13", + "value": 75748881 + }, + { + "date": "2014-01-14", + "value": 47064037 + }, + { + "date": "2014-01-15", + "value": 67520685 + }, + { + "date": "2014-01-16", + "value": 60176418 + }, + { + "date": "2014-01-17", + "value": 66122924 + }, + { + "date": "2014-01-18", + "value": 57337480 + }, + { + "date": "2014-01-19", + "value": 100258882 + }, + { + "date": "2014-01-20", + "value": 46829538 + }, + { + "date": "2014-01-21", + "value": 92456897 + }, + { + "date": "2014-01-22", + "value": 94299711 + }, + { + "date": "2014-01-23", + "value": 62759017 + }, + { + "date": "2014-01-24", + "value": 103596183 + }, + { + "date": "2014-01-25", + "value": 108107346 + }, + { + "date": "2014-01-26", + "value": 66359852 + }, + { + "date": "2014-01-27", + "value": 62570783 + }, + { + "date": "2014-01-28", + "value": 77967768 + }, + { + "date": "2014-01-29", + "value": 60632803 + }, + { + "date": "2014-01-30", + "value": 103725316 + }, + { + "date": "2014-01-31", + "value": 98226177 + }, + { + "date": "2014-02-01", + "value": 60698669 + }, + { + "date": "2014-02-02", + "value": 67640656 + }, + { + "date": "2014-02-03", + "value": 66142362 + }, + { + "date": "2014-02-04", + "value": 101410971 + }, + { + "date": "2014-02-05", + "value": 66704289 + }, + { + "date": "2014-02-06", + "value": 60436945 + }, + { + "date": "2014-02-07", + "value": 78891686 + }, + { + "date": "2014-02-08", + "value": 71613962 + }, + { + "date": "2014-02-09", + "value": 107579773 + }, + { + "date": "2014-02-10", + "value": 58677098 + }, + { + "date": "2014-02-11", + "value": 87129977 + }, + { + "date": "2014-02-12", + "value": 51561876 + }, + { + "date": "2014-02-13", + "value": 51627421 + }, + { + "date": "2014-02-14", + "value": 83543872 + }, + { + "date": "2014-02-15", + "value": 66581057 + }, + { + "date": "2014-02-16", + "value": 65560715 + }, + { + "date": "2014-02-17", + "value": 62625263 + }, + { + "date": "2014-02-18", + "value": 92091484 + }, + { + "date": "2014-02-19", + "value": 48810329 + }, + { + "date": "2014-02-20", + "value": 49882912 + }, + { + "date": "2014-02-21", + "value": 44943095 + }, + { + "date": "2014-02-22", + "value": 104875743 + }, + { + "date": "2014-02-23", + "value": 96383678 + }, + { + "date": "2014-02-24", + "value": 105028841 + }, + { + "date": "2014-02-25", + "value": 63967310 + }, + { + "date": "2014-02-26", + "value": 63167029 + }, + { + "date": "2014-02-27", + "value": 68577263 + }, + { + "date": "2014-02-28", + "value": 95836969 + }, + { + "date": "2014-03-01", + "value": 99264529 + }, + { + "date": "2014-03-02", + "value": 109363374 + }, + { + "date": "2014-03-03", + "value": 93985628 + }, + { + "date": "2014-03-04", + "value": 94650999 + }, + { + "date": "2014-03-05", + "value": 90866108 + }, + { + "date": "2014-03-06", + "value": 46473454 + }, + { + "date": "2014-03-07", + "value": 84075886 + }, + { + "date": "2014-03-08", + "value": 103568384 + }, + { + "date": "2014-03-09", + "value": 101534883 + }, + { + "date": "2014-03-10", + "value": 95825447 + }, + { + "date": "2014-03-11", + "value": 66133916 + }, + { + "date": "2014-03-12", + "value": 96502109 + }, + { + "date": "2014-03-13", + "value": 80169411 + }, + { + "date": "2014-03-14", + "value": 84296886 + }, + { + "date": "2014-03-15", + "value": 86347399 + }, + { + "date": "2014-03-16", + "value": 31483669 + }, + { + "date": "2014-03-17", + "value": 82811333 + }, + { + "date": "2014-03-18", + "value": 89675396 + }, + { + "date": "2014-03-19", + "value": 95514483 + }, + { + "date": "2014-03-20", + "value": 97630630 + }, + { + "date": "2014-03-21", + "value": 62340239 + }, + { + "date": "2014-03-22", + "value": 62349091 + }, + { + "date": "2014-03-23", + "value": 65613305 + }, + { + "date": "2014-03-24", + "value": 65592466 + }, + { + "date": "2014-03-25", + "value": 63408762 + }, + { + "date": "2014-03-26", + "value": 91991454 + }, + { + "date": "2014-03-27", + "value": 96123955 + }, + { + "date": "2014-03-28", + "value": 92817214 + }, + { + "date": "2014-03-29", + "value": 93029590 + }, + { + "date": "2014-03-30", + "value": 108753398 + }, + { + "date": "2014-03-31", + "value": 49383763 + }, + { + "date": "2014-04-01", + "value": 100151737 + }, + { + "date": "2014-04-02", + "value": 44985209 + }, + { + "date": "2014-04-03", + "value": 52913669 + }, + { + "date": "2014-04-04", + "value": 48748268 + }, + { + "date": "2014-04-05", + "value": 23829135 + }, + { + "date": "2014-04-06", + "value": 58694727 + }, + { + "date": "2014-04-07", + "value": 50868994 + }, + { + "date": "2014-04-08", + "value": 43799013 + }, + { + "date": "2014-04-09", + "value": 4042416 + }, + { + "date": "2014-04-10", + "value": 47298692 + }, + { + "date": "2014-04-11", + "value": 53353499 + }, + { + "date": "2014-04-12", + "value": 71248129 + }, + { + "date": "2014-04-13", + "value": 75253744 + }, + { + "date": "2014-04-14", + "value": 68976648 + }, + { + "date": "2014-04-15", + "value": 71002284 + }, + { + "date": "2014-04-16", + "value": 75052401 + }, + { + "date": "2014-04-17", + "value": 83894030 + }, + { + "date": "2014-04-18", + "value": 50236528 + }, + { + "date": "2014-04-19", + "value": 59739114 + }, + { + "date": "2014-04-20", + "value": 56407136 + }, + { + "date": "2014-04-21", + "value": 108323177 + }, + { + "date": "2014-04-22", + "value": 101578914 + }, + { + "date": "2014-04-23", + "value": 95877608 + }, + { + "date": "2014-04-24", + "value": 62088857 + }, + { + "date": "2014-04-25", + "value": 92071353 + }, + { + "date": "2014-04-26", + "value": 81790062 + }, + { + "date": "2014-04-27", + "value": 105003761 + }, + { + "date": "2014-04-28", + "value": 100457727 + }, + { + "date": "2014-04-29", + "value": 98253926 + }, + { + "date": "2014-04-30", + "value": 67956992 + } + ] + ] + var ts1 = 1388534400000; + var ts2 = 1388620800000; + var ts3 = 1389052800000; + + var dataSet = [[],[],[]]; + + for(var i=0; i<12; i++) { + ts1 = ts1 + 86400000; + var innerArr = [ts1, dataSeries[2][i].value]; + dataSet[0].push(innerArr) + } + for(var i=0; i<18; i++) { + ts2 = ts2 + 86400000; + var innerArr = [ts2, dataSeries[1][i].value]; + dataSet[1].push(innerArr) + } + for(var i=0; i<12; i++) { + ts3 = ts3 + 86400000; + var innerArr = [ts3, dataSeries[0][i].value]; + dataSet[2].push(innerArr) + } + + var options = { + chart: { + type: 'area', + stacked: false, + height: 350, + zoom: { + enabled: false + }, + }, + plotOptions: { + line: { + curve: 'smooth', + } + }, + dataLabels: { + enabled: false + }, + series: [{ + name: 'PRODUCT A', + data: dataSet[0] + }, { + name: 'PRODUCT B', + data: dataSet[1] + }, { + name: 'PRODUCT C', + data: dataSet[2] + }], + markers: { + size: 0, + style: 'full', + }, + fill: { + gradient: { + enabled: true, + shadeIntensity: 1, + inverseColors: false, + opacityFrom: 0.45, + opacityTo: 0.05, + stops: [20, 100, 100, 100] + }, + }, + yaxis: { + labels: { + style: { + color: '#8e8da4', + }, + offsetX: 0, + formatter: function(val) { + return (val / 1000000).toFixed(2); + }, + }, + axisBorder: { + show: false, + }, + axisTicks: { + show: false + } + }, + xaxis: { + type: 'datetime', + tickAmount: 8, + min: new Date("01/01/2014").getTime(), + max: new Date("01/20/2014").getTime(), + labels: { + rotate: -15, + rotateAlways: true, + formatter: function(val, timestamp) { + return moment(new Date(timestamp)).format("DD MMM YYYY") + } + } + }, + title: { + text: 'Irregular Data in Time Series', + align: 'left', + offsetX: 14 + }, + tooltip: { + shared: true + }, + legend: { + position: 'top', + horizontalAlign: 'right', + offsetX: -10 + } + } + + var chart = new ApexCharts( + document.querySelector("#irregular"), + options + ); + + chart.render(); + + } + + + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + $(function(){ + var autonumeric = jQuery(".autonumber"); + if (autonumeric.length > 0) { + /****** Spanish-numeric ******/ + new AutoNumeric('#Spanish', 'Spanish'); + /****** NorthAmerican-numeric ******/ + new AutoNumeric('#NorthAmerican', 'NorthAmerican'); + /****** British-numeric ******/ + new AutoNumeric('#British', 'British'); + /****** Swiss-numeric ******/ + new AutoNumeric('#Swiss', 'Swiss'); + /****** Japanese-numeric ******/ + new AutoNumeric('#Japanese', 'Japanese'); + /****** Chinese-numeric ******/ + new AutoNumeric('#Chinese', 'Chinese'); + /****** Brazilian-numeric ******/ + new AutoNumeric('#Brazilian', 'Brazilian'); + /****** Turkish-numeric ******/ + new AutoNumeric('#Turkish', 'Turkish'); + /****** DecimalCharCommaSeparator-numeric ******/ + new AutoNumeric('#DecimalCharCommaSeparator', 'dotDecimalCharCommaSeparator'); + /****** commaDecimalCharDotSeparator-numeric ******/ + new AutoNumeric('#commaDecimalCharDotSeparator', 'commaDecimalCharDotSeparator'); + /****** integer-numeric ******/ + new AutoNumeric('#integer', 'integer'); + /****** integerPos-numeric ******/ + new AutoNumeric('#integerPos', 'integerPos'); + /****** integerNeg-numeric ******/ + new AutoNumeric('#integerNeg', 'integerNeg'); + /****** float-numeric ******/ + new AutoNumeric('#float', 'float'); + /****** floatPos-numeric ******/ + new AutoNumeric('#floatPos', 'floatPos'); + /****** floatNeg-numeric ******/ + new AutoNumeric('#floatNeg', 'floatNeg'); + /****** numeric-numeric ******/ + new AutoNumeric('#numeric', 'numeric'); + /****** numericPos-numeric ******/ + new AutoNumeric('#numericPos', 'numericPos'); + /****** numericNeg-numeric ******/ + new AutoNumeric('#numericNeg', 'numericNeg'); + /****** euro-numeric ******/ + new AutoNumeric('#euro', 'euro'); + /****** euroPos-numeric ******/ + new AutoNumeric('#euroPos', 'euroPos'); + /****** euroNeg-numeric ******/ + new AutoNumeric('#euroNeg', 'euroNeg'); + /****** euroSpace-numeric ******/ + new AutoNumeric('#euroSpace', 'euroSpace'); + /****** euroSpacePos-numeric ******/ + new AutoNumeric('#euroSpacePos', 'euroSpacePos'); + /****** euroSpaceNeg-numeric ******/ + new AutoNumeric('#euroSpaceNeg', 'euroSpaceNeg'); + /****** dollar-numeric ******/ + new AutoNumeric('#dollar', 'dollar'); + /****** dollarPos-numeric ******/ + new AutoNumeric('#dollarPos', 'dollarPos'); + /****** dollarNeg-numeric ******/ + new AutoNumeric('#dollarNeg', 'dollarNeg'); + /****** french-numeric ******/ + new AutoNumeric('#percentageEU2dec', 'percentageEU2dec'); + /****** percentageEU2decPos-numeric ******/ + new AutoNumeric('#percentageEU2decPos', 'percentageEU2decPos'); + /****** percentageEU2decNeg-numeric ******/ + new AutoNumeric('#percentageEU2decNeg', 'percentageEU2decNeg'); + /****** percentageUS2dec-numeric ******/ + new AutoNumeric('#percentageUS2dec', 'percentageUS2dec'); + /****** percentageUS3decPos-numeric ******/ + new AutoNumeric('#percentageUS3decPos', 'percentageUS3decPos'); + /****** percentageUS3decNeg-numeric ******/ + new AutoNumeric('#percentageUS3decNeg', 'percentageUS3decNeg'); + } + + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var customfile = jQuery(".custom-file-input"); + if (customfile.length > 0) { + bsCustomFileInput.init(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var c3Chart = jQuery(".c3chart-wrapper"); + if (c3Chart.length > 0) { + var c3demo1 = jQuery("#c3demo1"); + if (c3demo1.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo1', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 50, 20, 10, 40, 15, 25] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6' + }, + } + }); + } + var c3demo2 = jQuery("#c3demo2"); + if (c3demo2.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo2', + data: { + columns: [ + ['data1', 300, 350, 300, 0, 0, 0], + ['data2', 130, 100, 140, 200, 150, 50] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6' + }, + types: { + data1: 'area', + data2: 'area-spline' + } + } + }); + } + var c3demo3 = jQuery("#c3demo3"); + if (c3demo3.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo3', + data: { + columns: [ + ['data1', 30, 200, 100, 400, 150, 250], + ['data2', 130, 100, 140, 200, 150, 50], + ['data3', 130, 150, 200, 300, 200, 100] + ], + colors: { + data1: '#8E54E9', + data2: '#4776E6', + data3: '#ffbc1d' + }, + type: 'bar' + }, + bar: { + width: { + ratio: 0.5 // this makes bar width 50% of length between ticks + } + } + }); + } + var c3demo4 = jQuery("#c3demo4"); + if (c3demo4.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo4', + data: { + columns: [ + ['data1', -30, 200, 200, 400, -150, 250], + ['data2', 130, 100, -100, 200, -150, 50], + ['data3', -230, 200, 200, -300, 250, 250], + ['data4', 100, -50, 150, 200, -300, -100] + ], + type: 'bar', + colors: { + data1: '#8E54E9', + data2: '#4776E6', + data3: '#ffbc1d', + data4: '#25d09a' + }, + groups: [ + ['data1', 'data2', 'data3', 'data4'] + ] + }, + grid: { + y: { + lines: [{ value: 0 }] + } + } + }); + } + var c3demo5 = jQuery("#c3demo5"); + if (c3demo5.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo5', + data: { + columns: [ + ["setosa", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["versicolor", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["virginica", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + setosa: '#8E54E9', + versicolor: '#4776E6', + virginica: '#ffbc1d' + }, + type: 'pie' + } + }); + } + var c3demo6 = jQuery("#c3demo6"); + if (c3demo6.length > 0) { + var chart = c3.generate({ + bindto: '#c3demo6', + data: { + columns: [ + ["desktop", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2], + ["tablet", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1.0, 1.3, 1.4, 1.0, 1.5, 1.0, 1.4, 1.3, 1.4, 1.5, 1.0, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1.0, 1.1, 1.0, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1.0, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3], + ["mobile", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2.0, 1.9, 2.1, 2.0, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2.0, 2.0, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2.0, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2.0, 2.3, 1.8], + ], + colors: { + desktop: '#8E54E9', + tablet: '#4776E6', + mobile: '#ffbc1d' + }, + type: 'donut', + }, + donut: { + title: "Browser Statistic" + } + }); + } + } + }); + +})(window, document, window.jQuery, document.ready); +(function(window, document, $, undefined){ + + $(function(){ + var chartistChart = jQuery(".chartist-wrapper"); + if (chartistChart.length > 0) { + + //simple line chart + var chartistdemo1 = jQuery("#chartistdemo1"); + if (chartistdemo1.length > 0) { + new Chartist.Line('.ct-chart-line', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday'], + series: [ + [12, 9, 7, 8, 5], + [2, 1, 3.5, 7, 3], + [1, 3, 4, 5, 6] + ] + }, { + fullWidth: true, + chartPadding: { + right: 30, + left:0 + }, + axisY: { + offset: 30 + }, + }); + + } + var chartistdemo2 = jQuery("#chartistdemo2"); + if (chartistdemo2.length > 0) { + new Chartist.Line('.ct-chart-area', { + labels: [1, 2, 3, 4, 5, 6, 7, 8], + series: [ + [5, 9, 7, 8, 5, 3, 5, 4] + ] + }, { + low: 0, + showArea: true, + fullWidth: true, + axisY: { + offset: 20 + }, + chartPadding: { + right: 10, + left:0 + } + }); + } + var chartistdemo3 = jQuery("#chartistdemo3"); + if (chartistdemo3.length > 0) { + var data = { + labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'], + series: [ + [6, 4, 8, 7, 6, 4, 8, 7, 6, 4, 8, 7], + [4, 3, 7, 6.5, 4, 3, 7, 6.5, 4, 3, 7, 6.5], + [8, 3, 1, 6, 8, 3, 1, 6, 8, 3, 1, 6] + ] + }; + + var options = { + seriesBarDistance: 20, + axisY: { + offset: 20, + scaleMinSpace: 15 + }, + }; + + + + var responsiveOptions = [ + ['screen and (max-width: 640px)', { + seriesBarDistance: 0, + axisX: { + labelInterpolationFnc: function(value) { + return value[0]; + } + } + }] + ]; + + new Chartist.Bar('.ct-chart-bar', data, options, responsiveOptions); + } + var chartistdemo4 = jQuery("#chartistdemo4"); + if (chartistdemo4.length > 0) { + new Chartist.Bar('.ct-chart-stacked', { + labels: ['Q1', 'Q2', 'Q3', 'Q4'], + series: [ + [800000, 1200000, 1400000, 1300000], + [200000, 400000, 500000, 300000], + [100000, 200000, 400000, 600000] + ] + }, { + stackBars: true, + axisY: { + labelInterpolationFnc: function(value) { + return (value / 1000) + 'k'; + } + } + }).on('draw', function(data) { + if (data.type === 'bar') { + data.element.attr({ + style: 'stroke-width: 30px' + }); + } + }); + } + var chartistdemo5 = jQuery("#chartistdemo5"); + if (chartistdemo5.length > 0) { + new Chartist.Bar('.ct-chart-horizontalbar', { + labels: ['Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday', 'Sunday'], + series: [ + [5, 4, 3, 7, 5, 10, 3], + [3, 2, 9, 5, 4, 6, 4] + ] + }, { + seriesBarDistance: 10, + reverseData: true, + horizontalBars: true, + axisY: { + offset: 50 + }, + chartPadding: { + right: 20, + left:0 + } + }); + } + var chartistdemo6 = jQuery("#chartistdemo6"); + if (chartistdemo6.length > 0) { + var data = { + series: [4, 3, 4, 3, 2] + }; + + var sum = function(a, b) { return a + b }; + + new Chartist.Pie('.ct-chart-pie', data, { + labelInterpolationFnc: function(value) { + return Math.round(value / data.series.reduce(sum) * 100) + '%'; + } + }); + } + var chartistdemo7 = jQuery("#chartistdemo7"); + if (chartistdemo7.length > 0) { + new Chartist.Pie('.ct-chart-donut', { + series: [20, 10, 30, 40] + }, { + donut: true, + donutWidth: 60, + donutSolid: true, + startAngle: 270, + showLabel: true + }); + } + var chartistdemo8 = jQuery("#chartistdemo8"); + if (chartistdemo8.length > 0) { + new Chartist.Pie('.ct-chart-gauge', { + series: [20, 10, 30, 40] + }, { + donut: true, + donutWidth: 60, + donutSolid: true, + startAngle: 270, + total: 200, + showLabel: true + }); + } + //analytical dashboard chart + var analytical1 = jQuery("#analytical1"); + if (analytical1.length > 0) { + var data = { + series: [ + [6, -5, 7, -6, 4, -3] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical1', data, options); + } + //analytical dashboard chart + var analytical2 = jQuery("#analytical2"); + if (analytical2.length > 0) { + var data = { + series: [ + [4, -7, 6, -3, 5, -2] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical2', data, options); + } + //analytical dashboard chart + var analytical3 = jQuery("#analytical3"); + if (analytical3.length > 0) { + var data = { + series: [ + [6, -3, 5, -7, 2, -4] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical3', data, options); + } + //analytical dashboard chart + var analytical4 = jQuery("#analytical4"); + if (analytical4.length > 0) { + var data = { + series: [ + [5, -3, 6, -8, 3, -5] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical4', data, options); + } + //analytical dashboard chart + var analytical5 = jQuery("#analytical5"); + if (analytical5.length > 0) { + var data = { + series: [ + [3, -5, 2, -6, 7, -3] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical5', data, options); + } + //analytical dashboard chart + var analytical6 = jQuery("#analytical6"); + if (analytical6.length > 0) { + var data = { + series: [ + [7, -4, 6, -3, 8, -2] + ] + }; + + var options = { + high: 10, + low: -10, + seriesBarDistance: 10, + fullWidth: true, + showLabel: false, + chartPadding: 0, + axisX: { + showGrid: false, + showLabel: false, + offset: 0 + }, + axisY: { + showGrid: false, + showLabel: false, + offset: 0 + } + }; + + new Chartist.Bar('#analytical6', data, options); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var chartJS = jQuery(".chartjs-wrapper"); + if (chartJS.length > 0) { + /* Utils */ + window.chartColors = { + red: 'rgb(233, 84, 84)', + orange: 'rgb(253, 153, 68)', + yellow: 'rgb(255, 188, 29)', + green: 'rgb(37, 208, 154)', + blue: 'rgb(71, 118, 230)', + purple: 'rgb(142, 84, 233)', + grey: 'rgb(148, 148, 148)' + }; + + (function(global) { + var Months = [ + 'January', + 'February', + 'March', + 'April', + 'May', + 'June', + 'July', + 'August', + 'September', + 'October', + 'November', + 'December' + ]; + + var COLORS = [ + '#4dc9f6', + '#f67019', + '#f53794', + '#537bc4', + '#acc236', + '#166a8f', + '#00a950', + '#58595b', + '#8549ba' + ]; + + var Samples = global.Samples || (global.Samples = {}); + var Color = global.Color; + + Samples.utils = { + // Adapted from http://indiegamr.com/generate-repeatable-random-numbers-in-js/ + srand: function(seed) { + this._seed = seed; + }, + + rand: function(min, max) { + var seed = this._seed; + min = min === undefined ? 0 : min; + max = max === undefined ? 1 : max; + this._seed = (seed * 9301 + 49297) % 233280; + return min + (this._seed / 233280) * (max - min); + }, + + numbers: function(config) { + var cfg = config || {}; + var min = cfg.min || 0; + var max = cfg.max || 1; + var from = cfg.from || []; + var count = cfg.count || 8; + var decimals = cfg.decimals || 8; + var continuity = cfg.continuity || 1; + var dfactor = Math.pow(10, decimals) || 0; + var data = []; + var i, value; + + for (i = 0; i < count; ++i) { + value = (from[i] || 0) + this.rand(min, max); + if (this.rand() <= continuity) { + data.push(Math.round(dfactor * value) / dfactor); + } else { + data.push(null); + } + } + + return data; + }, + + labels: function(config) { + var cfg = config || {}; + var min = cfg.min || 0; + var max = cfg.max || 100; + var count = cfg.count || 8; + var step = (max - min) / count; + var decimals = cfg.decimals || 8; + var dfactor = Math.pow(10, decimals) || 0; + var prefix = cfg.prefix || ''; + var values = []; + var i; + + for (i = min; i < max; i += step) { + values.push(prefix + Math.round(dfactor * i) / dfactor); + } + + return values; + }, + + months: function(config) { + var cfg = config || {}; + var count = cfg.count || 12; + var section = cfg.section; + var values = []; + var i, value; + + for (i = 0; i < count; ++i) { + value = Months[Math.ceil(i) % 12]; + values.push(value.substring(0, section)); + } + + return values; + }, + + color: function(index) { + return COLORS[index % COLORS.length]; + }, + + transparentize: function(color, opacity) { + var alpha = opacity === undefined ? 0.5 : 1 - opacity; + return Color(color).alpha(alpha).rgbString(); + } + }; + + // DEPRECATED + window.randomScalingFactor = function() { + return Math.round(Samples.utils.rand(-100, 100)); + }; + + // INITIALIZATION + + Samples.utils.srand(Date.now()); + + }(this)); + /*Custom Points*/ + var customTooltips = function(tooltip) { + $(this._chart.canvas).css("cursor", "pointer"); + var positionY = this._chart.canvas.offsetTop; + var positionX = this._chart.canvas.offsetLeft; + $(".chartjs-tooltip").css({ + opacity: 0, + }); + if (!tooltip || !tooltip.opacity) { + return; + } + if (tooltip.dataPoints.length > 0) { + tooltip.dataPoints.forEach(function(dataPoint) { + var content = [dataPoint.xLabel, dataPoint.yLabel].join(": "); + var $tooltip = $("#tooltip-" + dataPoint.datasetIndex); + + $tooltip.html(content); + $tooltip.css({ + opacity: 1, + top: positionY + dataPoint.y + "px", + left: positionX + dataPoint.x + "px", + }); + }); + } + }; + var color = Chart.helpers.color; + var lineChartData = { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + backgroundColor: color(window.chartColors.purple).alpha(0.2).rgbString(), + borderColor: window.chartColors.purple, + pointBackgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: "My Second dataset", + backgroundColor: color(window.chartColors.blue).alpha(0.2).rgbString(), + borderColor: window.chartColors.blue, + pointBackgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }] + }; + //simple line chart + var chartjsdemo1 = jQuery("#chartjsdemo1"); + if (chartjsdemo1.length > 0) { + var MONTHS = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"]; + var config = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "Facebook", + borderColor: window.chartColors.blue, + backgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Twitter", + borderColor: window.chartColors.green, + backgroundColor: window.chartColors.green, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "LinkedIn", + borderColor: window.chartColors.purple, + backgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Google+", + borderColor: window.chartColors.yellow, + backgroundColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }] + }, + options: { + responsive: true, + maintainAspectRatio: false, + title: { + display: false, + text: "Line Chart - Stacked Area" + }, + tooltips: { + mode: 'index', + }, + hover: { + mode: 'index' + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + } + }, + scales: { + xAxes: [{ + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + stepSize: 1, + beginAtZero: true + } + }], + yAxes: [{ + stacked: true, + scaleLabel: { + display: false, + labelString: 'Price', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx1 = document.getElementById("chartjsdemo1").getContext("2d"); + window.myLine1 = new Chart(ctx1, config); + } + var chartjsdemo2 = jQuery("#chartjsdemo2"); + if (chartjsdemo2.length > 0) { + // Line chart + var config2 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "Unfilled", + fill: false, + backgroundColor: window.chartColors.yellow, + borderColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Dashed", + fill: false, + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + borderDash: [5, 5], + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + label: "Filled", + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + fill: true, + }] + }, + options: { + responsive: true, + maintainAspectRatio: false, + title: { + display: false, + text: 'Line Chart - Line styles' + }, + tooltips: { + mode: 'index', + intersect: false, + }, + hover: { + mode: 'nearest', + intersect: true + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12, + stepSize: 1, + beginAtZero: true + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx2 = document.getElementById("chartjsdemo2").getContext("2d"); + window.myLine2 = new Chart(ctx2, config2); + } + var chartjsdemo3 = jQuery("#chartjsdemo3"); + if (chartjsdemo3.length > 0) { + // Donut chart + var config3 = { + type: 'doughnut', + data: { + datasets: [{ + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + ], + backgroundColor: [ + window.chartColors.red, + window.chartColors.purple, + window.chartColors.yellow, + window.chartColors.green, + window.chartColors.blue, + ], + label: 'Dataset 1' + }], + labels: [ + "Red", + "Purple", + "Yellow", + "Green", + "Blue" + ] + }, + options: { + responsive: true, + maintainAspectRatio: false, + legend: { + position: 'bottom', + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + title: { + display: false, + text: 'Doughnut Chart' + }, + animation: { + animateScale: true, + animateRotate: true + } + } + }; + var ctx3 = document.getElementById("chartjsdemo3").getContext("2d"); + window.myLine3 = new Chart(ctx3, config3); + } + var chartjsdemo4 = jQuery("#chartjsdemo4"); + if (chartjsdemo4.length > 0) { + // Combo + var timeFormat = 'MM/DD/YYYY HH:mm'; + + function newDateString(days) { + return moment().add(days, 'd').format(timeFormat); + } + var color = Chart.helpers.color; + var config4 = { + type: 'bar', + data: { + labels: [ + newDateString(0), + newDateString(1), + newDateString(2), + newDateString(3), + newDateString(4), + newDateString(5), + newDateString(6) + ], + datasets: [{ + type: 'bar', + label: 'Dataset 1', + backgroundColor: color(window.chartColors.purple).alpha(1).rgbString(), + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + type: 'bar', + label: 'Dataset 2', + backgroundColor: color(window.chartColors.blue).alpha(1).rgbString(), + borderColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, { + type: 'line', + label: 'Dataset 3', + backgroundColor: color(window.chartColors.yellow).alpha(1).rgbString(), + borderColor: window.chartColors.yellow, + fill: false, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }, ] + }, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Combo Time Scale" + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + type: "time", + display: true, + time: { + format: timeFormat + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + } + }; + var ctx4 = document.getElementById("chartjsdemo4").getContext("2d"); + window.myLine4 = new Chart(ctx4, config4); + } + var chartjsdemo5 = jQuery("#chartjsdemo5"); + if (chartjsdemo5.length > 0) { + var chartEl = document.getElementById("chartjsdemo5"); + var chart = new Chart(chartEl, { + type: "line", + data: lineChartData, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Custom Tooltips using Data Points" + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + tooltips: { + enabled: false, + mode: 'index', + intersect: false, + custom: customTooltips + }, + scales: { + xAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + } + }); + } + var chartjsdemo6 = jQuery("#chartjsdemo6"); + if (chartjsdemo6.length > 0) { + // chart basic + var config6 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "My First dataset", + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + fill: false, + }, { + label: "My Second dataset", + fill: false, + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + }] + }, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: 'Line Chart - Basic' + }, + tooltips: { + mode: 'index', + intersect: false, + }, + hover: { + mode: 'nearest', + intersect: true + }, + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }; + var ctx6 = document.getElementById("chartjsdemo6").getContext("2d"); + window.myLine6 = new Chart(ctx6, config6); + } + var chartjsdemo7 = jQuery("#chartjsdemo7"); + if (chartjsdemo7.length > 0) { + var config7 = { + type: 'line', + data: { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: "dataset - big points", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.purple, + borderColor: window.chartColors.purple, + fill: false, + borderDash: [5, 5], + pointRadius: 15, + pointHoverRadius: 10, + }, { + label: "dataset - individual point sizes", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.blue, + borderColor: window.chartColors.blue, + fill: false, + borderDash: [5, 5], + pointRadius: [2, 4, 6, 18, 0, 12, 20], + }, { + label: "dataset - large pointHoverRadius", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.green, + borderColor: window.chartColors.green, + fill: false, + pointHoverRadius: 30, + }, { + label: "dataset - large pointHitRadius", + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ], + backgroundColor: window.chartColors.yellow, + borderColor: window.chartColors.yellow, + fill: false, + pointHitRadius: 20, + }] + }, + options: { + maintainAspectRatio: false, + responsive: true, + + hover: { + mode: 'index' + }, + legend: { + position: 'bottom', + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Month', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + display: true, + scaleLabel: { + display: false, + labelString: 'Value', + fontColor: color(window.chartColors.grey).alpha(1).rgbString(), + fontFamily: 'Roboto', + fontSize: 14 + }, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + }, + title: { + display: false, + text: 'Line Chart - Different point sizes' + } + } + }; + var ctx7 = document.getElementById("chartjsdemo7").getContext("2d"); + window.myLine7 = new Chart(ctx7, config7); + } + var chartjsdemo8 = jQuery("#chartjsdemo8"); + if (chartjsdemo8.length > 0) { + // Stacked bar chart + var barChartData = { + labels: ["January", "February", "March", "April", "May", "June", "July"], + datasets: [{ + label: 'Dataset 1', + backgroundColor: window.chartColors.purple, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: 'Dataset 2', + backgroundColor: window.chartColors.blue, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }, { + label: 'Dataset 3', + backgroundColor: window.chartColors.yellow, + data: [ + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor(), + randomScalingFactor() + ] + }] + }; + var ctx8 = document.getElementById("chartjsdemo8").getContext("2d"); + window.myBar = new Chart(ctx8, { + type: 'bar', + data: barChartData, + options: { + maintainAspectRatio: false, + responsive: true, + title: { + display: false, + text: "Bar Chart - Stacked" + }, + tooltips: { + mode: 'index', + intersect: false + }, + + legend: { + labels: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }, + scales: { + xAxes: [{ + stacked: true, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }], + yAxes: [{ + stacked: true, + ticks: { + fontColor: color(window.chartColors.grey).alpha(0.8).rgbString(), + fontFamily: 'Roboto', + fontSize: 12 + } + }] + } + } + }); + } + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + +$(function(){ + var comingsoon = $('.comingsoon') + if (comingsoon.length > 0) { + var second = 1000, + minute = second * 60, + hour = minute * 60, + day = hour * 24; + let countDown = new Date('dec 30, 2019 00:00:00').getTime(), + x = setInterval(function() { + let now = new Date().getTime(), + distance = countDown - now; + document.getElementById('days').innerText = Math.floor(distance / (day)), + document.getElementById('hours').innerText = Math.floor((distance % (day)) / (hour)), + document.getElementById('minutes').innerText = Math.floor((distance % (hour)) / (minute)), + document.getElementById('seconds').innerText = Math.floor((distance % (minute)) / second); + + }, second) +} +}); + +})(window, document, window.jQuery); + +(function(window, document, $, undefined){ + + $(function(){ + var dataTable = jQuery(".datatable-wrapper"); + if (dataTable.length > 0) { + $('#datatable').DataTable({ + "bLengthChange": false, + "searching": false, + "bPaginate":true, + "bSortable": true + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$('.date-picker-default').datepicker({ + format: 'mm-dd-yyyy', + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('.display-years').datepicker({ + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('.display-months').datepicker({ + format: 'mm-dd', + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-inline').datepicker({ + todayHighlight: true, + autoclose: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-action').datepicker({ + todayBtn: "linked", + clearBtn: true, + autoclose: true, + todayHighlight: true, + orientation: "bottom", + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + + $('#datepicker-top-left').datepicker({ + orientation: "top left", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-top-right').datepicker({ + orientation: "top right", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-bottom-left').datepicker({ + orientation: "bottom left", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + + $('#datepicker-bottom-right').datepicker({ + orientation: "bottom right", + todayHighlight: true, + autoclose: true, + templates: { + leftArrow: '', + rightArrow: '' + } + }); + +var checkin = $('.range-from').datepicker({ + onRender: function(date) { + return date.valueOf() < now.valueOf() ? 'disabled' : ''; + } + }).on('changeDate', function(ev) { + if (ev.date.valueOf() > checkout.date.valueOf()) { + var newDate = new Date(ev.date) + newDate.setDate(newDate.getDate() + 1); + checkout.setValue(newDate); + } + checkin.hide(); + + $('.range-to')[0].focus(); + }).data('datepicker'); + var checkout = $('.range-to').datepicker({ + onRender: function(date) { + return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : ''; + } + }).on('changeDate', function(ev) { + checkout.hide(); + }).data('datepicker'); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var dualListBox = jQuery(".duallistbox"); + if (dualListBox.length > 0) { + $('#duallistbox').bootstrapDualListbox({ + nonSelectedListLabel: 'Non-selected', + selectedListLabel: 'Selected', + preserveSelectionOnMove: 'moved', + moveOnSelect: false + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var dualListBox = jQuery("#tableedit"); + if (dualListBox.length > 0) { + $('#tableedit').Tabledit({ + deleteButton: false, + saveButton: false, + autoFocus: false, + buttons: { + edit: { + class: 'btn btn-sm btn-primary', + html: '   EDIT', + action: 'edit' + } + }, + columns: { + identifier: [0, 'id'], + editable: [[1, 'car'], [2, 'color']] + } + }); + } +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var eventCalendar = jQuery(".event-calendar"); + if (eventCalendar.length > 0) { + $('#external-events .fc-event').each(function() { + + // store data so the calendar knows to render an event upon drop + $(this).data('event', { + title: $.trim($(this).text()), // use the element's text as the event title + stick: true, // maintain when user navigates (see docs on the renderEvent method) + className: $(this).data('color') + }); + + // make the event draggable using jQuery UI + $(this).draggable({ + zIndex: 999, + revert: true, // will cause the event to go back to its + revertDuration: 0 // original position after the drag + }); + + }); + + $('#event-calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'month,agendaWeek,agendaDay' + }, + editable: true, + droppable: true, + drop: function() { + // is the "remove after drop" checkbox checked? + if ($('#drop-remove').is(':checked')) { + // if so, remove the element from the "Draggable Events" list + $(this).remove(); + } + }, + events: [{ + title: 'Simple Event', + start: '2019-02-22', + end: '2019-02-25', + className: 'fc-event-danger' + }, + { + title: 'Google', + url: 'https://www.google.com/', + start: '2019-02-18', + className: 'fc-event-success' + }, + { + title: 'Family Vacation', + start: '2019-02-14', + end: '2019-02-18', + className: 'fc-event-primary' + } + ] + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var eventListCalendar = jQuery(".event-list-calendar"); + if (eventListCalendar.length > 0) { + $('#event-list-calendar').fullCalendar({ + header: { + left: 'prev,next today', + center: 'title', + right: 'listDay,listWeek,month' + }, + views: { + listDay: { buttonText: 'list day' }, + listWeek: { buttonText: 'list week' } + }, + height: 650, + defaultView: 'listWeek', + defaultDate: '2018-09-12', + navLinks: true, // can click day/week names to navigate views + editable: true, + eventLimit: true, // allow "more" link when too many events + events: [{ + title: 'All Day Event', + start: '2018-09-01' + }, + { + title: 'Long Event', + start: '2018-09-07', + end: '2018-09-10' + }, + { + id: 999, + title: 'Repeating Event', + start: '2018-09-09T16:00:00' + }, + { + id: 999, + title: 'Repeating Event', + start: '2018-09-16T16:00:00' + }, + { + title: 'Conference', + start: '2018-09-11', + end: '2018-09-13' + }, + { + title: 'Meeting', + start: '2018-09-12T10:30:00', + end: '2018-09-12T12:30:00' + }, + { + title: 'Lunch', + start: '2018-09-12T12:00:00' + }, + { + title: 'Meeting', + start: '2018-09-12T14:30:00' + }, + { + title: 'Happy Hour', + start: '2018-09-12T17:30:00' + }, + { + title: 'Dinner', + start: '2018-09-12T20:00:00' + }, + { + title: 'Birthday Party', + start: '2018-09-13T07:00:00' + }, + { + title: 'Click for Google', + url: 'http://google.com/', + start: '2018-09-28' + } + ] + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var exportTable = jQuery(".export-table-wrapper"); + if (exportTable.length > 0) { + $("#export-table").tableExport({ + headers: true, + footers: true, + formats: ["xlsx", "csv", "txt"], + bootstrap: true, + exportButtons: true, + position: "top" + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var flotChart = jQuery(".flot-chart-wrapper"); + if (flotChart.length > 0) { + var d1 = []; + for (var i = 0; i <= 10; i += 1) { + d1.push([i, parseInt(Math.random() * 30)]); + } + + var d2 = []; + for (var i = 0; i <= 10; i += 1) { + d2.push([i, parseInt(Math.random() * 30)]); + } + + var d3 = []; + for (var i = 0; i <= 10; i += 1) { + d3.push([i, parseInt(Math.random() * 30)]); + } + + var stack = 0, + bars = true, + lines = false, + steps = false; + + function plotWithOptions() { + $.plot("#flot-stacked", [d1, d2, d3], { + grid: { borderWidth: 0, labelMargin: 5, axisMargin: 0, minBorderMargin: 0 }, + series: { + stack: stack, + lines: { + show: lines, + fill: true, + steps: steps + }, + bars: { + show: bars, + barWidth: 0.6, + align: "center" + } + }, + colors: ["#4776E6", "#8E54E9", "#fbaf54"] + }); + } + + plotWithOptions(); + + + // flot-real-time + + var data = [], + totalPoints = 300; + + function getRandomData() { + + if (data.length > 0) + data = data.slice(1); + + // Do a random walk + + while (data.length < totalPoints) { + + var prev = data.length > 0 ? data[data.length - 1] : 50, + y = prev + Math.random() * 10 - 5; + + if (y < 0) { + y = 0; + } else if (y > 100) { + y = 100; + } + + data.push(y); + } + + // Zip the generated y values with the x values + + var res = []; + for (var i = 0; i < data.length; ++i) { + res.push([i, data[i]]) + } + + return res; + } + + // Set up the control widget + + var updateInterval = 100; + $("#flot-real-time").val(updateInterval).change(function() { + var v = $(this).val(); + if (v && !isNaN(+v)) { + updateInterval = +v; + if (updateInterval < 1) { + updateInterval = 1; + } else if (updateInterval > 2000) { + updateInterval = 2000; + } + $(this).val("" + updateInterval); + } + }); + + var plot = $.plot("#flot-real-time", [getRandomData()], { + grid: { borderWidth: 0, labelMargin: 0, axisMargin: 0, minBorderMargin: 0 }, + series: { + shadowSize: 0 // Drawing is faster without shadows + }, + colors: [" #8E54E9"], + yaxis: { + min: 0, + max: 100 + }, + xaxis: { + show: false + } + }); + + function update() { + + plot.setData([getRandomData()]); + + // Since the axes don't change, we don't need to call plot.setupGrid() + + plot.draw(); + setTimeout(update, updateInterval); + } + + update(); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + + + //flot-series-toggle + + var datasets = { + "usa": { + label: "USA", + data: [ + [1988, 483994], + [1989, 479060], + [1990, 457648], + [1991, 401949], + [1992, 424705], + [1993, 402375], + [1994, 377867], + [1995, 357382], + [1996, 337946], + [1997, 336185], + [1998, 328611], + [1999, 329421], + [2000, 342172], + [2001, 344932], + [2002, 387303], + [2003, 440813], + [2004, 480451], + [2005, 504638], + [2006, 528692] + ] + }, + "russia": { + label: "Russia", + data: [ + [1988, 218000], + [1989, 203000], + [1990, 171000], + [1992, 42500], + [1993, 37600], + [1994, 36600], + [1995, 21700], + [1996, 19200], + [1997, 21300], + [1998, 13600], + [1999, 14000], + [2000, 19100], + [2001, 21300], + [2002, 23600], + [2003, 25100], + [2004, 26100], + [2005, 31100], + [2006, 34700] + ] + }, + "uk": { + label: "UK", + data: [ + [1988, 62982], + [1989, 62027], + [1990, 60696], + [1991, 62348], + [1992, 58560], + [1993, 56393], + [1994, 54579], + [1995, 50818], + [1996, 50554], + [1997, 48276], + [1998, 47691], + [1999, 47529], + [2000, 47778], + [2001, 48760], + [2002, 50949], + [2003, 57452], + [2004, 60234], + [2005, 60076], + [2006, 59213] + ] + }, + "germany": { + label: "Germany", + data: [ + [1988, 55627], + [1989, 55475], + [1990, 58464], + [1991, 55134], + [1992, 52436], + [1993, 47139], + [1994, 43962], + [1995, 43238], + [1996, 42395], + [1997, 40854], + [1998, 40993], + [1999, 41822], + [2000, 41147], + [2001, 40474], + [2002, 40604], + [2003, 40044], + [2004, 38816], + [2005, 38060], + [2006, 36984] + ] + }, + "denmark": { + label: "Denmark", + data: [ + [1988, 3813], + [1989, 3719], + [1990, 3722], + [1991, 3789], + [1992, 3720], + [1993, 3730], + [1994, 3636], + [1995, 3598], + [1996, 3610], + [1997, 3655], + [1998, 3695], + [1999, 3673], + [2000, 3553], + [2001, 3774], + [2002, 3728], + [2003, 3618], + [2004, 3638], + [2005, 3467], + [2006, 3770] + ] + }, + "sweden": { + label: "Sweden", + data: [ + [1988, 6402], + [1989, 6474], + [1990, 6605], + [1991, 6209], + [1992, 6035], + [1993, 6020], + [1994, 6000], + [1995, 6018], + [1996, 3958], + [1997, 5780], + [1998, 5954], + [1999, 6178], + [2000, 6411], + [2001, 5993], + [2002, 5833], + [2003, 5791], + [2004, 5450], + [2005, 5521], + [2006, 5271] + ] + }, + "norway": { + label: "Norway", + data: [ + [1988, 4382], + [1989, 4498], + [1990, 4535], + [1991, 4398], + [1992, 4766], + [1993, 4441], + [1994, 4670], + [1995, 4217], + [1996, 4275], + [1997, 4203], + [1998, 4482], + [1999, 4506], + [2000, 4358], + [2001, 4385], + [2002, 5269], + [2003, 5066], + [2004, 5194], + [2005, 4887], + [2006, 4891] + ] + } + }; + + // hard-code color indices to prevent them from shifting as + // countries are turned on/off + + var i = 0; + $.each(datasets, function(key, val) { + val.color = i; + ++i; + }); + + // insert checkboxes + var choiceContainer = $("#flot-series-toggle"); + $.each(datasets, function(key, val) { + choiceContainer.append("
" + + ""); + }); + + choiceContainer.find("input").click(plotAccordingToChoices); + + function plotAccordingToChoices() { + + var data = []; + + choiceContainer.find("input:checked").each(function() { + var key = $(this).attr("name"); + if (key && datasets[key]) { + data.push(datasets[key]); + } + }); + + if (data.length > 0) { + $.plot("#flot-series-toggle", data, { + grid: { borderWidth: 0, labelMargin: 10, axisMargin: 0, minBorderMargin: 0 }, + colors: ["#f7b731", "#fd9644", "#32b432", "#8E54E9", "#4776E6", "#e3324c", "#fb0792"], + yaxis: { + min: 0 + }, + xaxis: { + tickDecimals: 0 + } + }); + } + } + + plotAccordingToChoices(); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + + var oilprices = [ + [1167692400000, 61.05], + [1167778800000, 58.32], + [1167865200000, 57.35], + [1167951600000, 56.31], + [1168210800000, 55.55], + [1168297200000, 55.64], + [1168383600000, 54.02], + [1168470000000, 51.88], + [1168556400000, 52.99], + [1168815600000, 52.99], + [1168902000000, 51.21], + [1168988400000, 52.24], + [1169074800000, 50.48], + [1169161200000, 51.99], + [1169420400000, 51.13], + [1169506800000, 55.04], + [1169593200000, 55.37], + [1169679600000, 54.23], + [1169766000000, 55.42], + [1170025200000, 54.01], + [1170111600000, 56.97], + [1170198000000, 58.14], + [1170284400000, 58.14], + [1170370800000, 59.02], + [1170630000000, 58.74], + [1170716400000, 58.88], + [1170802800000, 57.71], + [1170889200000, 59.71], + [1170975600000, 59.89], + [1171234800000, 57.81], + [1171321200000, 59.06], + [1171407600000, 58.00], + [1171494000000, 57.99], + [1171580400000, 59.39], + [1171839600000, 59.39], + [1171926000000, 58.07], + [1172012400000, 60.07], + [1172098800000, 61.14], + [1172444400000, 61.39], + [1172530800000, 61.46], + [1172617200000, 61.79], + [1172703600000, 62.00], + [1172790000000, 60.07], + [1173135600000, 60.69], + [1173222000000, 61.82], + [1173308400000, 60.05], + [1173654000000, 58.91], + [1173740400000, 57.93], + [1173826800000, 58.16], + [1173913200000, 57.55], + [1173999600000, 57.11], + [1174258800000, 56.59], + [1174345200000, 59.61], + [1174518000000, 61.69], + [1174604400000, 62.28], + [1174860000000, 62.91], + [1174946400000, 62.93], + [1175032800000, 64.03], + [1175119200000, 66.03], + [1175205600000, 65.87], + [1175464800000, 64.64], + [1175637600000, 64.38], + [1175724000000, 64.28], + [1175810400000, 64.28], + [1176069600000, 61.51], + [1176156000000, 61.89], + [1176242400000, 62.01], + [1176328800000, 63.85], + [1176415200000, 63.63], + [1176674400000, 63.61], + [1176760800000, 63.10], + [1176847200000, 63.13], + [1176933600000, 61.83], + [1177020000000, 63.38], + [1177279200000, 64.58], + [1177452000000, 65.84], + [1177538400000, 65.06], + [1177624800000, 66.46], + [1177884000000, 64.40], + [1178056800000, 63.68], + [1178143200000, 63.19], + [1178229600000, 61.93], + [1178488800000, 61.47], + [1178575200000, 61.55], + [1178748000000, 61.81], + [1178834400000, 62.37], + [1179093600000, 62.46], + [1179180000000, 63.17], + [1179266400000, 62.55], + [1179352800000, 64.94], + [1179698400000, 66.27], + [1179784800000, 65.50], + [1179871200000, 65.77], + [1179957600000, 64.18], + [1180044000000, 65.20], + [1180389600000, 63.15], + [1180476000000, 63.49], + [1180562400000, 65.08], + [1180908000000, 66.30], + [1180994400000, 65.96], + [1181167200000, 66.93], + [1181253600000, 65.98], + [1181599200000, 65.35], + [1181685600000, 66.26], + [1181858400000, 68.00], + [1182117600000, 69.09], + [1182204000000, 69.10], + [1182290400000, 68.19], + [1182376800000, 68.19], + [1182463200000, 69.14], + [1182722400000, 68.19], + [1182808800000, 67.77], + [1182895200000, 68.97], + [1182981600000, 69.57], + [1183068000000, 70.68], + [1183327200000, 71.09], + [1183413600000, 70.92], + [1183586400000, 71.81], + [1183672800000, 72.81], + [1183932000000, 72.19], + [1184018400000, 72.56], + [1184191200000, 72.50], + [1184277600000, 74.15], + [1184623200000, 75.05], + [1184796000000, 75.92], + [1184882400000, 75.57], + [1185141600000, 74.89], + [1185228000000, 73.56], + [1185314400000, 75.57], + [1185400800000, 74.95], + [1185487200000, 76.83], + [1185832800000, 78.21], + [1185919200000, 76.53], + [1186005600000, 76.86], + [1186092000000, 76.00], + [1186437600000, 71.59], + [1186696800000, 71.47], + [1186956000000, 71.62], + [1187042400000, 71.00], + [1187301600000, 71.98], + [1187560800000, 71.12], + [1187647200000, 69.47], + [1187733600000, 69.26], + [1187820000000, 69.83], + [1187906400000, 71.09], + [1188165600000, 71.73], + [1188338400000, 73.36], + [1188511200000, 74.04], + [1188856800000, 76.30], + [1189116000000, 77.49], + [1189461600000, 78.23], + [1189548000000, 79.91], + [1189634400000, 80.09], + [1189720800000, 79.10], + [1189980000000, 80.57], + [1190066400000, 81.93], + [1190239200000, 83.32], + [1190325600000, 81.62], + [1190584800000, 80.95], + [1190671200000, 79.53], + [1190757600000, 80.30], + [1190844000000, 82.88], + [1190930400000, 81.66], + [1191189600000, 80.24], + [1191276000000, 80.05], + [1191362400000, 79.94], + [1191448800000, 81.44], + [1191535200000, 81.22], + [1191794400000, 79.02], + [1191880800000, 80.26], + [1191967200000, 80.30], + [1192053600000, 83.08], + [1192140000000, 83.69], + [1192399200000, 86.13], + [1192485600000, 87.61], + [1192572000000, 87.40], + [1192658400000, 89.47], + [1192744800000, 88.60], + [1193004000000, 87.56], + [1193090400000, 87.56], + [1193176800000, 87.10], + [1193263200000, 91.86], + [1193612400000, 93.53], + [1193698800000, 94.53], + [1193871600000, 95.93], + [1194217200000, 93.98], + [1194303600000, 96.37], + [1194476400000, 95.46], + [1194562800000, 96.32], + [1195081200000, 93.43], + [1195167600000, 95.10], + [1195426800000, 94.64], + [1195513200000, 95.10], + [1196031600000, 97.70], + [1196118000000, 94.42], + [1196204400000, 90.62], + [1196290800000, 91.01], + [1196377200000, 88.71], + [1196636400000, 88.32], + [1196809200000, 90.23], + [1196982000000, 88.28], + [1197241200000, 87.86], + [1197327600000, 90.02], + [1197414000000, 92.25], + [1197586800000, 90.63], + [1197846000000, 90.63], + [1197932400000, 90.49], + [1198018800000, 91.24], + [1198105200000, 91.06], + [1198191600000, 90.49], + [1198710000000, 96.62], + [1198796400000, 96.00], + [1199142000000, 99.62], + [1199314800000, 99.18], + [1199401200000, 95.09], + [1199660400000, 96.33], + [1199833200000, 95.67], + [1200351600000, 91.90], + [1200438000000, 90.84], + [1200524400000, 90.13], + [1200610800000, 90.57], + [1200956400000, 89.21], + [1201042800000, 86.99], + [1201129200000, 89.85], + [1201474800000, 90.99], + [1201561200000, 91.64], + [1201647600000, 92.33], + [1201734000000, 91.75], + [1202079600000, 90.02], + [1202166000000, 88.41], + [1202252400000, 87.14], + [1202338800000, 88.11], + [1202425200000, 91.77], + [1202770800000, 92.78], + [1202857200000, 93.27], + [1202943600000, 95.46], + [1203030000000, 95.46], + [1203289200000, 101.74], + [1203462000000, 98.81], + [1203894000000, 100.88], + [1204066800000, 99.64], + [1204153200000, 102.59], + [1204239600000, 101.84], + [1204498800000, 99.52], + [1204585200000, 99.52], + [1204671600000, 104.52], + [1204758000000, 105.47], + [1204844400000, 105.15], + [1205103600000, 108.75], + [1205276400000, 109.92], + [1205362800000, 110.33], + [1205449200000, 110.21], + [1205708400000, 105.68], + [1205967600000, 101.84], + [1206313200000, 100.86], + [1206399600000, 101.22], + [1206486000000, 105.90], + [1206572400000, 107.58], + [1206658800000, 105.62], + [1206914400000, 101.58], + [1207000800000, 100.98], + [1207173600000, 103.83], + [1207260000000, 106.23], + [1207605600000, 108.50], + [1207778400000, 110.11], + [1207864800000, 110.14], + [1208210400000, 113.79], + [1208296800000, 114.93], + [1208383200000, 114.86], + [1208728800000, 117.48], + [1208815200000, 118.30], + [1208988000000, 116.06], + [1209074400000, 118.52], + [1209333600000, 118.75], + [1209420000000, 113.46], + [1209592800000, 112.52], + [1210024800000, 121.84], + [1210111200000, 123.53], + [1210197600000, 123.69], + [1210543200000, 124.23], + [1210629600000, 125.80], + [1210716000000, 126.29], + [1211148000000, 127.05], + [1211320800000, 129.07], + [1211493600000, 132.19], + [1211839200000, 128.85], + [1212357600000, 127.76], + [1212703200000, 138.54], + [1212962400000, 136.80], + [1213135200000, 136.38], + [1213308000000, 134.86], + [1213653600000, 134.01], + [1213740000000, 136.68], + [1213912800000, 135.65], + [1214172000000, 134.62], + [1214258400000, 134.62], + [1214344800000, 134.62], + [1214431200000, 139.64], + [1214517600000, 140.21], + [1214776800000, 140.00], + [1214863200000, 140.97], + [1214949600000, 143.57], + [1215036000000, 145.29], + [1215381600000, 141.37], + [1215468000000, 136.04], + [1215727200000, 146.40], + [1215986400000, 145.18], + [1216072800000, 138.74], + [1216159200000, 134.60], + [1216245600000, 129.29], + [1216332000000, 130.65], + [1216677600000, 127.95], + [1216850400000, 127.95], + [1217282400000, 122.19], + [1217455200000, 124.08], + [1217541600000, 125.10], + [1217800800000, 121.41], + [1217887200000, 119.17], + [1217973600000, 118.58], + [1218060000000, 120.02], + [1218405600000, 114.45], + [1218492000000, 113.01], + [1218578400000, 116.00], + [1218751200000, 113.77], + [1219010400000, 112.87], + [1219096800000, 114.53], + [1219269600000, 114.98], + [1219356000000, 114.98], + [1219701600000, 116.27], + [1219788000000, 118.15], + [1219874400000, 115.59], + [1219960800000, 115.46], + [1220306400000, 109.71], + [1220392800000, 109.35], + [1220565600000, 106.23], + [1220824800000, 106.34] + ]; + + var exchangerates = [ + [1167606000000, 0.7580], + [1167692400000, 0.7580], + [1167778800000, 0.75470], + [1167865200000, 0.75490], + [1167951600000, 0.76130], + [1168038000000, 0.76550], + [1168124400000, 0.76930], + [1168210800000, 0.76940], + [1168297200000, 0.76880], + [1168383600000, 0.76780], + [1168470000000, 0.77080], + [1168556400000, 0.77270], + [1168642800000, 0.77490], + [1168729200000, 0.77410], + [1168815600000, 0.77410], + [1168902000000, 0.77320], + [1168988400000, 0.77270], + [1169074800000, 0.77370], + [1169161200000, 0.77240], + [1169247600000, 0.77120], + [1169334000000, 0.7720], + [1169420400000, 0.77210], + [1169506800000, 0.77170], + [1169593200000, 0.77040], + [1169679600000, 0.7690], + [1169766000000, 0.77110], + [1169852400000, 0.7740], + [1169938800000, 0.77450], + [1170025200000, 0.77450], + [1170111600000, 0.7740], + [1170198000000, 0.77160], + [1170284400000, 0.77130], + [1170370800000, 0.76780], + [1170457200000, 0.76880], + [1170543600000, 0.77180], + [1170630000000, 0.77180], + [1170716400000, 0.77280], + [1170802800000, 0.77290], + [1170889200000, 0.76980], + [1170975600000, 0.76850], + [1171062000000, 0.76810], + [1171148400000, 0.7690], + [1171234800000, 0.7690], + [1171321200000, 0.76980], + [1171407600000, 0.76990], + [1171494000000, 0.76510], + [1171580400000, 0.76130], + [1171666800000, 0.76160], + [1171753200000, 0.76140], + [1171839600000, 0.76140], + [1171926000000, 0.76070], + [1172012400000, 0.76020], + [1172098800000, 0.76110], + [1172185200000, 0.76220], + [1172271600000, 0.76150], + [1172358000000, 0.75980], + [1172444400000, 0.75980], + [1172530800000, 0.75920], + [1172617200000, 0.75730], + [1172703600000, 0.75660], + [1172790000000, 0.75670], + [1172876400000, 0.75910], + [1172962800000, 0.75820], + [1173049200000, 0.75850], + [1173135600000, 0.76130], + [1173222000000, 0.76310], + [1173308400000, 0.76150], + [1173394800000, 0.760], + [1173481200000, 0.76130], + [1173567600000, 0.76270], + [1173654000000, 0.76270], + [1173740400000, 0.76080], + [1173826800000, 0.75830], + [1173913200000, 0.75750], + [1173999600000, 0.75620], + [1174086000000, 0.7520], + [1174172400000, 0.75120], + [1174258800000, 0.75120], + [1174345200000, 0.75170], + [1174431600000, 0.7520], + [1174518000000, 0.75110], + [1174604400000, 0.7480], + [1174690800000, 0.75090], + [1174777200000, 0.75310], + [1174860000000, 0.75310], + [1174946400000, 0.75270], + [1175032800000, 0.74980], + [1175119200000, 0.74930], + [1175205600000, 0.75040], + [1175292000000, 0.750], + [1175378400000, 0.74910], + [1175464800000, 0.74910], + [1175551200000, 0.74850], + [1175637600000, 0.74840], + [1175724000000, 0.74920], + [1175810400000, 0.74710], + [1175896800000, 0.74590], + [1175983200000, 0.74770], + [1176069600000, 0.74770], + [1176156000000, 0.74830], + [1176242400000, 0.74580], + [1176328800000, 0.74480], + [1176415200000, 0.7430], + [1176501600000, 0.73990], + [1176588000000, 0.73950], + [1176674400000, 0.73950], + [1176760800000, 0.73780], + [1176847200000, 0.73820], + [1176933600000, 0.73620], + [1177020000000, 0.73550], + [1177106400000, 0.73480], + [1177192800000, 0.73610], + [1177279200000, 0.73610], + [1177365600000, 0.73650], + [1177452000000, 0.73620], + [1177538400000, 0.73310], + [1177624800000, 0.73390], + [1177711200000, 0.73440], + [1177797600000, 0.73270], + [1177884000000, 0.73270], + [1177970400000, 0.73360], + [1178056800000, 0.73330], + [1178143200000, 0.73590], + [1178229600000, 0.73590], + [1178316000000, 0.73720], + [1178402400000, 0.7360], + [1178488800000, 0.7360], + [1178575200000, 0.7350], + [1178661600000, 0.73650], + [1178748000000, 0.73840], + [1178834400000, 0.73950], + [1178920800000, 0.74130], + [1179007200000, 0.73970], + [1179093600000, 0.73960], + [1179180000000, 0.73850], + [1179266400000, 0.73780], + [1179352800000, 0.73660], + [1179439200000, 0.740], + [1179525600000, 0.74110], + [1179612000000, 0.74060], + [1179698400000, 0.74050], + [1179784800000, 0.74140], + [1179871200000, 0.74310], + [1179957600000, 0.74310], + [1180044000000, 0.74380], + [1180130400000, 0.74430], + [1180216800000, 0.74430], + [1180303200000, 0.74430], + [1180389600000, 0.74340], + [1180476000000, 0.74290], + [1180562400000, 0.74420], + [1180648800000, 0.7440], + [1180735200000, 0.74390], + [1180821600000, 0.74370], + [1180908000000, 0.74370], + [1180994400000, 0.74290], + [1181080800000, 0.74030], + [1181167200000, 0.73990], + [1181253600000, 0.74180], + [1181340000000, 0.74680], + [1181426400000, 0.7480], + [1181512800000, 0.7480], + [1181599200000, 0.7490], + [1181685600000, 0.74940], + [1181772000000, 0.75220], + [1181858400000, 0.75150], + [1181944800000, 0.75020], + [1182031200000, 0.74720], + [1182117600000, 0.74720], + [1182204000000, 0.74620], + [1182290400000, 0.74550], + [1182376800000, 0.74490], + [1182463200000, 0.74670], + [1182549600000, 0.74580], + [1182636000000, 0.74270], + [1182722400000, 0.74270], + [1182808800000, 0.7430], + [1182895200000, 0.74290], + [1182981600000, 0.7440], + [1183068000000, 0.7430], + [1183154400000, 0.74220], + [1183240800000, 0.73880], + [1183327200000, 0.73880], + [1183413600000, 0.73690], + [1183500000000, 0.73450], + [1183586400000, 0.73450], + [1183672800000, 0.73450], + [1183759200000, 0.73520], + [1183845600000, 0.73410], + [1183932000000, 0.73410], + [1184018400000, 0.7340], + [1184104800000, 0.73240], + [1184191200000, 0.72720], + [1184277600000, 0.72640], + [1184364000000, 0.72550], + [1184450400000, 0.72580], + [1184536800000, 0.72580], + [1184623200000, 0.72560], + [1184709600000, 0.72570], + [1184796000000, 0.72470], + [1184882400000, 0.72430], + [1184968800000, 0.72440], + [1185055200000, 0.72350], + [1185141600000, 0.72350], + [1185228000000, 0.72350], + [1185314400000, 0.72350], + [1185400800000, 0.72620], + [1185487200000, 0.72880], + [1185573600000, 0.73010], + [1185660000000, 0.73370], + [1185746400000, 0.73370], + [1185832800000, 0.73240], + [1185919200000, 0.72970], + [1186005600000, 0.73170], + [1186092000000, 0.73150], + [1186178400000, 0.72880], + [1186264800000, 0.72630], + [1186351200000, 0.72630], + [1186437600000, 0.72420], + [1186524000000, 0.72530], + [1186610400000, 0.72640], + [1186696800000, 0.7270], + [1186783200000, 0.73120], + [1186869600000, 0.73050], + [1186956000000, 0.73050], + [1187042400000, 0.73180], + [1187128800000, 0.73580], + [1187215200000, 0.74090], + [1187301600000, 0.74540], + [1187388000000, 0.74370], + [1187474400000, 0.74240], + [1187560800000, 0.74240], + [1187647200000, 0.74150], + [1187733600000, 0.74190], + [1187820000000, 0.74140], + [1187906400000, 0.73770], + [1187992800000, 0.73550], + [1188079200000, 0.73150], + [1188165600000, 0.73150], + [1188252000000, 0.7320], + [1188338400000, 0.73320], + [1188424800000, 0.73460], + [1188511200000, 0.73280], + [1188597600000, 0.73230], + [1188684000000, 0.7340], + [1188770400000, 0.7340], + [1188856800000, 0.73360], + [1188943200000, 0.73510], + [1189029600000, 0.73460], + [1189116000000, 0.73210], + [1189202400000, 0.72940], + [1189288800000, 0.72660], + [1189375200000, 0.72660], + [1189461600000, 0.72540], + [1189548000000, 0.72420], + [1189634400000, 0.72130], + [1189720800000, 0.71970], + [1189807200000, 0.72090], + [1189893600000, 0.7210], + [1189980000000, 0.7210], + [1190066400000, 0.7210], + [1190152800000, 0.72090], + [1190239200000, 0.71590], + [1190325600000, 0.71330], + [1190412000000, 0.71050], + [1190498400000, 0.70990], + [1190584800000, 0.70990], + [1190671200000, 0.70930], + [1190757600000, 0.70930], + [1190844000000, 0.70760], + [1190930400000, 0.7070], + [1191016800000, 0.70490], + [1191103200000, 0.70120], + [1191189600000, 0.70110], + [1191276000000, 0.70190], + [1191362400000, 0.70460], + [1191448800000, 0.70630], + [1191535200000, 0.70890], + [1191621600000, 0.70770], + [1191708000000, 0.70770], + [1191794400000, 0.70770], + [1191880800000, 0.70910], + [1191967200000, 0.71180], + [1192053600000, 0.70790], + [1192140000000, 0.70530], + [1192226400000, 0.7050], + [1192312800000, 0.70550], + [1192399200000, 0.70550], + [1192485600000, 0.70450], + [1192572000000, 0.70510], + [1192658400000, 0.70510], + [1192744800000, 0.70170], + [1192831200000, 0.70], + [1192917600000, 0.69950], + [1193004000000, 0.69940], + [1193090400000, 0.70140], + [1193176800000, 0.70360], + [1193263200000, 0.70210], + [1193349600000, 0.70020], + [1193436000000, 0.69670], + [1193522400000, 0.6950], + [1193612400000, 0.6950], + [1193698800000, 0.69390], + [1193785200000, 0.6940], + [1193871600000, 0.69220], + [1193958000000, 0.69190], + [1194044400000, 0.69140], + [1194130800000, 0.68940], + [1194217200000, 0.68910], + [1194303600000, 0.69040], + [1194390000000, 0.6890], + [1194476400000, 0.68340], + [1194562800000, 0.68230], + [1194649200000, 0.68070], + [1194735600000, 0.68150], + [1194822000000, 0.68150], + [1194908400000, 0.68470], + [1194994800000, 0.68590], + [1195081200000, 0.68220], + [1195167600000, 0.68270], + [1195254000000, 0.68370], + [1195340400000, 0.68230], + [1195426800000, 0.68220], + [1195513200000, 0.68220], + [1195599600000, 0.67920], + [1195686000000, 0.67460], + [1195772400000, 0.67350], + [1195858800000, 0.67310], + [1195945200000, 0.67420], + [1196031600000, 0.67440], + [1196118000000, 0.67390], + [1196204400000, 0.67310], + [1196290800000, 0.67610], + [1196377200000, 0.67610], + [1196463600000, 0.67850], + [1196550000000, 0.68180], + [1196636400000, 0.68360], + [1196722800000, 0.68230], + [1196809200000, 0.68050], + [1196895600000, 0.67930], + [1196982000000, 0.68490], + [1197068400000, 0.68330], + [1197154800000, 0.68250], + [1197241200000, 0.68250], + [1197327600000, 0.68160], + [1197414000000, 0.67990], + [1197500400000, 0.68130], + [1197586800000, 0.68090], + [1197673200000, 0.68680], + [1197759600000, 0.69330], + [1197846000000, 0.69330], + [1197932400000, 0.69450], + [1198018800000, 0.69440], + [1198105200000, 0.69460], + [1198191600000, 0.69640], + [1198278000000, 0.69650], + [1198364400000, 0.69560], + [1198450800000, 0.69560], + [1198537200000, 0.6950], + [1198623600000, 0.69480], + [1198710000000, 0.69280], + [1198796400000, 0.68870], + [1198882800000, 0.68240], + [1198969200000, 0.67940], + [1199055600000, 0.67940], + [1199142000000, 0.68030], + [1199228400000, 0.68550], + [1199314800000, 0.68240], + [1199401200000, 0.67910], + [1199487600000, 0.67830], + [1199574000000, 0.67850], + [1199660400000, 0.67850], + [1199746800000, 0.67970], + [1199833200000, 0.680], + [1199919600000, 0.68030], + [1200006000000, 0.68050], + [1200092400000, 0.6760], + [1200178800000, 0.6770], + [1200265200000, 0.6770], + [1200351600000, 0.67360], + [1200438000000, 0.67260], + [1200524400000, 0.67640], + [1200610800000, 0.68210], + [1200697200000, 0.68310], + [1200783600000, 0.68420], + [1200870000000, 0.68420], + [1200956400000, 0.68870], + [1201042800000, 0.69030], + [1201129200000, 0.68480], + [1201215600000, 0.68240], + [1201302000000, 0.67880], + [1201388400000, 0.68140], + [1201474800000, 0.68140], + [1201561200000, 0.67970], + [1201647600000, 0.67690], + [1201734000000, 0.67650], + [1201820400000, 0.67330], + [1201906800000, 0.67290], + [1201993200000, 0.67580], + [1202079600000, 0.67580], + [1202166000000, 0.6750], + [1202252400000, 0.6780], + [1202338800000, 0.68330], + [1202425200000, 0.68560], + [1202511600000, 0.69030], + [1202598000000, 0.68960], + [1202684400000, 0.68960], + [1202770800000, 0.68820], + [1202857200000, 0.68790], + [1202943600000, 0.68620], + [1203030000000, 0.68520], + [1203116400000, 0.68230], + [1203202800000, 0.68130], + [1203289200000, 0.68130], + [1203375600000, 0.68220], + [1203462000000, 0.68020], + [1203548400000, 0.68020], + [1203634800000, 0.67840], + [1203721200000, 0.67480], + [1203807600000, 0.67470], + [1203894000000, 0.67470], + [1203980400000, 0.67480], + [1204066800000, 0.67330], + [1204153200000, 0.6650], + [1204239600000, 0.66110], + [1204326000000, 0.65830], + [1204412400000, 0.6590], + [1204498800000, 0.6590], + [1204585200000, 0.65810], + [1204671600000, 0.65780], + [1204758000000, 0.65740], + [1204844400000, 0.65320], + [1204930800000, 0.65020], + [1205017200000, 0.65140], + [1205103600000, 0.65140], + [1205190000000, 0.65070], + [1205276400000, 0.6510], + [1205362800000, 0.64890], + [1205449200000, 0.64240], + [1205535600000, 0.64060], + [1205622000000, 0.63820], + [1205708400000, 0.63820], + [1205794800000, 0.63410], + [1205881200000, 0.63440], + [1205967600000, 0.63780], + [1206054000000, 0.64390], + [1206140400000, 0.64780], + [1206226800000, 0.64810], + [1206313200000, 0.64810], + [1206399600000, 0.64940], + [1206486000000, 0.64380], + [1206572400000, 0.63770], + [1206658800000, 0.63290], + [1206745200000, 0.63360], + [1206831600000, 0.63330], + [1206914400000, 0.63330], + [1207000800000, 0.6330], + [1207087200000, 0.63710], + [1207173600000, 0.64030], + [1207260000000, 0.63960], + [1207346400000, 0.63640], + [1207432800000, 0.63560], + [1207519200000, 0.63560], + [1207605600000, 0.63680], + [1207692000000, 0.63570], + [1207778400000, 0.63540], + [1207864800000, 0.6320], + [1207951200000, 0.63320], + [1208037600000, 0.63280], + [1208124000000, 0.63310], + [1208210400000, 0.63420], + [1208296800000, 0.63210], + [1208383200000, 0.63020], + [1208469600000, 0.62780], + [1208556000000, 0.63080], + [1208642400000, 0.63240], + [1208728800000, 0.63240], + [1208815200000, 0.63070], + [1208901600000, 0.62770], + [1208988000000, 0.62690], + [1209074400000, 0.63350], + [1209160800000, 0.63920], + [1209247200000, 0.640], + [1209333600000, 0.64010], + [1209420000000, 0.63960], + [1209506400000, 0.64070], + [1209592800000, 0.64230], + [1209679200000, 0.64290], + [1209765600000, 0.64720], + [1209852000000, 0.64850], + [1209938400000, 0.64860], + [1210024800000, 0.64670], + [1210111200000, 0.64440], + [1210197600000, 0.64670], + [1210284000000, 0.65090], + [1210370400000, 0.64780], + [1210456800000, 0.64610], + [1210543200000, 0.64610], + [1210629600000, 0.64680], + [1210716000000, 0.64490], + [1210802400000, 0.6470], + [1210888800000, 0.64610], + [1210975200000, 0.64520], + [1211061600000, 0.64220], + [1211148000000, 0.64220], + [1211234400000, 0.64250], + [1211320800000, 0.64140], + [1211407200000, 0.63660], + [1211493600000, 0.63460], + [1211580000000, 0.6350], + [1211666400000, 0.63460], + [1211752800000, 0.63460], + [1211839200000, 0.63430], + [1211925600000, 0.63460], + [1212012000000, 0.63790], + [1212098400000, 0.64160], + [1212184800000, 0.64420], + [1212271200000, 0.64310], + [1212357600000, 0.64310], + [1212444000000, 0.64350], + [1212530400000, 0.6440], + [1212616800000, 0.64730], + [1212703200000, 0.64690], + [1212789600000, 0.63860], + [1212876000000, 0.63560], + [1212962400000, 0.6340], + [1213048800000, 0.63460], + [1213135200000, 0.6430], + [1213221600000, 0.64520], + [1213308000000, 0.64670], + [1213394400000, 0.65060], + [1213480800000, 0.65040], + [1213567200000, 0.65030], + [1213653600000, 0.64810], + [1213740000000, 0.64510], + [1213826400000, 0.6450], + [1213912800000, 0.64410], + [1213999200000, 0.64140], + [1214085600000, 0.64090], + [1214172000000, 0.64090], + [1214258400000, 0.64280], + [1214344800000, 0.64310], + [1214431200000, 0.64180], + [1214517600000, 0.63710], + [1214604000000, 0.63490], + [1214690400000, 0.63330], + [1214776800000, 0.63340], + [1214863200000, 0.63380], + [1214949600000, 0.63420], + [1215036000000, 0.6320], + [1215122400000, 0.63180], + [1215208800000, 0.6370], + [1215295200000, 0.63680], + [1215381600000, 0.63680], + [1215468000000, 0.63830], + [1215554400000, 0.63710], + [1215640800000, 0.63710], + [1215727200000, 0.63550], + [1215813600000, 0.6320], + [1215900000000, 0.62770], + [1215986400000, 0.62760], + [1216072800000, 0.62910], + [1216159200000, 0.62740], + [1216245600000, 0.62930], + [1216332000000, 0.63110], + [1216418400000, 0.6310], + [1216504800000, 0.63120], + [1216591200000, 0.63120], + [1216677600000, 0.63040], + [1216764000000, 0.62940], + [1216850400000, 0.63480], + [1216936800000, 0.63780], + [1217023200000, 0.63680], + [1217109600000, 0.63680], + [1217196000000, 0.63680], + [1217282400000, 0.6360], + [1217368800000, 0.6370], + [1217455200000, 0.64180], + [1217541600000, 0.64110], + [1217628000000, 0.64350], + [1217714400000, 0.64270], + [1217800800000, 0.64270], + [1217887200000, 0.64190], + [1217973600000, 0.64460], + [1218060000000, 0.64680], + [1218146400000, 0.64870], + [1218232800000, 0.65940], + [1218319200000, 0.66660], + [1218405600000, 0.66660], + [1218492000000, 0.66780], + [1218578400000, 0.67120], + [1218664800000, 0.67050], + [1218751200000, 0.67180], + [1218837600000, 0.67840], + [1218924000000, 0.68110], + [1219010400000, 0.68110], + [1219096800000, 0.67940], + [1219183200000, 0.68040], + [1219269600000, 0.67810], + [1219356000000, 0.67560], + [1219442400000, 0.67350], + [1219528800000, 0.67630], + [1219615200000, 0.67620], + [1219701600000, 0.67770], + [1219788000000, 0.68150], + [1219874400000, 0.68020], + [1219960800000, 0.6780], + [1220047200000, 0.67960], + [1220133600000, 0.68170], + [1220220000000, 0.68170], + [1220306400000, 0.68320], + [1220392800000, 0.68770], + [1220479200000, 0.69120], + [1220565600000, 0.69140], + [1220652000000, 0.70090], + [1220738400000, 0.70120], + [1220824800000, 0.7010], + [1220911200000, 0.70050] + ]; + + function euroFormatter(v, axis) { + return v.toFixed(axis.tickDecimals) + "€"; + } + + function doPlot(position) { + $.plot("#flot-axes", [ + { data: oilprices, label: "Oil price ($)" }, + { data: exchangerates, label: "USD/EUR exchange rate", yaxis: 2 } + ], { + grid: { borderWidth: 0, labelMargin: 10, axisMargin: 0, minBorderMargin: 0 }, + colors: ["#8E54E9", "#32b432"], + xaxes: [{ mode: "time" }], + yaxes: [{ min: 0 }, { + // align if we are to the right + alignTicksWithAxis: position == "right" ? 1 : null, + position: position, + tickFormatter: euroFormatter + }], + legend: { position: "sw" } + }); + } + + doPlot("right"); + + $("button").click(function() { + doPlot($(this).text()); + }); + + // Add the Flot version string to the footer + + $("#footer").prepend("Flot " + $.plot.version + " – "); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var gmap = jQuery(".gmap"); + if (gmap.length > 0) { + // Address Marker + var addressLocation = $('#address'); + if (addressLocation.length > 0) { + $(addressLocation) + new GMaps({ + div: '#address', + lat: -12.043333, + lng: -77.028333 + }); + } + // Satellite view + var satelliteView = $('#events'); + if (satelliteView.length > 0) { + $(satelliteView) + var map = new GMaps({ + div: '#events', + zoom: 16, + lat: -12.043333, + lng: -77.028333, + click: function(e) { + alert('click'); + }, + dragend: function(e) { + alert('dragend'); + } + }); + } + // Satellite view + var marker = $('#marker'); + if (marker.length > 0) { + $(marker) + var markerevents = new GMaps({ + div: '#marker', + zoom: 16, + lat: -12.043333, + lng: -77.028333 + + }); + + markerevents.addMarker({ + lat: -12.043333, + lng: -77.03, + title: 'Lima', + details: { + database_id: 42, + author: 'HPNeo' + }, + click: function(e){ + if(console.log) + console.log(e); + alert('You clicked in this marker'); + } + }); + markerevents.addMarker({ + lat: -12.042, + lng: -77.028333, + title: 'Marker with InfoWindow', + infoWindow: { + content: '

HTML Content

' + } + }) + } + var marker = $('#polygon'); + if (marker.length > 0) { + $(marker) + var polygon = new GMaps({ + div: '#polygon', + zoom: 16, + lat: -12.043333, + lng: -77.028333 + + }); + + var path = [[-12.040397656836609,-77.03373871559225], [-12.040248585302038,-77.03993927003302], [-12.050047116528843,-77.02448169303511], [-12.044804866577001,-77.02154422636042]]; + + polygon1 = polygon.drawPolygon({ + paths: path, // pre-defined polygon shape + strokeColor: '#BBD8E9', + strokeOpacity: 1, + strokeWeight: 3, + fillColor: '#BBD8E9', + fillOpacity: 0.6 + }); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var jqueryKnob = jQuery(".jqueryknob-wrapper"); + if (jqueryKnob.length > 0) { + $(".knob").knob({ + change: function(value) { + //console.log("change : " + value); + }, + release: function(value) { + //console.log(this.$.attr('value')); + console.log("release : " + value); + }, + cancel: function() { + console.log("cancel : ", this); + }, + /*format : function (value) { + return value + '%'; + },*/ + draw: function() { + + // "tron" case + if (this.$.data('skin') == 'tron') { + + this.cursorExt = 0.3; + + var a = this.arc(this.cv) // Arc + , + pa // Previous arc + , r = 1; + + this.g.lineWidth = this.lineWidth; + + if (this.o.displayPrevious) { + pa = this.arc(this.v); + this.g.beginPath(); + this.g.strokeStyle = this.pColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, pa.s, pa.e, pa.d); + this.g.stroke(); + } + + this.g.beginPath(); + this.g.strokeStyle = r ? this.o.fgColor : this.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth, a.s, a.e, a.d); + this.g.stroke(); + + this.g.lineWidth = 2; + this.g.beginPath(); + this.g.strokeStyle = this.o.fgColor; + this.g.arc(this.xy, this.xy, this.radius - this.lineWidth + 1 + this.lineWidth * 2 / 3, 0, 2 * Math.PI, false); + this.g.stroke(); + + return false; + } + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var jQVMap = jQuery(".vectormap-wrapper"); + if (jQVMap.length > 0) { + + //Analytics map + var world = jQuery('#world') + if (world.length > 0) { + + function escapeXml(string) { + return string.replace(/[<>]/g, function (c) { + switch (c) { + case '<': return '\u003c'; + case '>': return '\u003e'; + } + }); + } + + var pins = { + mo: escapeXml('
MO
'), + fl: escapeXml('
FL
'), + or: escapeXml('
OR
') + }; + + jQuery(world).vectorMap({ + map: 'world_en', + backgroundColor: '#ffff', + pins: pins, + pinMode: 'content', + showTooltip: true, + hoverColor: '#8E54E9', + borderColor: '#fff', + selectedColor: ['#8E54E9'], + color: '#eceef3', + selectedRegions: ['US', 'AU', 'IN', 'GR'], + onRegionClick: function(event){ + event.preventDefault(); + } + }); + } + // Australia + var australia = jQuery('#australia') + if (australia.length > 0) { + jQuery(australia).vectorMap({ + map: 'australia_en', + backgroundColor: '#fff', + selectedColor: '#fbaf54', + borderColor: '#fff', + hoverColor: '#fbaf54', + color: '#e8edf1' + }); + } + // Africa + var africa = jQuery('#africa') + if (africa.length > 0) { + jQuery(africa).vectorMap({ + map: 'africa_en', + backgroundColor: '#fff', + selectedColor: '#32b432', + borderColor: '#fff', + hoverColor: '#32b432', + color: '#e8edf1' + }); + } + // USA + var usa = jQuery('#usa') + if (usa.length > 0) { + jQuery(usa).vectorMap({ + map: 'usa_en', + backgroundColor: '#fff', + selectedColor: '#8E54E9', + hoverColor: '#8E54E9', + borderColor: '#fff', + color: '#e8edf1' + }); + } + // Canada + var canada = jQuery('#canada') + if (canada.length > 0) { + jQuery(canada).vectorMap({ + map: 'canada_en', + backgroundColor: '#fff', + selectedColor: '#fd9644', + hoverColor: '#fd9644', + borderColor: '#fff', + color: '#e8edf1' + }); + } + // Europe + var russia = jQuery('#russia') + if (russia.length > 0) { + jQuery(russia).vectorMap({ + map: 'russia_en', + backgroundColor: '#fff', + selectedColor: '#e3324c', + hoverColor: '#e3324c', + borderColor: '#fff', + color: '#e8edf1', + zoom: 5 + }); + } + // Brazil + var brazil = jQuery('#brazil') + if (brazil.length > 0) { + jQuery(brazil).vectorMap({ + map: 'brazil_br', + backgroundColor: '#fff', + selectedColor: '#20bf6b', + hoverColor: '#20bf6b', + borderColor: '#fff', + color: '#e8edf1' + }); + } + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var magnific = jQuery(".magnific-wrapper"); + if (magnific.length > 0) { + $('.view').magnificPopup({ + type: 'image' + // other options + }); + $(document).ready(function() { + $('.view2').magnificPopup({ + disableOn: 700, + type: 'iframe', + mainClass: 'mfp-fade', + removalDelay: 160, + preloader: false, + fixedContentPos: false + }); + }); + $('.view1').magnificPopup({ + type: 'image', + gallery: { + enabled: true + }, + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var mapaelMap = jQuery(".mapaelmap-wrapper"); + if (mapaelMap.length > 0) { + // World Map + $(mapaelMap).mapael({ + map: { + name: "world_countries" + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var morrisJS = jQuery(".morris-wrapper"); + if (morrisJS.length > 0) { + // morris line chart + var morrisdemo1 = jQuery("#morrisdemo1"); + if (morrisdemo1.length > 0) { + Morris.Line({ + element: morrisdemo1, + data: [ + { y: '2006', a: 40, b: 30 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 60, b: 50 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + lineColors: ['#4776E6', '#8E54E9'], + resize: true, + padding: 20, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris line chart + var morrisdemo2 = jQuery("#morrisdemo2"); + if (morrisdemo2.length > 0) { + Morris.Area({ + element: morrisdemo2, + data: [ + { y: '2006', a: 40, b: 30 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 60, b: 50 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + lineColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 20, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris bar chart + var morrisdemo3 = jQuery("#morrisdemo3"); + if (morrisdemo3.length > 0) { + Morris.Bar({ + element: morrisdemo3, + data: [ + { y: '2006', a: 100, b: 90 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 100, b: 90 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + barColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 15, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10 + }); + } + // morris donut chart + var morrisdemo4 = jQuery("#morrisdemo4"); + if (morrisdemo4.length > 0) { + Morris.Donut({ + element: morrisdemo4, + data: [ + { label: "Direct Visits", value: 12 }, + { label: "Redirect Visits", value: 30 }, + { label: "Referral Visits", value: 20 } + ], + colors: ['#45aaf2', '#e3324c', '#fbaf54'] + }); + } + // morris stacked bar chart + var morrisdemo5 = jQuery("#morrisdemo5"); + if (morrisdemo5.length > 0) { + Morris.Bar({ + element: morrisdemo5, + data: [ + { y: '2006', a: 100, b: 90 }, + { y: '2007', a: 75, b: 65 }, + { y: '2008', a: 50, b: 40 }, + { y: '2009', a: 75, b: 65 }, + { y: '2010', a: 50, b: 40 }, + { y: '2011', a: 75, b: 65 }, + { y: '2012', a: 100, b: 90 } + ], + xkey: 'y', + ykeys: ['a', 'b'], + labels: ['Series A', 'Series B'], + barColors: ['#4776E6', '#8E54E9'], + resize: true, + fillOpacity: 0.4, + padding: 15, + grid: false, + gridTextFamily: 'Roboto', + gridTextSize: 10, + stacked: true + }); + } + // morris donut chart + var morrisecommerce1 = jQuery("#morrisecommerce1"); + if (morrisecommerce1.length > 0) { + Morris.Donut({ + element: morrisecommerce1, + data: [ + { label: "Total sales", value: 680 }, + { label: "Open campaign", value: 800 }, + { label: "Daily sales", value: 500 } + ], + colors: ['#45aaf2', '#8E54E9', '#eceef3'] + }); + } + + // morris cardealer1 + var cardealer1 = jQuery("#cardealer1"); + if (cardealer1.length > 0) { + Morris.Donut({ + element: cardealer1, + data: [ + { label: "New cars", value: 680 }, + { label: "Used cars", value: 800 } + ], + colors: ['#f7b731', '#2bcbba'] + }); + } + + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var nestable = jQuery(".nestable-wrapper"); + if (nestable.length > 0) { + var updateOutput = function(e) { + var list = e.length ? e : $(e.target), + output = list.data('output'); + if (window.JSON) { + output.val(window.JSON.stringify(list.nestable('serialize'))); //, null, 2)); + } else { + output.val('JSON browser support required for this demo.'); + } + }; + + // activate Nestable for list 1 + $('#nestable').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // activate Nestable for list 2 + $('#nestable2').nestable({ + group: 1 + }) + .on('change', updateOutput); + + // output initial serialised data + updateOutput($('#nestable').data('output', $('#nestable-output'))); + updateOutput($('#nestable2').data('output', $('#nestable2-output'))); + + $('#nestable-menu').on('click', function(e) { + var target = $(e.target), + action = target.data('action'); + if (action === 'expand-all') { + $('.dd').nestable('expandAll'); + } + if (action === 'collapse-all') { + $('.dd').nestable('collapseAll'); + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var owlCarousel = jQuery(".owl-wrapper"); + if (owlCarousel.length > 0) { + var owlslider = $('.owl-carousel'); + owlslider.each(function () { + var $this = $(this), + $items = ($this.data('items')) ? $this.data('items') : 1, + $loop = ($this.attr('data-loop')) ? $this.data('loop') : true, + $navdots = ($this.data('nav-dots')) ? $this.data('nav-dots') : false, + $navarrow = ($this.data('nav-arrow')) ? $this.data('nav-arrow') : false, + $autoplay = ($this.attr('data-autoplay')) ? $this.data('autoplay') : true, + $autospeed = ($this.attr('data-autospeed')) ? $this.data('autospeed') : 5000, + $smartspeed = ($this.attr('data-smartspeed')) ? $this.data('smartspeed') : 1000, + $autohgt = ($this.data('autoheight')) ? $this.data('autoheight') : false, + $space = ($this.attr('data-space')) ? $this.data('space') : 30; + + $(this).owlCarousel({ + loop: $loop, + items: $items, + responsive: { + 0:{items: $this.data('xx-items') ? $this.data('xx-items') : 1}, + 480:{items: $this.data('xs-items') ? $this.data('xs-items') : 1}, + 768:{items: $this.data('sm-items') ? $this.data('sm-items') : 2}, + 980:{items: $this.data('md-items') ? $this.data('md-items') : 3}, + 1200:{items: $this.data('lg-items') ? $this.data('lg-items') : 4}, + 1400:{items: $this.data('xl-items') ? $this.data('lg-items') : 5}, + }, + dots: $navdots, + autoplayTimeout:$autospeed, + smartSpeed: $smartspeed, + autoHeight:$autohgt, + margin:$space, + nav: $navarrow, + navText:["",""], + autoplay: $autoplay, + autoplayHoverPause: true + }); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var popOvers = jQuery(".popover-wrapper"); + if (popOvers.length > 0) { + $('[data-toggle="popover"]').popover() + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + jQuery(".loader").fadeOut('slow'); + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var quillEditor = jQuery(".quill-editor"); + if (quillEditor.length > 0) { + var toolbarOptions = [ + ['bold', 'italic', 'underline', 'strike'], + ['blockquote', 'code-block'], + + [{ 'header': 1 }, { 'header': 2 }], + [{ 'list': 'ordered' }, { 'list': 'bullet' }], + [{ 'script': 'sub' }, { 'script': 'super' }], + [{ 'indent': '-1' }, { 'indent': '+1' }], + [{ 'direction': 'rtl' }], + ]; + var editor = new Quill('#editor', { + modules: { + toolbar: toolbarOptions + }, + theme: 'snow' + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var rangeslider = jQuery(".rangeslider-wrapper"); + if (rangeslider.length > 0) { + //slider-1 + $("#slider-1").ionRangeSlider(); + //slider-2 + $("#slider-2").ionRangeSlider({ + min: 100, + max: 1000, + from: 550 + }); + //slider-3 + $("#slider-3").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 1000, + from: 200, + to: 800, + prefix: "$" + }); + //slider-4 + $("#slider-4").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500 + }); + //slider-5 + $("#slider-5").ionRangeSlider({ + type: "double", + grid: true, + min: -1000, + max: 1000, + from: -500, + to: 500, + step: 250 + }); + //slider-6 + $("#slider-6").ionRangeSlider({ + type: "double", + grid: true, + min: -12.8, + max: 12.8, + from: -3.2, + to: 3.2, + step: 0.1 + }); + //slider-7 + $("#slider-7").ionRangeSlider({ + type: "double", + grid: true, + from: 1, + to: 5, + values: [0, 10, 100, 1000, 10000, 100000, 1000000] + }); + //slider-8 + $("#slider-8").ionRangeSlider({ + grid: true, + from: 5, + values: [ + "zero", "one", + "two", "three", + "four", "five", + "six", "seven", + "eight", "nine", + "ten" + ] + }); + //slider-9 + $("#slider-9").ionRangeSlider({ + grid: true, + from: 3, + values: [ + "January", "February", "March", + "April", "May", "June", + "July", "August", "September", + "October", "November", "December" + ] + }); + //slider-10 + $("#slider-10").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 100000, + step: 1000, + prettify_enabled: false + }); + //slider-11 + $("#slider-11").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 200000, + step: 1000, + prettify_enabled: true + }); + //slider-12 + $("#slider-12").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 300000, + step: 1000, + prettify_enabled: true, + prettify_separator: "." + }); + //slider-13 + $("#slider-13").ionRangeSlider({ + grid: true, + min: 1000, + max: 1000000, + from: 400000, + step: 1000, + prettify_enabled: true, + prettify: function(num) { + return (Math.random() * num).toFixed(0); + } + }); + //slider-14 + $("#slider-14").ionRangeSlider({ + type: "double", + grid: true, + min: 0, + max: 10000, + from: 1000, + step: 9000, + prefix: "$" + }); + //slider-15 + $("#slider-15").ionRangeSlider({ + type: "single", + grid: true, + min: -90, + max: 90, + from: 0, + postfix: "°" + }); + //slider-16 + $("#slider-16").ionRangeSlider({ + grid: true, + min: 18, + max: 70, + from: 30, + prefix: "Age ", + max_postfix: "+" + }); + //slider-17 + $("#slider-17").ionRangeSlider({ + type: "double", + min: 100, + max: 200, + from: 145, + to: 155, + prefix: "Weight: ", + postfix: " million pounds", + decorate_both: true + }); + //Slider-inter-1 + var $update = $(".js-update-43"); + $("#slider-inter_1").ionRangeSlider({ + type: "single", + min: 0, + max: 100, + from: 50, + keyboard: true, + onStart: function(data) { + console.log("onStart"); + }, + onChange: function(data) { + console.log("onChange"); + }, + onFinish: function(data) { + console.log("onFinish"); + }, + onUpdate: function(data) { + console.log("onUpdate"); + } + }); + var slider = $("#slider-inter_1").data("ionRangeSlider"); + $update.on("click", function() { + slider.update({ + from: 10 + }); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var scrollbar = jQuery(".scrollbar"); + if (scrollbar.length > 0) { + $('.scroll_dark').mCustomScrollbar({ + theme:"minimal-dark", + setHeight: false, + mouseWheel: { + normalizeDelta: true, + scrollAmount: '200px', + contentTouchScroll: true, + deltaFactor: '200px' + }, + advanced: { + autoScrollOnFocus: 'a[tabindex]' + } + }); + $('.scroll_light').mCustomScrollbar({ + theme:"minimal", + setHeight: false, + mouseWheel: { + normalizeDelta: true, + scrollAmount: '200px', + contentTouchScroll: true, + eltaFactor: '200px' + }, + advanced: { + autoScrollOnFocus: 'a[tabindex]' + } + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var select = jQuery(".select-wrapper"); + if (select.length > 0) { + $('.js-basic-single').select2(); + $('.js-basic-multiple').select2(); + $(".bs-select-1").val() + $(".bs-input").tagsinput('items') + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var sidebarNav = jQuery(".sidebar-nav"); + if (sidebarNav.length > 0) { + $('#sidebarNav').metisMenu(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var sparkline = jQuery(".sparkline-wrapper"); + if (sparkline.length > 0) { + function Sparkline() { + var sparklinedemo1 = jQuery("#sparklinedemo1"); + if (sparklinedemo1.length > 0) { + $(sparklinedemo1).sparkline([20, 30, 25, 40, 40, 50, 56, 37, 50], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 50, + lineColor: 'rgba(71, 118, 230, 0.5)', + fillColor: 'rgba(71, 118, 230, 0.3)', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)', + }); + $(sparklinedemo1).sparkline([10, 35, 30, 60, 50, 45, 30, 24, 30], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 40, + lineColor: 'rgba(142, 84, 233, 0.5)', + fillColor: 'rgba(142, 84, 233, 0.3)', + composite: true, + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)', + }); + } + var sparklinedemo2 = jQuery("#sparklinedemo2"); + if (sparklinedemo2.length > 0) { + $(sparklinedemo2).sparkline([20, 30, 25, 40, 40, 50, 56, 37, 50], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 50, + lineColor: 'rgba(71, 118, 230, 1)', + fillColor: 'transparent', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)' + }); + $(sparklinedemo2).sparkline([10, 35, 30, 60, 50, 45, 30, 24, 30], { + type: 'line', + width: '100%', + height: '200', + lineWidth: 2, + spotRadius: 0, + chartRangeMax: 40, + lineColor: 'rgba(142, 84, 233, 1)', + fillColor: 'transparent', + composite: true, + highlightLineColor: 'rgba(0,0,0,1)', + highlightSpotColor: 'rgba(0,0,0,1)' + }); + } + var sparklinedemo3 = jQuery("#sparklinedemo3"); + if (sparklinedemo3.length > 0) { + $(sparklinedemo3).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 2, 8, 5, 10, 11, 10, 1, 6, 5, 7, 8, 10, 8, 12, 7, 9, 5, 6, 10, 7, 8, 5, 6, 8, 5, 9, 3, 7, 1, 6, 4, 8, 4, 9, 10, 13, 7, 8, 6, 4, 11, 5, 6, 4, 7, 10, 4, 7, 4, 9], { + type: 'bar', + height: '200', + barWidth: '10', + barSpacing: '3', + barColor: '#4776E6' + }); + } + + //chart widget end + + var sparklinedemo4 = jQuery("#sparklinedemo4"); + if (sparklinedemo4.length > 0) { + $(sparklinedemo4).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 4, 8, 5, 10, 11, 10, 5, 6, 5, 7, 8, 10], { + type: 'line', + width: '100%', + height: '200', + lineColor: 'rgba(142, 84, 233, 0.5)', + fillColor: 'rgba(142, 84, 233, 0.3)', + highlightLineColor: 'rgba(0,0,0,.1)', + highlightSpotColor: 'rgba(0,0,0,.2)' + }); + $(sparklinedemo4).sparkline([5, 8, 6, 7, 3, 5, 6, 8, 2, 8, 5, 10, 11, 10, 5, 6, 5, 7, 8, 10], { + type: 'bar', + height: '200', + barWidth: '10', + barSpacing: '5', + composite: true, + barColor: '#4776E6' + }); + } + var sparklinedemo5 = jQuery("#sparklinedemo5"); + if (sparklinedemo5.length > 0) { + $(sparklinedemo5).sparkline([40, 30, 20, 10], { + type: 'pie', + width: '200', + height: '165', + sliceColors: ['#4776E6', '#8E54E9', '#ffbc1d', '#25d09a'] + }); + } + + }; + + Sparkline(); + + var resize; + $window.resize(function(e) { + clearTimeout(resize); + resize = setTimeout(function() { + Sparkline(); + + }, 300); + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var summernote = jQuery(".summernote"); + if (summernote.length > 0) { + $('#summernote').summernote({ + tabsize: 2, + height: 250 + }); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$('#sweetalert-01').click(function(e) { + swal({ + text: 'Any fool can use a computer', + showCloseButton: false, + showCancelButton: true, + }) +}); + + +$('#sweetalert-02').click(function(e) { + swal( + 'The Internet?', + 'That thing is still around?', + 'question' + ) +}); + +$('#sweetalert-03').click(function(e) { + swal({ + type: 'error', + title: 'Oops...', + text: 'Something went wrong!', + footer: 'Why do I have this issue?', + }) +}); + +$('#sweetalert-04').click(function(e) { + swal({ + imageUrl: 'assets/img/widget/06.jpg', + imageHeight: 596, + imageAlt: 'A tall image' + }) +}); + +$('#sweetalert-05').click(function(e) { + swal({ + title: 'HTML example', + type: 'info', + html: 'You can use bold text, ' + + 'links ' + + 'and other HTML tags', + showCloseButton: true, + showCancelButton: true, + focusConfirm: false, + confirmButtonText: ' Great!', + confirmButtonAriaLabel: 'Thumbs up, great!', + cancelButtonText: '', + cancelButtonAriaLabel: 'Thumbs down', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger' + }) +}); + +$('#sweetalert-06').click(function(e) { + swal({ + position: 'top-end', + type: 'success', + title: 'Your work has been saved', + showConfirmButton: false, + timer: 1500 + }) +}); + +$('#sweetalert-07').click(function(e) { + swal({ + title: 'Custom animation with Animate.css', + animation: false, + customClass: 'animated tada' + }) +}); + +$('#sweetalert-08').click(function(e) { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Yes, delete it!', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + }).then((result) => { + if (result.value) { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + } + }) +}); + +$('#sweetalert-09').click(function(e) { + swal({ + title: 'Are you sure?', + text: "You won't be able to revert this!", + type: 'warning', + showCancelButton: true, + confirmButtonColor: '#3085d6', + cancelButtonColor: '#d33', + confirmButtonText: 'Yes, delete it!', + cancelButtonText: 'No, cancel!', + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + buttonsStyling: true, + reverseButtons: true + }).then((result) => { + if (result.value) { + swal( + 'Deleted!', + 'Your file has been deleted.', + 'success' + ) + } else if ( + // Read more about handling dismissals + result.dismiss === swal.DismissReason.cancel + ) { + swal( + 'Cancelled', + 'Your imaginary file is safe :)', + 'error' + ) + } + }) +}); + +$('#sweetalert-10').click(function(e) { + swal({ + title: 'Sweet!', + text: 'Modal with a custom image.', + imageUrl: 'https://unsplash.it/400/200', + imageWidth: 400, + imageHeight: 200, + imageAlt: 'Custom image', + animation: false + }) +}); + +$('#sweetalert-11').click(function(e) { + swal({ + title: 'Custom width, padding, background.', + width: 600, + padding: 100, + background: '#fff url(../images/trees.png)', + backdrop: ` + rgba(0,0,123,0.4) + url("/images/nyan-cat.gif") + center left + no-repeat +` + }) +}); + +$('#sweetalert-12').click(function(e) { + swal({ + title: 'Auto close alert!', + text: 'I will close in 5 seconds.', + timer: 5000, + onOpen: () => { + swal.showLoading() + } + }).then((result) => { + if ( + // Read more about handling dismissals + result.dismiss === swal.DismissReason.timer + ) { + console.log('I was closed by the timer') + } + }) +}); + + +$('#sweetalert-13').click(function(e) { + swal({ + title: 'هل تريد الاستمرار؟', + confirmButtonText: 'نعم', + cancelButtonText: 'لا', + showCancelButton: true, + showCloseButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + target: document.getElementById('rtl-container') + }) +}); + +$('#sweetalert-14').click(function(e) { + swal({ + title: 'Submit email to run ajax request', + input: 'email', + showCancelButton: true, + confirmButtonText: 'Submit', + showLoaderOnConfirm: true, + preConfirm: (email) => { + return new Promise((resolve) => { + setTimeout(() => { + if (email === 'taken@example.com') { + swal.showValidationError( + 'This email is already taken.' + ) + } + resolve() + }, 2000) + }) + }, + allowOutsideClick: () => !swal.isLoading() + }).then((result) => { + if (result.value) { + swal({ + type: 'success', + title: 'Ajax request finished!', + html: 'Submitted email: ' + result.value + }) + } + }) +}); + +$('#sweetalert-15').click(function(e) { + swal.setDefaults({ + input: 'text', + confirmButtonText: 'Next →', + showCancelButton: true, + confirmButtonClass: 'btn btn-success', + cancelButtonClass: 'btn btn-danger', + progressSteps: ['1', '2', '3'] + }) + + var steps = [{ + title: 'Question 1', + text: 'Chaining swal2 modals is easy' + }, + 'Question 2', + 'Question 3' + ] + + swal.queue(steps).then((result) => { + swal.resetDefaults() + + if (result.value) { + swal({ + title: 'All done!', + html: 'Your answers:
' +
+                    JSON.stringify(result.value) +
+                    '
', + confirmButtonText: 'Lovely!' + }) + } + }) +}); + +$('#sweetalert-16').click(function(e) { + const ipAPI = 'https://api.ipify.org?format=json' + swal.queue([{ + title: 'Your public IP', + confirmButtonText: 'Show my public IP', + text: 'Your public IP will be received ' + + 'via AJAX request', + showLoaderOnConfirm: true, + preConfirm: () => { + return fetch(ipAPI) + .then(response => response.json()) + .then(data => swal.insertQueueStep(data.ip)) + .catch(() => { + swal.insertQueueStep({ + type: 'error', + title: 'Unable to get your public IP' + }) + }) + } + }]) +}); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + $("#checkAll").click(function () { + $('input:checkbox').not(this).prop('checked', this.checked); + }); +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$(function () { + var i = -1; + var toastCount = 0; + var $toastlast; + + var getMessage = function () { + var msgs = ['My name is Inigo Montoya. You killed my father. Prepare to die!', + '
', + 'Are you the six fingered man?', + 'Inconceivable!', + 'I do not think that means what you think it means.', + 'Have fun storming the castle!' + ]; + i++; + if (i === msgs.length) { + i = 0; + } + + return msgs[i]; + }; + + var getMessageWithClearButton = function (msg) { + msg = msg ? msg : 'Clear itself?'; + msg += '

'; + return msg; + }; + + $('#closeButton').on("click", function () { + if($(this).is(':checked')) { + $('#addBehaviorOnToastCloseClick').prop('disabled', false); + } else { + $('#addBehaviorOnToastCloseClick').prop('disabled', true); + $('#addBehaviorOnToastCloseClick').prop('checked', false); + } + }); + + $('#showtoast').on("click", function () { + var shortCutFunction = $("#toastTypeGroup input:radio:checked").val(); + var msg = $('#message').val(); + var title = $('#title').val() || ''; + var $showDuration = $('#showDuration'); + var $hideDuration = $('#hideDuration'); + var $timeOut = $('#timeOut'); + var $extendedTimeOut = $('#extendedTimeOut'); + var $showEasing = $('#showEasing'); + var $hideEasing = $('#hideEasing'); + var $showMethod = $('#showMethod'); + var $hideMethod = $('#hideMethod'); + var toastIndex = toastCount++; + var addClear = $('#addClear').prop('checked'); + + toastr.options = { + closeButton: $('#closeButton').prop('checked'), + debug: $('#debugInfo').prop('checked'), + newestOnTop: $('#newestOnTop').prop('checked'), + progressBar: $('#progressBar').prop('checked'), + rtl: $('#rtl').prop('checked'), + positionClass: $('#positionGroup input:radio:checked').val() || 'toast-top-right', + preventDuplicates: $('#preventDuplicates').prop('checked'), + onclick: null + }; + + if ($('#addBehaviorOnToastClick').prop('checked')) { + toastr.options.onclick = function () { + alert('You can perform some custom action after a toast goes away'); + }; + } + + if ($('#addBehaviorOnToastCloseClick').prop('checked')) { + toastr.options.onCloseClick = function () { + alert('You can perform some custom action when the close button is clicked'); + }; + } + + if ($showDuration.val().length) { + toastr.options.showDuration = parseInt($showDuration.val()); + } + + if ($hideDuration.val().length) { + toastr.options.hideDuration = parseInt($hideDuration.val()); + } + + if ($timeOut.val().length) { + toastr.options.timeOut = addClear ? 0 : parseInt($timeOut.val()); + } + + if ($extendedTimeOut.val().length) { + toastr.options.extendedTimeOut = addClear ? 0 : parseInt($extendedTimeOut.val()); + } + + if ($showEasing.val().length) { + toastr.options.showEasing = $showEasing.val(); + } + + if ($hideEasing.val().length) { + toastr.options.hideEasing = $hideEasing.val(); + } + + if ($showMethod.val().length) { + toastr.options.showMethod = $showMethod.val(); + } + + if ($hideMethod.val().length) { + toastr.options.hideMethod = $hideMethod.val(); + } + + if (addClear) { + msg = getMessageWithClearButton(msg); + toastr.options.tapToDismiss = false; + } + if (!msg) { + msg = getMessage(); + } + + $('#toastrOptions').text('Command: toastr["' + + shortCutFunction + + '"]("' + + msg + + (title ? '", "' + title : '') + + '")\n\ntoastr.options = ' + + JSON.stringify(toastr.options, null, 2) + ); + + var $toast = toastr[shortCutFunction](msg, title); // Wire up an event handler to a button in the toast, if it exists + $toastlast = $toast; + + if(typeof $toast === 'undefined'){ + return; + } + + if ($toast.find('#okBtn').length) { + $toast.delegate('#okBtn', 'click', function () { + alert('you clicked me. i was toast #' + toastIndex + '. goodbye!'); + $toast.remove(); + }); + } + if ($toast.find('#surpriseBtn').length) { + $toast.delegate('#surpriseBtn', 'click', function () { + alert('Surprise! you clicked me. i was toast #' + toastIndex + '. You could perform an action here.'); + }); + } + if ($toast.find('.clear').length) { + $toast.delegate('.clear', 'click', function () { + toastr.clear($toast, { force: true }); + }); + } + }); + + function getLastToast(){ + return $toastlast; + } + $('#clearlasttoast').on("click", function () { + toastr.clear(getLastToast()); + }); + $('#cleartoasts').on("click", function () { + toastr.clear(); + }); +}) + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + var tootlTips = jQuery(".tooltip-wrapper"); + if (tootlTips.length > 0) { + $('[data-toggle="tooltip"]').tooltip(); + } + }); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ +$.validator.setDefaults({ + submitHandler: function() { + alert("submitted!"); + } +}); + +$(document).ready(function() { + $("#signupForm").validate({ + rules: { + fname: "required", + lname: "required", + uname: { + required: true, + minlength: 2 + }, + upassword: { + required: true, + minlength: 5 + }, + uconfirm_password: { + required: true, + minlength: 5, + equalTo: "#password" + }, + uemail: { + required: true, + email: true + }, + uagree: "required" + }, + messages: { + fname: "Please enter your firstname", + lname: "Please enter your lastname", + uname: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + upassword: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + uconfirm_password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + uemail: "Please enter a valid email address", + uagree: "Please accept our policy" + }, + errorElement: "em", + errorPlacement: function(error, element) { + // Add the `help-block` class to the error element + error.addClass("help-block"); + + if (element.prop("type") === "checkbox") { + error.insertAfter(element.parent("label")); + } else { + error.insertAfter(element); + } + }, + highlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-error").removeClass("has-success"); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-success").removeClass("has-error"); + } + }); + + $("#signupForm1").validate({ + rules: { + firstname1: "required", + lastname1: "required", + username1: { + required: true, + minlength: 2 + }, + password1: { + required: true, + minlength: 5 + }, + confirm_password1: { + required: true, + minlength: 5, + equalTo: "#password1" + }, + email1: { + required: true, + email: true + }, + agree1: "required" + }, + messages: { + firstname1: "Please enter your firstname", + lastname1: "Please enter your lastname", + username1: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + password1: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + confirm_password1: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + email1: "Please enter a valid email address", + agree1: "Please accept our policy" + }, + errorElement: "em", + errorPlacement: function(error, element) { + // Add the `help-block` class to the error element + error.addClass("help-block"); + + // Add `has-feedback` class to the parent div.form-group + // in order to add icons to inputs + element.parents(".col-sm-5").addClass("has-feedback"); + + if (element.prop("type") === "checkbox") { + error.insertAfter(element.parent("label")); + } else { + error.insertAfter(element); + } + + // Add the span element, if doesn't exists, and apply the icon classes to it. + if (!element.next("span")[0]) { + $("").insertAfter(element); + } + }, + + highlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-error").removeClass("has-success"); + $(element).next("span").addClass("fa fa-times").removeClass("fa fa-check"); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".col-sm-5").addClass("has-success").removeClass("has-error"); + ($(element)).next("span").addClass("fa fa-check").removeClass("fa fa-times"); + } + }); + + $("#signupForm3").validate({ + rules: { + firstname: "required", + lastname: "required", + username: { + required: true, + minlength: 2 + }, + password: { + required: true, + minlength: 5 + }, + confirm_password: { + required: true, + minlength: 5, + equalTo: "#password" + }, + email: { + required: true, + email: true + }, + agree: "required" + }, + messages: { + firstname: "Please enter your firstname", + lastname: "Please enter your lastname", + username: { + required: "Please enter a username", + minlength: "Your username must consist of at least 2 characters" + }, + password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long" + }, + confirm_password: { + required: "Please provide a password", + minlength: "Your password must be at least 5 characters long", + equalTo: "Please enter the same password as above" + }, + email: "Please enter a valid email address", + agree: "Please accept our policy" + }, + errorPlacement: function(error, element) { + error.addClass("ui red pointing label transition"); + error.insertAfter(element.parent()); + }, + highlight: function(element, errorClass, validClass) { + $(element).parents(".row").addClass(errorClass); + }, + unhighlight: function(element, errorClass, validClass) { + $(element).parents(".row").removeClass(errorClass); + } + }); + +}); + +}); + +})(window, document, window.jQuery); +(function(window, document, $, undefined){ + + $(function(){ + window.addEventListener('load', function() { + // Fetch all the forms we want to apply custom Bootstrap validation styles to + var forms = document.getElementsByClassName('needs-validation'); + // Loop over them and prevent submission + var validation = Array.prototype.filter.call(forms, function(form) { + form.addEventListener('submit', function(event) { + if (form.checkValidity() === false) { + event.preventDefault(); + event.stopPropagation(); + } + form.classList.add('was-validated'); + }, false); + }); + }, false); + + getSelectorFromElement: function getSelectorFromElement(element) { + var selector = element.getAttribute('data-target'); + + if (!selector || selector === '#') { + selector = element.getAttribute('href') || ''; + } + + try { + return document.querySelector(selector) ? selector : null; + } catch (err) { + return null; + } + } + + $('.mobile-toggle').on('click', function() { + $('body').toggleClass('sidebar-toggled'); + }); + + $(document).on('click', '.mega-menu.dropdown-menu', function (e) { + e.stopPropagation(); + }); + + $('.sidebar-toggle').on('click', function() { + $('body').toggleClass('sidebar-mini'); + $('.app-navbar').toggleClass('expand'); + }); + + $('.app-navbar').hover(function() { + if($('body').hasClass('sidebar-mini')) { + $('.navbar-header').toggleClass('expand'); + } + }); + + $('.search').on('click', function() { + $('.search-wrapper').fadeIn(200); + }); + + //Search Box Close + $('.close-btn').on('click', function() { + $('.search-wrapper').fadeOut(200); + }); + }); +})(window, document, window.jQuery); \ No newline at end of file diff --git a/providerwww/assets/js/vendors-min.js b/providerwww/assets/js/vendors-min.js new file mode 100644 index 0000000..671b890 --- /dev/null +++ b/providerwww/assets/js/vendors-min.js @@ -0,0 +1 @@ +!function(t,e){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=t.document?e(t,!0):function(t){if(!t.document)throw new Error("jQuery requires a window with a document");return e(t)}:e(t)}("undefined"!=typeof window?window:this,function(t,e){"use strict";var n=[],i=t.document,r=Object.getPrototypeOf,o=n.slice,a=n.concat,s=n.push,l=n.indexOf,c={},u=c.toString,h=c.hasOwnProperty,d=h.toString,C=d.call(Object),f={},p=function(t){return"function"==typeof t&&"number"!=typeof t.nodeType},g=function(t){return null!=t&&t===t.window},m={type:!0,src:!0,noModule:!0};function v(t,e,n){var r,o=(e=e||i).createElement("script");if(o.text=t,n)for(r in m)n[r]&&(o[r]=n[r]);e.head.appendChild(o).parentNode.removeChild(o)}function y(t){return null==t?t+"":"object"==typeof t||"function"==typeof t?c[u.call(t)]||"object":typeof t}var b=function(t,e){return new b.fn.init(t,e)},x=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g;function w(t){var e=!!t&&"length"in t&&t.length,n=y(t);return!p(t)&&!g(t)&&("array"===n||0===e||"number"==typeof e&&e>0&&e-1 in t)}b.fn=b.prototype={jquery:"3.3.1",constructor:b,length:0,toArray:function(){return o.call(this)},get:function(t){return null==t?o.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=b.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return b.each(this,t)},map:function(t){return this.pushStack(b.map(this,function(e,n){return t.call(e,n,e)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n+~]|"+R+")"+R+"*"),U=new RegExp("="+R+"*([^\\]'\"]*?)"+R+"*\\]","g"),Y=new RegExp(z),G=new RegExp("^"+B+"$"),q={ID:new RegExp("^#("+B+")"),CLASS:new RegExp("^\\.("+B+")"),TAG:new RegExp("^("+B+"|[*])"),ATTR:new RegExp("^"+F),PSEUDO:new RegExp("^"+z),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+R+"*(even|odd|(([+-]|)(\\d*)n|)"+R+"*(?:([+-]|)"+R+"*(\\d+)|))"+R+"*\\)|)","i"),bool:new RegExp("^(?:"+N+")$","i"),needsContext:new RegExp("^"+R+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+R+"*((?:-\\d)?\\d*)"+R+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,$=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Q=/[+~]/,J=new RegExp("\\\\([\\da-f]{1,6}"+R+"?|("+R+")|.)","ig"),tt=function(t,e,n){var i="0x"+e-65536;return i!=i||n?e:i<0?String.fromCharCode(i+65536):String.fromCharCode(i>>10|55296,1023&i|56320)},et=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,nt=function(t,e){return e?"\0"===t?"�":t.slice(0,-1)+"\\"+t.charCodeAt(t.length-1).toString(16)+" ":"\\"+t},it=function(){d()},rt=vt(function(t){return!0===t.disabled&&("form"in t||"label"in t)},{dir:"parentNode",next:"legend"});try{O.apply(M=L.call(x.childNodes),x.childNodes),M[x.childNodes.length].nodeType}catch(t){O={apply:M.length?function(t,e){P.apply(t,L.call(e))}:function(t,e){for(var n=t.length,i=0;t[n++]=e[i++];);t.length=n-1}}}function ot(t,e,i,r){var o,s,c,u,h,f,m,v=e&&e.ownerDocument,w=e?e.nodeType:9;if(i=i||[],"string"!=typeof t||!t||1!==w&&9!==w&&11!==w)return i;if(!r&&((e?e.ownerDocument||e:x)!==C&&d(e),e=e||C,p)){if(11!==w&&(h=K.exec(t)))if(o=h[1]){if(9===w){if(!(c=e.getElementById(o)))return i;if(c.id===o)return i.push(c),i}else if(v&&(c=v.getElementById(o))&&y(e,c)&&c.id===o)return i.push(c),i}else{if(h[2])return O.apply(i,e.getElementsByTagName(t)),i;if((o=h[3])&&n.getElementsByClassName&&e.getElementsByClassName)return O.apply(i,e.getElementsByClassName(o)),i}if(n.qsa&&!T[t+" "]&&(!g||!g.test(t))){if(1!==w)v=e,m=t;else if("object"!==e.nodeName.toLowerCase()){for((u=e.getAttribute("id"))?u=u.replace(et,nt):e.setAttribute("id",u=b),s=(f=a(t)).length;s--;)f[s]="#"+u+" "+mt(f[s]);m=f.join(","),v=Q.test(t)&&pt(e.parentNode)||e}if(m)try{return O.apply(i,v.querySelectorAll(m)),i}catch(t){}finally{u===b&&e.removeAttribute("id")}}}return l(t.replace(V,"$1"),e,i,r)}function at(){var t=[];return function e(n,r){return t.push(n+" ")>i.cacheLength&&delete e[t.shift()],e[n+" "]=r}}function st(t){return t[b]=!0,t}function lt(t){var e=C.createElement("fieldset");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ct(t,e){for(var n=t.split("|"),r=n.length;r--;)i.attrHandle[n[r]]=e}function ut(t,e){var n=e&&t,i=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(i)return i;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function ht(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function dt(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function Ct(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&rt(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ft(t){return st(function(e){return e=+e,st(function(n,i){for(var r,o=t([],n.length,e),a=o.length;a--;)n[r=o[a]]&&(n[r]=!(i[r]=n[r]))})})}function pt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ot.support={},o=ot.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},d=ot.setDocument=function(t){var e,r,a=t?t.ownerDocument||t:x;return a!==C&&9===a.nodeType&&a.documentElement?(f=(C=a).documentElement,p=!o(C),x!==C&&(r=C.defaultView)&&r.top!==r&&(r.addEventListener?r.addEventListener("unload",it,!1):r.attachEvent&&r.attachEvent("onunload",it)),n.attributes=lt(function(t){return t.className="i",!t.getAttribute("className")}),n.getElementsByTagName=lt(function(t){return t.appendChild(C.createComment("")),!t.getElementsByTagName("*").length}),n.getElementsByClassName=Z.test(C.getElementsByClassName),n.getById=lt(function(t){return f.appendChild(t).id=b,!C.getElementsByName||!C.getElementsByName(b).length}),n.getById?(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){return t.getAttribute("id")===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var n=e.getElementById(t);return n?[n]:[]}}):(i.filter.ID=function(t){var e=t.replace(J,tt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode("id");return n&&n.value===e}},i.find.ID=function(t,e){if(void 0!==e.getElementById&&p){var n,i,r,o=e.getElementById(t);if(o){if((n=o.getAttributeNode("id"))&&n.value===t)return[o];for(r=e.getElementsByName(t),i=0;o=r[i++];)if((n=o.getAttributeNode("id"))&&n.value===t)return[o]}return[]}}),i.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,i=[],r=0,o=e.getElementsByTagName(t);if("*"===t){for(;n=o[r++];)1===n.nodeType&&i.push(n);return i}return o},i.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&p)return e.getElementsByClassName(t)},m=[],g=[],(n.qsa=Z.test(C.querySelectorAll))&&(lt(function(t){f.appendChild(t).innerHTML="",t.querySelectorAll("[msallowcapture^='']").length&&g.push("[*^$]="+R+"*(?:''|\"\")"),t.querySelectorAll("[selected]").length||g.push("\\["+R+"*(?:value|"+N+")"),t.querySelectorAll("[id~="+b+"-]").length||g.push("~="),t.querySelectorAll(":checked").length||g.push(":checked"),t.querySelectorAll("a#"+b+"+*").length||g.push(".#.+[+~]")}),lt(function(t){t.innerHTML="";var e=C.createElement("input");e.setAttribute("type","hidden"),t.appendChild(e).setAttribute("name","D"),t.querySelectorAll("[name=d]").length&&g.push("name"+R+"*[*^$|!~]?="),2!==t.querySelectorAll(":enabled").length&&g.push(":enabled",":disabled"),f.appendChild(t).disabled=!0,2!==t.querySelectorAll(":disabled").length&&g.push(":enabled",":disabled"),t.querySelectorAll("*,:x"),g.push(",.*:")})),(n.matchesSelector=Z.test(v=f.matches||f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&<(function(t){n.disconnectedMatch=v.call(t,"*"),v.call(t,"[s!='']:x"),m.push("!=",z)}),g=g.length&&new RegExp(g.join("|")),m=m.length&&new RegExp(m.join("|")),e=Z.test(f.compareDocumentPosition),y=e||Z.test(f.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,i=e&&e.parentNode;return t===i||!(!i||1!==i.nodeType||!(n.contains?n.contains(i):t.compareDocumentPosition&&16&t.compareDocumentPosition(i)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},E=e?function(t,e){if(t===e)return h=!0,0;var i=!t.compareDocumentPosition-!e.compareDocumentPosition;return i||(1&(i=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===i?t===C||t.ownerDocument===x&&y(x,t)?-1:e===C||e.ownerDocument===x&&y(x,e)?1:u?I(u,t)-I(u,e):0:4&i?-1:1)}:function(t,e){if(t===e)return h=!0,0;var n,i=0,r=t.parentNode,o=e.parentNode,a=[t],s=[e];if(!r||!o)return t===C?-1:e===C?1:r?-1:o?1:u?I(u,t)-I(u,e):0;if(r===o)return ut(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)s.unshift(n);for(;a[i]===s[i];)i++;return i?ut(a[i],s[i]):a[i]===x?-1:s[i]===x?1:0},C):C},ot.matches=function(t,e){return ot(t,null,null,e)},ot.matchesSelector=function(t,e){if((t.ownerDocument||t)!==C&&d(t),e=e.replace(U,"='$1']"),n.matchesSelector&&p&&!T[e+" "]&&(!m||!m.test(e))&&(!g||!g.test(e)))try{var i=v.call(t,e);if(i||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return i}catch(t){}return ot(e,C,null,[t]).length>0},ot.contains=function(t,e){return(t.ownerDocument||t)!==C&&d(t),y(t,e)},ot.attr=function(t,e){(t.ownerDocument||t)!==C&&d(t);var r=i.attrHandle[e.toLowerCase()],o=r&&A.call(i.attrHandle,e.toLowerCase())?r(t,e,!p):void 0;return void 0!==o?o:n.attributes||!p?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ot.escape=function(t){return(t+"").replace(et,nt)},ot.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},ot.uniqueSort=function(t){var e,i=[],r=0,o=0;if(h=!n.detectDuplicates,u=!n.sortStable&&t.slice(0),t.sort(E),h){for(;e=t[o++];)e===t[o]&&(r=i.push(o));for(;r--;)t.splice(i[r],1)}return u=null,t},r=ot.getText=function(t){var e,n="",i=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=r(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[i++];)n+=r(e);return n},(i=ot.selectors={cacheLength:50,createPseudo:st,match:q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(J,tt),t[3]=(t[3]||t[4]||t[5]||"").replace(J,tt),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||ot.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&ot.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return q.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&Y.test(n)&&(e=a(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(J,tt).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=S[t+" "];return e||(e=new RegExp("(^|"+R+")"+t+"("+R+"|$)"))&&S(t,function(t){return e.test("string"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute("class")||"")})},ATTR:function(t,e,n){return function(i){var r=ot.attr(i,t);return null==r?"!="===e:!e||(r+="","="===e?r===n:"!="===e?r!==n:"^="===e?n&&0===r.indexOf(n):"*="===e?n&&r.indexOf(n)>-1:"$="===e?n&&r.slice(-n.length)===n:"~="===e?(" "+r.replace(H," ")+" ").indexOf(n)>-1:"|="===e&&(r===n||r.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,i,r){var o="nth"!==t.slice(0,3),a="last"!==t.slice(-4),s="of-type"===e;return 1===i&&0===r?function(t){return!!t.parentNode}:function(e,n,l){var c,u,h,d,C,f,p=o!==a?"nextSibling":"previousSibling",g=e.parentNode,m=s&&e.nodeName.toLowerCase(),v=!l&&!s,y=!1;if(g){if(o){for(;p;){for(d=e;d=d[p];)if(s?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;f=p="only"===t&&!f&&"nextSibling"}return!0}if(f=[a?g.firstChild:g.lastChild],a&&v){for(y=(C=(c=(u=(h=(d=g)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&&c[1])&&c[2],d=C&&g.childNodes[C];d=++C&&d&&d[p]||(y=C=0)||f.pop();)if(1===d.nodeType&&++y&&d===e){u[t]=[w,C,y];break}}else if(v&&(y=C=(c=(u=(h=(d=e)[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]||[])[0]===w&&c[1]),!1===y)for(;(d=++C&&d&&d[p]||(y=C=0)||f.pop())&&((s?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++y||(v&&((u=(h=d[b]||(d[b]={}))[d.uniqueID]||(h[d.uniqueID]={}))[t]=[w,y]),d!==e)););return(y-=r)===i||y%i==0&&y/i>=0}}},PSEUDO:function(t,e){var n,r=i.pseudos[t]||i.setFilters[t.toLowerCase()]||ot.error("unsupported pseudo: "+t);return r[b]?r(e):r.length>1?(n=[t,t,"",e],i.setFilters.hasOwnProperty(t.toLowerCase())?st(function(t,n){for(var i,o=r(t,e),a=o.length;a--;)t[i=I(t,o[a])]=!(n[i]=o[a])}):function(t){return r(t,0,n)}):r}},pseudos:{not:st(function(t){var e=[],n=[],i=s(t.replace(V,"$1"));return i[b]?st(function(t,e,n,r){for(var o,a=i(t,null,r,[]),s=t.length;s--;)(o=a[s])&&(t[s]=!(e[s]=o))}):function(t,r,o){return e[0]=t,i(e,null,o,n),e[0]=null,!n.pop()}}),has:st(function(t){return function(e){return ot(t,e).length>0}}),contains:st(function(t){return t=t.replace(J,tt),function(e){return(e.textContent||e.innerText||r(e)).indexOf(t)>-1}}),lang:st(function(t){return G.test(t||"")||ot.error("unsupported lang: "+t),t=t.replace(J,tt).toLowerCase(),function(e){var n;do{if(n=p?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(n=n.toLowerCase())===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===f},focus:function(t){return t===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:Ct(!1),disabled:Ct(!0),checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!i.pseudos.empty(t)},header:function(t){return $.test(t.nodeName)},input:function(t){return X.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:ft(function(){return[0]}),last:ft(function(t,e){return[e-1]}),eq:ft(function(t,e,n){return[n<0?n+e:n]}),even:ft(function(t,e){for(var n=0;n=0;)t.push(i);return t}),gt:ft(function(t,e,n){for(var i=n<0?n+e:n;++i1?function(e,n,i){for(var r=t.length;r--;)if(!t[r](e,n,i))return!1;return!0}:t[0]}function bt(t,e,n,i,r){for(var o,a=[],s=0,l=t.length,c=null!=e;s-1&&(o[c]=!(a[c]=h))}}else m=bt(m===a?m.splice(f,m.length):m),r?r(null,a,m,l):O.apply(a,m)})}function wt(t){for(var e,n,r,o=t.length,a=i.relative[t[0].type],s=a||i.relative[" "],l=a?1:0,u=vt(function(t){return t===e},s,!0),h=vt(function(t){return I(e,t)>-1},s,!0),d=[function(t,n,i){var r=!a&&(i||n!==c)||((e=n).nodeType?u(t,n,i):h(t,n,i));return e=null,r}];l1&&yt(d),l>1&&mt(t.slice(0,l-1).concat({value:" "===t[l-2].type?"*":""})).replace(V,"$1"),n,l0,r=t.length>0,o=function(o,a,s,l,u){var h,f,g,m=0,v="0",y=o&&[],b=[],x=c,_=o||r&&i.find.TAG("*",u),S=w+=null==x?1:Math.random()||.1,k=_.length;for(u&&(c=a===C||a||u);v!==k&&null!=(h=_[v]);v++){if(r&&h){for(f=0,a||h.ownerDocument===C||(d(h),s=!p);g=t[f++];)if(g(h,a||C,s)){l.push(h);break}u&&(w=S)}n&&((h=!g&&h)&&m--,o&&y.push(h))}if(m+=v,n&&v!==m){for(f=0;g=e[f++];)g(y,b,a,s);if(o){if(m>0)for(;v--;)y[v]||b[v]||(b[v]=D.call(l));b=bt(b)}O.apply(l,b),u&&!o&&b.length>0&&m+e.length>1&&ot.uniqueSort(l)}return u&&(w=S,c=x),y};return n?st(o):o}return gt.prototype=i.filters=i.pseudos,i.setFilters=new gt,a=ot.tokenize=function(t,e){var n,r,o,a,s,l,c,u=k[t+" "];if(u)return e?0:u.slice(0);for(s=t,l=[],c=i.preFilter;s;){for(a in n&&!(r=j.exec(s))||(r&&(s=s.slice(r[0].length)||s),l.push(o=[])),n=!1,(r=W.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(V," ")}),s=s.slice(n.length)),i.filter)!(r=q[a].exec(s))||c[a]&&!(r=c[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return e?s.length:s?ot.error(t):k(t,l).slice(0)},s=ot.compile=function(t,e){var n,i=[],r=[],o=T[t+" "];if(!o){for(e||(e=a(t)),n=e.length;n--;)(o=wt(e[n]))[b]?i.push(o):r.push(o);(o=T(t,_t(r,i))).selector=t}return o},l=ot.select=function(t,e,n,r){var o,l,c,u,h,d="function"==typeof t&&t,C=!r&&a(t=d.selector||t);if(n=n||[],1===C.length){if((l=C[0]=C[0].slice(0)).length>2&&"ID"===(c=l[0]).type&&9===e.nodeType&&p&&i.relative[l[1].type]){if(!(e=(i.find.ID(c.matches[0].replace(J,tt),e)||[])[0]))return n;d&&(e=e.parentNode),t=t.slice(l.shift().value.length)}for(o=q.needsContext.test(t)?0:l.length;o--&&(c=l[o],!i.relative[u=c.type]);)if((h=i.find[u])&&(r=h(c.matches[0].replace(J,tt),Q.test(l[0].type)&&pt(e.parentNode)||e))){if(l.splice(o,1),!(t=r.length&&mt(l)))return O.apply(n,r),n;break}}return(d||s(t,C))(r,e,!p,n,!e||Q.test(t)&&pt(e.parentNode)||e),n},n.sortStable=b.split("").sort(E).join("")===b,n.detectDuplicates=!!h,d(),n.sortDetached=lt(function(t){return 1&t.compareDocumentPosition(C.createElement("fieldset"))}),lt(function(t){return t.innerHTML="","#"===t.firstChild.getAttribute("href")})||ct("type|href|height|width",function(t,e,n){if(!n)return t.getAttribute(e,"type"===e.toLowerCase()?1:2)}),n.attributes&<(function(t){return t.innerHTML="",t.firstChild.setAttribute("value",""),""===t.firstChild.getAttribute("value")})||ct("value",function(t,e,n){if(!n&&"input"===t.nodeName.toLowerCase())return t.defaultValue}),lt(function(t){return null==t.getAttribute("disabled")})||ct(N,function(t,e,n){var i;if(!n)return!0===t[e]?e.toLowerCase():(i=t.getAttributeNode(e))&&i.specified?i.value:null}),ot}(t);b.find=_,b.expr=_.selectors,b.expr[":"]=b.expr.pseudos,b.uniqueSort=b.unique=_.uniqueSort,b.text=_.getText,b.isXMLDoc=_.isXML,b.contains=_.contains,b.escapeSelector=_.escape;var S=function(t,e,n){for(var i=[],r=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(r&&b(t).is(n))break;i.push(t)}return i},k=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},T=b.expr.match.needsContext;function E(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function M(t,e,n){return p(e)?b.grep(t,function(t,i){return!!e.call(t,i,t)!==n}):e.nodeType?b.grep(t,function(t){return t===e!==n}):"string"!=typeof e?b.grep(t,function(t){return l.call(e,t)>-1!==n}):b.filter(e,t,n)}b.filter=function(t,e,n){var i=e[0];return n&&(t=":not("+t+")"),1===e.length&&1===i.nodeType?b.find.matchesSelector(i,t)?[i]:[]:b.find.matches(t,b.grep(e,function(t){return 1===t.nodeType}))},b.fn.extend({find:function(t){var e,n,i=this.length,r=this;if("string"!=typeof t)return this.pushStack(b(t).filter(function(){for(e=0;e1?b.uniqueSort(n):n},filter:function(t){return this.pushStack(M(this,t||[],!1))},not:function(t){return this.pushStack(M(this,t||[],!0))},is:function(t){return!!M(this,"string"==typeof t&&T.test(t)?b(t):t||[],!1).length}});var D,P=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(b.fn.init=function(t,e,n){var r,o;if(!t)return this;if(n=n||D,"string"==typeof t){if(!(r="<"===t[0]&&">"===t[t.length-1]&&t.length>=3?[null,t,null]:P.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof b?e[0]:e,b.merge(this,b.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:i,!0)),A.test(r[1])&&b.isPlainObject(e))for(r in e)p(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(o=i.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):p(t)?void 0!==n.ready?n.ready(t):t(b):b.makeArray(t,this)}).prototype=b.fn,D=b(i);var O=/^(?:parents|prev(?:Until|All))/,L={children:!0,contents:!0,next:!0,prev:!0};function I(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}b.fn.extend({has:function(t){var e=b(t,this),n=e.length;return this.filter(function(){for(var t=0;t-1:1===n.nodeType&&b.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?b.uniqueSort(o):o)},index:function(t){return t?"string"==typeof t?l.call(b(t),this[0]):l.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(b.uniqueSort(b.merge(this.get(),b(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),b.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return S(t,"parentNode")},parentsUntil:function(t,e,n){return S(t,"parentNode",n)},next:function(t){return I(t,"nextSibling")},prev:function(t){return I(t,"previousSibling")},nextAll:function(t){return S(t,"nextSibling")},prevAll:function(t){return S(t,"previousSibling")},nextUntil:function(t,e,n){return S(t,"nextSibling",n)},prevUntil:function(t,e,n){return S(t,"previousSibling",n)},siblings:function(t){return k((t.parentNode||{}).firstChild,t)},children:function(t){return k(t.firstChild)},contents:function(t){return E(t,"iframe")?t.contentDocument:(E(t,"template")&&(t=t.content||t),b.merge([],t.childNodes))}},function(t,e){b.fn[t]=function(n,i){var r=b.map(this,e,n);return"Until"!==t.slice(-5)&&(i=n),i&&"string"==typeof i&&(r=b.filter(i,r)),this.length>1&&(L[t]||b.uniqueSort(r),O.test(t)&&r.reverse()),this.pushStack(r)}});var N=/[^\x20\t\r\n\f]+/g;function R(t){return t}function B(t){throw t}function F(t,e,n,i){var r;try{t&&p(r=t.promise)?r.call(t).done(e).fail(n):t&&p(r=t.then)?r.call(t,e,n):e.apply(void 0,[t].slice(i))}catch(t){n.apply(void 0,[t])}}b.Callbacks=function(t){t="string"==typeof t?function(t){var e={};return b.each(t.match(N)||[],function(t,n){e[n]=!0}),e}(t):b.extend({},t);var e,n,i,r,o=[],a=[],s=-1,l=function(){for(r=r||t.once,i=e=!0;a.length;s=-1)for(n=a.shift();++s-1;)o.splice(n,1),n<=s&&s--}),this},has:function(t){return t?b.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return r=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return r=a=[],n||e||(o=n=""),this},locked:function(){return!!r},fireWith:function(t,n){return r||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||l()),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!i}};return c},b.extend({Deferred:function(e){var n=[["notify","progress",b.Callbacks("memory"),b.Callbacks("memory"),2],["resolve","done",b.Callbacks("once memory"),b.Callbacks("once memory"),0,"resolved"],["reject","fail",b.Callbacks("once memory"),b.Callbacks("once memory"),1,"rejected"]],i="pending",r={state:function(){return i},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return r.then(null,t)},pipe:function(){var t=arguments;return b.Deferred(function(e){b.each(n,function(n,i){var r=p(t[i[4]])&&t[i[4]];o[i[1]](function(){var t=r&&r.apply(this,arguments);t&&p(t.promise)?t.promise().progress(e.notify).done(e.resolve).fail(e.reject):e[i[0]+"With"](this,r?[t]:arguments)})}),t=null}).promise()},then:function(e,i,r){var o=0;function a(e,n,i,r){return function(){var s=this,l=arguments,c=function(){var t,c;if(!(e=o&&(i!==B&&(s=void 0,l=[t]),n.rejectWith(s,l))}};e?u():(b.Deferred.getStackHook&&(u.stackTrace=b.Deferred.getStackHook()),t.setTimeout(u))}}return b.Deferred(function(t){n[0][3].add(a(0,t,p(r)?r:R,t.notifyWith)),n[1][3].add(a(0,t,p(e)?e:R)),n[2][3].add(a(0,t,p(i)?i:B))}).promise()},promise:function(t){return null!=t?b.extend(t,r):r}},o={};return b.each(n,function(t,e){var a=e[2],s=e[5];r[e[1]]=a.add,s&&a.add(function(){i=s},n[3-t][2].disable,n[3-t][3].disable,n[0][2].lock,n[0][3].lock),a.add(e[3].fire),o[e[0]]=function(){return o[e[0]+"With"](this===o?void 0:this,arguments),this},o[e[0]+"With"]=a.fireWith}),r.promise(o),e&&e.call(o,o),o},when:function(t){var e=arguments.length,n=e,i=Array(n),r=o.call(arguments),a=b.Deferred(),s=function(t){return function(n){i[t]=this,r[t]=arguments.length>1?o.call(arguments):n,--e||a.resolveWith(i,r)}};if(e<=1&&(F(t,a.done(s(n)).resolve,a.reject,!e),"pending"===a.state()||p(r[n]&&r[n].then)))return a.then();for(;n--;)F(r[n],s(n),a.reject);return a.promise()}});var z=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;b.Deferred.exceptionHook=function(e,n){t.console&&t.console.warn&&e&&z.test(e.name)&&t.console.warn("jQuery.Deferred exception: "+e.message,e.stack,n)},b.readyException=function(e){t.setTimeout(function(){throw e})};var H=b.Deferred();function V(){i.removeEventListener("DOMContentLoaded",V),t.removeEventListener("load",V),b.ready()}b.fn.ready=function(t){return H.then(t).catch(function(t){b.readyException(t)}),this},b.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--b.readyWait:b.isReady)||(b.isReady=!0,!0!==t&&--b.readyWait>0||H.resolveWith(i,[b]))}}),b.ready.then=H.then,"complete"===i.readyState||"loading"!==i.readyState&&!i.documentElement.doScroll?t.setTimeout(b.ready):(i.addEventListener("DOMContentLoaded",V),t.addEventListener("load",V));var j=function(t,e,n,i,r,o,a){var s=0,l=t.length,c=null==n;if("object"===y(n))for(s in r=!0,n)j(t,e,s,n[s],!0,o,a);else if(void 0!==i&&(r=!0,p(i)||(a=!0),c&&(a?(e.call(t,i),e=null):(c=e,e=function(t,e,n){return c.call(b(t),n)})),e))for(;s1,null,!0)},removeData:function(t){return this.each(function(){Z.remove(this,t)})}}),b.extend({queue:function(t,e,n){var i;if(t)return e=(e||"fx")+"queue",i=$.get(t,e),n&&(!i||Array.isArray(n)?i=$.access(t,e,b.makeArray(n)):i.push(n)),i||[]},dequeue:function(t,e){e=e||"fx";var n=b.queue(t,e),i=n.length,r=n.shift(),o=b._queueHooks(t,e);"inprogress"===r&&(r=n.shift(),i--),r&&("fx"===e&&n.unshift("inprogress"),delete o.stop,r.call(t,function(){b.dequeue(t,e)},o)),!i&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+"queueHooks";return $.get(t,n)||$.access(t,n,{empty:b.Callbacks("once memory").add(function(){$.remove(t,[e+"queue",n])})})}}),b.fn.extend({queue:function(t,e){var n=2;return"string"!=typeof t&&(e=t,t="fx",n--),arguments.length\x20\t\r\n\f]+)/i,ht=/^$|^module$|\/(?:java|ecma)script/i,dt={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Ct(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||"*"):void 0!==t.querySelectorAll?t.querySelectorAll(e||"*"):[],void 0===e||e&&E(t,e)?b.merge([t],n):n}function ft(t,e){for(var n=0,i=t.length;n-1)r&&r.push(o);else if(c=b.contains(o.ownerDocument,o),a=Ct(h.appendChild(o),"script"),c&&ft(a),n)for(u=0;o=a[u++];)ht.test(o.type||"")&&n.push(o);return h}!function(){var t=i.createDocumentFragment().appendChild(i.createElement("div")),e=i.createElement("input");e.setAttribute("type","radio"),e.setAttribute("checked","checked"),e.setAttribute("name","t"),t.appendChild(e),f.checkClone=t.cloneNode(!0).cloneNode(!0).lastChild.checked,t.innerHTML="",f.noCloneChecked=!!t.cloneNode(!0).lastChild.defaultValue}();var mt=i.documentElement,vt=/^key/,yt=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,bt=/^([^.]*)(?:\.(.+)|)/;function xt(){return!0}function wt(){return!1}function _t(){try{return i.activeElement}catch(t){}}function St(t,e,n,i,r,o){var a,s;if("object"==typeof e){for(s in"string"!=typeof n&&(i=i||n,n=void 0),e)St(t,s,n,i,e[s],o);return t}if(null==i&&null==r?(r=n,i=n=void 0):null==r&&("string"==typeof n?(r=i,i=void 0):(r=i,i=n,n=void 0)),!1===r)r=wt;else if(!r)return t;return 1===o&&(a=r,(r=function(t){return b().off(t),a.apply(this,arguments)}).guid=a.guid||(a.guid=b.guid++)),t.each(function(){b.event.add(this,e,r,i,n)})}b.event={global:{},add:function(t,e,n,i,r){var o,a,s,l,c,u,h,d,C,f,p,g=$.get(t);if(g)for(n.handler&&(n=(o=n).handler,r=o.selector),r&&b.find.matchesSelector(mt,r),n.guid||(n.guid=b.guid++),(l=g.events)||(l=g.events={}),(a=g.handle)||(a=g.handle=function(e){return void 0!==b&&b.event.triggered!==e.type?b.event.dispatch.apply(t,arguments):void 0}),c=(e=(e||"").match(N)||[""]).length;c--;)C=p=(s=bt.exec(e[c])||[])[1],f=(s[2]||"").split(".").sort(),C&&(h=b.event.special[C]||{},C=(r?h.delegateType:h.bindType)||C,h=b.event.special[C]||{},u=b.extend({type:C,origType:p,data:i,handler:n,guid:n.guid,selector:r,needsContext:r&&b.expr.match.needsContext.test(r),namespace:f.join(".")},o),(d=l[C])||((d=l[C]=[]).delegateCount=0,h.setup&&!1!==h.setup.call(t,i,f,a)||t.addEventListener&&t.addEventListener(C,a)),h.add&&(h.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),r?d.splice(d.delegateCount++,0,u):d.push(u),b.event.global[C]=!0)},remove:function(t,e,n,i,r){var o,a,s,l,c,u,h,d,C,f,p,g=$.hasData(t)&&$.get(t);if(g&&(l=g.events)){for(c=(e=(e||"").match(N)||[""]).length;c--;)if(C=p=(s=bt.exec(e[c])||[])[1],f=(s[2]||"").split(".").sort(),C){for(h=b.event.special[C]||{},d=l[C=(i?h.delegateType:h.bindType)||C]||[],s=s[2]&&new RegExp("(^|\\.)"+f.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=d.length;o--;)u=d[o],!r&&p!==u.origType||n&&n.guid!==u.guid||s&&!s.test(u.namespace)||i&&i!==u.selector&&("**"!==i||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,h.remove&&h.remove.call(t,u));a&&!d.length&&(h.teardown&&!1!==h.teardown.call(t,f,g.handle)||b.removeEvent(t,C,g.handle),delete l[C])}else for(C in l)b.event.remove(t,C+e[c],n,i,!0);b.isEmptyObject(l)&&$.remove(t,"handle events")}},dispatch:function(t){var e,n,i,r,o,a,s=b.event.fix(t),l=new Array(arguments.length),c=($.get(this,"events")||{})[s.type]||[],u=b.event.special[s.type]||{};for(l[0]=s,e=1;e=1))for(;c!==this;c=c.parentNode||this)if(1===c.nodeType&&("click"!==t.type||!0!==c.disabled)){for(o=[],a={},n=0;n-1:b.find(r,this,null,[c]).length),a[r]&&o.push(i);o.length&&s.push({elem:c,handlers:o})}return c=this,l\x20\t\r\n\f]*)[^>]*)\/>/gi,Tt=/\s*$/g;function Mt(t,e){return E(t,"table")&&E(11!==e.nodeType?e:e.firstChild,"tr")&&b(t).children("tbody")[0]||t}function Dt(t){return t.type=(null!==t.getAttribute("type"))+"/"+t.type,t}function Pt(t){return"true/"===(t.type||"").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute("type"),t}function Ot(t,e){var n,i,r,o,a,s,l,c;if(1===e.nodeType){if($.hasData(t)&&(o=$.access(t),a=$.set(e,o),c=o.events))for(r in delete a.handle,a.events={},c)for(n=0,i=c[r].length;n1&&"string"==typeof g&&!f.checkClone&&Et.test(g))return t.each(function(r){var o=t.eq(r);m&&(e[0]=g.call(this,r,o.html())),It(o,e,n,i)});if(d&&(o=(r=gt(e,t[0].ownerDocument,!1,t,i)).firstChild,1===r.childNodes.length&&(r=o),o||i)){for(l=(s=b.map(Ct(r,"script"),Dt)).length;h")},clone:function(t,e,n){var i,r,o,a,s=t.cloneNode(!0),l=b.contains(t.ownerDocument,t);if(!(f.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||b.isXMLDoc(t)))for(a=Ct(s),i=0,r=(o=Ct(t)).length;i0&&ft(a,!l&&Ct(t,"script")),s},cleanData:function(t){for(var e,n,i,r=b.event.special,o=0;void 0!==(n=t[o]);o++)if(q(n)){if(e=n[$.expando]){if(e.events)for(i in e.events)r[i]?b.event.remove(n,i):b.removeEvent(n,i,e.handle);n[$.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),b.fn.extend({detach:function(t){return Nt(this,t,!0)},remove:function(t){return Nt(this,t)},text:function(t){return j(this,function(t){return void 0===t?b.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)})},null,t,arguments.length)},append:function(){return It(this,arguments,function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Mt(this,t).appendChild(t)})},prepend:function(){return It(this,arguments,function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=Mt(this,t);e.insertBefore(t,e.firstChild)}})},before:function(){return It(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this)})},after:function(){return It(this,arguments,function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)})},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(b.cleanData(Ct(t,!1)),t.textContent="");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map(function(){return b.clone(this,t,e)})},html:function(t){return j(this,function(t){var e=this[0]||{},n=0,i=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if("string"==typeof t&&!Tt.test(t)&&!dt[(ut.exec(t)||["",""])[1].toLowerCase()]){t=b.htmlPrefilter(t);try{for(;n=0&&(l+=Math.max(0,Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-o-l-s-.5))),l}function Zt(t,e,n){var i=Bt(t),r=zt(t,e,i),o="border-box"===b.css(t,"boxSizing",!1,i),a=o;if(Rt.test(r)){if(!n)return r;r="auto"}return a=a&&(f.boxSizingReliable()||r===t.style[e]),("auto"===r||!parseFloat(r)&&"inline"===b.css(t,"display",!1,i))&&(r=t["offset"+e[0].toUpperCase()+e.slice(1)],a=!0),(r=parseFloat(r)||0)+$t(t,e,n||(o?"border":"content"),a,i,r)+"px"}function Kt(t,e,n,i,r){return new Kt.prototype.init(t,e,n,i,r)}b.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=zt(t,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,i){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var r,o,a,s=G(e),l=jt.test(e),c=t.style;if(l||(e=qt(s)),a=b.cssHooks[e]||b.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(r=a.get(t,!1,i))?r:c[e];"string"==(o=typeof n)&&(r=et.exec(n))&&r[1]&&(n=ot(t,e,r),o="number"),null!=n&&n==n&&("number"===o&&(n+=r&&r[3]||(b.cssNumber[s]?"":"px")),f.clearCloneStyle||""!==n||0!==e.indexOf("background")||(c[e]="inherit"),a&&"set"in a&&void 0===(n=a.set(t,n,i))||(l?c.setProperty(e,n):c[e]=n))}},css:function(t,e,n,i){var r,o,a,s=G(e);return jt.test(e)||(e=qt(s)),(a=b.cssHooks[e]||b.cssHooks[s])&&"get"in a&&(r=a.get(t,!0,n)),void 0===r&&(r=zt(t,e,i)),"normal"===r&&e in Ut&&(r=Ut[e]),""===n||n?(o=parseFloat(r),!0===n||isFinite(o)?o||0:r):r}}),b.each(["height","width"],function(t,e){b.cssHooks[e]={get:function(t,n,i){if(n)return!Vt.test(b.css(t,"display"))||t.getClientRects().length&&t.getBoundingClientRect().width?Zt(t,e,i):rt(t,Wt,function(){return Zt(t,e,i)})},set:function(t,n,i){var r,o=Bt(t),a="border-box"===b.css(t,"boxSizing",!1,o),s=i&&$t(t,e,i,a,o);return a&&f.scrollboxSize()===o.position&&(s-=Math.ceil(t["offset"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-$t(t,e,"border",!1,o)-.5)),s&&(r=et.exec(n))&&"px"!==(r[3]||"px")&&(t.style[e]=n,n=b.css(t,e)),Xt(0,n,s)}}}),b.cssHooks.marginLeft=Ht(f.reliableMarginLeft,function(t,e){if(e)return(parseFloat(zt(t,"marginLeft"))||t.getBoundingClientRect().left-rt(t,{marginLeft:0},function(){return t.getBoundingClientRect().left}))+"px"}),b.each({margin:"",padding:"",border:"Width"},function(t,e){b.cssHooks[t+e]={expand:function(n){for(var i=0,r={},o="string"==typeof n?n.split(" "):[n];i<4;i++)r[t+nt[i]+e]=o[i]||o[i-2]||o[0];return r}},"margin"!==t&&(b.cssHooks[t+e].set=Xt)}),b.fn.extend({css:function(t,e){return j(this,function(t,e,n){var i,r,o={},a=0;if(Array.isArray(e)){for(i=Bt(t),r=e.length;a1)}}),b.Tween=Kt,Kt.prototype={constructor:Kt,init:function(t,e,n,i,r,o){this.elem=t,this.prop=n,this.easing=r||b.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=i,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var t=Kt.propHooks[this.prop];return t&&t.get?t.get(this):Kt.propHooks._default.get(this)},run:function(t){var e,n=Kt.propHooks[this.prop];return this.options.duration?this.pos=e=b.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Kt.propHooks._default.set(this),this}},Kt.prototype.init.prototype=Kt.prototype,Kt.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=b.css(t.elem,t.prop,""))&&"auto"!==e?e:0},set:function(t){b.fx.step[t.prop]?b.fx.step[t.prop](t):1!==t.elem.nodeType||null==t.elem.style[b.cssProps[t.prop]]&&!b.cssHooks[t.prop]?t.elem[t.prop]=t.now:b.style(t.elem,t.prop,t.now+t.unit)}}},Kt.propHooks.scrollTop=Kt.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},b.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:"swing"},b.fx=Kt.prototype.init,b.fx.step={};var Qt,Jt,te=/^(?:toggle|show|hide)$/,ee=/queueHooks$/;function ne(){Jt&&(!1===i.hidden&&t.requestAnimationFrame?t.requestAnimationFrame(ne):t.setTimeout(ne,b.fx.interval),b.fx.tick())}function ie(){return t.setTimeout(function(){Qt=void 0}),Qt=Date.now()}function re(t,e){var n,i=0,r={height:t};for(e=e?1:0;i<4;i+=2-e)r["margin"+(n=nt[i])]=r["padding"+n]=t;return e&&(r.opacity=r.width=t),r}function oe(t,e,n){for(var i,r=(ae.tweeners[e]||[]).concat(ae.tweeners["*"]),o=0,a=r.length;o1)},removeAttr:function(t){return this.each(function(){b.removeAttr(this,t)})}}),b.extend({attr:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?b.prop(t,e,n):(1===o&&b.isXMLDoc(t)||(r=b.attrHooks[e.toLowerCase()]||(b.expr.match.bool.test(e)?se:void 0)),void 0!==n?null===n?void b.removeAttr(t,e):r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:(t.setAttribute(e,n+""),n):r&&"get"in r&&null!==(i=r.get(t,e))?i:null==(i=b.find.attr(t,e))?void 0:i)},attrHooks:{type:{set:function(t,e){if(!f.radioValue&&"radio"===e&&E(t,"input")){var n=t.value;return t.setAttribute("type",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,i=0,r=e&&e.match(N);if(r&&1===t.nodeType)for(;n=r[i++];)t.removeAttribute(n)}}),se={set:function(t,e,n){return!1===e?b.removeAttr(t,n):t.setAttribute(n,n),n}},b.each(b.expr.match.bool.source.match(/\w+/g),function(t,e){var n=le[e]||b.find.attr;le[e]=function(t,e,i){var r,o,a=e.toLowerCase();return i||(o=le[a],le[a]=r,r=null!=n(t,e,i)?a:null,le[a]=o),r}});var ce=/^(?:input|select|textarea|button)$/i,ue=/^(?:a|area)$/i;function he(t){return(t.match(N)||[]).join(" ")}function de(t){return t.getAttribute&&t.getAttribute("class")||""}function Ce(t){return Array.isArray(t)?t:"string"==typeof t&&t.match(N)||[]}b.fn.extend({prop:function(t,e){return j(this,b.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each(function(){delete this[b.propFix[t]||t]})}}),b.extend({prop:function(t,e,n){var i,r,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&b.isXMLDoc(t)||(e=b.propFix[e]||e,r=b.propHooks[e]),void 0!==n?r&&"set"in r&&void 0!==(i=r.set(t,n,e))?i:t[e]=n:r&&"get"in r&&null!==(i=r.get(t,e))?i:t[e]},propHooks:{tabIndex:{get:function(t){var e=b.find.attr(t,"tabindex");return e?parseInt(e,10):ce.test(t.nodeName)||ue.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:"htmlFor",class:"className"}}),f.optSelected||(b.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),b.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){b.propFix[this.toLowerCase()]=this}),b.fn.extend({addClass:function(t){var e,n,i,r,o,a,s,l=0;if(p(t))return this.each(function(e){b(this).addClass(t.call(this,e,de(this)))});if((e=Ce(t)).length)for(;n=this[l++];)if(r=de(n),i=1===n.nodeType&&" "+he(r)+" "){for(a=0;o=e[a++];)i.indexOf(" "+o+" ")<0&&(i+=o+" ");r!==(s=he(i))&&n.setAttribute("class",s)}return this},removeClass:function(t){var e,n,i,r,o,a,s,l=0;if(p(t))return this.each(function(e){b(this).removeClass(t.call(this,e,de(this)))});if(!arguments.length)return this.attr("class","");if((e=Ce(t)).length)for(;n=this[l++];)if(r=de(n),i=1===n.nodeType&&" "+he(r)+" "){for(a=0;o=e[a++];)for(;i.indexOf(" "+o+" ")>-1;)i=i.replace(" "+o+" "," ");r!==(s=he(i))&&n.setAttribute("class",s)}return this},toggleClass:function(t,e){var n=typeof t,i="string"===n||Array.isArray(t);return"boolean"==typeof e&&i?e?this.addClass(t):this.removeClass(t):p(t)?this.each(function(n){b(this).toggleClass(t.call(this,n,de(this),e),e)}):this.each(function(){var e,r,o,a;if(i)for(r=0,o=b(this),a=Ce(t);e=a[r++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&"boolean"!==n||((e=de(this))&&$.set(this,"__className__",e),this.setAttribute&&this.setAttribute("class",e||!1===t?"":$.get(this,"__className__")||""))})},hasClass:function(t){var e,n,i=0;for(e=" "+t+" ";n=this[i++];)if(1===n.nodeType&&(" "+he(de(n))+" ").indexOf(e)>-1)return!0;return!1}});var fe=/\r/g;b.fn.extend({val:function(t){var e,n,i,r=this[0];return arguments.length?(i=p(t),this.each(function(n){var r;1===this.nodeType&&(null==(r=i?t.call(this,n,b(this).val()):t)?r="":"number"==typeof r?r+="":Array.isArray(r)&&(r=b.map(r,function(t){return null==t?"":t+""})),(e=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()])&&"set"in e&&void 0!==e.set(this,r,"value")||(this.value=r))})):r?(e=b.valHooks[r.type]||b.valHooks[r.nodeName.toLowerCase()])&&"get"in e&&void 0!==(n=e.get(r,"value"))?n:"string"==typeof(n=r.value)?n.replace(fe,""):null==n?"":n:void 0}}),b.extend({valHooks:{option:{get:function(t){var e=b.find.attr(t,"value");return null!=e?e:he(b.text(t))}},select:{get:function(t){var e,n,i,r=t.options,o=t.selectedIndex,a="select-one"===t.type,s=a?null:[],l=a?o+1:r.length;for(i=o<0?l:a?o:0;i-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=b.inArray(b(t).val(),e)>-1}},f.checkOn||(b.valHooks[this].get=function(t){return null===t.getAttribute("value")?"on":t.value})}),f.focusin="onfocusin"in t;var pe=/^(?:focusinfocus|focusoutblur)$/,ge=function(t){t.stopPropagation()};b.extend(b.event,{trigger:function(e,n,r,o){var a,s,l,c,u,d,C,f,m=[r||i],v=h.call(e,"type")?e.type:e,y=h.call(e,"namespace")?e.namespace.split("."):[];if(s=f=l=r=r||i,3!==r.nodeType&&8!==r.nodeType&&!pe.test(v+b.event.triggered)&&(v.indexOf(".")>-1&&(v=(y=v.split(".")).shift(),y.sort()),u=v.indexOf(":")<0&&"on"+v,(e=e[b.expando]?e:new b.Event(v,"object"==typeof e&&e)).isTrigger=o?2:3,e.namespace=y.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+y.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=r),n=null==n?[e]:b.makeArray(n,[e]),C=b.event.special[v]||{},o||!C.trigger||!1!==C.trigger.apply(r,n))){if(!o&&!C.noBubble&&!g(r)){for(c=C.delegateType||v,pe.test(c+v)||(s=s.parentNode);s;s=s.parentNode)m.push(s),l=s;l===(r.ownerDocument||i)&&m.push(l.defaultView||l.parentWindow||t)}for(a=0;(s=m[a++])&&!e.isPropagationStopped();)f=s,e.type=a>1?c:C.bindType||v,(d=($.get(s,"events")||{})[e.type]&&$.get(s,"handle"))&&d.apply(s,n),(d=u&&s[u])&&d.apply&&q(s)&&(e.result=d.apply(s,n),!1===e.result&&e.preventDefault());return e.type=v,o||e.isDefaultPrevented()||C._default&&!1!==C._default.apply(m.pop(),n)||!q(r)||u&&p(r[v])&&!g(r)&&((l=r[u])&&(r[u]=null),b.event.triggered=v,e.isPropagationStopped()&&f.addEventListener(v,ge),r[v](),e.isPropagationStopped()&&f.removeEventListener(v,ge),b.event.triggered=void 0,l&&(r[u]=l)),e.result}},simulate:function(t,e,n){var i=b.extend(new b.Event,n,{type:t,isSimulated:!0});b.event.trigger(i,null,e)}}),b.fn.extend({trigger:function(t,e){return this.each(function(){b.event.trigger(t,e,this)})},triggerHandler:function(t,e){var n=this[0];if(n)return b.event.trigger(t,e,n,!0)}}),f.focusin||b.each({focus:"focusin",blur:"focusout"},function(t,e){var n=function(t){b.event.simulate(e,t.target,b.event.fix(t))};b.event.special[e]={setup:function(){var i=this.ownerDocument||this,r=$.access(i,e);r||i.addEventListener(t,n,!0),$.access(i,e,(r||0)+1)},teardown:function(){var i=this.ownerDocument||this,r=$.access(i,e)-1;r?$.access(i,e,r):(i.removeEventListener(t,n,!0),$.remove(i,e))}}});var me=t.location,ve=Date.now(),ye=/\?/;b.parseXML=function(e){var n;if(!e||"string"!=typeof e)return null;try{n=(new t.DOMParser).parseFromString(e,"text/xml")}catch(t){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+e),n};var be=/\[\]$/,xe=/\r?\n/g,we=/^(?:submit|button|image|reset|file)$/i,_e=/^(?:input|select|textarea|keygen)/i;function Se(t,e,n,i){var r;if(Array.isArray(e))b.each(e,function(e,r){n||be.test(t)?i(t,r):Se(t+"["+("object"==typeof r&&null!=r?e:"")+"]",r,n,i)});else if(n||"object"!==y(e))i(t,e);else for(r in e)Se(t+"["+r+"]",e[r],n,i)}b.param=function(t,e){var n,i=[],r=function(t,e){var n=p(e)?e():e;i[i.length]=encodeURIComponent(t)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(t)||t.jquery&&!b.isPlainObject(t))b.each(t,function(){r(this.name,this.value)});else for(n in t)Se(n,t[n],e,r);return i.join("&")},b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var t=b.prop(this,"elements");return t?b.makeArray(t):this}).filter(function(){var t=this.type;return this.name&&!b(this).is(":disabled")&&_e.test(this.nodeName)&&!we.test(t)&&(this.checked||!ct.test(t))}).map(function(t,e){var n=b(this).val();return null==n?null:Array.isArray(n)?b.map(n,function(t){return{name:e.name,value:t.replace(xe,"\r\n")}}):{name:e.name,value:n.replace(xe,"\r\n")}}).get()}});var ke=/%20/g,Te=/#.*$/,Ee=/([?&])_=[^&]*/,Ae=/^(.*?):[ \t]*([^\r\n]*)$/gm,Me=/^(?:GET|HEAD)$/,De=/^\/\//,Pe={},Oe={},Le="*/".concat("*"),Ie=i.createElement("a");function Ne(t){return function(e,n){"string"!=typeof e&&(n=e,e="*");var i,r=0,o=e.toLowerCase().match(N)||[];if(p(n))for(;i=o[r++];)"+"===i[0]?(i=i.slice(1)||"*",(t[i]=t[i]||[]).unshift(n)):(t[i]=t[i]||[]).push(n)}}function Re(t,e,n,i){var r={},o=t===Oe;function a(s){var l;return r[s]=!0,b.each(t[s]||[],function(t,s){var c=s(e,n,i);return"string"!=typeof c||o||r[c]?o?!(l=c):void 0:(e.dataTypes.unshift(c),a(c),!1)}),l}return a(e.dataTypes[0])||!r["*"]&&a("*")}function Be(t,e){var n,i,r=b.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((r[n]?t:i||(i={}))[n]=e[n]);return i&&b.extend(!0,t,i),t}Ie.href=me.href,b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:me.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(me.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Le,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Be(Be(t,b.ajaxSettings),e):Be(b.ajaxSettings,t)},ajaxPrefilter:Ne(Pe),ajaxTransport:Ne(Oe),ajax:function(e,n){"object"==typeof e&&(n=e,e=void 0),n=n||{};var r,o,a,s,l,c,u,h,d,C,f=b.ajaxSetup({},n),p=f.context||f,g=f.context&&(p.nodeType||p.jquery)?b(p):b.event,m=b.Deferred(),v=b.Callbacks("once memory"),y=f.statusCode||{},x={},w={},_="canceled",S={readyState:0,getResponseHeader:function(t){var e;if(u){if(!s)for(s={};e=Ae.exec(a);)s[e[1].toLowerCase()]=e[2];e=s[t.toLowerCase()]}return null==e?null:e},getAllResponseHeaders:function(){return u?a:null},setRequestHeader:function(t,e){return null==u&&(t=w[t.toLowerCase()]=w[t.toLowerCase()]||t,x[t]=e),this},overrideMimeType:function(t){return null==u&&(f.mimeType=t),this},statusCode:function(t){var e;if(t)if(u)S.always(t[S.status]);else for(e in t)y[e]=[y[e],t[e]];return this},abort:function(t){var e=t||_;return r&&r.abort(e),k(0,e),this}};if(m.promise(S),f.url=((e||f.url||me.href)+"").replace(De,me.protocol+"//"),f.type=n.method||n.type||f.method||f.type,f.dataTypes=(f.dataType||"*").toLowerCase().match(N)||[""],null==f.crossDomain){c=i.createElement("a");try{c.href=f.url,c.href=c.href,f.crossDomain=Ie.protocol+"//"+Ie.host!=c.protocol+"//"+c.host}catch(t){f.crossDomain=!0}}if(f.data&&f.processData&&"string"!=typeof f.data&&(f.data=b.param(f.data,f.traditional)),Re(Pe,f,n,S),u)return S;for(d in(h=b.event&&f.global)&&0==b.active++&&b.event.trigger("ajaxStart"),f.type=f.type.toUpperCase(),f.hasContent=!Me.test(f.type),o=f.url.replace(Te,""),f.hasContent?f.data&&f.processData&&0===(f.contentType||"").indexOf("application/x-www-form-urlencoded")&&(f.data=f.data.replace(ke,"+")):(C=f.url.slice(o.length),f.data&&(f.processData||"string"==typeof f.data)&&(o+=(ye.test(o)?"&":"?")+f.data,delete f.data),!1===f.cache&&(o=o.replace(Ee,"$1"),C=(ye.test(o)?"&":"?")+"_="+ve+++C),f.url=o+C),f.ifModified&&(b.lastModified[o]&&S.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&S.setRequestHeader("If-None-Match",b.etag[o])),(f.data&&f.hasContent&&!1!==f.contentType||n.contentType)&&S.setRequestHeader("Content-Type",f.contentType),S.setRequestHeader("Accept",f.dataTypes[0]&&f.accepts[f.dataTypes[0]]?f.accepts[f.dataTypes[0]]+("*"!==f.dataTypes[0]?", "+Le+"; q=0.01":""):f.accepts["*"]),f.headers)S.setRequestHeader(d,f.headers[d]);if(f.beforeSend&&(!1===f.beforeSend.call(p,S,f)||u))return S.abort();if(_="abort",v.add(f.complete),S.done(f.success),S.fail(f.error),r=Re(Oe,f,n,S)){if(S.readyState=1,h&&g.trigger("ajaxSend",[S,f]),u)return S;f.async&&f.timeout>0&&(l=t.setTimeout(function(){S.abort("timeout")},f.timeout));try{u=!1,r.send(x,k)}catch(t){if(u)throw t;k(-1,t)}}else k(-1,"No Transport");function k(e,n,i,s){var c,d,C,x,w,_=n;u||(u=!0,l&&t.clearTimeout(l),r=void 0,a=s||"",S.readyState=e>0?4:0,c=e>=200&&e<300||304===e,i&&(x=function(t,e,n){for(var i,r,o,a,s=t.contents,l=t.dataTypes;"*"===l[0];)l.shift(),void 0===i&&(i=t.mimeType||e.getResponseHeader("Content-Type"));if(i)for(r in s)if(s[r]&&s[r].test(i)){l.unshift(r);break}if(l[0]in n)o=l[0];else{for(r in n){if(!l[0]||t.converters[r+" "+l[0]]){o=r;break}a||(a=r)}o=o||a}if(o)return o!==l[0]&&l.unshift(o),n[o]}(f,S,i)),x=function(t,e,n,i){var r,o,a,s,l,c={},u=t.dataTypes.slice();if(u[1])for(a in t.converters)c[a.toLowerCase()]=t.converters[a];for(o=u.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!l&&i&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),l=o,o=u.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(!(a=c[l+" "+o]||c["* "+o]))for(r in c)if((s=r.split(" "))[1]===o&&(a=c[l+" "+s[0]]||c["* "+s[0]])){!0===a?a=c[r]:!0!==c[r]&&(o=s[0],u.unshift(s[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:"parsererror",error:a?t:"No conversion from "+l+" to "+o}}}return{state:"success",data:e}}(f,x,S,c),c?(f.ifModified&&((w=S.getResponseHeader("Last-Modified"))&&(b.lastModified[o]=w),(w=S.getResponseHeader("etag"))&&(b.etag[o]=w)),204===e||"HEAD"===f.type?_="nocontent":304===e?_="notmodified":(_=x.state,d=x.data,c=!(C=x.error))):(C=_,!e&&_||(_="error",e<0&&(e=0))),S.status=e,S.statusText=(n||_)+"",c?m.resolveWith(p,[d,_,S]):m.rejectWith(p,[S,_,C]),S.statusCode(y),y=void 0,h&&g.trigger(c?"ajaxSuccess":"ajaxError",[S,f,c?d:C]),v.fireWith(p,[S,_]),h&&(g.trigger("ajaxComplete",[S,f]),--b.active||b.event.trigger("ajaxStop")))}return S},getJSON:function(t,e,n){return b.get(t,e,n,"json")},getScript:function(t,e){return b.get(t,void 0,e,"script")}}),b.each(["get","post"],function(t,e){b[e]=function(t,n,i,r){return p(n)&&(r=r||i,i=n,n=void 0),b.ajax(b.extend({url:t,type:e,dataType:r,data:n,success:i},b.isPlainObject(t)&&t))}}),b._evalUrl=function(t){return b.ajax({url:t,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,throws:!0})},b.fn.extend({wrapAll:function(t){var e;return this[0]&&(p(t)&&(t=t.call(this[0])),e=b(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map(function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t}).append(this)),this},wrapInner:function(t){return p(t)?this.each(function(e){b(this).wrapInner(t.call(this,e))}):this.each(function(){var e=b(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)})},wrap:function(t){var e=p(t);return this.each(function(n){b(this).wrapAll(e?t.call(this,n):t)})},unwrap:function(t){return this.parent(t).not("body").each(function(){b(this).replaceWith(this.childNodes)}),this}}),b.expr.pseudos.hidden=function(t){return!b.expr.pseudos.visible(t)},b.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},b.ajaxSettings.xhr=function(){try{return new t.XMLHttpRequest}catch(t){}};var Fe={0:200,1223:204},ze=b.ajaxSettings.xhr();f.cors=!!ze&&"withCredentials"in ze,f.ajax=ze=!!ze,b.ajaxTransport(function(e){var n,i;if(f.cors||ze&&!e.crossDomain)return{send:function(r,o){var a,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(a in e.xhrFields)s[a]=e.xhrFields[a];for(a in e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||r["X-Requested-With"]||(r["X-Requested-With"]="XMLHttpRequest"),r)s.setRequestHeader(a,r[a]);n=function(t){return function(){n&&(n=i=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===t?s.abort():"error"===t?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Fe[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),i=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=i:s.onreadystatechange=function(){4===s.readyState&&t.setTimeout(function(){n&&i()})},n=n("abort");try{s.send(e.hasContent&&e.data||null)}catch(t){if(n)throw t}},abort:function(){n&&n()}}}),b.ajaxPrefilter(function(t){t.crossDomain&&(t.contents.script=!1)}),b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(t){return b.globalEval(t),t}}}),b.ajaxPrefilter("script",function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type="GET")}),b.ajaxTransport("script",function(t){var e,n;if(t.crossDomain)return{send:function(r,o){e=b("' + : $r; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('get_clickable_smileys')) +{ + /** + * Get Clickable Smileys + * + * Returns an array of image tag links that can be clicked to be inserted + * into a form field. + * + * @param string the URL to the folder containing the smiley images + * @param array + * @return array + */ + function get_clickable_smileys($image_url, $alias = '') + { + // For backward compatibility with js_insert_smiley + if (is_array($alias)) + { + $smileys = $alias; + } + elseif (FALSE === ($smileys = _get_smiley_array())) + { + return FALSE; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + $used = array(); + foreach ($smileys as $key => $val) + { + // Keep duplicates from being used, which can happen if the + // mapping array contains multiple identical replacements. For example: + // :-) and :) might be replaced with the same image so both smileys + // will be in the array. + if (isset($used[$smileys[$key][0]])) + { + continue; + } + + $link[] = ''.$smileys[$key][3].''; + $used[$smileys[$key][0]] = TRUE; + } + + return $link; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('parse_smileys')) +{ + /** + * Parse Smileys + * + * Takes a string as input and swaps any contained smileys for the actual image + * + * @param string the text to be parsed + * @param string the URL to the folder containing the smiley images + * @param array + * @return string + */ + function parse_smileys($str = '', $image_url = '', $smileys = NULL) + { + if ($image_url === '' OR ( ! is_array($smileys) && FALSE === ($smileys = _get_smiley_array()))) + { + return $str; + } + + // Add a trailing slash to the file path if needed + $image_url = rtrim($image_url, '/').'/'; + + foreach ($smileys as $key => $val) + { + $str = str_replace($key, ''.$smileys[$key][3].'', $str); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('_get_smiley_array')) +{ + /** + * Get Smiley Array + * + * Fetches the config/smiley.php file + * + * @return mixed + */ + function _get_smiley_array() + { + static $_smileys; + + if ( ! is_array($_smileys)) + { + if (file_exists(APPPATH.'config/smileys.php')) + { + include(APPPATH.'config/smileys.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/smileys.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/smileys.php'); + } + + if (empty($smileys) OR ! is_array($smileys)) + { + $_smileys = array(); + return FALSE; + } + + $_smileys = $smileys; + } + + return $_smileys; + } +} diff --git a/providerwww/system/helpers/string_helper.php b/providerwww/system/helpers/string_helper.php new file mode 100644 index 0000000..3aa92fa --- /dev/null +++ b/providerwww/system/helpers/string_helper.php @@ -0,0 +1,304 @@ + $val) + { + $str[$key] = strip_slashes($val); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('strip_quotes')) +{ + /** + * Strip Quotes + * + * Removes single and double quotes from a string + * + * @param string + * @return string + */ + function strip_quotes($str) + { + return str_replace(array('"', "'"), '', $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('quotes_to_entities')) +{ + /** + * Quotes to Entities + * + * Converts single and double quotes to entities + * + * @param string + * @return string + */ + function quotes_to_entities($str) + { + return str_replace(array("\'","\"","'",'"'), array("'",""","'","""), $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('reduce_double_slashes')) +{ + /** + * Reduce Double Slashes + * + * Converts double slashes in a string to a single slash, + * except those found in http:// + * + * http://www.some-site.com//index.php + * + * becomes: + * + * http://www.some-site.com/index.php + * + * @param string + * @return string + */ + function reduce_double_slashes($str) + { + return preg_replace('#(^|[^:])//+#', '\\1/', $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('reduce_multiples')) +{ + /** + * Reduce Multiples + * + * Reduces multiple instances of a particular character. Example: + * + * Fred, Bill,, Joe, Jimmy + * + * becomes: + * + * Fred, Bill, Joe, Jimmy + * + * @param string + * @param string the character you wish to reduce + * @param bool TRUE/FALSE - whether to trim the character from the beginning/end + * @return string + */ + function reduce_multiples($str, $character = ',', $trim = FALSE) + { + $str = preg_replace('#'.preg_quote($character, '#').'{2,}#', $character, $str); + return ($trim === TRUE) ? trim($str, $character) : $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('random_string')) +{ + /** + * Create a "Random" String + * + * @param string type of random string. basic, alpha, alnum, numeric, nozero, unique, md5, encrypt and sha1 + * @param int number of characters + * @return string + */ + function random_string($type = 'alnum', $len = 8) + { + switch ($type) + { + case 'basic': + return mt_rand(); + case 'alnum': + case 'numeric': + case 'nozero': + case 'alpha': + switch ($type) + { + case 'alpha': + $pool = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + break; + case 'alnum': + $pool = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + break; + case 'numeric': + $pool = '0123456789'; + break; + case 'nozero': + $pool = '123456789'; + break; + } + return substr(str_shuffle(str_repeat($pool, ceil($len / strlen($pool)))), 0, $len); + case 'unique': // todo: remove in 3.1+ + case 'md5': + return md5(uniqid(mt_rand())); + case 'encrypt': // todo: remove in 3.1+ + case 'sha1': + return sha1(uniqid(mt_rand(), TRUE)); + } + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('increment_string')) +{ + /** + * Add's _1 to a string or increment the ending number to allow _2, _3, etc + * + * @param string required + * @param string What should the duplicate number be appended with + * @param string Which number should be used for the first dupe increment + * @return string + */ + function increment_string($str, $separator = '_', $first = 1) + { + preg_match('/(.+)'.preg_quote($separator, '/').'([0-9]+)$/', $str, $match); + return isset($match[2]) ? $match[1].$separator.($match[2] + 1) : $str.$separator.$first; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('alternator')) +{ + /** + * Alternator + * + * Allows strings to be alternated. See docs... + * + * @param string (as many parameters as needed) + * @return string + */ + function alternator() + { + static $i; + + if (func_num_args() === 0) + { + $i = 0; + return ''; + } + + $args = func_get_args(); + return $args[($i++ % count($args))]; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('repeater')) +{ + /** + * Repeater function + * + * @todo Remove in version 3.1+. + * @deprecated 3.0.0 This is just an alias for PHP's native str_repeat() + * + * @param string $data String to repeat + * @param int $num Number of repeats + * @return string + */ + function repeater($data, $num = 1) + { + return ($num > 0) ? str_repeat($data, $num) : ''; + } +} diff --git a/providerwww/system/helpers/text_helper.php b/providerwww/system/helpers/text_helper.php new file mode 100644 index 0000000..3e2dca8 --- /dev/null +++ b/providerwww/system/helpers/text_helper.php @@ -0,0 +1,567 @@ += $n) + { + $out = trim($out); + return (mb_strlen($out) === mb_strlen($str)) ? $out : $out.$end_char; + } + } + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('ascii_to_entities')) +{ + /** + * High ASCII to Entities + * + * Converts high ASCII text and MS Word special characters to character entities + * + * @param string $str + * @return string + */ + function ascii_to_entities($str) + { + $out = ''; + $length = defined('MB_OVERLOAD_STRING') + ? mb_strlen($str, '8bit') - 1 + : strlen($str) - 1; + for ($i = 0, $count = 1, $temp = array(); $i <= $length; $i++) + { + $ordinal = ord($str[$i]); + + if ($ordinal < 128) + { + /* + If the $temp array has a value but we have moved on, then it seems only + fair that we output that entity and restart $temp before continuing. -Paul + */ + if (count($temp) === 1) + { + $out .= '&#'.array_shift($temp).';'; + $count = 1; + } + + $out .= $str[$i]; + } + else + { + if (count($temp) === 0) + { + $count = ($ordinal < 224) ? 2 : 3; + } + + $temp[] = $ordinal; + + if (count($temp) === $count) + { + $number = ($count === 3) + ? (($temp[0] % 16) * 4096) + (($temp[1] % 64) * 64) + ($temp[2] % 64) + : (($temp[0] % 32) * 64) + ($temp[1] % 64); + + $out .= '&#'.$number.';'; + $count = 1; + $temp = array(); + } + // If this is the last iteration, just output whatever we have + elseif ($i === $length) + { + $out .= '&#'.implode(';', $temp).';'; + } + } + } + + return $out; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('entities_to_ascii')) +{ + /** + * Entities to ASCII + * + * Converts character entities back to ASCII + * + * @param string + * @param bool + * @return string + */ + function entities_to_ascii($str, $all = TRUE) + { + if (preg_match_all('/\&#(\d+)\;/', $str, $matches)) + { + for ($i = 0, $s = count($matches[0]); $i < $s; $i++) + { + $digits = $matches[1][$i]; + $out = ''; + + if ($digits < 128) + { + $out .= chr($digits); + + } + elseif ($digits < 2048) + { + $out .= chr(192 + (($digits - ($digits % 64)) / 64)).chr(128 + ($digits % 64)); + } + else + { + $out .= chr(224 + (($digits - ($digits % 4096)) / 4096)) + .chr(128 + ((($digits % 4096) - ($digits % 64)) / 64)) + .chr(128 + ($digits % 64)); + } + + $str = str_replace($matches[0][$i], $out, $str); + } + } + + if ($all) + { + return str_replace( + array('&', '<', '>', '"', ''', '-'), + array('&', '<', '>', '"', "'", '-'), + $str + ); + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('word_censor')) +{ + /** + * Word Censoring Function + * + * Supply a string and an array of disallowed words and any + * matched words will be converted to #### or to the replacement + * word you've submitted. + * + * @param string the text string + * @param string the array of censored words + * @param string the optional replacement value + * @return string + */ + function word_censor($str, $censored, $replacement = '') + { + if ( ! is_array($censored)) + { + return $str; + } + + $str = ' '.$str.' '; + + // \w, \b and a few others do not match on a unicode character + // set for performance reasons. As a result words like über + // will not match on a word boundary. Instead, we'll assume that + // a bad word will be bookeneded by any of these characters. + $delim = '[-_\'\"`(){}<>\[\]|!?@#%&,.:;^~*+=\/ 0-9\n\r\t]'; + + foreach ($censored as $badword) + { + $badword = str_replace('\*', '\w*?', preg_quote($badword, '/')); + if ($replacement !== '') + { + $str = preg_replace( + "/({$delim})(".$badword.")({$delim})/i", + "\\1{$replacement}\\3", + $str + ); + } + elseif (preg_match_all("/{$delim}(".$badword."){$delim}/i", $str, $matches, PREG_PATTERN_ORDER | PREG_OFFSET_CAPTURE)) + { + $matches = $matches[1]; + for ($i = count($matches) - 1; $i >= 0; $i--) + { + $length = strlen($matches[$i][0]); + $str = substr_replace( + $str, + str_repeat('#', $length), + $matches[$i][1], + $length + ); + } + } + } + + return trim($str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('highlight_code')) +{ + /** + * Code Highlighter + * + * Colorizes code strings + * + * @param string the text string + * @return string + */ + function highlight_code($str) + { + /* The highlight string function encodes and highlights + * brackets so we need them to start raw. + * + * Also replace any existing PHP tags to temporary markers + * so they don't accidentally break the string out of PHP, + * and thus, thwart the highlighting. + */ + $str = str_replace( + array('<', '>', '', '<%', '%>', '\\', ''), + array('<', '>', 'phptagopen', 'phptagclose', 'asptagopen', 'asptagclose', 'backslashtmp', 'scriptclose'), + $str + ); + + // The highlight_string function requires that the text be surrounded + // by PHP tags, which we will remove later + $str = highlight_string('', TRUE); + + // Remove our artificially added PHP, and the syntax highlighting that came with it + $str = preg_replace( + array( + '/<\?php( | )/i', + '/(.*?)\?><\/span>\n<\/span>\n<\/code>/is', + '/<\/span>/i' + ), + array( + '', + "$1\n\n", + '' + ), + $str + ); + + // Replace our markers back to PHP tags. + return str_replace( + array('phptagopen', 'phptagclose', 'asptagopen', 'asptagclose', 'backslashtmp', 'scriptclose'), + array('<?', '?>', '<%', '%>', '\\', '</script>'), + $str + ); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('highlight_phrase')) +{ + /** + * Phrase Highlighter + * + * Highlights a phrase within a text string + * + * @param string $str the text string + * @param string $phrase the phrase you'd like to highlight + * @param string $tag_open the openging tag to precede the phrase with + * @param string $tag_close the closing tag to end the phrase with + * @return string + */ + function highlight_phrase($str, $phrase, $tag_open = '', $tag_close = '') + { + return ($str !== '' && $phrase !== '') + ? preg_replace('/('.preg_quote($phrase, '/').')/i'.(UTF8_ENABLED ? 'u' : ''), $tag_open.'\\1'.$tag_close, $str) + : $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('convert_accented_characters')) +{ + /** + * Convert Accented Foreign Characters to ASCII + * + * @param string $str Input string + * @return string + */ + function convert_accented_characters($str) + { + static $array_from, $array_to; + + if ( ! is_array($array_from)) + { + if (file_exists(APPPATH.'config/foreign_chars.php')) + { + include(APPPATH.'config/foreign_chars.php'); + } + + if (file_exists(APPPATH.'config/'.ENVIRONMENT.'/foreign_chars.php')) + { + include(APPPATH.'config/'.ENVIRONMENT.'/foreign_chars.php'); + } + + if (empty($foreign_characters) OR ! is_array($foreign_characters)) + { + $array_from = array(); + $array_to = array(); + + return $str; + } + + $array_from = array_keys($foreign_characters); + $array_to = array_values($foreign_characters); + } + + return preg_replace($array_from, $array_to, $str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('word_wrap')) +{ + /** + * Word Wrap + * + * Wraps text at the specified character. Maintains the integrity of words. + * Anything placed between {unwrap}{/unwrap} will not be word wrapped, nor + * will URLs. + * + * @param string $str the text string + * @param int $charlim = 76 the number of characters to wrap at + * @return string + */ + function word_wrap($str, $charlim = 76) + { + // Set the character limit + is_numeric($charlim) OR $charlim = 76; + + // Reduce multiple spaces + $str = preg_replace('| +|', ' ', $str); + + // Standardize newlines + if (strpos($str, "\r") !== FALSE) + { + $str = str_replace(array("\r\n", "\r"), "\n", $str); + } + + // If the current word is surrounded by {unwrap} tags we'll + // strip the entire chunk and replace it with a marker. + $unwrap = array(); + if (preg_match_all('|\{unwrap\}(.+?)\{/unwrap\}|s', $str, $matches)) + { + for ($i = 0, $c = count($matches[0]); $i < $c; $i++) + { + $unwrap[] = $matches[1][$i]; + $str = str_replace($matches[0][$i], '{{unwrapped'.$i.'}}', $str); + } + } + + // Use PHP's native function to do the initial wordwrap. + // We set the cut flag to FALSE so that any individual words that are + // too long get left alone. In the next step we'll deal with them. + $str = wordwrap($str, $charlim, "\n", FALSE); + + // Split the string into individual lines of text and cycle through them + $output = ''; + foreach (explode("\n", $str) as $line) + { + // Is the line within the allowed character count? + // If so we'll join it to the output and continue + if (mb_strlen($line) <= $charlim) + { + $output .= $line."\n"; + continue; + } + + $temp = ''; + while (mb_strlen($line) > $charlim) + { + // If the over-length word is a URL we won't wrap it + if (preg_match('!\[url.+\]|://|www\.!', $line)) + { + break; + } + + // Trim the word down + $temp .= mb_substr($line, 0, $charlim - 1); + $line = mb_substr($line, $charlim - 1); + } + + // If $temp contains data it means we had to split up an over-length + // word into smaller chunks so we'll add it back to our current line + if ($temp !== '') + { + $output .= $temp."\n".$line."\n"; + } + else + { + $output .= $line."\n"; + } + } + + // Put our markers back + if (count($unwrap) > 0) + { + foreach ($unwrap as $key => $val) + { + $output = str_replace('{{unwrapped'.$key.'}}', $val, $output); + } + } + + return $output; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('ellipsize')) +{ + /** + * Ellipsize String + * + * This function will strip tags from a string, split it at its max_length and ellipsize + * + * @param string string to ellipsize + * @param int max length of string + * @param mixed int (1|0) or float, .5, .2, etc for position to split + * @param string ellipsis ; Default '...' + * @return string ellipsized string + */ + function ellipsize($str, $max_length, $position = 1, $ellipsis = '…') + { + // Strip tags + $str = trim(strip_tags($str)); + + // Is the string long enough to ellipsize? + if (mb_strlen($str) <= $max_length) + { + return $str; + } + + $beg = mb_substr($str, 0, floor($max_length * $position)); + $position = ($position > 1) ? 1 : $position; + + if ($position === 1) + { + $end = mb_substr($str, 0, -($max_length - mb_strlen($beg))); + } + else + { + $end = mb_substr($str, -($max_length - mb_strlen($beg))); + } + + return $beg.$ellipsis.$end; + } +} diff --git a/providerwww/system/helpers/typography_helper.php b/providerwww/system/helpers/typography_helper.php new file mode 100644 index 0000000..e97c83b --- /dev/null +++ b/providerwww/system/helpers/typography_helper.php @@ -0,0 +1,104 @@ +load->library('typography'); + return $CI->typography->nl2br_except_pre($str); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('auto_typography')) +{ + /** + * Auto Typography Wrapper Function + * + * @param string $str + * @param bool $reduce_linebreaks = FALSE whether to reduce multiple instances of double newlines to two + * @return string + */ + function auto_typography($str, $reduce_linebreaks = FALSE) + { + $CI =& get_instance(); + $CI->load->library('typography'); + return $CI->typography->auto_typography($str, $reduce_linebreaks); + } +} + +// -------------------------------------------------------------------- + +if ( ! function_exists('entity_decode')) +{ + /** + * HTML Entities Decode + * + * This function is a replacement for html_entity_decode() + * + * @param string + * @param string + * @return string + */ + function entity_decode($str, $charset = NULL) + { + return get_instance()->security->entity_decode($str, $charset); + } +} diff --git a/providerwww/system/helpers/url_helper.php b/providerwww/system/helpers/url_helper.php new file mode 100644 index 0000000..a22c4c2 --- /dev/null +++ b/providerwww/system/helpers/url_helper.php @@ -0,0 +1,569 @@ +config->site_url($uri, $protocol); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('base_url')) +{ + /** + * Base URL + * + * Create a local URL based on your basepath. + * Segments can be passed in as a string or an array, same as site_url + * or a URL to a file can be passed in, e.g. to an image file. + * + * @param string $uri + * @param string $protocol + * @return string + */ + function base_url($uri = '', $protocol = NULL) + { + return get_instance()->config->base_url($uri, $protocol); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('current_url')) +{ + /** + * Current URL + * + * Returns the full URL (including segments) of the page where this + * function is placed + * + * @return string + */ + function current_url() + { + $CI =& get_instance(); + return $CI->config->site_url($CI->uri->uri_string()); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('uri_string')) +{ + /** + * URL String + * + * Returns the URI segments. + * + * @return string + */ + function uri_string() + { + return get_instance()->uri->uri_string(); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('index_page')) +{ + /** + * Index page + * + * Returns the "index_page" from your config file + * + * @return string + */ + function index_page() + { + return get_instance()->config->item('index_page'); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('anchor')) +{ + /** + * Anchor Link + * + * Creates an anchor based on the local URL. + * + * @param string the URL + * @param string the link title + * @param mixed any attributes + * @return string + */ + function anchor($uri = '', $title = '', $attributes = '') + { + $title = (string) $title; + + $site_url = is_array($uri) + ? site_url($uri) + : (preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri)); + + if ($title === '') + { + $title = $site_url; + } + + if ($attributes !== '') + { + $attributes = _stringify_attributes($attributes); + } + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('anchor_popup')) +{ + /** + * Anchor Link - Pop-up version + * + * Creates an anchor based on the local URL. The link + * opens a new window based on the attributes specified. + * + * @param string the URL + * @param string the link title + * @param mixed any attributes + * @return string + */ + function anchor_popup($uri = '', $title = '', $attributes = FALSE) + { + $title = (string) $title; + $site_url = preg_match('#^(\w+:)?//#i', $uri) ? $uri : site_url($uri); + + if ($title === '') + { + $title = $site_url; + } + + if ($attributes === FALSE) + { + return '".$title.''; + } + + if ( ! is_array($attributes)) + { + $attributes = array($attributes); + + // Ref: http://www.w3schools.com/jsref/met_win_open.asp + $window_name = '_blank'; + } + elseif ( ! empty($attributes['window_name'])) + { + $window_name = $attributes['window_name']; + unset($attributes['window_name']); + } + else + { + $window_name = '_blank'; + } + + foreach (array('width' => '800', 'height' => '600', 'scrollbars' => 'yes', 'menubar' => 'no', 'status' => 'yes', 'resizable' => 'yes', 'screenx' => '0', 'screeny' => '0') as $key => $val) + { + $atts[$key] = isset($attributes[$key]) ? $attributes[$key] : $val; + unset($attributes[$key]); + } + + $attributes = _stringify_attributes($attributes); + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('mailto')) +{ + /** + * Mailto Link + * + * @param string the email address + * @param string the link title + * @param mixed any attributes + * @return string + */ + function mailto($email, $title = '', $attributes = '') + { + $title = (string) $title; + + if ($title === '') + { + $title = $email; + } + + return ''.$title.''; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('safe_mailto')) +{ + /** + * Encoded Mailto Link + * + * Create a spam-protected mailto link written in Javascript + * + * @param string the email address + * @param string the link title + * @param mixed any attributes + * @return string + */ + function safe_mailto($email, $title = '', $attributes = '') + { + $title = (string) $title; + + if ($title === '') + { + $title = $email; + } + + $x = str_split(' $val) + { + $x[] = ' '.$key.'="'; + for ($i = 0, $l = strlen($val); $i < $l; $i++) + { + $x[] = '|'.ord($val[$i]); + } + $x[] = '"'; + } + } + else + { + for ($i = 0, $l = strlen($attributes); $i < $l; $i++) + { + $x[] = $attributes[$i]; + } + } + } + + $x[] = '>'; + + $temp = array(); + for ($i = 0, $l = strlen($title); $i < $l; $i++) + { + $ordinal = ord($title[$i]); + + if ($ordinal < 128) + { + $x[] = '|'.$ordinal; + } + else + { + if (count($temp) === 0) + { + $count = ($ordinal < 224) ? 2 : 3; + } + + $temp[] = $ordinal; + if (count($temp) === $count) + { + $number = ($count === 3) + ? (($temp[0] % 16) * 4096) + (($temp[1] % 64) * 64) + ($temp[2] % 64) + : (($temp[0] % 32) * 64) + ($temp[1] % 64); + $x[] = '|'.$number; + $count = 1; + $temp = array(); + } + } + } + + $x[] = '<'; $x[] = '/'; $x[] = 'a'; $x[] = '>'; + + $x = array_reverse($x); + + $output = "'; + + return $output; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('auto_link')) +{ + /** + * Auto-linker + * + * Automatically links URL and Email addresses. + * Note: There's a bit of extra code here to deal with + * URLs or emails that end in a period. We'll strip these + * off and add them after the link. + * + * @param string the string + * @param string the type: email, url, or both + * @param bool whether to create pop-up links + * @return string + */ + function auto_link($str, $type = 'both', $popup = FALSE) + { + // Find and replace any URLs. + if ($type !== 'email' && preg_match_all('#(\w*://|www\.)[a-z0-9]+(-+[a-z0-9]+)*(\.[a-z0-9]+(-+[a-z0-9]+)*)+(/([^\s()<>;]+\w)?/?)?#i', $str, $matches, PREG_OFFSET_CAPTURE | PREG_SET_ORDER)) + { + // Set our target HTML if using popup links. + $target = ($popup) ? ' target="_blank" rel="noopener"' : ''; + + // We process the links in reverse order (last -> first) so that + // the returned string offsets from preg_match_all() are not + // moved as we add more HTML. + foreach (array_reverse($matches) as $match) + { + // $match[0] is the matched string/link + // $match[1] is either a protocol prefix or 'www.' + // + // With PREG_OFFSET_CAPTURE, both of the above is an array, + // where the actual value is held in [0] and its offset at the [1] index. + $a = ''.$match[0][0].''; + $str = substr_replace($str, $a, $match[0][1], strlen($match[0][0])); + } + } + + // Find and replace any emails. + if ($type !== 'url' && preg_match_all('#([\w\.\-\+]+@[a-z0-9\-]+\.[a-z0-9\-\.]+[^[:punct:]\s])#i', $str, $matches, PREG_OFFSET_CAPTURE)) + { + foreach (array_reverse($matches[0]) as $match) + { + if (filter_var($match[0], FILTER_VALIDATE_EMAIL) !== FALSE) + { + $str = substr_replace($str, safe_mailto($match[0]), $match[1], strlen($match[0])); + } + } + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('prep_url')) +{ + /** + * Prep URL + * + * Simply adds the http:// part if no scheme is included + * + * @param string the URL + * @return string + */ + function prep_url($str = '') + { + if ($str === 'http://' OR $str === '') + { + return ''; + } + + $url = parse_url($str); + + if ( ! $url OR ! isset($url['scheme'])) + { + return 'http://'.$str; + } + + return $str; + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('url_title')) +{ + /** + * Create URL Title + * + * Takes a "title" string as input and creates a + * human-friendly URL string with a "separator" string + * as the word separator. + * + * @todo Remove old 'dash' and 'underscore' usage in 3.1+. + * @param string $str Input string + * @param string $separator Word separator + * (usually '-' or '_') + * @param bool $lowercase Whether to transform the output string to lowercase + * @return string + */ + function url_title($str, $separator = '-', $lowercase = FALSE) + { + if ($separator === 'dash') + { + $separator = '-'; + } + elseif ($separator === 'underscore') + { + $separator = '_'; + } + + $q_separator = preg_quote($separator, '#'); + + $trans = array( + '&.+?;' => '', + '[^\w\d _-]' => '', + '\s+' => $separator, + '('.$q_separator.')+' => $separator + ); + + $str = strip_tags($str); + foreach ($trans as $key => $val) + { + $str = preg_replace('#'.$key.'#i'.(UTF8_ENABLED ? 'u' : ''), $val, $str); + } + + if ($lowercase === TRUE) + { + $str = strtolower($str); + } + + return trim(trim($str, $separator)); + } +} + +// ------------------------------------------------------------------------ + +if ( ! function_exists('redirect')) +{ + /** + * Header Redirect + * + * Header redirect in two flavors + * For very fine grained control over headers, you could use the Output + * Library's set_header() function. + * + * @param string $uri URL + * @param string $method Redirect method + * 'auto', 'location' or 'refresh' + * @param int $code HTTP Response status code + * @return void + */ + function redirect($uri = '', $method = 'auto', $code = NULL) + { + if ( ! preg_match('#^(\w+:)?//#i', $uri)) + { + $uri = site_url($uri); + } + + // IIS environment likely? Use 'refresh' for better compatibility + if ($method === 'auto' && isset($_SERVER['SERVER_SOFTWARE']) && strpos($_SERVER['SERVER_SOFTWARE'], 'Microsoft-IIS') !== FALSE) + { + $method = 'refresh'; + } + elseif ($method !== 'refresh' && (empty($code) OR ! is_numeric($code))) + { + if (isset($_SERVER['SERVER_PROTOCOL'], $_SERVER['REQUEST_METHOD']) && $_SERVER['SERVER_PROTOCOL'] === 'HTTP/1.1') + { + $code = ($_SERVER['REQUEST_METHOD'] !== 'GET') + ? 303 // reference: http://en.wikipedia.org/wiki/Post/Redirect/Get + : 307; + } + else + { + $code = 302; + } + } + + switch ($method) + { + case 'refresh': + header('Refresh:0;url='.$uri); + break; + default: + header('Location: '.$uri, TRUE, $code); + break; + } + exit; + } +} diff --git a/providerwww/system/helpers/xml_helper.php b/providerwww/system/helpers/xml_helper.php new file mode 100644 index 0000000..68fb9d7 --- /dev/null +++ b/providerwww/system/helpers/xml_helper.php @@ -0,0 +1,90 @@ +', '"', "'", '-'), + array('&', '<', '>', '"', ''', '-'), + $str + ); + + // Decode the temp markers back to entities + $str = preg_replace('/'.$temp.'(\d+);/', '&#\\1;', $str); + + if ($protect_all === TRUE) + { + return preg_replace('/'.$temp.'(\w+);/', '&\\1;', $str); + } + + return $str; + } +} diff --git a/providerwww/system/index.html b/providerwww/system/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/system/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/system/language/english/calendar_lang.php b/providerwww/system/language/english/calendar_lang.php new file mode 100644 index 0000000..e8d673d --- /dev/null +++ b/providerwww/system/language/english/calendar_lang.php @@ -0,0 +1,84 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/system/language/english/migration_lang.php b/providerwww/system/language/english/migration_lang.php new file mode 100644 index 0000000..68f431b --- /dev/null +++ b/providerwww/system/language/english/migration_lang.php @@ -0,0 +1,47 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/system/libraries/Cache/Cache.php b/providerwww/system/libraries/Cache/Cache.php new file mode 100644 index 0000000..f13c024 --- /dev/null +++ b/providerwww/system/libraries/Cache/Cache.php @@ -0,0 +1,255 @@ +_adapter = $config['adapter']; + isset($config['backup']) && $this->_backup_driver = $config['backup']; + isset($config['key_prefix']) && $this->key_prefix = $config['key_prefix']; + + // If the specified adapter isn't available, check the backup. + if ( ! $this->is_supported($this->_adapter)) + { + if ( ! $this->is_supported($this->_backup_driver)) + { + // Backup isn't supported either. Default to 'Dummy' driver. + log_message('error', 'Cache adapter "'.$this->_adapter.'" and backup "'.$this->_backup_driver.'" are both unavailable. Cache is now using "Dummy" adapter.'); + $this->_adapter = 'dummy'; + } + else + { + // Backup is supported. Set it to primary. + log_message('debug', 'Cache adapter "'.$this->_adapter.'" is unavailable. Falling back to "'.$this->_backup_driver.'" backup adapter.'); + $this->_adapter = $this->_backup_driver; + } + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data + * if not, return FALSE + * + * @param string $id + * @return mixed value matching $id or FALSE on failure + */ + public function get($id) + { + return $this->{$this->_adapter}->get($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Cache TTL (in seconds) + * @param bool $raw Whether to store the raw value + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return $this->{$this->_adapter}->save($this->key_prefix.$id, $data, $ttl, $raw); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param string $id Cache ID + * @return bool TRUE on success, FALSE on failure + */ + public function delete($id) + { + return $this->{$this->_adapter}->delete($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return $this->{$this->_adapter}->increment($this->key_prefix.$id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return $this->{$this->_adapter}->decrement($this->key_prefix.$id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool TRUE on success, FALSE on failure + */ + public function clean() + { + return $this->{$this->_adapter}->clean(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @param string $type = 'user' user/filehits + * @return mixed array containing cache info on success OR FALSE on failure + */ + public function cache_info($type = 'user') + { + return $this->{$this->_adapter}->cache_info($type); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param string $id key to get cache metadata on + * @return mixed cache item metadata + */ + public function get_metadata($id) + { + return $this->{$this->_adapter}->get_metadata($this->key_prefix.$id); + } + + // ------------------------------------------------------------------------ + + /** + * Is the requested driver supported in this environment? + * + * @param string $driver The driver to test + * @return array + */ + public function is_supported($driver) + { + static $support; + + if ( ! isset($support, $support[$driver])) + { + $support[$driver] = $this->{$driver}->is_supported(); + } + + return $support[$driver]; + } +} diff --git a/providerwww/system/libraries/Cache/drivers/Cache_apc.php b/providerwww/system/libraries/Cache/drivers/Cache_apc.php new file mode 100644 index 0000000..b42a832 --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/Cache_apc.php @@ -0,0 +1,217 @@ +is_supported()) + { + log_message('error', 'Cache: Failed to initialize APC; extension not loaded/enabled?'); + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data + * if not, return FALSE + * + * @param string + * @return mixed value that is stored/FALSE on failure + */ + public function get($id) + { + $success = FALSE; + $data = apc_fetch($id, $success); + + return ($success === TRUE) ? $data : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Length of time (in seconds) to cache the data + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return apc_store($id, $data, (int) $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of the item in the cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return apc_delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return apc_inc($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return apc_dec($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return apc_clear_cache('user'); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @param string user/filehits + * @return mixed array on success, false on failure + */ + public function cache_info($type = NULL) + { + return apc_cache_info($type); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed array on success/false on failure + */ + public function get_metadata($id) + { + $cache_info = apc_cache_info('user', FALSE); + if (empty($cache_info) OR empty($cache_info['cache_list'])) + { + return FALSE; + } + + foreach ($cache_info['cache_list'] as &$entry) + { + if ($entry['info'] !== $id) + { + continue; + } + + $success = FALSE; + $metadata = array( + 'expire' => ($entry['ttl'] ? $entry['mtime'] + $entry['ttl'] : 0), + 'mtime' => $entry['ttl'], + 'data' => apc_fetch($id, $success) + ); + + return ($success === TRUE) ? $metadata : FALSE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * is_supported() + * + * Check to see if APC is available on this system, bail if it isn't. + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('apc') && ini_get('apc.enabled')); + } +} diff --git a/providerwww/system/libraries/Cache/drivers/Cache_dummy.php b/providerwww/system/libraries/Cache/drivers/Cache_dummy.php new file mode 100644 index 0000000..bbaf96f --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/Cache_dummy.php @@ -0,0 +1,172 @@ +load->helper('file'); + $path = $CI->config->item('cache_path'); + $this->_cache_path = ($path === '') ? APPPATH.'cache/' : $path; + } + + // ------------------------------------------------------------------------ + + /** + * Fetch from cache + * + * @param string $id Cache ID + * @return mixed Data on success, FALSE on failure + */ + public function get($id) + { + $data = $this->_get($id); + return is_array($data) ? $data['data'] : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Save into cache + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Time to live in seconds + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + $contents = array( + 'time' => time(), + 'ttl' => $ttl, + 'data' => $data + ); + + if (write_file($this->_cache_path.$id, serialize($contents))) + { + chmod($this->_cache_path.$id, 0640); + return TRUE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of item in cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return is_file($this->_cache_path.$id) ? unlink($this->_cache_path.$id) : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return New value on success, FALSE on failure + */ + public function increment($id, $offset = 1) + { + $data = $this->_get($id); + + if ($data === FALSE) + { + $data = array('data' => 0, 'ttl' => 60); + } + elseif ( ! is_int($data['data'])) + { + return FALSE; + } + + $new_value = $data['data'] + $offset; + return $this->save($id, $new_value, $data['ttl']) + ? $new_value + : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return New value on success, FALSE on failure + */ + public function decrement($id, $offset = 1) + { + $data = $this->_get($id); + + if ($data === FALSE) + { + $data = array('data' => 0, 'ttl' => 60); + } + elseif ( ! is_int($data['data'])) + { + return FALSE; + } + + $new_value = $data['data'] - $offset; + return $this->save($id, $new_value, $data['ttl']) + ? $new_value + : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the Cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return delete_files($this->_cache_path, FALSE, TRUE); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * Not supported by file-based caching + * + * @param string user/filehits + * @return mixed FALSE + */ + public function cache_info($type = NULL) + { + return get_dir_file_info($this->_cache_path); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed FALSE on failure, array on success. + */ + public function get_metadata($id) + { + if ( ! is_file($this->_cache_path.$id)) + { + return FALSE; + } + + $data = unserialize(file_get_contents($this->_cache_path.$id)); + + if (is_array($data)) + { + $mtime = filemtime($this->_cache_path.$id); + + if ( ! isset($data['ttl'], $data['time'])) + { + return FALSE; + } + + return array( + 'expire' => $data['time'] + $data['ttl'], + 'mtime' => $mtime + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Is supported + * + * In the file driver, check to see that the cache directory is indeed writable + * + * @return bool + */ + public function is_supported() + { + return is_really_writable($this->_cache_path); + } + + // ------------------------------------------------------------------------ + + /** + * Get all data + * + * Internal method to get all the relevant data about a cache item + * + * @param string $id Cache ID + * @return mixed Data array on success or FALSE on failure + */ + protected function _get($id) + { + if ( ! is_file($this->_cache_path.$id)) + { + return FALSE; + } + + $data = unserialize(file_get_contents($this->_cache_path.$id)); + + if ($data['ttl'] > 0 && time() > $data['time'] + $data['ttl']) + { + unlink($this->_cache_path.$id); + return FALSE; + } + + return $data; + } + +} diff --git a/providerwww/system/libraries/Cache/drivers/Cache_memcached.php b/providerwww/system/libraries/Cache/drivers/Cache_memcached.php new file mode 100644 index 0000000..9dfee47 --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/Cache_memcached.php @@ -0,0 +1,313 @@ + array( + 'host' => '127.0.0.1', + 'port' => 11211, + 'weight' => 1 + ) + ); + + // ------------------------------------------------------------------------ + + /** + * Class constructor + * + * Setup Memcache(d) + * + * @return void + */ + public function __construct() + { + // Try to load memcached server info from the config file. + $CI =& get_instance(); + $defaults = $this->_config['default']; + + if ($CI->config->load('memcached', TRUE, TRUE)) + { + $this->_config = $CI->config->config['memcached']; + } + + if (class_exists('Memcached', FALSE)) + { + $this->_memcached = new Memcached(); + } + elseif (class_exists('Memcache', FALSE)) + { + $this->_memcached = new Memcache(); + } + else + { + log_message('error', 'Cache: Failed to create Memcache(d) object; extension not loaded?'); + return; + } + + foreach ($this->_config as $cache_server) + { + isset($cache_server['hostname']) OR $cache_server['hostname'] = $defaults['host']; + isset($cache_server['port']) OR $cache_server['port'] = $defaults['port']; + isset($cache_server['weight']) OR $cache_server['weight'] = $defaults['weight']; + + if ($this->_memcached instanceof Memcache) + { + // Third parameter is persistence and defaults to TRUE. + $this->_memcached->addServer( + $cache_server['hostname'], + $cache_server['port'], + TRUE, + $cache_server['weight'] + ); + } + elseif ($this->_memcached instanceof Memcached) + { + $this->_memcached->addServer( + $cache_server['hostname'], + $cache_server['port'], + $cache_server['weight'] + ); + } + } + } + + // ------------------------------------------------------------------------ + + /** + * Fetch from cache + * + * @param string $id Cache ID + * @return mixed Data on success, FALSE on failure + */ + public function get($id) + { + $data = $this->_memcached->get($id); + + return is_array($data) ? $data[0] : $data; + } + + // ------------------------------------------------------------------------ + + /** + * Save + * + * @param string $id Cache ID + * @param mixed $data Data being cached + * @param int $ttl Time to live + * @param bool $raw Whether to store the raw value + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + if ($raw !== TRUE) + { + $data = array($data, time(), $ttl); + } + + if ($this->_memcached instanceof Memcached) + { + return $this->_memcached->set($id, $data, $ttl); + } + elseif ($this->_memcached instanceof Memcache) + { + return $this->_memcached->set($id, $data, 0, $ttl); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed $id key to be deleted. + * @return bool true on success, false on failure + */ + public function delete($id) + { + return $this->_memcached->delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + if (($result = $this->_memcached->increment($id, $offset)) === FALSE) + { + return $this->_memcached->add($id, $offset) ? $offset : FALSE; + } + + return $result; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + if (($result = $this->_memcached->decrement($id, $offset)) === FALSE) + { + return $this->_memcached->add($id, 0) ? 0 : FALSE; + } + + return $result; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the Cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return $this->_memcached->flush(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @return mixed array on success, false on failure + */ + public function cache_info() + { + return $this->_memcached->getStats(); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed $id key to get cache metadata on + * @return mixed FALSE on failure, array on success. + */ + public function get_metadata($id) + { + $stored = $this->_memcached->get($id); + + if (count($stored) !== 3) + { + return FALSE; + } + + list($data, $time, $ttl) = $stored; + + return array( + 'expire' => $time + $ttl, + 'mtime' => $time, + 'data' => $data + ); + } + + // ------------------------------------------------------------------------ + + /** + * Is supported + * + * Returns FALSE if memcached is not supported on the system. + * If it is, we setup the memcached object & return TRUE + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('memcached') OR extension_loaded('memcache')); + } + + // ------------------------------------------------------------------------ + + /** + * Class destructor + * + * Closes the connection to Memcache(d) if present. + * + * @return void + */ + public function __destruct() + { + if ($this->_memcached instanceof Memcache) + { + $this->_memcached->close(); + } + elseif ($this->_memcached instanceof Memcached && method_exists($this->_memcached, 'quit')) + { + $this->_memcached->quit(); + } + } +} diff --git a/providerwww/system/libraries/Cache/drivers/Cache_redis.php b/providerwww/system/libraries/Cache/drivers/Cache_redis.php new file mode 100644 index 0000000..bfd6204 --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/Cache_redis.php @@ -0,0 +1,328 @@ + + * @link + */ +class CI_Cache_redis extends CI_Driver +{ + /** + * Default config + * + * @static + * @var array + */ + protected static $_default_config = array( + 'socket_type' => 'tcp', + 'host' => '127.0.0.1', + 'password' => NULL, + 'port' => 6379, + 'timeout' => 0 + ); + + /** + * Redis connection + * + * @var Redis + */ + protected $_redis; + + /** + * An internal cache for storing keys of serialized values. + * + * @var array + */ + protected $_serialized = array(); + + // ------------------------------------------------------------------------ + + /** + * Class constructor + * + * Setup Redis + * + * Loads Redis config file if present. Will halt execution + * if a Redis connection can't be established. + * + * @return void + * @see Redis::connect() + */ + public function __construct() + { + if ( ! $this->is_supported()) + { + log_message('error', 'Cache: Failed to create Redis object; extension not loaded?'); + return; + } + + $CI =& get_instance(); + + if ($CI->config->load('redis', TRUE, TRUE)) + { + $config = array_merge(self::$_default_config, $CI->config->item('redis')); + } + else + { + $config = self::$_default_config; + } + + $this->_redis = new Redis(); + + try + { + if ($config['socket_type'] === 'unix') + { + $success = $this->_redis->connect($config['socket']); + } + else // tcp socket + { + $success = $this->_redis->connect($config['host'], $config['port'], $config['timeout']); + } + + if ( ! $success) + { + log_message('error', 'Cache: Redis connection failed. Check your configuration.'); + } + + if (isset($config['password']) && ! $this->_redis->auth($config['password'])) + { + log_message('error', 'Cache: Redis authentication failed.'); + } + } + catch (RedisException $e) + { + log_message('error', 'Cache: Redis connection refused ('.$e->getMessage().')'); + } + + // Initialize the index of serialized values. + $serialized = $this->_redis->sMembers('_ci_redis_serialized'); + empty($serialized) OR $this->_serialized = array_flip($serialized); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache + * + * @param string $key Cache ID + * @return mixed + */ + public function get($key) + { + $value = $this->_redis->get($key); + + if ($value !== FALSE && isset($this->_serialized[$key])) + { + return unserialize($value); + } + + return $value; + } + + // ------------------------------------------------------------------------ + + /** + * Save cache + * + * @param string $id Cache ID + * @param mixed $data Data to save + * @param int $ttl Time to live in seconds + * @param bool $raw Whether to store the raw value (unused) + * @return bool TRUE on success, FALSE on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + if (is_array($data) OR is_object($data)) + { + if ( ! $this->_redis->sIsMember('_ci_redis_serialized', $id) && ! $this->_redis->sAdd('_ci_redis_serialized', $id)) + { + return FALSE; + } + + isset($this->_serialized[$id]) OR $this->_serialized[$id] = TRUE; + $data = serialize($data); + } + elseif (isset($this->_serialized[$id])) + { + $this->_serialized[$id] = NULL; + $this->_redis->sRemove('_ci_redis_serialized', $id); + } + + return $this->_redis->set($id, $data, $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from cache + * + * @param string $key Cache key + * @return bool + */ + public function delete($key) + { + if ($this->_redis->delete($key) !== 1) + { + return FALSE; + } + + if (isset($this->_serialized[$key])) + { + $this->_serialized[$key] = NULL; + $this->_redis->sRemove('_ci_redis_serialized', $key); + } + + return TRUE; + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + return $this->_redis->incr($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + return $this->_redis->decr($id, $offset); + } + + // ------------------------------------------------------------------------ + + /** + * Clean cache + * + * @return bool + * @see Redis::flushDB() + */ + public function clean() + { + return $this->_redis->flushDB(); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache driver info + * + * @param string $type Not supported in Redis. + * Only included in order to offer a + * consistent cache API. + * @return array + * @see Redis::info() + */ + public function cache_info($type = NULL) + { + return $this->_redis->info(); + } + + // ------------------------------------------------------------------------ + + /** + * Get cache metadata + * + * @param string $key Cache key + * @return array + */ + public function get_metadata($key) + { + $value = $this->get($key); + + if ($value !== FALSE) + { + return array( + 'expire' => time() + $this->_redis->ttl($key), + 'data' => $value + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Check if Redis driver is supported + * + * @return bool + */ + public function is_supported() + { + return extension_loaded('redis'); + } + + // ------------------------------------------------------------------------ + + /** + * Class destructor + * + * Closes the connection to Redis if present. + * + * @return void + */ + public function __destruct() + { + if ($this->_redis) + { + $this->_redis->close(); + } + } +} diff --git a/providerwww/system/libraries/Cache/drivers/Cache_wincache.php b/providerwww/system/libraries/Cache/drivers/Cache_wincache.php new file mode 100644 index 0000000..b4279bb --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/Cache_wincache.php @@ -0,0 +1,217 @@ +is_supported()) + { + log_message('error', 'Cache: Failed to initialize Wincache; extension not loaded/enabled?'); + } + } + + // ------------------------------------------------------------------------ + + /** + * Get + * + * Look for a value in the cache. If it exists, return the data, + * if not, return FALSE + * + * @param string $id Cache Ide + * @return mixed Value that is stored/FALSE on failure + */ + public function get($id) + { + $success = FALSE; + $data = wincache_ucache_get($id, $success); + + // Success returned by reference from wincache_ucache_get() + return ($success) ? $data : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Cache Save + * + * @param string $id Cache ID + * @param mixed $data Data to store + * @param int $ttl Time to live (in seconds) + * @param bool $raw Whether to store the raw value (unused) + * @return bool true on success/false on failure + */ + public function save($id, $data, $ttl = 60, $raw = FALSE) + { + return wincache_ucache_set($id, $data, $ttl); + } + + // ------------------------------------------------------------------------ + + /** + * Delete from Cache + * + * @param mixed unique identifier of the item in the cache + * @return bool true on success/false on failure + */ + public function delete($id) + { + return wincache_ucache_delete($id); + } + + // ------------------------------------------------------------------------ + + /** + * Increment a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to add + * @return mixed New value on success or FALSE on failure + */ + public function increment($id, $offset = 1) + { + $success = FALSE; + $value = wincache_ucache_inc($id, $offset, $success); + + return ($success === TRUE) ? $value : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Decrement a raw value + * + * @param string $id Cache ID + * @param int $offset Step/value to reduce by + * @return mixed New value on success or FALSE on failure + */ + public function decrement($id, $offset = 1) + { + $success = FALSE; + $value = wincache_ucache_dec($id, $offset, $success); + + return ($success === TRUE) ? $value : FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Clean the cache + * + * @return bool false on failure/true on success + */ + public function clean() + { + return wincache_ucache_clear(); + } + + // ------------------------------------------------------------------------ + + /** + * Cache Info + * + * @return mixed array on success, false on failure + */ + public function cache_info() + { + return wincache_ucache_info(TRUE); + } + + // ------------------------------------------------------------------------ + + /** + * Get Cache Metadata + * + * @param mixed key to get cache metadata on + * @return mixed array on success/false on failure + */ + public function get_metadata($id) + { + if ($stored = wincache_ucache_info(FALSE, $id)) + { + $age = $stored['ucache_entries'][1]['age_seconds']; + $ttl = $stored['ucache_entries'][1]['ttl_seconds']; + $hitcount = $stored['ucache_entries'][1]['hitcount']; + + return array( + 'expire' => $ttl - $age, + 'hitcount' => $hitcount, + 'age' => $age, + 'ttl' => $ttl + ); + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * is_supported() + * + * Check to see if WinCache is available on this system, bail if it isn't. + * + * @return bool + */ + public function is_supported() + { + return (extension_loaded('wincache') && ini_get('wincache.ucenabled')); + } +} diff --git a/providerwww/system/libraries/Cache/drivers/index.html b/providerwww/system/libraries/Cache/drivers/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/system/libraries/Cache/drivers/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/system/libraries/Cache/index.html b/providerwww/system/libraries/Cache/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/system/libraries/Cache/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/providerwww/system/libraries/Calendar.php b/providerwww/system/libraries/Calendar.php new file mode 100644 index 0000000..450350c --- /dev/null +++ b/providerwww/system/libraries/Calendar.php @@ -0,0 +1,546 @@ +CI =& get_instance(); + $this->CI->lang->load('calendar'); + + empty($config) OR $this->initialize($config); + + log_message('info', 'Calendar Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Initialize the user preferences + * + * Accepts an associative array as input, containing display preferences + * + * @param array config preferences + * @return CI_Calendar + */ + public function initialize($config = array()) + { + foreach ($config as $key => $val) + { + if (isset($this->$key)) + { + $this->$key = $val; + } + } + + // Set the next_prev_url to the controller if required but not defined + if ($this->show_next_prev === TRUE && empty($this->next_prev_url)) + { + $this->next_prev_url = $this->CI->config->site_url($this->CI->router->class.'/'.$this->CI->router->method); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Generate the calendar + * + * @param int the year + * @param int the month + * @param array the data to be shown in the calendar cells + * @return string + */ + public function generate($year = '', $month = '', $data = array()) + { + $local_time = time(); + + // Set and validate the supplied month/year + if (empty($year)) + { + $year = date('Y', $local_time); + } + elseif (strlen($year) === 1) + { + $year = '200'.$year; + } + elseif (strlen($year) === 2) + { + $year = '20'.$year; + } + + if (empty($month)) + { + $month = date('m', $local_time); + } + elseif (strlen($month) === 1) + { + $month = '0'.$month; + } + + $adjusted_date = $this->adjust_date($month, $year); + + $month = $adjusted_date['month']; + $year = $adjusted_date['year']; + + // Determine the total days in the month + $total_days = $this->get_total_days($month, $year); + + // Set the starting day of the week + $start_days = array('sunday' => 0, 'monday' => 1, 'tuesday' => 2, 'wednesday' => 3, 'thursday' => 4, 'friday' => 5, 'saturday' => 6); + $start_day = isset($start_days[$this->start_day]) ? $start_days[$this->start_day] : 0; + + // Set the starting day number + $local_date = mktime(12, 0, 0, $month, 1, $year); + $date = getdate($local_date); + $day = $start_day + 1 - $date['wday']; + + while ($day > 1) + { + $day -= 7; + } + + // Set the current month/year/day + // We use this to determine the "today" date + $cur_year = date('Y', $local_time); + $cur_month = date('m', $local_time); + $cur_day = date('j', $local_time); + + $is_current_month = ($cur_year == $year && $cur_month == $month); + + // Generate the template data array + $this->parse_template(); + + // Begin building the calendar output + $out = $this->replacements['table_open']."\n\n".$this->replacements['heading_row_start']."\n"; + + // "previous" month link + if ($this->show_next_prev === TRUE) + { + // Add a trailing slash to the URL if needed + $this->next_prev_url = preg_replace('/(.+?)\/*$/', '\\1/', $this->next_prev_url); + + $adjusted_date = $this->adjust_date($month - 1, $year); + $out .= str_replace('{previous_url}', $this->next_prev_url.$adjusted_date['year'].'/'.$adjusted_date['month'], $this->replacements['heading_previous_cell'])."\n"; + } + + // Heading containing the month/year + $colspan = ($this->show_next_prev === TRUE) ? 5 : 7; + + $this->replacements['heading_title_cell'] = str_replace('{colspan}', $colspan, + str_replace('{heading}', $this->get_month_name($month).' '.$year, $this->replacements['heading_title_cell'])); + + $out .= $this->replacements['heading_title_cell']."\n"; + + // "next" month link + if ($this->show_next_prev === TRUE) + { + $adjusted_date = $this->adjust_date($month + 1, $year); + $out .= str_replace('{next_url}', $this->next_prev_url.$adjusted_date['year'].'/'.$adjusted_date['month'], $this->replacements['heading_next_cell']); + } + + $out .= "\n".$this->replacements['heading_row_end']."\n\n" + // Write the cells containing the days of the week + .$this->replacements['week_row_start']."\n"; + + $day_names = $this->get_day_names(); + + for ($i = 0; $i < 7; $i ++) + { + $out .= str_replace('{week_day}', $day_names[($start_day + $i) %7], $this->replacements['week_day_cell']); + } + + $out .= "\n".$this->replacements['week_row_end']."\n"; + + // Build the main body of the calendar + while ($day <= $total_days) + { + $out .= "\n".$this->replacements['cal_row_start']."\n"; + + for ($i = 0; $i < 7; $i++) + { + if ($day > 0 && $day <= $total_days) + { + $out .= ($is_current_month === TRUE && $day == $cur_day) ? $this->replacements['cal_cell_start_today'] : $this->replacements['cal_cell_start']; + + if (isset($data[$day])) + { + // Cells with content + $temp = ($is_current_month === TRUE && $day == $cur_day) ? + $this->replacements['cal_cell_content_today'] : $this->replacements['cal_cell_content']; + $out .= str_replace(array('{content}', '{day}'), array($data[$day], $day), $temp); + } + else + { + // Cells with no content + $temp = ($is_current_month === TRUE && $day == $cur_day) ? + $this->replacements['cal_cell_no_content_today'] : $this->replacements['cal_cell_no_content']; + $out .= str_replace('{day}', $day, $temp); + } + + $out .= ($is_current_month === TRUE && $day == $cur_day) ? $this->replacements['cal_cell_end_today'] : $this->replacements['cal_cell_end']; + } + elseif ($this->show_other_days === TRUE) + { + $out .= $this->replacements['cal_cell_start_other']; + + if ($day <= 0) + { + // Day of previous month + $prev_month = $this->adjust_date($month - 1, $year); + $prev_month_days = $this->get_total_days($prev_month['month'], $prev_month['year']); + $out .= str_replace('{day}', $prev_month_days + $day, $this->replacements['cal_cell_other']); + } + else + { + // Day of next month + $out .= str_replace('{day}', $day - $total_days, $this->replacements['cal_cell_other']); + } + + $out .= $this->replacements['cal_cell_end_other']; + } + else + { + // Blank cells + $out .= $this->replacements['cal_cell_start'].$this->replacements['cal_cell_blank'].$this->replacements['cal_cell_end']; + } + + $day++; + } + + $out .= "\n".$this->replacements['cal_row_end']."\n"; + } + + return $out .= "\n".$this->replacements['table_close']; + } + + // -------------------------------------------------------------------- + + /** + * Get Month Name + * + * Generates a textual month name based on the numeric + * month provided. + * + * @param int the month + * @return string + */ + public function get_month_name($month) + { + if ($this->month_type === 'short') + { + $month_names = array('01' => 'cal_jan', '02' => 'cal_feb', '03' => 'cal_mar', '04' => 'cal_apr', '05' => 'cal_may', '06' => 'cal_jun', '07' => 'cal_jul', '08' => 'cal_aug', '09' => 'cal_sep', '10' => 'cal_oct', '11' => 'cal_nov', '12' => 'cal_dec'); + } + else + { + $month_names = array('01' => 'cal_january', '02' => 'cal_february', '03' => 'cal_march', '04' => 'cal_april', '05' => 'cal_mayl', '06' => 'cal_june', '07' => 'cal_july', '08' => 'cal_august', '09' => 'cal_september', '10' => 'cal_october', '11' => 'cal_november', '12' => 'cal_december'); + } + + return ($this->CI->lang->line($month_names[$month]) === FALSE) + ? ucfirst(substr($month_names[$month], 4)) + : $this->CI->lang->line($month_names[$month]); + } + + // -------------------------------------------------------------------- + + /** + * Get Day Names + * + * Returns an array of day names (Sunday, Monday, etc.) based + * on the type. Options: long, short, abr + * + * @param string + * @return array + */ + public function get_day_names($day_type = '') + { + if ($day_type !== '') + { + $this->day_type = $day_type; + } + + if ($this->day_type === 'long') + { + $day_names = array('sunday', 'monday', 'tuesday', 'wednesday', 'thursday', 'friday', 'saturday'); + } + elseif ($this->day_type === 'short') + { + $day_names = array('sun', 'mon', 'tue', 'wed', 'thu', 'fri', 'sat'); + } + else + { + $day_names = array('su', 'mo', 'tu', 'we', 'th', 'fr', 'sa'); + } + + $days = array(); + for ($i = 0, $c = count($day_names); $i < $c; $i++) + { + $days[] = ($this->CI->lang->line('cal_'.$day_names[$i]) === FALSE) ? ucfirst($day_names[$i]) : $this->CI->lang->line('cal_'.$day_names[$i]); + } + + return $days; + } + + // -------------------------------------------------------------------- + + /** + * Adjust Date + * + * This function makes sure that we have a valid month/year. + * For example, if you submit 13 as the month, the year will + * increment and the month will become January. + * + * @param int the month + * @param int the year + * @return array + */ + public function adjust_date($month, $year) + { + $date = array(); + + $date['month'] = $month; + $date['year'] = $year; + + while ($date['month'] > 12) + { + $date['month'] -= 12; + $date['year']++; + } + + while ($date['month'] <= 0) + { + $date['month'] += 12; + $date['year']--; + } + + if (strlen($date['month']) === 1) + { + $date['month'] = '0'.$date['month']; + } + + return $date; + } + + // -------------------------------------------------------------------- + + /** + * Total days in a given month + * + * @param int the month + * @param int the year + * @return int + */ + public function get_total_days($month, $year) + { + $this->CI->load->helper('date'); + return days_in_month($month, $year); + } + + // -------------------------------------------------------------------- + + /** + * Set Default Template Data + * + * This is used in the event that the user has not created their own template + * + * @return array + */ + public function default_template() + { + return array( + 'table_open' => '', + 'heading_row_start' => '', + 'heading_previous_cell' => '', + 'heading_title_cell' => '', + 'heading_next_cell' => '', + 'heading_row_end' => '', + 'week_row_start' => '', + 'week_day_cell' => '', + 'week_row_end' => '', + 'cal_row_start' => '', + 'cal_cell_start' => '', + 'cal_cell_end_today' => '', + 'cal_cell_end_other' => '', + 'cal_row_end' => '', + 'table_close' => '
<<{heading}>>
{week_day}
', + 'cal_cell_start_today' => '', + 'cal_cell_start_other' => '', + 'cal_cell_content' => '{day}', + 'cal_cell_content_today' => '{day}', + 'cal_cell_no_content' => '{day}', + 'cal_cell_no_content_today' => '{day}', + 'cal_cell_blank' => ' ', + 'cal_cell_other' => '{day}', + 'cal_cell_end' => '
' + ); + } + + // -------------------------------------------------------------------- + + /** + * Parse Template + * + * Harvests the data within the template {pseudo-variables} + * used to display the calendar + * + * @return CI_Calendar + */ + public function parse_template() + { + $this->replacements = $this->default_template(); + + if (empty($this->template)) + { + return $this; + } + + if (is_string($this->template)) + { + $today = array('cal_cell_start_today', 'cal_cell_content_today', 'cal_cell_no_content_today', 'cal_cell_end_today'); + + foreach (array('table_open', 'table_close', 'heading_row_start', 'heading_previous_cell', 'heading_title_cell', 'heading_next_cell', 'heading_row_end', 'week_row_start', 'week_day_cell', 'week_row_end', 'cal_row_start', 'cal_cell_start', 'cal_cell_content', 'cal_cell_no_content', 'cal_cell_blank', 'cal_cell_end', 'cal_row_end', 'cal_cell_start_today', 'cal_cell_content_today', 'cal_cell_no_content_today', 'cal_cell_end_today', 'cal_cell_start_other', 'cal_cell_other', 'cal_cell_end_other') as $val) + { + if (preg_match('/\{'.$val.'\}(.*?)\{\/'.$val.'\}/si', $this->template, $match)) + { + $this->replacements[$val] = $match[1]; + } + elseif (in_array($val, $today, TRUE)) + { + $this->replacements[$val] = $this->replacements[substr($val, 0, -6)]; + } + } + } + elseif (is_array($this->template)) + { + $this->replacements = array_merge($this->replacements, $this->template); + } + + return $this; + } + +} diff --git a/providerwww/system/libraries/Cart.php b/providerwww/system/libraries/Cart.php new file mode 100644 index 0000000..4c51e7a --- /dev/null +++ b/providerwww/system/libraries/Cart.php @@ -0,0 +1,567 @@ +CI =& get_instance(); + + // Are any config settings being passed manually? If so, set them + $config = is_array($params) ? $params : array(); + + // Load the Sessions class + $this->CI->load->driver('session', $config); + + // Grab the shopping cart array from the session table + $this->_cart_contents = $this->CI->session->userdata('cart_contents'); + if ($this->_cart_contents === NULL) + { + // No cart exists so we'll set some base values + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + } + + log_message('info', 'Cart Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Insert items into the cart and save it to the session table + * + * @param array + * @return bool + */ + public function insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // You can either insert a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "id" + // at the top level. If it's not found, we will assume it's a multi-dimensional array. + + $save_cart = FALSE; + if (isset($items['id'])) + { + if (($rowid = $this->_insert($items))) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['id'])) + { + if ($this->_insert($val)) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return isset($rowid) ? $rowid : TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Insert + * + * @param array + * @return bool + */ + protected function _insert($items = array()) + { + // Was any cart data passed? No? Bah... + if ( ! is_array($items) OR count($items) === 0) + { + log_message('error', 'The insert method must be passed an array containing data.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Does the $items array contain an id, quantity, price, and name? These are required + if ( ! isset($items['id'], $items['qty'], $items['price'], $items['name'])) + { + log_message('error', 'The cart array must contain a product ID, quantity, price, and name.'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the quantity. It can only be a number. Duh... also trim any leading zeros + $items['qty'] = (float) $items['qty']; + + // If the quantity is zero or blank there's nothing for us to do + if ($items['qty'] == 0) + { + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product ID. It can only be alpha-numeric, dashes, underscores or periods + // Not totally sure we should impose this rule, but it seems prudent to standardize IDs. + // Note: These can be user-specified by setting the $this->product_id_rules variable. + if ( ! preg_match('/^['.$this->product_id_rules.']+$/i', $items['id'])) + { + log_message('error', 'Invalid product ID. The product ID can only contain alpha-numeric characters, dashes, and underscores'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Validate the product name. It can only be alpha-numeric, dashes, underscores, colons or periods. + // Note: These can be user-specified by setting the $this->product_name_rules variable. + if ($this->product_name_safe && ! preg_match('/^['.$this->product_name_rules.']+$/i'.(UTF8_ENABLED ? 'u' : ''), $items['name'])) + { + log_message('error', 'An invalid name was submitted as the product name: '.$items['name'].' The name can only contain alpha-numeric characters, dashes, underscores, colons, and spaces'); + return FALSE; + } + + // -------------------------------------------------------------------- + + // Prep the price. Remove leading zeros and anything that isn't a number or decimal point. + $items['price'] = (float) $items['price']; + + // We now need to create a unique identifier for the item being inserted into the cart. + // Every time something is added to the cart it is stored in the master cart array. + // Each row in the cart array, however, must have a unique index that identifies not only + // a particular product, but makes it possible to store identical products with different options. + // For example, what if someone buys two identical t-shirts (same product ID), but in + // different sizes? The product ID (and other attributes, like the name) will be identical for + // both sizes because it's the same shirt. The only difference will be the size. + // Internally, we need to treat identical submissions, but with different options, as a unique product. + // Our solution is to convert the options array to a string and MD5 it along with the product ID. + // This becomes the unique "row ID" + if (isset($items['options']) && count($items['options']) > 0) + { + $rowid = md5($items['id'].serialize($items['options'])); + } + else + { + // No options were submitted so we simply MD5 the product ID. + // Technically, we don't need to MD5 the ID in this case, but it makes + // sense to standardize the format of array indexes for both conditions + $rowid = md5($items['id']); + } + + // -------------------------------------------------------------------- + + // Now that we have our unique "row ID", we'll add our cart items to the master array + // grab quantity if it's already there and add it on + $old_quantity = isset($this->_cart_contents[$rowid]['qty']) ? (int) $this->_cart_contents[$rowid]['qty'] : 0; + + // Re-create the entry, just to make sure our index contains only the data from this submission + $items['rowid'] = $rowid; + $items['qty'] += $old_quantity; + $this->_cart_contents[$rowid] = $items; + + return $rowid; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits the quantity of a given item to be changed. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * product ID and quantity for each item. + * + * @param array + * @return bool + */ + public function update($items = array()) + { + // Was any cart data passed? + if ( ! is_array($items) OR count($items) === 0) + { + return FALSE; + } + + // You can either update a single product using a one-dimensional array, + // or multiple products using a multi-dimensional one. The way we + // determine the array type is by looking for a required array key named "rowid". + // If it's not found we assume it's a multi-dimensional array + $save_cart = FALSE; + if (isset($items['rowid'])) + { + if ($this->_update($items) === TRUE) + { + $save_cart = TRUE; + } + } + else + { + foreach ($items as $val) + { + if (is_array($val) && isset($val['rowid'])) + { + if ($this->_update($val) === TRUE) + { + $save_cart = TRUE; + } + } + } + } + + // Save the cart data if the insert was successful + if ($save_cart === TRUE) + { + $this->_save_cart(); + return TRUE; + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Update the cart + * + * This function permits changing item properties. + * Typically it is called from the "view cart" page if a user makes + * changes to the quantity before checkout. That array must contain the + * rowid and quantity for each item. + * + * @param array + * @return bool + */ + protected function _update($items = array()) + { + // Without these array indexes there is nothing we can do + if ( ! isset($items['rowid'], $this->_cart_contents[$items['rowid']])) + { + return FALSE; + } + + // Prep the quantity + if (isset($items['qty'])) + { + $items['qty'] = (float) $items['qty']; + // Is the quantity zero? If so we will remove the item from the cart. + // If the quantity is greater than zero we are updating + if ($items['qty'] == 0) + { + unset($this->_cart_contents[$items['rowid']]); + return TRUE; + } + } + + // find updatable keys + $keys = array_intersect(array_keys($this->_cart_contents[$items['rowid']]), array_keys($items)); + // if a price was passed, make sure it contains valid data + if (isset($items['price'])) + { + $items['price'] = (float) $items['price']; + } + + // product id & name shouldn't be changed + foreach (array_diff($keys, array('id', 'name')) as $key) + { + $this->_cart_contents[$items['rowid']][$key] = $items[$key]; + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Save the cart array to the session DB + * + * @return bool + */ + protected function _save_cart() + { + // Let's add up the individual prices and set the cart sub-total + $this->_cart_contents['total_items'] = $this->_cart_contents['cart_total'] = 0; + foreach ($this->_cart_contents as $key => $val) + { + // We make sure the array contains the proper indexes + if ( ! is_array($val) OR ! isset($val['price'], $val['qty'])) + { + continue; + } + + $this->_cart_contents['cart_total'] += ($val['price'] * $val['qty']); + $this->_cart_contents['total_items'] += $val['qty']; + $this->_cart_contents[$key]['subtotal'] = ($this->_cart_contents[$key]['price'] * $this->_cart_contents[$key]['qty']); + } + + // Is our cart empty? If so we delete it from the session + if (count($this->_cart_contents) <= 2) + { + $this->CI->session->unset_userdata('cart_contents'); + + // Nothing more to do... coffee time! + return FALSE; + } + + // If we made it this far it means that our cart has data. + // Let's pass it to the Session class so it can be stored + $this->CI->session->set_userdata(array('cart_contents' => $this->_cart_contents)); + + // Woot! + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Cart Total + * + * @return int + */ + public function total() + { + return $this->_cart_contents['cart_total']; + } + + // -------------------------------------------------------------------- + + /** + * Remove Item + * + * Removes an item from the cart + * + * @param int + * @return bool + */ + public function remove($rowid) + { + // unset & save + unset($this->_cart_contents[$rowid]); + $this->_save_cart(); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Total Items + * + * Returns the total item count + * + * @return int + */ + public function total_items() + { + return $this->_cart_contents['total_items']; + } + + // -------------------------------------------------------------------- + + /** + * Cart Contents + * + * Returns the entire cart array + * + * @param bool + * @return array + */ + public function contents($newest_first = FALSE) + { + // do we want the newest first? + $cart = ($newest_first) ? array_reverse($this->_cart_contents) : $this->_cart_contents; + + // Remove these so they don't create a problem when showing the cart table + unset($cart['total_items']); + unset($cart['cart_total']); + + return $cart; + } + + // -------------------------------------------------------------------- + + /** + * Get cart item + * + * Returns the details of a specific item in the cart + * + * @param string $row_id + * @return array + */ + public function get_item($row_id) + { + return (in_array($row_id, array('total_items', 'cart_total'), TRUE) OR ! isset($this->_cart_contents[$row_id])) + ? FALSE + : $this->_cart_contents[$row_id]; + } + + // -------------------------------------------------------------------- + + /** + * Has options + * + * Returns TRUE if the rowid passed to this function correlates to an item + * that has options associated with it. + * + * @param string $row_id = '' + * @return bool + */ + public function has_options($row_id = '') + { + return (isset($this->_cart_contents[$row_id]['options']) && count($this->_cart_contents[$row_id]['options']) !== 0); + } + + // -------------------------------------------------------------------- + + /** + * Product options + * + * Returns the an array of options, for a particular product row ID + * + * @param string $row_id = '' + * @return array + */ + public function product_options($row_id = '') + { + return isset($this->_cart_contents[$row_id]['options']) ? $this->_cart_contents[$row_id]['options'] : array(); + } + + // -------------------------------------------------------------------- + + /** + * Format Number + * + * Returns the supplied number with commas and a decimal point. + * + * @param float + * @return string + */ + public function format_number($n = '') + { + return ($n === '') ? '' : number_format( (float) $n, 2, '.', ','); + } + + // -------------------------------------------------------------------- + + /** + * Destroy the cart + * + * Empties the cart and kills the session + * + * @return void + */ + public function destroy() + { + $this->_cart_contents = array('cart_total' => 0, 'total_items' => 0); + $this->CI->session->unset_userdata('cart_contents'); + } + +} diff --git a/providerwww/system/libraries/Driver.php b/providerwww/system/libraries/Driver.php new file mode 100644 index 0000000..7dd66ec --- /dev/null +++ b/providerwww/system/libraries/Driver.php @@ -0,0 +1,342 @@ +load_driver($child); + } + + /** + * Load driver + * + * Separate load_driver call to support explicit driver load by library or user + * + * @param string Driver name (w/o parent prefix) + * @return object Child class + */ + public function load_driver($child) + { + // Get CodeIgniter instance and subclass prefix + $prefix = config_item('subclass_prefix'); + + if ( ! isset($this->lib_name)) + { + // Get library name without any prefix + $this->lib_name = str_replace(array('CI_', $prefix), '', get_class($this)); + } + + // The child will be prefixed with the parent lib + $child_name = $this->lib_name.'_'.$child; + + // See if requested child is a valid driver + if ( ! in_array($child, $this->valid_drivers)) + { + // The requested driver isn't valid! + $msg = 'Invalid driver requested: '.$child_name; + log_message('error', $msg); + show_error($msg); + } + + // Get package paths and filename case variations to search + $CI = get_instance(); + $paths = $CI->load->get_package_paths(TRUE); + + // Is there an extension? + $class_name = $prefix.$child_name; + $found = class_exists($class_name, FALSE); + if ( ! $found) + { + // Check for subclass file + foreach ($paths as $path) + { + // Does the file exist? + $file = $path.'libraries/'.$this->lib_name.'/drivers/'.$prefix.$child_name.'.php'; + if (file_exists($file)) + { + // Yes - require base class from BASEPATH + $basepath = BASEPATH.'libraries/'.$this->lib_name.'/drivers/'.$child_name.'.php'; + if ( ! file_exists($basepath)) + { + $msg = 'Unable to load the requested class: CI_'.$child_name; + log_message('error', $msg); + show_error($msg); + } + + // Include both sources and mark found + include_once($basepath); + include_once($file); + $found = TRUE; + break; + } + } + } + + // Do we need to search for the class? + if ( ! $found) + { + // Use standard class name + $class_name = 'CI_'.$child_name; + if ( ! class_exists($class_name, FALSE)) + { + // Check package paths + foreach ($paths as $path) + { + // Does the file exist? + $file = $path.'libraries/'.$this->lib_name.'/drivers/'.$child_name.'.php'; + if (file_exists($file)) + { + // Include source + include_once($file); + break; + } + } + } + } + + // Did we finally find the class? + if ( ! class_exists($class_name, FALSE)) + { + if (class_exists($child_name, FALSE)) + { + $class_name = $child_name; + } + else + { + $msg = 'Unable to load the requested driver: '.$class_name; + log_message('error', $msg); + show_error($msg); + } + } + + // Instantiate, decorate and add child + $obj = new $class_name(); + $obj->decorate($this); + $this->$child = $obj; + return $this->$child; + } + +} + +// -------------------------------------------------------------------------- + +/** + * CodeIgniter Driver Class + * + * This class enables you to create drivers for a Library based on the Driver Library. + * It handles the drivers' access to the parent library + * + * @package CodeIgniter + * @subpackage Libraries + * @category Libraries + * @author EllisLab Dev Team + * @link + */ +class CI_Driver { + + /** + * Instance of the parent class + * + * @var object + */ + protected $_parent; + + /** + * List of methods in the parent class + * + * @var array + */ + protected $_methods = array(); + + /** + * List of properties in the parent class + * + * @var array + */ + protected $_properties = array(); + + /** + * Array of methods and properties for the parent class(es) + * + * @static + * @var array + */ + protected static $_reflections = array(); + + /** + * Decorate + * + * Decorates the child with the parent driver lib's methods and properties + * + * @param object + * @return void + */ + public function decorate($parent) + { + $this->_parent = $parent; + + // Lock down attributes to what is defined in the class + // and speed up references in magic methods + + $class_name = get_class($parent); + + if ( ! isset(self::$_reflections[$class_name])) + { + $r = new ReflectionObject($parent); + + foreach ($r->getMethods() as $method) + { + if ($method->isPublic()) + { + $this->_methods[] = $method->getName(); + } + } + + foreach ($r->getProperties() as $prop) + { + if ($prop->isPublic()) + { + $this->_properties[] = $prop->getName(); + } + } + + self::$_reflections[$class_name] = array($this->_methods, $this->_properties); + } + else + { + list($this->_methods, $this->_properties) = self::$_reflections[$class_name]; + } + } + + // -------------------------------------------------------------------- + + /** + * __call magic method + * + * Handles access to the parent driver library's methods + * + * @param string + * @param array + * @return mixed + */ + public function __call($method, $args = array()) + { + if (in_array($method, $this->_methods)) + { + return call_user_func_array(array($this->_parent, $method), $args); + } + + throw new BadMethodCallException('No such method: '.$method.'()'); + } + + // -------------------------------------------------------------------- + + /** + * __get magic method + * + * Handles reading of the parent driver library's properties + * + * @param string + * @return mixed + */ + public function __get($var) + { + if (in_array($var, $this->_properties)) + { + return $this->_parent->$var; + } + } + + // -------------------------------------------------------------------- + + /** + * __set magic method + * + * Handles writing to the parent driver library's properties + * + * @param string + * @param array + * @return mixed + */ + public function __set($var, $val) + { + if (in_array($var, $this->_properties)) + { + $this->_parent->$var = $val; + } + } + +} diff --git a/providerwww/system/libraries/Email.php b/providerwww/system/libraries/Email.php new file mode 100644 index 0000000..cd74d6d --- /dev/null +++ b/providerwww/system/libraries/Email.php @@ -0,0 +1,2490 @@ + '1 (Highest)', + 2 => '2 (High)', + 3 => '3 (Normal)', + 4 => '4 (Low)', + 5 => '5 (Lowest)' + ); + + /** + * mbstring.func_overload flag + * + * @var bool + */ + protected static $func_overload; + + // -------------------------------------------------------------------- + + /** + * Constructor - Sets Email Preferences + * + * The constructor can be passed an array of config values + * + * @param array $config = array() + * @return void + */ + public function __construct(array $config = array()) + { + $this->charset = config_item('charset'); + $this->initialize($config); + $this->_safe_mode = ( ! is_php('5.4') && ini_get('safe_mode')); + + isset(self::$func_overload) OR self::$func_overload = (extension_loaded('mbstring') && ini_get('mbstring.func_overload')); + + log_message('info', 'Email Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Initialize preferences + * + * @param array $config + * @return CI_Email + */ + public function initialize(array $config = array()) + { + $this->clear(); + + foreach ($config as $key => $val) + { + if (isset($this->$key)) + { + $method = 'set_'.$key; + + if (method_exists($this, $method)) + { + $this->$method($val); + } + else + { + $this->$key = $val; + } + } + } + + $this->charset = strtoupper($this->charset); + $this->_smtp_auth = isset($this->smtp_user[0], $this->smtp_pass[0]); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Initialize the Email Data + * + * @param bool + * @return CI_Email + */ + public function clear($clear_attachments = FALSE) + { + $this->_subject = ''; + $this->_body = ''; + $this->_finalbody = ''; + $this->_header_str = ''; + $this->_replyto_flag = FALSE; + $this->_recipients = array(); + $this->_cc_array = array(); + $this->_bcc_array = array(); + $this->_headers = array(); + $this->_debug_msg = array(); + + $this->set_header('Date', $this->_set_date()); + + if ($clear_attachments !== FALSE) + { + $this->_attachments = array(); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set FROM + * + * @param string $from + * @param string $name + * @param string $return_path = NULL Return-Path + * @return CI_Email + */ + public function from($from, $name = '', $return_path = NULL) + { + if (preg_match('/\<(.*)\>/', $from, $match)) + { + $from = $match[1]; + } + + if ($this->validate) + { + $this->validate_email($this->_str_to_array($from)); + if ($return_path) + { + $this->validate_email($this->_str_to_array($return_path)); + } + } + + // prepare the display name + if ($name !== '') + { + // only use Q encoding if there are characters that would require it + if ( ! preg_match('/[\200-\377]/', $name)) + { + // add slashes for non-printing characters, slashes, and double quotes, and surround it in double quotes + $name = '"'.addcslashes($name, "\0..\37\177'\"\\").'"'; + } + else + { + $name = $this->_prep_q_encoding($name); + } + } + + $this->set_header('From', $name.' <'.$from.'>'); + + isset($return_path) OR $return_path = $from; + $this->set_header('Return-Path', '<'.$return_path.'>'); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Reply-to + * + * @param string + * @param string + * @return CI_Email + */ + public function reply_to($replyto, $name = '') + { + if (preg_match('/\<(.*)\>/', $replyto, $match)) + { + $replyto = $match[1]; + } + + if ($this->validate) + { + $this->validate_email($this->_str_to_array($replyto)); + } + + if ($name !== '') + { + // only use Q encoding if there are characters that would require it + if ( ! preg_match('/[\200-\377]/', $name)) + { + // add slashes for non-printing characters, slashes, and double quotes, and surround it in double quotes + $name = '"'.addcslashes($name, "\0..\37\177'\"\\").'"'; + } + else + { + $name = $this->_prep_q_encoding($name); + } + } + + $this->set_header('Reply-To', $name.' <'.$replyto.'>'); + $this->_replyto_flag = TRUE; + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Recipients + * + * @param string + * @return CI_Email + */ + public function to($to) + { + $to = $this->_str_to_array($to); + $to = $this->clean_email($to); + + if ($this->validate) + { + $this->validate_email($to); + } + + if ($this->_get_protocol() !== 'mail') + { + $this->set_header('To', implode(', ', $to)); + } + + $this->_recipients = $to; + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set CC + * + * @param string + * @return CI_Email + */ + public function cc($cc) + { + $cc = $this->clean_email($this->_str_to_array($cc)); + + if ($this->validate) + { + $this->validate_email($cc); + } + + $this->set_header('Cc', implode(', ', $cc)); + + if ($this->_get_protocol() === 'smtp') + { + $this->_cc_array = $cc; + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set BCC + * + * @param string + * @param string + * @return CI_Email + */ + public function bcc($bcc, $limit = '') + { + if ($limit !== '' && is_numeric($limit)) + { + $this->bcc_batch_mode = TRUE; + $this->bcc_batch_size = $limit; + } + + $bcc = $this->clean_email($this->_str_to_array($bcc)); + + if ($this->validate) + { + $this->validate_email($bcc); + } + + if ($this->_get_protocol() === 'smtp' OR ($this->bcc_batch_mode && count($bcc) > $this->bcc_batch_size)) + { + $this->_bcc_array = $bcc; + } + else + { + $this->set_header('Bcc', implode(', ', $bcc)); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Email Subject + * + * @param string + * @return CI_Email + */ + public function subject($subject) + { + $subject = $this->_prep_q_encoding($subject); + $this->set_header('Subject', $subject); + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Body + * + * @param string + * @return CI_Email + */ + public function message($body) + { + $this->_body = rtrim(str_replace("\r", '', $body)); + + /* strip slashes only if magic quotes is ON + if we do it with magic quotes OFF, it strips real, user-inputted chars. + + NOTE: In PHP 5.4 get_magic_quotes_gpc() will always return 0 and + it will probably not exist in future versions at all. + */ + if ( ! is_php('5.4') && get_magic_quotes_gpc()) + { + $this->_body = stripslashes($this->_body); + } + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Assign file attachments + * + * @param string $file Can be local path, URL or buffered content + * @param string $disposition = 'attachment' + * @param string $newname = NULL + * @param string $mime = '' + * @return CI_Email + */ + public function attach($file, $disposition = '', $newname = NULL, $mime = '') + { + if ($mime === '') + { + if (strpos($file, '://') === FALSE && ! file_exists($file)) + { + $this->_set_error_message('lang:email_attachment_missing', $file); + return FALSE; + } + + if ( ! $fp = @fopen($file, 'rb')) + { + $this->_set_error_message('lang:email_attachment_unreadable', $file); + return FALSE; + } + + $file_content = stream_get_contents($fp); + $mime = $this->_mime_types(pathinfo($file, PATHINFO_EXTENSION)); + fclose($fp); + } + else + { + $file_content =& $file; // buffered file + } + + $this->_attachments[] = array( + 'name' => array($file, $newname), + 'disposition' => empty($disposition) ? 'attachment' : $disposition, // Can also be 'inline' Not sure if it matters + 'type' => $mime, + 'content' => chunk_split(base64_encode($file_content)), + 'multipart' => 'mixed' + ); + + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set and return attachment Content-ID + * + * Useful for attached inline pictures + * + * @param string $filename + * @return string + */ + public function attachment_cid($filename) + { + for ($i = 0, $c = count($this->_attachments); $i < $c; $i++) + { + if ($this->_attachments[$i]['name'][0] === $filename) + { + $this->_attachments[$i]['multipart'] = 'related'; + $this->_attachments[$i]['cid'] = uniqid(basename($this->_attachments[$i]['name'][0]).'@'); + return $this->_attachments[$i]['cid']; + } + } + + return FALSE; + } + + // -------------------------------------------------------------------- + + /** + * Add a Header Item + * + * @param string + * @param string + * @return CI_Email + */ + public function set_header($header, $value) + { + $this->_headers[$header] = str_replace(array("\n", "\r"), '', $value); + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Convert a String to an Array + * + * @param string + * @return array + */ + protected function _str_to_array($email) + { + if ( ! is_array($email)) + { + return (strpos($email, ',') !== FALSE) + ? preg_split('/[\s,]/', $email, -1, PREG_SPLIT_NO_EMPTY) + : (array) trim($email); + } + + return $email; + } + + // -------------------------------------------------------------------- + + /** + * Set Multipart Value + * + * @param string + * @return CI_Email + */ + public function set_alt_message($str) + { + $this->alt_message = (string) $str; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Mailtype + * + * @param string + * @return CI_Email + */ + public function set_mailtype($type = 'text') + { + $this->mailtype = ($type === 'html') ? 'html' : 'text'; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Wordwrap + * + * @param bool + * @return CI_Email + */ + public function set_wordwrap($wordwrap = TRUE) + { + $this->wordwrap = (bool) $wordwrap; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Protocol + * + * @param string + * @return CI_Email + */ + public function set_protocol($protocol = 'mail') + { + $this->protocol = in_array($protocol, $this->_protocols, TRUE) ? strtolower($protocol) : 'mail'; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Priority + * + * @param int + * @return CI_Email + */ + public function set_priority($n = 3) + { + $this->priority = preg_match('/^[1-5]$/', $n) ? (int) $n : 3; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set Newline Character + * + * @param string + * @return CI_Email + */ + public function set_newline($newline = "\n") + { + $this->newline = in_array($newline, array("\n", "\r\n", "\r")) ? $newline : "\n"; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Set CRLF + * + * @param string + * @return CI_Email + */ + public function set_crlf($crlf = "\n") + { + $this->crlf = ($crlf !== "\n" && $crlf !== "\r\n" && $crlf !== "\r") ? "\n" : $crlf; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Get the Message ID + * + * @return string + */ + protected function _get_message_id() + { + $from = str_replace(array('>', '<'), '', $this->_headers['Return-Path']); + return '<'.uniqid('').strstr($from, '@').'>'; + } + + // -------------------------------------------------------------------- + + /** + * Get Mail Protocol + * + * @return mixed + */ + protected function _get_protocol() + { + $this->protocol = strtolower($this->protocol); + in_array($this->protocol, $this->_protocols, TRUE) OR $this->protocol = 'mail'; + return $this->protocol; + } + + // -------------------------------------------------------------------- + + /** + * Get Mail Encoding + * + * @return string + */ + protected function _get_encoding() + { + in_array($this->_encoding, $this->_bit_depths) OR $this->_encoding = '8bit'; + + foreach ($this->_base_charsets as $charset) + { + if (strpos($this->charset, $charset) === 0) + { + $this->_encoding = '7bit'; + } + } + + return $this->_encoding; + } + + // -------------------------------------------------------------------- + + /** + * Get content type (text/html/attachment) + * + * @return string + */ + protected function _get_content_type() + { + if ($this->mailtype === 'html') + { + return empty($this->_attachments) ? 'html' : 'html-attach'; + } + elseif ($this->mailtype === 'text' && ! empty($this->_attachments)) + { + return 'plain-attach'; + } + + return 'plain'; + } + + // -------------------------------------------------------------------- + + /** + * Set RFC 822 Date + * + * @return string + */ + protected function _set_date() + { + $timezone = date('Z'); + $operator = ($timezone[0] === '-') ? '-' : '+'; + $timezone = abs($timezone); + $timezone = floor($timezone/3600) * 100 + ($timezone % 3600) / 60; + + return sprintf('%s %s%04d', date('D, j M Y H:i:s'), $operator, $timezone); + } + + // -------------------------------------------------------------------- + + /** + * Mime message + * + * @return string + */ + protected function _get_mime_message() + { + return 'This is a multi-part message in MIME format.'.$this->newline.'Your email application may not support this format.'; + } + + // -------------------------------------------------------------------- + + /** + * Validate Email Address + * + * @param string + * @return bool + */ + public function validate_email($email) + { + if ( ! is_array($email)) + { + $this->_set_error_message('lang:email_must_be_array'); + return FALSE; + } + + foreach ($email as $val) + { + if ( ! $this->valid_email($val)) + { + $this->_set_error_message('lang:email_invalid_address', $val); + return FALSE; + } + } + + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Email Validation + * + * @param string + * @return bool + */ + public function valid_email($email) + { + if (function_exists('idn_to_ascii') && strpos($email, '@')) + { + list($account, $domain) = explode('@', $email, 2); + $domain = defined('INTL_IDNA_VARIANT_UTS46') + ? idn_to_ascii($domain, 0, INTL_IDNA_VARIANT_UTS46) + : idn_to_ascii($domain); + + if ($domain !== FALSE) + { + $email = $account.'@'.$domain; + } + } + + return (bool) filter_var($email, FILTER_VALIDATE_EMAIL); + } + + // -------------------------------------------------------------------- + + /** + * Clean Extended Email Address: Joe Smith + * + * @param string + * @return string + */ + public function clean_email($email) + { + if ( ! is_array($email)) + { + return preg_match('/\<(.*)\>/', $email, $match) ? $match[1] : $email; + } + + $clean_email = array(); + + foreach ($email as $addy) + { + $clean_email[] = preg_match('/\<(.*)\>/', $addy, $match) ? $match[1] : $addy; + } + + return $clean_email; + } + + // -------------------------------------------------------------------- + + /** + * Build alternative plain text message + * + * Provides the raw message for use in plain-text headers of + * HTML-formatted emails. + * If the user hasn't specified his own alternative message + * it creates one by stripping the HTML + * + * @return string + */ + protected function _get_alt_message() + { + if ( ! empty($this->alt_message)) + { + return ($this->wordwrap) + ? $this->word_wrap($this->alt_message, 76) + : $this->alt_message; + } + + $body = preg_match('/\(.*)\<\/body\>/si', $this->_body, $match) ? $match[1] : $this->_body; + $body = str_replace("\t", '', preg_replace('#\n"; + } + + return $r; + } + + // -------------------------------------------------------------------- + + /** + * Executes the Method + * + * @param object + * @return mixed + */ + protected function _execute($m) + { + $methName = $m->method_name; + + // Check to see if it is a system call + $system_call = (strpos($methName, 'system') === 0); + + if ($this->xss_clean === FALSE) + { + $m->xss_clean = FALSE; + } + + //------------------------------------- + // Valid Method + //------------------------------------- + + if ( ! isset($this->methods[$methName]['function'])) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + + //------------------------------------- + // Check for Method (and Object) + //------------------------------------- + + $method_parts = explode('.', $this->methods[$methName]['function']); + $objectCall = ! empty($method_parts[1]); + + if ($system_call === TRUE) + { + if ( ! is_callable(array($this, $method_parts[1]))) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + } + elseif (($objectCall && ! is_callable(array($method_parts[0], $method_parts[1]))) + OR ( ! $objectCall && ! is_callable($this->methods[$methName]['function'])) + ) + { + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + } + + //------------------------------------- + // Checking Methods Signature + //------------------------------------- + + if (isset($this->methods[$methName]['signature'])) + { + $sig = $this->methods[$methName]['signature']; + for ($i = 0, $c = count($sig); $i < $c; $i++) + { + $current_sig = $sig[$i]; + + if (count($current_sig) === count($m->params)+1) + { + for ($n = 0, $mc = count($m->params); $n < $mc; $n++) + { + $p = $m->params[$n]; + $pt = ($p->kindOf() === 'scalar') ? $p->scalarval() : $p->kindOf(); + + if ($pt !== $current_sig[$n+1]) + { + $pno = $n+1; + $wanted = $current_sig[$n+1]; + + return new XML_RPC_Response(0, + $this->xmlrpcerr['incorrect_params'], + $this->xmlrpcstr['incorrect_params'] . + ': Wanted '.$wanted.', got '.$pt.' at param '.$pno.')'); + } + } + } + } + } + + //------------------------------------- + // Calls the Function + //------------------------------------- + + if ($objectCall === TRUE) + { + if ($method_parts[0] === 'this' && $system_call === TRUE) + { + return call_user_func(array($this, $method_parts[1]), $m); + } + elseif ($this->object === FALSE) + { + return get_instance()->{$method_parts[1]}($m); + } + + return $this->object->{$method_parts[1]}($m); + } + + return call_user_func($this->methods[$methName]['function'], $m); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: List Methods + * + * @param mixed + * @return object + */ + public function listMethods($m) + { + $v = new XML_RPC_Values(); + $output = array(); + + foreach ($this->methods as $key => $value) + { + $output[] = new XML_RPC_Values($key, 'string'); + } + + foreach ($this->system_methods as $key => $value) + { + $output[] = new XML_RPC_Values($key, 'string'); + } + + $v->addArray($output); + return new XML_RPC_Response($v); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Return Signature for Method + * + * @param mixed + * @return object + */ + public function methodSignature($m) + { + $parameters = $m->output_parameters(); + $method_name = $parameters[0]; + + if (isset($this->methods[$method_name])) + { + if ($this->methods[$method_name]['signature']) + { + $sigs = array(); + $signature = $this->methods[$method_name]['signature']; + + for ($i = 0, $c = count($signature); $i < $c; $i++) + { + $cursig = array(); + $inSig = $signature[$i]; + for ($j = 0, $jc = count($inSig); $j < $jc; $j++) + { + $cursig[]= new XML_RPC_Values($inSig[$j], 'string'); + } + $sigs[] = new XML_RPC_Values($cursig, 'array'); + } + + return new XML_RPC_Response(new XML_RPC_Values($sigs, 'array')); + } + + return new XML_RPC_Response(new XML_RPC_Values('undef', 'string')); + } + + return new XML_RPC_Response(0, $this->xmlrpcerr['introspect_unknown'], $this->xmlrpcstr['introspect_unknown']); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Doc String for Method + * + * @param mixed + * @return object + */ + public function methodHelp($m) + { + $parameters = $m->output_parameters(); + $method_name = $parameters[0]; + + if (isset($this->methods[$method_name])) + { + $docstring = isset($this->methods[$method_name]['docstring']) ? $this->methods[$method_name]['docstring'] : ''; + + return new XML_RPC_Response(new XML_RPC_Values($docstring, 'string')); + } + + return new XML_RPC_Response(0, $this->xmlrpcerr['introspect_unknown'], $this->xmlrpcstr['introspect_unknown']); + } + + // -------------------------------------------------------------------- + + /** + * Server Function: Multi-call + * + * @param mixed + * @return object + */ + public function multicall($m) + { + // Disabled + return new XML_RPC_Response(0, $this->xmlrpcerr['unknown_method'], $this->xmlrpcstr['unknown_method']); + + $parameters = $m->output_parameters(); + $calls = $parameters[0]; + + $result = array(); + + foreach ($calls as $value) + { + $m = new XML_RPC_Message($value[0]); + $plist = ''; + + for ($i = 0, $c = count($value[1]); $i < $c; $i++) + { + $m->addParam(new XML_RPC_Values($value[1][$i], 'string')); + } + + $attempt = $this->_execute($m); + + if ($attempt->faultCode() !== 0) + { + return $attempt; + } + + $result[] = new XML_RPC_Values(array($attempt->value()), 'array'); + } + + return new XML_RPC_Response(new XML_RPC_Values($result, 'array')); + } + + // -------------------------------------------------------------------- + + /** + * Multi-call Function: Error Handling + * + * @param mixed + * @return object + */ + public function multicall_error($err) + { + $str = is_string($err) ? $this->xmlrpcstr["multicall_${err}"] : $err->faultString(); + $code = is_string($err) ? $this->xmlrpcerr["multicall_${err}"] : $err->faultCode(); + + $struct['faultCode'] = new XML_RPC_Values($code, 'int'); + $struct['faultString'] = new XML_RPC_Values($str, 'string'); + + return new XML_RPC_Values($struct, 'struct'); + } + + // -------------------------------------------------------------------- + + /** + * Multi-call Function: Processes method + * + * @param mixed + * @return object + */ + public function do_multicall($call) + { + if ($call->kindOf() !== 'struct') + { + return $this->multicall_error('notstruct'); + } + elseif ( ! $methName = $call->me['struct']['methodName']) + { + return $this->multicall_error('nomethod'); + } + + list($scalar_value, $scalar_type) = array(reset($methName->me), key($methName->me)); + $scalar_type = $scalar_type === $this->xmlrpcI4 ? $this->xmlrpcInt : $scalar_type; + + if ($methName->kindOf() !== 'scalar' OR $scalar_type !== 'string') + { + return $this->multicall_error('notstring'); + } + elseif ($scalar_value === 'system.multicall') + { + return $this->multicall_error('recursion'); + } + elseif ( ! $params = $call->me['struct']['params']) + { + return $this->multicall_error('noparams'); + } + elseif ($params->kindOf() !== 'array') + { + return $this->multicall_error('notarray'); + } + + list($b, $a) = array(reset($params->me), key($params->me)); + + $msg = new XML_RPC_Message($scalar_value); + for ($i = 0, $numParams = count($b); $i < $numParams; $i++) + { + $msg->params[] = $params->me['array'][$i]; + } + + $result = $this->_execute($msg); + + if ($result->faultCode() !== 0) + { + return $this->multicall_error($result); + } + + return new XML_RPC_Values(array($result->value()), 'array'); + } + +} diff --git a/providerwww/system/libraries/Zip.php b/providerwww/system/libraries/Zip.php new file mode 100644 index 0000000..f8f95fe --- /dev/null +++ b/providerwww/system/libraries/Zip.php @@ -0,0 +1,532 @@ +now = time(); + log_message('info', 'Zip Compression Class Initialized'); + } + + // -------------------------------------------------------------------- + + /** + * Add Directory + * + * Lets you add a virtual directory into which you can place files. + * + * @param mixed $directory the directory name. Can be string or array + * @return void + */ + public function add_dir($directory) + { + foreach ((array) $directory as $dir) + { + if ( ! preg_match('|.+/$|', $dir)) + { + $dir .= '/'; + } + + $dir_time = $this->_get_mod_time($dir); + $this->_add_dir($dir, $dir_time['file_mtime'], $dir_time['file_mdate']); + } + } + + // -------------------------------------------------------------------- + + /** + * Get file/directory modification time + * + * If this is a newly created file/dir, we will set the time to 'now' + * + * @param string $dir path to file + * @return array filemtime/filemdate + */ + protected function _get_mod_time($dir) + { + // filemtime() may return false, but raises an error for non-existing files + $date = file_exists($dir) ? getdate(filemtime($dir)) : getdate($this->now); + + return array( + 'file_mtime' => ($date['hours'] << 11) + ($date['minutes'] << 5) + $date['seconds'] / 2, + 'file_mdate' => (($date['year'] - 1980) << 9) + ($date['mon'] << 5) + $date['mday'] + ); + } + + // -------------------------------------------------------------------- + + /** + * Add Directory + * + * @param string $dir the directory name + * @param int $file_mtime + * @param int $file_mdate + * @return void + */ + protected function _add_dir($dir, $file_mtime, $file_mdate) + { + $dir = str_replace('\\', '/', $dir); + + $this->zipdata .= + "\x50\x4b\x03\x04\x0a\x00\x00\x00\x00\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', 0) // crc32 + .pack('V', 0) // compressed filesize + .pack('V', 0) // uncompressed filesize + .pack('v', self::strlen($dir)) // length of pathname + .pack('v', 0) // extra field length + .$dir + // below is "data descriptor" segment + .pack('V', 0) // crc32 + .pack('V', 0) // compressed filesize + .pack('V', 0); // uncompressed filesize + + $this->directory .= + "\x50\x4b\x01\x02\x00\x00\x0a\x00\x00\x00\x00\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V',0) // crc32 + .pack('V',0) // compressed filesize + .pack('V',0) // uncompressed filesize + .pack('v', self::strlen($dir)) // length of pathname + .pack('v', 0) // extra field length + .pack('v', 0) // file comment length + .pack('v', 0) // disk number start + .pack('v', 0) // internal file attributes + .pack('V', 16) // external file attributes - 'directory' bit set + .pack('V', $this->offset) // relative offset of local header + .$dir; + + $this->offset = self::strlen($this->zipdata); + $this->entries++; + } + + // -------------------------------------------------------------------- + + /** + * Add Data to Zip + * + * Lets you add files to the archive. If the path is included + * in the filename it will be placed within a directory. Make + * sure you use add_dir() first to create the folder. + * + * @param mixed $filepath A single filepath or an array of file => data pairs + * @param string $data Single file contents + * @return void + */ + public function add_data($filepath, $data = NULL) + { + if (is_array($filepath)) + { + foreach ($filepath as $path => $data) + { + $file_data = $this->_get_mod_time($path); + $this->_add_data($path, $data, $file_data['file_mtime'], $file_data['file_mdate']); + } + } + else + { + $file_data = $this->_get_mod_time($filepath); + $this->_add_data($filepath, $data, $file_data['file_mtime'], $file_data['file_mdate']); + } + } + + // -------------------------------------------------------------------- + + /** + * Add Data to Zip + * + * @param string $filepath the file name/path + * @param string $data the data to be encoded + * @param int $file_mtime + * @param int $file_mdate + * @return void + */ + protected function _add_data($filepath, $data, $file_mtime, $file_mdate) + { + $filepath = str_replace('\\', '/', $filepath); + + $uncompressed_size = self::strlen($data); + $crc32 = crc32($data); + $gzdata = self::substr(gzcompress($data, $this->compression_level), 2, -4); + $compressed_size = self::strlen($gzdata); + + $this->zipdata .= + "\x50\x4b\x03\x04\x14\x00\x00\x00\x08\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', $crc32) + .pack('V', $compressed_size) + .pack('V', $uncompressed_size) + .pack('v', self::strlen($filepath)) // length of filename + .pack('v', 0) // extra field length + .$filepath + .$gzdata; // "file data" segment + + $this->directory .= + "\x50\x4b\x01\x02\x00\x00\x14\x00\x00\x00\x08\x00" + .pack('v', $file_mtime) + .pack('v', $file_mdate) + .pack('V', $crc32) + .pack('V', $compressed_size) + .pack('V', $uncompressed_size) + .pack('v', self::strlen($filepath)) // length of filename + .pack('v', 0) // extra field length + .pack('v', 0) // file comment length + .pack('v', 0) // disk number start + .pack('v', 0) // internal file attributes + .pack('V', 32) // external file attributes - 'archive' bit set + .pack('V', $this->offset) // relative offset of local header + .$filepath; + + $this->offset = self::strlen($this->zipdata); + $this->entries++; + $this->file_num++; + } + + // -------------------------------------------------------------------- + + /** + * Read the contents of a file and add it to the zip + * + * @param string $path + * @param bool $archive_filepath + * @return bool + */ + public function read_file($path, $archive_filepath = FALSE) + { + if (file_exists($path) && FALSE !== ($data = file_get_contents($path))) + { + if (is_string($archive_filepath)) + { + $name = str_replace('\\', '/', $archive_filepath); + } + else + { + $name = str_replace('\\', '/', $path); + + if ($archive_filepath === FALSE) + { + $name = preg_replace('|.*/(.+)|', '\\1', $name); + } + } + + $this->add_data($name, $data); + return TRUE; + } + + return FALSE; + } + + // ------------------------------------------------------------------------ + + /** + * Read a directory and add it to the zip. + * + * This function recursively reads a folder and everything it contains (including + * sub-folders) and creates a zip based on it. Whatever directory structure + * is in the original file path will be recreated in the zip file. + * + * @param string $path path to source directory + * @param bool $preserve_filepath + * @param string $root_path + * @return bool + */ + public function read_dir($path, $preserve_filepath = TRUE, $root_path = NULL) + { + $path = rtrim($path, '/\\').DIRECTORY_SEPARATOR; + if ( ! $fp = @opendir($path)) + { + return FALSE; + } + + // Set the original directory root for child dir's to use as relative + if ($root_path === NULL) + { + $root_path = str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, dirname($path)).DIRECTORY_SEPARATOR; + } + + while (FALSE !== ($file = readdir($fp))) + { + if ($file[0] === '.') + { + continue; + } + + if (is_dir($path.$file)) + { + $this->read_dir($path.$file.DIRECTORY_SEPARATOR, $preserve_filepath, $root_path); + } + elseif (FALSE !== ($data = file_get_contents($path.$file))) + { + $name = str_replace(array('\\', '/'), DIRECTORY_SEPARATOR, $path); + if ($preserve_filepath === FALSE) + { + $name = str_replace($root_path, '', $name); + } + + $this->add_data($name.$file, $data); + } + } + + closedir($fp); + return TRUE; + } + + // -------------------------------------------------------------------- + + /** + * Get the Zip file + * + * @return string (binary encoded) + */ + public function get_zip() + { + // Is there any data to return? + if ($this->entries === 0) + { + return FALSE; + } + + return $this->zipdata + .$this->directory."\x50\x4b\x05\x06\x00\x00\x00\x00" + .pack('v', $this->entries) // total # of entries "on this disk" + .pack('v', $this->entries) // total # of entries overall + .pack('V', self::strlen($this->directory)) // size of central dir + .pack('V', self::strlen($this->zipdata)) // offset to start of central dir + ."\x00\x00"; // .zip file comment length + } + + // -------------------------------------------------------------------- + + /** + * Write File to the specified directory + * + * Lets you write a file + * + * @param string $filepath the file name + * @return bool + */ + public function archive($filepath) + { + if ( ! ($fp = @fopen($filepath, 'w+b'))) + { + return FALSE; + } + + flock($fp, LOCK_EX); + + for ($result = $written = 0, $data = $this->get_zip(), $length = self::strlen($data); $written < $length; $written += $result) + { + if (($result = fwrite($fp, self::substr($data, $written))) === FALSE) + { + break; + } + } + + flock($fp, LOCK_UN); + fclose($fp); + + return is_int($result); + } + + // -------------------------------------------------------------------- + + /** + * Download + * + * @param string $filename the file name + * @return void + */ + public function download($filename = 'backup.zip') + { + if ( ! preg_match('|.+?\.zip$|', $filename)) + { + $filename .= '.zip'; + } + + get_instance()->load->helper('download'); + $get_zip = $this->get_zip(); + $zip_content =& $get_zip; + + force_download($filename, $zip_content); + } + + // -------------------------------------------------------------------- + + /** + * Initialize Data + * + * Lets you clear current zip data. Useful if you need to create + * multiple zips with different data. + * + * @return CI_Zip + */ + public function clear_data() + { + $this->zipdata = ''; + $this->directory = ''; + $this->entries = 0; + $this->file_num = 0; + $this->offset = 0; + return $this; + } + + // -------------------------------------------------------------------- + + /** + * Byte-safe strlen() + * + * @param string $str + * @return int + */ + protected static function strlen($str) + { + return (self::$func_overload) + ? mb_strlen($str, '8bit') + : strlen($str); + } + + // -------------------------------------------------------------------- + + /** + * Byte-safe substr() + * + * @param string $str + * @param int $start + * @param int $length + * @return string + */ + protected static function substr($str, $start, $length = NULL) + { + if (self::$func_overload) + { + // mb_substr($str, $start, null, '8bit') returns an empty + // string on PHP 5.3 + isset($length) OR $length = ($start >= 0 ? self::strlen($str) - $start : -$start); + return mb_substr($str, $start, $length, '8bit'); + } + + return isset($length) + ? substr($str, $start, $length) + : substr($str, $start); + } +} diff --git a/providerwww/system/libraries/index.html b/providerwww/system/libraries/index.html new file mode 100644 index 0000000..b702fbc --- /dev/null +++ b/providerwww/system/libraries/index.html @@ -0,0 +1,11 @@ + + + + 403 Forbidden + + + +

Directory access is forbidden.

+ + + diff --git a/svrswww/backend.php b/svrswww/backend.php new file mode 100644 index 0000000..06de5e6 --- /dev/null +++ b/svrswww/backend.php @@ -0,0 +1 @@ + diff --git a/svrswww/index.php b/svrswww/index.php new file mode 100644 index 0000000..175e7d7 --- /dev/null +++ b/svrswww/index.php @@ -0,0 +1,4 @@ +cfgReadChar("database.host")); +phpinfo(); ?>