From 91e07880b61377f2fd0d4ebe9848116fcd28f0c5 Mon Sep 17 00:00:00 2001 From: Luc Didry Date: Mon, 21 Sep 2015 02:02:13 +0200 Subject: [PATCH] First commit. Working. --- .gitignore | 6 + Makefile | 23 + cpanfile | 9 + cpanfile.snapshot | 483 ++++ lib/Lufi.pm | 172 ++ lib/Lufi/Controller/Files.pm | 204 ++ lib/Lufi/File.pm | 107 + lib/Lufi/I18N.pm | 12 + lib/Lufi/I18N/en.po | 110 + lib/Lufi/Slice.pm | 52 + lib/LufiDB.pm | 56 + lib/Mounter.pm | 22 + log/.gitignore | 1 + lufi.conf.template | 60 + public/bootstrap-config.json | 400 +++ public/css/animation.css | 85 + public/css/bootstrap-theme.css | 596 ++++ public/css/bootstrap-theme.min.css | 14 + public/css/bootstrap.css | 3825 ++++++++++++++++++++++++++ public/css/bootstrap.min.css | 14 + public/css/cover.css | 169 ++ public/css/fontello-codes.css | 4 + public/css/fontello-embedded.css | 57 + public/css/fontello-ie7-codes.css | 4 + public/css/fontello-ie7.css | 15 + public/css/fontello.css | 59 + public/css/lufi.css | 28 + public/font/LICENSE.txt | 30 + public/font/fontello.eot | Bin 0 -> 5684 bytes public/font/fontello.svg | 14 + public/font/fontello.ttf | Bin 0 -> 5516 bytes public/font/fontello.woff | Bin 0 -> 3208 bytes public/fontello-config.json | 28 + public/img/favicon.png | Bin 0 -> 3931 bytes public/img/lufi-1-5.png | Bin 0 -> 29543 bytes public/img/lufi-2-5.png | Bin 0 -> 38756 bytes public/img/lufi-3-5.png | Bin 0 -> 45196 bytes public/img/lufi-4-5.png | Bin 0 -> 47089 bytes public/img/lufi-5-5.png | Bin 0 -> 31699 bytes public/img/lufi-min.png | Bin 0 -> 961 bytes public/img/lufi.png | Bin 0 -> 46791 bytes public/img/lufi.svg | 93 + public/img/lufi.xcf | Bin 0 -> 92644 bytes public/img/lufi120.png | Bin 0 -> 7030 bytes public/img/lufi128.png | Bin 0 -> 7862 bytes public/img/lufi152.png | Bin 0 -> 10231 bytes public/img/lufi196.png | Bin 0 -> 13445 bytes public/img/lufi60.png | Bin 0 -> 2852 bytes public/img/lufi76.png | Bin 0 -> 4569 bytes public/img/lufi_favicon.png | Bin 0 -> 3931 bytes public/js/lufi-down.js | 93 + public/js/lufi-up.js | 279 ++ public/js/moment-with-locales.min.js | 80 + public/js/sjcl.js | 58 + script/application | 10 + script/lufi | 11 + t/basic.t | 9 + templates/files.html.ep | 93 + templates/index.html.ep | 63 + templates/layouts/default.html.ep | 50 + templates/msg.html.ep | 9 + templates/render.html.ep | 23 + utilities/locales_files.txt | 3 + 63 files changed, 7533 insertions(+) create mode 100644 .gitignore create mode 100644 Makefile create mode 100644 cpanfile create mode 100644 cpanfile.snapshot create mode 100644 lib/Lufi.pm create mode 100644 lib/Lufi/Controller/Files.pm create mode 100644 lib/Lufi/File.pm create mode 100644 lib/Lufi/I18N.pm create mode 100644 lib/Lufi/I18N/en.po create mode 100644 lib/Lufi/Slice.pm create mode 100644 lib/LufiDB.pm create mode 100644 lib/Mounter.pm create mode 100644 log/.gitignore create mode 100644 lufi.conf.template create mode 100644 public/bootstrap-config.json create mode 100644 public/css/animation.css create mode 100644 public/css/bootstrap-theme.css create mode 100644 public/css/bootstrap-theme.min.css create mode 100644 public/css/bootstrap.css create mode 100644 public/css/bootstrap.min.css create mode 100644 public/css/cover.css create mode 100644 public/css/fontello-codes.css create mode 100644 public/css/fontello-embedded.css create mode 100644 public/css/fontello-ie7-codes.css create mode 100644 public/css/fontello-ie7.css create mode 100644 public/css/fontello.css create mode 100644 public/css/lufi.css create mode 100644 public/font/LICENSE.txt create mode 100644 public/font/fontello.eot create mode 100644 public/font/fontello.svg create mode 100644 public/font/fontello.ttf create mode 100644 public/font/fontello.woff create mode 100644 public/fontello-config.json create mode 100644 public/img/favicon.png create mode 100644 public/img/lufi-1-5.png create mode 100644 public/img/lufi-2-5.png create mode 100644 public/img/lufi-3-5.png create mode 100644 public/img/lufi-4-5.png create mode 100644 public/img/lufi-5-5.png create mode 100644 public/img/lufi-min.png create mode 100644 public/img/lufi.png create mode 100644 public/img/lufi.svg create mode 100644 public/img/lufi.xcf create mode 100644 public/img/lufi120.png create mode 100644 public/img/lufi128.png create mode 100644 public/img/lufi152.png create mode 100644 public/img/lufi196.png create mode 100644 public/img/lufi60.png create mode 100644 public/img/lufi76.png create mode 100644 public/img/lufi_favicon.png create mode 100644 public/js/lufi-down.js create mode 100644 public/js/lufi-up.js create mode 100644 public/js/moment-with-locales.min.js create mode 100644 public/js/sjcl.js create mode 100755 script/application create mode 100755 script/lufi create mode 100644 t/basic.t create mode 100644 templates/files.html.ep create mode 100644 templates/index.html.ep create mode 100644 templates/layouts/default.html.ep create mode 100644 templates/msg.html.ep create mode 100644 templates/render.html.ep create mode 100644 utilities/locales_files.txt diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5490dc0 --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +local/* +files/* +lufi.conf +lufi.db +*.swp +script/hypnotoad.pid diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..f6edb3d --- /dev/null +++ b/Makefile @@ -0,0 +1,23 @@ +EXTRACTFILES=utilities/locales_files.txt +EN=lib/Lufi/I18N/en.po +XGETTEXT=carton exec local/bin/xgettext.pl +CARTON=carton exec +REAL_LUFI=script/application +LUFI=script/lufi + +locales: + $(XGETTEXT) -f $(EXTRACTFILES) -o $(EN) + +test: + $(CARTON) $(REAL_LUFI) test + +clean: + rm -rf lufi.db files/ +dev: clean + $(CARTON) morbo $(LUFI) --listen http://0.0.0.0:3000 + +devlog: + multitail log/development.log + +prod: + $(CARTON) hypnotoad $(LUFI) diff --git a/cpanfile b/cpanfile new file mode 100644 index 0000000..8207008 --- /dev/null +++ b/cpanfile @@ -0,0 +1,9 @@ +requires "Mojolicious"; +requires "ORLite"; +requires "Mojolicious::Plugin::DebugDumperHelper"; +requires 'Mojolicious::Plugin::I18N'; +requires 'EV'; +requires 'Filesys::DiskUsage'; +requires 'Switch'; +requires 'Locale::Maketext'; +requires 'Locale::Maketext::Extract'; diff --git a/cpanfile.snapshot b/cpanfile.snapshot new file mode 100644 index 0000000..db89b9e --- /dev/null +++ b/cpanfile.snapshot @@ -0,0 +1,483 @@ +# carton snapshot format: version 1.0 +DISTRIBUTIONS + CPAN-Meta-2.150005 + pathname: D/DA/DAGOLDEN/CPAN-Meta-2.150005.tar.gz + provides: + CPAN::Meta 2.150005 + CPAN::Meta::Converter 2.150005 + CPAN::Meta::Feature 2.150005 + CPAN::Meta::History 2.150005 + CPAN::Meta::Merge 2.150005 + CPAN::Meta::Prereqs 2.150005 + CPAN::Meta::Spec 2.150005 + CPAN::Meta::Validator 2.150005 + requirements: + CPAN::Meta::Requirements 2.121 + CPAN::Meta::YAML 0.008 + Carp 0 + ExtUtils::MakeMaker 6.17 + JSON::PP 2.27200 + Parse::CPAN::Meta 1.4414 + Scalar::Util 0 + perl 5.008 + strict 0 + version 0.88 + warnings 0 + Canary-Stability-2006 + pathname: M/ML/MLEHMANN/Canary-Stability-2006.tar.gz + provides: + Canary::Stability 2006 + requirements: + ExtUtils::MakeMaker 0 + DBD-SQLite-1.48 + pathname: I/IS/ISHIGAKI/DBD-SQLite-1.48.tar.gz + provides: + DBD::SQLite 1.48 + DBD::SQLite::Constants undef + DBD::SQLite::VirtualTable 1.48 + DBD::SQLite::VirtualTable::Cursor 1.48 + DBD::SQLite::VirtualTable::FileContent undef + DBD::SQLite::VirtualTable::FileContent::Cursor undef + DBD::SQLite::VirtualTable::PerlData undef + DBD::SQLite::VirtualTable::PerlData::Cursor undef + requirements: + DBI 1.57 + ExtUtils::MakeMaker 0 + File::Spec 0.82 + Test::Builder 0.86 + Test::More 0.47 + Tie::Hash 0 + perl 5.006 + DBI-1.634 + pathname: T/TI/TIMB/DBI-1.634.tar.gz + provides: + Bundle::DBI 12.008696 + DBD::DBM 0.08 + DBD::DBM::Statement 0.08 + DBD::DBM::Table 0.08 + DBD::DBM::db 0.08 + DBD::DBM::dr 0.08 + DBD::DBM::st 0.08 + DBD::ExampleP 12.014311 + DBD::ExampleP::db 12.014311 + DBD::ExampleP::dr 12.014311 + DBD::ExampleP::st 12.014311 + DBD::File 0.44 + DBD::File::DataSource::File 0.44 + DBD::File::DataSource::Stream 0.44 + DBD::File::Statement 0.44 + DBD::File::Table 0.44 + DBD::File::TableSource::FileSystem 0.44 + DBD::File::db 0.44 + DBD::File::dr 0.44 + DBD::File::st 0.44 + DBD::Gofer 0.015327 + DBD::Gofer::Policy::Base 0.010088 + DBD::Gofer::Policy::classic 0.010088 + DBD::Gofer::Policy::pedantic 0.010088 + DBD::Gofer::Policy::rush 0.010088 + DBD::Gofer::Transport::Base 0.014121 + DBD::Gofer::Transport::corostream undef + DBD::Gofer::Transport::null 0.010088 + DBD::Gofer::Transport::pipeone 0.010088 + DBD::Gofer::Transport::stream 0.014599 + DBD::Gofer::db 0.015327 + DBD::Gofer::dr 0.015327 + DBD::Gofer::st 0.015327 + DBD::NullP 12.014715 + DBD::NullP::db 12.014715 + DBD::NullP::dr 12.014715 + DBD::NullP::st 12.014715 + DBD::Proxy 0.2004 + DBD::Proxy::RPC::PlClient 0.2004 + DBD::Proxy::db 0.2004 + DBD::Proxy::dr 0.2004 + DBD::Proxy::st 0.2004 + DBD::Sponge 12.010003 + DBD::Sponge::db 12.010003 + DBD::Sponge::dr 12.010003 + DBD::Sponge::st 12.010003 + DBDI 12.015129 + DBI 1.634 + DBI::Const::GetInfo::ANSI 2.008697 + DBI::Const::GetInfo::ODBC 2.011374 + DBI::Const::GetInfoReturn 2.008697 + DBI::Const::GetInfoType 2.008697 + DBI::DBD 12.015129 + DBI::DBD::Metadata 2.014214 + DBI::DBD::SqlEngine 0.06 + DBI::DBD::SqlEngine::DataSource 0.06 + DBI::DBD::SqlEngine::Statement 0.06 + DBI::DBD::SqlEngine::Table 0.06 + DBI::DBD::SqlEngine::TableSource 0.06 + DBI::DBD::SqlEngine::TieMeta 0.06 + DBI::DBD::SqlEngine::TieTables 0.06 + DBI::DBD::SqlEngine::db 0.06 + DBI::DBD::SqlEngine::dr 0.06 + DBI::DBD::SqlEngine::st 0.06 + DBI::FAQ 1.014935 + DBI::Gofer::Execute 0.014283 + DBI::Gofer::Request 0.012537 + DBI::Gofer::Response 0.011566 + DBI::Gofer::Serializer::Base 0.009950 + DBI::Gofer::Serializer::DataDumper 0.009950 + DBI::Gofer::Serializer::Storable 0.015586 + DBI::Gofer::Transport::Base 0.012537 + DBI::Gofer::Transport::pipeone 0.012537 + DBI::Gofer::Transport::stream 0.012537 + DBI::Profile 2.015065 + DBI::ProfileData 2.010008 + DBI::ProfileDumper 2.015325 + DBI::ProfileDumper::Apache 2.014121 + DBI::ProfileSubs 0.009396 + DBI::ProxyServer 0.3005 + DBI::ProxyServer::db 0.3005 + DBI::ProxyServer::dr 0.3005 + DBI::ProxyServer::st 0.3005 + DBI::SQL::Nano 1.015544 + DBI::SQL::Nano::Statement_ 1.015544 + DBI::SQL::Nano::Table_ 1.015544 + DBI::Util::CacheMemory 0.010315 + DBI::Util::_accessor 0.009479 + DBI::common 1.634 + requirements: + ExtUtils::MakeMaker 6.48 + Test::Simple 0.90 + perl 5.008 + EV-4.21 + pathname: M/ML/MLEHMANN/EV-4.21.tar.gz + provides: + EV 4.21 + EV::MakeMaker undef + requirements: + Canary::Stability 0 + ExtUtils::MakeMaker 6.52 + common::sense 0 + File-Remove-1.52 + pathname: A/AD/ADAMK/File-Remove-1.52.tar.gz + provides: + File::Remove 1.52 + requirements: + Cwd 3.29 + ExtUtils::MakeMaker 6.36 + File::Spec 3.29 + Test::More 0.42 + perl 5.00503 + Filesys-DiskUsage-0.08 + pathname: S/SZ/SZABGAB/Filesys-DiskUsage-0.08.tar.gz + provides: + Filesys::DiskUsage 0.08 + requirements: + ExtUtils::MakeMaker 0 + File::Basename 0 + File::Find 0 + File::Temp 0 + Test::More 0 + Test::Warn 0 + IPC-Run3-0.048 + pathname: R/RJ/RJBS/IPC-Run3-0.048.tar.gz + provides: + IPC::Run3 0.048 + requirements: + ExtUtils::MakeMaker 0 + Test::More 0.31 + Time::HiRes 0 + Locale-Maketext-Lexicon-1.00 + pathname: D/DR/DRTECH/Locale-Maketext-Lexicon-1.00.tar.gz + provides: + Locale::Maketext::Extract 1.00 + Locale::Maketext::Extract::Plugin::Base 1.00 + Locale::Maketext::Extract::Plugin::FormFu 1.00 + Locale::Maketext::Extract::Plugin::FormFu::Extractor 1.00 + Locale::Maketext::Extract::Plugin::Generic 1.00 + Locale::Maketext::Extract::Plugin::Haml 1.00 + Locale::Maketext::Extract::Plugin::Mason 1.00 + Locale::Maketext::Extract::Plugin::PPI 1.00 + Locale::Maketext::Extract::Plugin::Perl 1.00 + Locale::Maketext::Extract::Plugin::TT2 1.00 + Locale::Maketext::Extract::Plugin::TT2::Directive 1.00 + Locale::Maketext::Extract::Plugin::TT2::Parser 1.00 + Locale::Maketext::Extract::Plugin::TextTemplate 1.00 + Locale::Maketext::Extract::Plugin::TextTemplate::Parser 1.00 + Locale::Maketext::Extract::Plugin::YAML 1.00 + Locale::Maketext::Extract::Plugin::YAML::Extractor 1.00 + Locale::Maketext::Extract::Run 1.00 + Locale::Maketext::Lexicon 1.00 + Locale::Maketext::Lexicon::Auto 1.00 + Locale::Maketext::Lexicon::Gettext 1.00 + Locale::Maketext::Lexicon::Msgcat 1.00 + Locale::Maketext::Lexicon::Tie 1.00 + requirements: + ExtUtils::MakeMaker 6.30 + Locale::Maketext 1.17 + Module-Build-0.4214 + pathname: L/LE/LEONT/Module-Build-0.4214.tar.gz + provides: + Module::Build 0.4214 + Module::Build::Base 0.4214 + Module::Build::Compat 0.4214 + Module::Build::Config 0.4214 + Module::Build::Cookbook 0.4214 + Module::Build::Dumper 0.4214 + Module::Build::Notes 0.4214 + Module::Build::PPMMaker 0.4214 + Module::Build::Platform::Default 0.4214 + Module::Build::Platform::MacOS 0.4214 + Module::Build::Platform::Unix 0.4214 + Module::Build::Platform::VMS 0.4214 + Module::Build::Platform::VOS 0.4214 + Module::Build::Platform::Windows 0.4214 + Module::Build::Platform::aix 0.4214 + Module::Build::Platform::cygwin 0.4214 + Module::Build::Platform::darwin 0.4214 + Module::Build::Platform::os2 0.4214 + Module::Build::PodParser 0.4214 + requirements: + CPAN::Meta 2.142060 + CPAN::Meta::YAML 0.003 + Cwd 0 + Data::Dumper 0 + ExtUtils::CBuilder 0.27 + ExtUtils::Install 0 + ExtUtils::Manifest 0 + ExtUtils::Mkbootstrap 0 + ExtUtils::ParseXS 2.21 + File::Basename 0 + File::Compare 0 + File::Copy 0 + File::Find 0 + File::Path 0 + File::Spec 0.82 + File::Temp 0.15 + Getopt::Long 0 + Module::Metadata 1.000002 + Parse::CPAN::Meta 1.4401 + Perl::OSType 1 + Pod::Man 2.17 + Test::Harness 3.16 + Test::More 0.49 + Text::Abbrev 0 + Text::ParseWords 0 + perl 5.008000 + version 0.87 + Mojolicious-6.17 + pathname: S/SR/SRI/Mojolicious-6.17.tar.gz + provides: + Mojo undef + Mojo::Asset undef + Mojo::Asset::File undef + Mojo::Asset::Memory undef + Mojo::Base undef + Mojo::ByteStream undef + Mojo::Cache undef + Mojo::Collection undef + Mojo::Content undef + Mojo::Content::MultiPart undef + Mojo::Content::Single undef + Mojo::Cookie undef + Mojo::Cookie::Request undef + Mojo::Cookie::Response undef + Mojo::DOM undef + Mojo::DOM::CSS undef + Mojo::DOM::HTML undef + Mojo::Date undef + Mojo::EventEmitter undef + Mojo::Exception undef + Mojo::Headers undef + Mojo::HelloWorld undef + Mojo::Home undef + Mojo::IOLoop undef + Mojo::IOLoop::Client undef + Mojo::IOLoop::Delay undef + Mojo::IOLoop::Server undef + Mojo::IOLoop::Stream undef + Mojo::JSON undef + Mojo::JSON::Pointer undef + Mojo::JSON::_Bool undef + Mojo::Loader undef + Mojo::Log undef + Mojo::Message undef + Mojo::Message::Request undef + Mojo::Message::Response undef + Mojo::Parameters undef + Mojo::Path undef + Mojo::Reactor undef + Mojo::Reactor::EV undef + Mojo::Reactor::Poll undef + Mojo::Server undef + Mojo::Server::CGI undef + Mojo::Server::Daemon undef + Mojo::Server::Hypnotoad undef + Mojo::Server::Morbo undef + Mojo::Server::PSGI undef + Mojo::Server::PSGI::_IO undef + Mojo::Server::Prefork undef + Mojo::Template undef + Mojo::Transaction undef + Mojo::Transaction::HTTP undef + Mojo::Transaction::WebSocket undef + Mojo::URL undef + Mojo::Upload undef + Mojo::UserAgent undef + Mojo::UserAgent::CookieJar undef + Mojo::UserAgent::Proxy undef + Mojo::UserAgent::Server undef + Mojo::UserAgent::Transactor undef + Mojo::Util undef + Mojolicious 6.17 + Mojolicious::Command undef + Mojolicious::Command::cgi undef + Mojolicious::Command::cpanify undef + Mojolicious::Command::daemon undef + Mojolicious::Command::eval undef + Mojolicious::Command::generate undef + Mojolicious::Command::generate::app undef + Mojolicious::Command::generate::lite_app undef + Mojolicious::Command::generate::makefile undef + Mojolicious::Command::generate::plugin undef + Mojolicious::Command::get undef + Mojolicious::Command::inflate undef + Mojolicious::Command::prefork undef + Mojolicious::Command::psgi undef + Mojolicious::Command::routes undef + Mojolicious::Command::test undef + Mojolicious::Command::version undef + Mojolicious::Commands undef + Mojolicious::Controller undef + Mojolicious::Lite undef + Mojolicious::Plugin undef + Mojolicious::Plugin::Charset undef + Mojolicious::Plugin::Config undef + Mojolicious::Plugin::Config::Sandbox undef + Mojolicious::Plugin::DefaultHelpers undef + Mojolicious::Plugin::EPLRenderer undef + Mojolicious::Plugin::EPRenderer undef + Mojolicious::Plugin::HeaderCondition undef + Mojolicious::Plugin::JSONConfig undef + Mojolicious::Plugin::Mount undef + Mojolicious::Plugin::PODRenderer undef + Mojolicious::Plugin::TagHelpers undef + Mojolicious::Plugins undef + Mojolicious::Renderer undef + Mojolicious::Routes undef + Mojolicious::Routes::Match undef + Mojolicious::Routes::Pattern undef + Mojolicious::Routes::Route undef + Mojolicious::Sessions undef + Mojolicious::Static undef + Mojolicious::Types undef + Mojolicious::Validator undef + Mojolicious::Validator::Validation undef + Test::Mojo undef + ojo undef + requirements: + ExtUtils::MakeMaker 0 + IO::Socket::IP 0.26 + Pod::Simple 3.09 + Time::Local 1.2 + Mojolicious-Plugin-DebugDumperHelper-0.02 + pathname: L/LD/LDIDRY/Mojolicious-Plugin-DebugDumperHelper-0.02.tar.gz + provides: + Mojolicious::Plugin::DebugDumperHelper 0.02 + requirements: + ExtUtils::MakeMaker 0 + Mojolicious 6.11 + Mojolicious-Plugin-I18N-1.6 + pathname: S/SH/SHARIFULN/Mojolicious-Plugin-I18N-1.6.tar.gz + provides: + Mojolicious::Plugin::I18N 1.6 + requirements: + I18N::LangTags 0.35 + Module::Build 0.42 + Mojolicious 5 + Test::More 0 + perl 5.010001 + ORLite-1.98 + pathname: A/AD/ADAMK/ORLite-1.98.tar.gz + provides: + ORLite 1.98 + requirements: + DBD::SQLite 1.27 + DBI 1.607 + ExtUtils::MakeMaker 6.59 + File::Path 2.08 + File::Remove 1.40 + File::Spec 0.80 + File::Temp 0.20 + Params::Util 1.00 + Test::More 0.47 + Test::Script 1.06 + perl 5.006 + Params-Util-1.07 + pathname: A/AD/ADAMK/Params-Util-1.07.tar.gz + provides: + Params::Util 1.07 + requirements: + ExtUtils::CBuilder 0.27 + ExtUtils::MakeMaker 6.52 + File::Spec 0.80 + Scalar::Util 1.18 + Test::More 0.42 + perl 5.00503 + Probe-Perl-0.03 + pathname: K/KW/KWILLIAMS/Probe-Perl-0.03.tar.gz + provides: + Probe::Perl 0.03 + requirements: + Config 0 + ExtUtils::MakeMaker 6.30 + File::Spec 0 + strict 0 + Sub-Uplevel-0.25 + pathname: D/DA/DAGOLDEN/Sub-Uplevel-0.25.tar.gz + provides: + Sub::Uplevel 0.25 + requirements: + Carp 0 + ExtUtils::MakeMaker 6.17 + constant 0 + perl 5.006 + strict 0 + warnings 0 + Switch-2.17 + pathname: C/CH/CHORNY/Switch-2.17.tar.gz + provides: + Switch 2.17 + requirements: + ExtUtils::MakeMaker 0 + Filter::Util::Call 0 + Text::Balanced 2 + if 0 + perl 5.005 + Test-Script-1.10 + pathname: P/PL/PLICEASE/Test-Script-1.10.tar.gz + provides: + Test::Script 1.10 + requirements: + ExtUtils::MakeMaker 0 + File::Spec 0.80 + IPC::Run3 0.034 + Probe::Perl 0.01 + Test::Builder 0.32 + Test::More 0.96 + perl 5.006 + Test-Warn-0.30 + pathname: C/CH/CHORNY/Test-Warn-0.30.tar.gz + provides: + Test::Warn 0.30 + Test::Warn::Categorization 0.30 + requirements: + Carp 1.22 + ExtUtils::MakeMaker 0 + File::Spec 0 + Sub::Uplevel 0.12 + Test::Builder 0.13 + Test::Builder::Tester 1.02 + Test::More 0 + perl 5.006 + common-sense-3.74 + pathname: M/ML/MLEHMANN/common-sense-3.74.tar.gz + provides: + common::sense 3.74 + requirements: + ExtUtils::MakeMaker 0 diff --git a/lib/Lufi.pm b/lib/Lufi.pm new file mode 100644 index 0000000..2c73d0b --- /dev/null +++ b/lib/Lufi.pm @@ -0,0 +1,172 @@ +# vim:set sw=4 ts=4 sts=4 ft=perl expandtab: +package Lufi; +use Mojo::Base 'Mojolicious'; +use LufiDB; + +$ENV{MOJO_MAX_WEBSOCKET_SIZE} = 100485760; # 10 * 1024 * 1024 = 10MiB + +# This method will run once at server start +sub startup { + my $self = shift; + + my $config = $self->plugin('Config' => { + default => { + provisioning => 100, + provis_step => 5, + length => 10, + token_length => 32, + secret => ['hfudsifdsih'], + default_delay => 0, + max_delay => 0 + } + }); + + die "You need to provide a contact information in lufi.conf!" unless (defined($config->{contact})); + + # Internationalization + $self->plugin('I18N'); + + # Debug + $self->plugin('DebugDumperHelper'); + + $self->secrets($config->{secrets}); + + # Helpers + $self->helper( + provisioning => sub { + my $c = shift; + + # Create some short patterns for provisioning + if (LufiDB::Files->count('WHERE created_at IS NULL') < $c->config('provisioning')) { + for (my $i = 0; $i < $c->config('provis_step'); $i++) { + if (LufiDB->begin) { + my $short; + do { + $short= $c->shortener($c->config('length')); + } while (LufiDB::Files->count('WHERE short = ?', $short)); + + LufiDB::Files->create( + short => $short + ); + LufiDB->commit; + } + } + } + } + ); + + $self->helper( + get_empty => sub { + my $c = shift; + + my @records = LufiDB::Files->select('WHERE created_at IS NULL LIMIT 1'); + return $records[0]; + } + ); + + $self->helper( + shortener => sub { + my $c = shift; + my $length = shift; + + my @chars = ('a'..'z','A'..'Z','0'..'9', '-', '_'); + my $result = ''; + foreach (1..$length) { + $result .= $chars[rand scalar(@chars)]; + } + return $result; + } + ); + + $self->helper( + ip => sub { + my $c = shift; + my $proxy = $c->req->headers->header('X-Forwarded-For'); + my $ip = ($proxy) ? $proxy : $c->tx->remote_address; + my $remote_port = (defined($c->req->headers->header('X-Remote-Port'))) ? $c->req->headers->header('X-Remote-Port') : $c->tx->remote_port; + + return "$ip remote port:$remote_port"; + } + ); + + $self->helper( + default_delay => sub { + my $c = shift; + + return $c->config('default_delay') if ($c->config('default_delay') >= 0); + + warn "default_delay set to a negative value. Default to 0."; + return 0; + } + ); + + $self->helper( + is_selected => sub { + my $c = shift; + my $num = shift; + + return ($num == $c->default_delay) ? 'selected="selected"' : ''; + } + ); + + # Hooks + $self->hook( + after_dispatch => sub { + shift->provisioning(); + } + ); + + # For the first launch (after, this isn't really useful) + $self->provisioning(); + + # Create directory if needed + mkdir('files', 0700) unless (-d 'files'); + + # Default layout + $self->defaults(layout => 'default'); + + # Router + my $r = $self->routes; + + # Page for files uploading + $r->get('/' => sub { + shift->render(template => 'index'); + })->name('index'); + + # Get a file + $r->get('/r/:short') + ->to('Files#r') + ->name('render'); + + # List of files (use localstorage, so the server know nothing about files + $r->get('/files' => sub { + shift->render(template => 'files'); + })->name('files'); + + # Get counter informations about a file + $r->post('/c')-> + to('Files#get_counter')-> + name('counter'); + + # Get counter informations about a file + $r->get('/d/:short/:token')-> + to('Files#delete')-> + name('delete'); + + # About page + $r->get('/about' => sub { + shift->render(template => 'about'); + })->name('about'); + + # Upload files websocket + $r->websocket('/upload') + ->to('Files#upload') + ->name('upload'); + + # Get files websocket + $r->websocket('/download/:short') + ->to('Files#download') + ->name('download'); +} + +1; diff --git a/lib/Lufi/Controller/Files.pm b/lib/Lufi/Controller/Files.pm new file mode 100644 index 0000000..9ce7580 --- /dev/null +++ b/lib/Lufi/Controller/Files.pm @@ -0,0 +1,204 @@ +package Lufi::Controller::Files; +use Mojo::Base 'Mojolicious::Controller'; +use Mojo::JSON qw(encode_json decode_json true false); +use Mojo::Util qw(slurp spurt encode); +use LufiDB; +use Lufi::File; +use Lufi::Slice; +use File::Spec::Functions; + +sub upload { + my $c = shift; + + $c->inactivity_timeout(300000); + $c->debug('Client connected'); + $c->on( + message => sub { + my ($ws, $text) = @_; + + my ($json) = split('XXMOJOXX', $text, 2); + $json = encode 'UTF-8', $json; + $json = decode_json $json; + + $c->debug('Got message'); + + my $f; + if (defined($json->{id})) { + my @records = LufiDB::Files->select('WHERE short = ?', $json->{id}); + $f = Lufi::File->new(record => $records[0]); + } else { + $f = Lufi::File->new( + record => $c->get_empty, + created_by => $c->ip, + delete_at_first_view => ($json->{del_at_first_view}) ? 1 : 0, + delete_at_day => $json->{delay}, + mediatype => $json->{type}, + filename => $json->{name}, + filesize => $json->{size}, + nbslices => $json->{total}, + mod_token => $c->shortener($c->config('token_length')) + ); + $f->write; + } + # Create directory + my $dir = catdir('files', $f->short); + mkdir($dir, 0700) unless (-d $dir); + + # Create slice file + my $file = catfile($dir, $json->{part}.'.part'); + my $s = Lufi::Slice->new( + short => $f->short, + j => $json->{part}, + path => $file + ); + spurt $text, $file; + push @{$f->slices}, $s; + + if (($json->{part} + 1) == $json->{total}) { + $f->complete(1); + $c->provisioning; + } + + $f->write; + + $ws->send(sprintf('{"success": true, "i": %d, "j": %d, "parts": %d, "short": "%s", "name": "%s", "size": %d, "del_at_first_view": %s, "created_at": %d, "delay": %d, "token": "%s"}', $json->{i}, $json->{part}, $json->{total}, $f->short, $f->filename, $f->filesize, (($f->delete_at_first_view) ? 'true' : 'false'), $f->created_at, $f->delete_at_day, $f->mod_token)); + } + ); + $c->on( + finish => sub { + $c->debug('Client disconnected'); + } + ); +} + +sub download { + my $c = shift; + my $short = $c->param('short'); + + $c->inactivity_timeout(300000); + $c->debug('Client connected'); + + my @records = LufiDB::Files->select('WHERE short = ?', $short); + my $f = Lufi::File->new(record => $records[0]); + + $c->on( + message => sub { + my ($ws, $json) = @_; + $json = decode_json $json; + if (defined($json->{part})) { + # Make $num an integer instead of a string + my $num = $json->{part} + 0; + + my $e = $f->slices->[$num]; + my $text = slurp $e->path; + $c->send($text); + } elsif (defined($json->{ended}) && $json->{ended}) { + $f->counter($f->counter + 1); + $f->last_access_at(time); + + if ($f->delete_at_first_view) { + $f->delete; + } else { + $f->write; + } + } + } + ); + $c->on( + finish => sub { + $c->debug('Client disconnected'); + } + ); +} + +sub r { + my $c = shift; + my $short = $c->param('short'); + + my @records = LufiDB::Files->select('WHERE short = ?', $short); + if (scalar @records) { + my $f = Lufi::File->new(record => $records[0]); + my $msg = $c->l('The file has been deleted and is no more available.') if $f->deleted; + return $c->render( + template => 'render', + f => $f, + msg => $msg + ); + } else { + return $c->render( + template => 'render', + f => undef, + msg => $c->l('Could not find the file. Are you sure of the URL?') + ); + } +} + +sub get_counter { + my $c = shift; + my $short = $c->param('short'); + my $token = $c->param('token'); + + my @records = LufiDB::Files->select('WHERE short = ? AND mod_token = ?', ($short, $token)); + if (scalar(@records)) { + return $c->render( + json => { + success => true, + counter => $records[0]->counter + } + ); + } + return $c->render( + json => { + success => false, + msg => $c->l('Unable to get counter') + } + ); +} + +sub delete { + my $c = shift; + my $short = $c->param('short'); + my $token = $c->param('token'); + + my @records = LufiDB::Files->select('WHERE short = ? AND mod_token = ?', ($short, $token)); + if (scalar(@records)) { + my $f = Lufi::File->new(record => $records[0]); + my $msg; + if ($f->deleted) { + $msg = $c->l('The file has already been deleted'); + } else { + $f->delete; + $msg = $c->l('File deleted'); + } + return $c->respond_to( + json => { + success => true, + msg => $msg + }, + any => sub { + $c->render( + template => 'msg', + f => $f, + msg => $msg + ); + } + ); + } else { + my $msg = $c->l('Could not find the file. Are you sure of the URL and the token?'); + return $c->respond_to( + json => { + success => false, + msg => $msg + }, + any => sub { + $c->render( + template => 'msg', + f => undef, + msg => $msg + ); + } + ); + } +} + +1; diff --git a/lib/Lufi/File.pm b/lib/Lufi/File.pm new file mode 100644 index 0000000..b7a2223 --- /dev/null +++ b/lib/Lufi/File.pm @@ -0,0 +1,107 @@ +# vim:set sw=4 ts=4 sts=4 ft=perl expandtab: +package Lufi::File; +use Mojo::Base -base; +use Mojo::Collection; +use LufiDB; + +has 'record'; +has 'short'; +has 'deleted' => 0; +has 'mediatype'; +has 'filename'; +has 'filesize'; +has 'counter' => 0; +has 'delete_at_first_view' => 0; +has 'delete_at_day'; +has 'created_at' => sub { + return time; +}; +has 'created_by'; +has 'last_access_at'; +has 'mod_token'; +has 'nbslices'; +has 'complete' => 0; +has 'slices' => sub { + return Mojo::Collection->new(); +}; + +sub new { + my $c = shift; + + $c = $c->SUPER::new(@_); + + $c = $c->_slurp if defined $c->record; + + return $c; +} + +sub write { + my $c = shift; + + $c->record->update( + deleted => $c->deleted, + mediatype => $c->mediatype, + filename => $c->filename, + filesize => $c->filesize, + counter => $c->counter, + delete_at_first_view => $c->delete_at_first_view, + delete_at_day => $c->delete_at_day, + created_at => $c->created_at, + created_by => $c->created_by, + last_access_at => $c->last_access_at, + mod_token => $c->mod_token, + nbslices => $c->nbslices, + complete => $c->complete, + ); + + $c->slices->each( + sub { + my ($e, $num) = @_; + $e->write; + } + ); + + return $c; +} + +sub delete { + my $c = shift; + + $c->slices->each(sub { + my ($e, $num) = @_; + unlink $e->path; + }); + $c->deleted(1); + + $c->write; + + return $c; +} + +sub _slurp { + my $c = shift; + + $c->short($c->record->short); + $c->deleted($c->record->deleted) if defined $c->record->deleted; + $c->mediatype($c->record->mediatype) if defined $c->record->mediatype; + $c->filename($c->record->filename) if defined $c->record->filename; + $c->filesize($c->record->filesize) if defined $c->record->filesize; + $c->counter($c->record->counter) if defined $c->record->counter; + $c->delete_at_first_view($c->record->delete_at_first_view) if defined $c->record->delete_at_first_view; + $c->delete_at_day($c->record->delete_at_day) if defined $c->record->delete_at_day; + $c->created_at($c->record->created_at) if defined $c->record->created_at; + $c->created_by($c->record->created_by) if defined $c->record->created_by; + $c->last_access_at($c->record->last_access_at) if defined $c->record->last_access_at; + $c->mod_token($c->record->mod_token) if defined $c->record->mod_token; + $c->nbslices($c->record->nbslices) if defined $c->record->nbslices; + $c->complete($c->record->complete) if defined $c->record->complete; + + my @slices = LufiDB::Slices->select('WHERE short = ? ORDER BY j ASC', $c->short); + for my $s (@slices) { + push @{$c->slices}, Lufi::Slice->new(record => $s); + } + + return $c; +} + +1; diff --git a/lib/Lufi/I18N.pm b/lib/Lufi/I18N.pm new file mode 100644 index 0000000..be3237b --- /dev/null +++ b/lib/Lufi/I18N.pm @@ -0,0 +1,12 @@ +package Lufi::I18N; + +use base 'Locale::Maketext'; +use File::Basename qw/dirname/; +use Locale::Maketext::Lexicon { + _auto => 1, + _decode => 1, + _style => 'gettext', + '*' => [Gettext => dirname(__FILE__) . '/I18N/*.po'] +}; + +1; diff --git a/lib/Lufi/I18N/en.po b/lib/Lufi/I18N/en.po new file mode 100644 index 0000000..aee9ab4 --- /dev/null +++ b/lib/Lufi/I18N/en.po @@ -0,0 +1,110 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"POT-Creation-Date: YEAR-MO-DA HO:MI+ZONE\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=utf8\n" +"Content-Transfer-Encoding: 8bit\n" + +#. ($delay) +#. (config('max_delay') +#: templates/index.html.ep:12 templates/index.html.ep:21 templates/index.html.ep:22 +msgid "%1 days" +msgstr "%1 days" + +#: templates/index.html.ep:5 +msgid "1 year" +msgstr "" + +#: templates/index.html.ep:21 templates/index.html.ep:4 +msgid "24 hours" +msgstr "" + +#: templates/layouts/default.html.ep:35 +msgid "About" +msgstr "" + +#: templates/index.html.ep:44 +msgid "Click to open the file browser" +msgstr "" + +#: templates/index.html.ep:59 +msgid "Copy to clipboard" +msgstr "" + +#: lib/Lufi/Controller/Files.pm:188 +msgid "Could not find the file. Are you sure of the URL and the token?" +msgstr "" + +#: lib/Lufi/Controller/Files.pm:132 +msgid "Could not find the file. Are you sure of the URL?" +msgstr "" + +#: templates/index.html.ep:35 +msgid "Delete at first view?" +msgstr "" + +#: templates/index.html.ep:60 +msgid "Deletion link" +msgstr "" + +#: templates/index.html.ep:58 +msgid "Download link" +msgstr "" + +#: templates/index.html.ep:41 +msgid "Drop files here" +msgstr "" + +#: lib/Lufi/Controller/Files.pm:172 +msgid "File deleted" +msgstr "" + +#: templates/index.html.ep:57 +msgid "Hit Enter, then Ctrl+C to copy all the download links" +msgstr "" + +#: templates/index.html.ep:56 +msgid "Hit Enter, then Ctrl+C to copy the download link" +msgstr "" + +#: templates/layouts/default.html.ep:34 +msgid "My files" +msgstr "" + +#: lib/Lufi/Controller/Files.pm:169 +msgid "The file has already been deleted" +msgstr "" + +#: lib/Lufi/Controller/Files.pm:122 +msgid "The file has been deleted and is no more available." +msgstr "" + +#: lib/Lufi/Controller/Files.pm:154 +msgid "Unable to get counter" +msgstr "" + +#: templates/layouts/default.html.ep:33 +msgid "Upload files" +msgstr "" + +#: templates/index.html.ep:49 +msgid "Uploaded files" +msgstr "" + +#: templates/index.html.ep:3 +msgid "no time limit" +msgstr "" + +#: templates/index.html.ep:42 +msgid "or" +msgstr "" diff --git a/lib/Lufi/Slice.pm b/lib/Lufi/Slice.pm new file mode 100644 index 0000000..2821032 --- /dev/null +++ b/lib/Lufi/Slice.pm @@ -0,0 +1,52 @@ +# vim:set sw=4 ts=4 sts=4 ft=perl expandtab: +package Lufi::Slice; +use Mojo::Base -base; +use LufiDB; + +has 'record'; +has 'short'; +has 'j'; +has 'path'; + +sub new { + my $c = shift; + + $c = $c->SUPER::new(@_); + + $c = $c->_slurp if defined $c->record; + + return $c; +} + +sub write { + my $c = shift; + + if (defined $c->record) { + $c->record->update( + short => $c->short, + j => $c->j, + path => $c->path + ); + } else { + my $record = LufiDB::Slices->create( + short => $c->short, + j => $c->j, + path => $c->path + ); + $c->record($record); + } + + return $c; +} + +sub _slurp { + my $c = shift; + + $c->short($c->record->short) if defined $c->record->short; + $c->j($c->record->j) if defined $c->record->j; + $c->path($c->record->path) if defined $c->record->path; + + return $c; +} + +1; diff --git a/lib/LufiDB.pm b/lib/LufiDB.pm new file mode 100644 index 0000000..6d35470 --- /dev/null +++ b/lib/LufiDB.pm @@ -0,0 +1,56 @@ +# vim:set sw=4 ts=4 sts=4 ft=perl expandtab: +package LufiDB; +use Mojolicious; +use FindBin qw($Bin); +use File::Spec::Functions; + +BEGIN { + my $m = Mojolicious->new; + our $config = $m->plugin('Config' => + { + file => catfile($Bin, '..' ,'lufi.conf'), + default => { + db_path => 'lufi.db' + } + } + ); +} + +# Create database +use ORLite { + file => $config->{db_path}, + unicode => 1, + create => sub { + my $dbh = shift; + $dbh->do( + 'CREATE TABLE files ( + short TEXT PRIMARY KEY, + deleted INTEGER, + mediatype TEXT, + filename TEXT, + filesize INTEGER, + counter INTEGER, + delete_at_first_view INTEGER, + delete_at_day INTEGER, + created_at INTEGER, + created_by TEXT, + last_access_at INTEGER, + mod_token TEXT, + nbslices INTEGER, + complete INTEGER)' + ); + $dbh->do( + 'CREATE TABLE slices ( + short TEXT, + j INTEGER, + path TEXT, + FOREIGN KEY (short) REFERENCES files(short))' + ); + $dbh->do( + 'CREATE INDEX slices_idx ON slices(short)' + ); + return 1; + } +}; + +1; diff --git a/lib/Mounter.pm b/lib/Mounter.pm new file mode 100644 index 0000000..b0a57dd --- /dev/null +++ b/lib/Mounter.pm @@ -0,0 +1,22 @@ +package Mounter; +use Mojo::Base 'Mojolicious'; +use FindBin qw($Bin); +use File::Spec qw(catfile); + +# This method will run once at server start +sub startup { + my $self = shift; + + my $config = $self->plugin('Config' => + { + file => File::Spec->catfile($Bin, '..' ,'lufi.conf'), + default => { + prefix => '/' + } + } + ); + + $self->plugin('Mount' => {$config->{prefix} => File::Spec->catfile($Bin, '..', 'script', 'application')}); +} + +1; diff --git a/log/.gitignore b/log/.gitignore new file mode 100644 index 0000000..d31f3ca --- /dev/null +++ b/log/.gitignore @@ -0,0 +1 @@ +*log diff --git a/lufi.conf.template b/lufi.conf.template new file mode 100644 index 0000000..eb5ee90 --- /dev/null +++ b/lufi.conf.template @@ -0,0 +1,60 @@ +# vim:set sw=4 ts=4 sts=4 ft=perl expandtab: +{ + #################### + # Hypnotoad settings + #################### + # see http://mojolicio.us/perldoc/Mojo/Server/Hypnotoad for a full list of settings + hypnotoad => { + # array of IP addresses and ports you want to listen to + listen => ['http://127.0.0.1:8080'], + }, + + # put a way to contact you here and uncomment it + # MANDATORY + #contact => 'admin[at]example.com', + + # array of random strings used to encrypt cookies + # optional, default is ['fdjsofjoihrei'], PLEASE, CHANGE IT + #secrets => ['fdjsofjoihrei'], + + # length of the random URL + # optional, default is 8 + #length => 8, + + # how many URLs will be provisioned in a batch ? + # optional, default is 5 + #provis_step => 5, + + # max number of URLs to be provisioned + # optional, default is 100 + #provisioning => 100, + + # length of the modify/delete token + # optional, default is 32 + #token_length => 32, + + # default time limit for files + # valid values are 0, 1, 7, 30 and 365 + # optional, default is 0 (no limit) + #default_delay => 0, + + # number of days after which the images will be deleted, even if they were uploaded with "no delay" (or value superior to max_delay) + # a warning message will be displayed on homepage + # optional, default is 0 (no limit) + #max_delay => 0, + + # URL sub-directory in which you want Lstu to be accessible + # example: you want to have Lstu under https://example.org/lufi/ + # => set prefix to '/lufi' or to '/lufi/', it doesn't matter + # optional, defaut is / + #prefix => '/', + + # array of authorized domains for API calls. + # if you want to authorize everyone to use the API: ['*'] + # optional, no domains allowed by default + #allowed_domains => ['http://1.example.com', 'http://2.example.com'], + + # if set, the shortened URLs will use this domain + # optional + #fixed_domain => 'example.org', +}; diff --git a/public/bootstrap-config.json b/public/bootstrap-config.json new file mode 100644 index 0000000..c1fe021 --- /dev/null +++ b/public/bootstrap-config.json @@ -0,0 +1,400 @@ +{ + "vars": { + "@gray-base": "#000", + "@gray-darker": "lighten(@gray-base, 13.5%)", + "@gray-dark": "lighten(@gray-base, 20%)", + "@gray": "lighten(@gray-base, 33.5%)", + "@gray-light": "lighten(@gray-base, 46.7%)", + "@gray-lighter": "lighten(@gray-base, 93.5%)", + "@brand-primary": "darken(#428bca, 6.5%)", + "@brand-success": "#5cb85c", + "@brand-info": "#5bc0de", + "@brand-warning": "#f0ad4e", + "@brand-danger": "#d9534f", + "@body-bg": "#fff", + "@text-color": "@gray-dark", + "@link-color": "@brand-primary", + "@link-hover-color": "darken(@link-color, 15%)", + "@link-hover-decoration": "underline", + "@font-family-sans-serif": "\"Helvetica Neue\", Helvetica, Arial, sans-serif", + "@font-family-serif": "Georgia, \"Times New Roman\", Times, serif", + "@font-family-monospace": "Menlo, Monaco, Consolas, \"Courier New\", monospace", + "@font-family-base": "@font-family-sans-serif", + "@font-size-base": "14px", + "@font-size-large": "ceil((@font-size-base * 1.25))", + "@font-size-small": "ceil((@font-size-base * 0.85))", + "@font-size-h1": "floor((@font-size-base * 2.6))", + "@font-size-h2": "floor((@font-size-base * 2.15))", + "@font-size-h3": "ceil((@font-size-base * 1.7))", + "@font-size-h4": "ceil((@font-size-base * 1.25))", + "@font-size-h5": "@font-size-base", + "@font-size-h6": "ceil((@font-size-base * 0.85))", + "@line-height-base": "1.428571429", + "@line-height-computed": "floor((@font-size-base * @line-height-base))", + "@headings-font-family": "inherit", + "@headings-font-weight": "500", + "@headings-line-height": "1.1", + "@headings-color": "inherit", + "@icon-font-path": "\"../fonts/\"", + "@icon-font-name": "\"glyphicons-halflings-regular\"", + "@icon-font-svg-id": "\"glyphicons_halflingsregular\"", + "@padding-base-vertical": "6px", + "@padding-base-horizontal": "12px", + "@padding-large-vertical": "10px", + "@padding-large-horizontal": "16px", + "@padding-small-vertical": "5px", + "@padding-small-horizontal": "10px", + "@padding-xs-vertical": "1px", + "@padding-xs-horizontal": "5px", + "@line-height-large": "1.3333333", + "@line-height-small": "1.5", + "@border-radius-base": "4px", + "@border-radius-large": "6px", + "@border-radius-small": "3px", + "@component-active-color": "#fff", + "@component-active-bg": "@brand-primary", + "@caret-width-base": "4px", + "@caret-width-large": "5px", + "@table-cell-padding": "8px", + "@table-condensed-cell-padding": "5px", + "@table-bg": "transparent", + "@table-bg-accent": "#f9f9f9", + "@table-bg-hover": "#f5f5f5", + "@table-bg-active": "@table-bg-hover", + "@table-border-color": "#ddd", + "@btn-font-weight": "normal", + "@btn-default-color": "#333", + "@btn-default-bg": "#fff", + "@btn-default-border": "#ccc", + "@btn-primary-color": "#fff", + "@btn-primary-bg": "@brand-primary", + "@btn-primary-border": "darken(@btn-primary-bg, 5%)", + "@btn-success-color": "#fff", + "@btn-success-bg": "@brand-success", + "@btn-success-border": "darken(@btn-success-bg, 5%)", + "@btn-info-color": "#fff", + "@btn-info-bg": "@brand-info", + "@btn-info-border": "darken(@btn-info-bg, 5%)", + "@btn-warning-color": "#fff", + "@btn-warning-bg": "@brand-warning", + "@btn-warning-border": "darken(@btn-warning-bg, 5%)", + "@btn-danger-color": "#fff", + "@btn-danger-bg": "@brand-danger", + "@btn-danger-border": "darken(@btn-danger-bg, 5%)", + "@btn-link-disabled-color": "@gray-light", + "@btn-border-radius-base": "@border-radius-base", + "@btn-border-radius-large": "@border-radius-large", + "@btn-border-radius-small": "@border-radius-small", + "@input-bg": "#fff", + "@input-bg-disabled": "@gray-lighter", + "@input-color": "@gray", + "@input-border": "#ccc", + "@input-border-radius": "@border-radius-base", + "@input-border-radius-large": "@border-radius-large", + "@input-border-radius-small": "@border-radius-small", + "@input-border-focus": "#66afe9", + "@input-color-placeholder": "#999", + "@input-height-base": "(@line-height-computed + (@padding-base-vertical * 2) + 2)", + "@input-height-large": "(ceil(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2)", + "@input-height-small": "(floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2)", + "@form-group-margin-bottom": "15px", + "@legend-color": "@gray-dark", + "@legend-border-color": "#e5e5e5", + "@input-group-addon-bg": "@gray-lighter", + "@input-group-addon-border-color": "@input-border", + "@cursor-disabled": "not-allowed", + "@dropdown-bg": "#fff", + "@dropdown-border": "rgba(0,0,0,.15)", + "@dropdown-fallback-border": "#ccc", + "@dropdown-divider-bg": "#e5e5e5", + "@dropdown-link-color": "@gray-dark", + "@dropdown-link-hover-color": "darken(@gray-dark, 5%)", + "@dropdown-link-hover-bg": "#f5f5f5", + "@dropdown-link-active-color": "@component-active-color", + "@dropdown-link-active-bg": "@component-active-bg", + "@dropdown-link-disabled-color": "@gray-light", + "@dropdown-header-color": "@gray-light", + "@dropdown-caret-color": "#000", + "@screen-xs": "480px", + "@screen-xs-min": "@screen-xs", + "@screen-phone": "@screen-xs-min", + "@screen-sm": "768px", + "@screen-sm-min": "@screen-sm", + "@screen-tablet": "@screen-sm-min", + "@screen-md": "992px", + "@screen-md-min": "@screen-md", + "@screen-desktop": "@screen-md-min", + "@screen-lg": "1200px", + "@screen-lg-min": "@screen-lg", + "@screen-lg-desktop": "@screen-lg-min", + "@screen-xs-max": "(@screen-sm-min - 1)", + "@screen-sm-max": "(@screen-md-min - 1)", + "@screen-md-max": "(@screen-lg-min - 1)", + "@grid-columns": "12", + "@grid-gutter-width": "30px", + "@grid-float-breakpoint": "@screen-sm-min", + "@grid-float-breakpoint-max": "(@grid-float-breakpoint - 1)", + "@container-tablet": "(720px + @grid-gutter-width)", + "@container-sm": "@container-tablet", + "@container-desktop": "(940px + @grid-gutter-width)", + "@container-md": "@container-desktop", + "@container-large-desktop": "(1140px + @grid-gutter-width)", + "@container-lg": "@container-large-desktop", + "@navbar-height": "50px", + "@navbar-margin-bottom": "@line-height-computed", + "@navbar-border-radius": "@border-radius-base", + "@navbar-padding-horizontal": "floor((@grid-gutter-width / 2))", + "@navbar-padding-vertical": "((@navbar-height - @line-height-computed) / 2)", + "@navbar-collapse-max-height": "340px", + "@navbar-default-color": "#777", + "@navbar-default-bg": "#f8f8f8", + "@navbar-default-border": "darken(@navbar-default-bg, 6.5%)", + "@navbar-default-link-color": "#777", + "@navbar-default-link-hover-color": "#333", + "@navbar-default-link-hover-bg": "transparent", + "@navbar-default-link-active-color": "#555", + "@navbar-default-link-active-bg": "darken(@navbar-default-bg, 6.5%)", + "@navbar-default-link-disabled-color": "#ccc", + "@navbar-default-link-disabled-bg": "transparent", + "@navbar-default-brand-color": "@navbar-default-link-color", + "@navbar-default-brand-hover-color": "darken(@navbar-default-brand-color, 10%)", + "@navbar-default-brand-hover-bg": "transparent", + "@navbar-default-toggle-hover-bg": "#ddd", + "@navbar-default-toggle-icon-bar-bg": "#888", + "@navbar-default-toggle-border-color": "#ddd", + "@navbar-inverse-color": "lighten(@gray-light, 15%)", + "@navbar-inverse-bg": "#222", + "@navbar-inverse-border": "darken(@navbar-inverse-bg, 10%)", + "@navbar-inverse-link-color": "lighten(@gray-light, 15%)", + "@navbar-inverse-link-hover-color": "#fff", + "@navbar-inverse-link-hover-bg": "transparent", + "@navbar-inverse-link-active-color": "@navbar-inverse-link-hover-color", + "@navbar-inverse-link-active-bg": "darken(@navbar-inverse-bg, 10%)", + "@navbar-inverse-link-disabled-color": "#444", + "@navbar-inverse-link-disabled-bg": "transparent", + "@navbar-inverse-brand-color": "@navbar-inverse-link-color", + "@navbar-inverse-brand-hover-color": "#fff", + "@navbar-inverse-brand-hover-bg": "transparent", + "@navbar-inverse-toggle-hover-bg": "#333", + "@navbar-inverse-toggle-icon-bar-bg": "#fff", + "@navbar-inverse-toggle-border-color": "#333", + "@nav-link-padding": "10px 15px", + "@nav-link-hover-bg": "@gray-lighter", + "@nav-disabled-link-color": "@gray-light", + "@nav-disabled-link-hover-color": "@gray-light", + "@nav-tabs-border-color": "#ddd", + "@nav-tabs-link-hover-border-color": "@gray-lighter", + "@nav-tabs-active-link-hover-bg": "@body-bg", + "@nav-tabs-active-link-hover-color": "@gray", + "@nav-tabs-active-link-hover-border-color": "#ddd", + "@nav-tabs-justified-link-border-color": "#ddd", + "@nav-tabs-justified-active-link-border-color": "@body-bg", + "@nav-pills-border-radius": "@border-radius-base", + "@nav-pills-active-link-hover-bg": "@component-active-bg", + "@nav-pills-active-link-hover-color": "@component-active-color", + "@pagination-color": "@link-color", + "@pagination-bg": "#fff", + "@pagination-border": "#ddd", + "@pagination-hover-color": "@link-hover-color", + "@pagination-hover-bg": "@gray-lighter", + "@pagination-hover-border": "#ddd", + "@pagination-active-color": "#fff", + "@pagination-active-bg": "@brand-primary", + "@pagination-active-border": "@brand-primary", + "@pagination-disabled-color": "@gray-light", + "@pagination-disabled-bg": "#fff", + "@pagination-disabled-border": "#ddd", + "@pager-bg": "@pagination-bg", + "@pager-border": "@pagination-border", + "@pager-border-radius": "15px", + "@pager-hover-bg": "@pagination-hover-bg", + "@pager-active-bg": "@pagination-active-bg", + "@pager-active-color": "@pagination-active-color", + "@pager-disabled-color": "@pagination-disabled-color", + "@jumbotron-padding": "30px", + "@jumbotron-color": "inherit", + "@jumbotron-bg": "@gray-lighter", + "@jumbotron-heading-color": "inherit", + "@jumbotron-font-size": "ceil((@font-size-base * 1.5))", + "@jumbotron-heading-font-size": "ceil((@font-size-base * 4.5))", + "@state-success-text": "#3c763d", + "@state-success-bg": "#dff0d8", + "@state-success-border": "darken(spin(@state-success-bg, -10), 5%)", + "@state-info-text": "#31708f", + "@state-info-bg": "#d9edf7", + "@state-info-border": "darken(spin(@state-info-bg, -10), 7%)", + "@state-warning-text": "#8a6d3b", + "@state-warning-bg": "#fcf8e3", + "@state-warning-border": "darken(spin(@state-warning-bg, -10), 5%)", + "@state-danger-text": "#a94442", + "@state-danger-bg": "#f2dede", + "@state-danger-border": "darken(spin(@state-danger-bg, -10), 5%)", + "@tooltip-max-width": "200px", + "@tooltip-color": "#fff", + "@tooltip-bg": "#000", + "@tooltip-opacity": ".9", + "@tooltip-arrow-width": "5px", + "@tooltip-arrow-color": "@tooltip-bg", + "@popover-bg": "#fff", + "@popover-max-width": "276px", + "@popover-border-color": "rgba(0,0,0,.2)", + "@popover-fallback-border-color": "#ccc", + "@popover-title-bg": "darken(@popover-bg, 3%)", + "@popover-arrow-width": "10px", + "@popover-arrow-color": "@popover-bg", + "@popover-arrow-outer-width": "(@popover-arrow-width + 1)", + "@popover-arrow-outer-color": "fadein(@popover-border-color, 5%)", + "@popover-arrow-outer-fallback-color": "darken(@popover-fallback-border-color, 20%)", + "@label-default-bg": "@gray-light", + "@label-primary-bg": "@brand-primary", + "@label-success-bg": "@brand-success", + "@label-info-bg": "@brand-info", + "@label-warning-bg": "@brand-warning", + "@label-danger-bg": "@brand-danger", + "@label-color": "#fff", + "@label-link-hover-color": "#fff", + "@modal-inner-padding": "15px", + "@modal-title-padding": "15px", + "@modal-title-line-height": "@line-height-base", + "@modal-content-bg": "#fff", + "@modal-content-border-color": "rgba(0,0,0,.2)", + "@modal-content-fallback-border-color": "#999", + "@modal-backdrop-bg": "#000", + "@modal-backdrop-opacity": ".5", + "@modal-header-border-color": "#e5e5e5", + "@modal-footer-border-color": "@modal-header-border-color", + "@modal-lg": "900px", + "@modal-md": "600px", + "@modal-sm": "300px", + "@alert-padding": "15px", + "@alert-border-radius": "@border-radius-base", + "@alert-link-font-weight": "bold", + "@alert-success-bg": "@state-success-bg", + "@alert-success-text": "@state-success-text", + "@alert-success-border": "@state-success-border", + "@alert-info-bg": "@state-info-bg", + "@alert-info-text": "@state-info-text", + "@alert-info-border": "@state-info-border", + "@alert-warning-bg": "@state-warning-bg", + "@alert-warning-text": "@state-warning-text", + "@alert-warning-border": "@state-warning-border", + "@alert-danger-bg": "@state-danger-bg", + "@alert-danger-text": "@state-danger-text", + "@alert-danger-border": "@state-danger-border", + "@progress-bg": "#f5f5f5", + "@progress-bar-color": "#fff", + "@progress-border-radius": "@border-radius-base", + "@progress-bar-bg": "@brand-primary", + "@progress-bar-success-bg": "@brand-success", + "@progress-bar-warning-bg": "@brand-warning", + "@progress-bar-danger-bg": "@brand-danger", + "@progress-bar-info-bg": "@brand-info", + "@list-group-bg": "#fff", + "@list-group-border": "#ddd", + "@list-group-border-radius": "@border-radius-base", + "@list-group-hover-bg": "#f5f5f5", + "@list-group-active-color": "@component-active-color", + "@list-group-active-bg": "@component-active-bg", + "@list-group-active-border": "@list-group-active-bg", + "@list-group-active-text-color": "lighten(@list-group-active-bg, 40%)", + "@list-group-disabled-color": "@gray-light", + "@list-group-disabled-bg": "@gray-lighter", + "@list-group-disabled-text-color": "@list-group-disabled-color", + "@list-group-link-color": "#555", + "@list-group-link-hover-color": "@list-group-link-color", + "@list-group-link-heading-color": "#333", + "@panel-bg": "#fff", + "@panel-body-padding": "15px", + "@panel-heading-padding": "10px 15px", + "@panel-footer-padding": "@panel-heading-padding", + "@panel-border-radius": "@border-radius-base", + "@panel-inner-border": "#ddd", + "@panel-footer-bg": "#f5f5f5", + "@panel-default-text": "@gray-dark", + "@panel-default-border": "#ddd", + "@panel-default-heading-bg": "#f5f5f5", + "@panel-primary-text": "#fff", + "@panel-primary-border": "@brand-primary", + "@panel-primary-heading-bg": "@brand-primary", + "@panel-success-text": "@state-success-text", + "@panel-success-border": "@state-success-border", + "@panel-success-heading-bg": "@state-success-bg", + "@panel-info-text": "@state-info-text", + "@panel-info-border": "@state-info-border", + "@panel-info-heading-bg": "@state-info-bg", + "@panel-warning-text": "@state-warning-text", + "@panel-warning-border": "@state-warning-border", + "@panel-warning-heading-bg": "@state-warning-bg", + "@panel-danger-text": "@state-danger-text", + "@panel-danger-border": "@state-danger-border", + "@panel-danger-heading-bg": "@state-danger-bg", + "@thumbnail-padding": "4px", + "@thumbnail-bg": "@body-bg", + "@thumbnail-border": "#ddd", + "@thumbnail-border-radius": "@border-radius-base", + "@thumbnail-caption-color": "@text-color", + "@thumbnail-caption-padding": "9px", + "@well-bg": "#f5f5f5", + "@well-border": "darken(@well-bg, 7%)", + "@badge-color": "#fff", + "@badge-link-hover-color": "#fff", + "@badge-bg": "@gray-light", + "@badge-active-color": "@link-color", + "@badge-active-bg": "#fff", + "@badge-font-weight": "bold", + "@badge-line-height": "1", + "@badge-border-radius": "10px", + "@breadcrumb-padding-vertical": "8px", + "@breadcrumb-padding-horizontal": "15px", + "@breadcrumb-bg": "#f5f5f5", + "@breadcrumb-color": "#ccc", + "@breadcrumb-active-color": "@gray-light", + "@breadcrumb-separator": "\"/\"", + "@carousel-text-shadow": "0 1px 2px rgba(0,0,0,.6)", + "@carousel-control-color": "#fff", + "@carousel-control-width": "15%", + "@carousel-control-opacity": ".5", + "@carousel-control-font-size": "20px", + "@carousel-indicator-active-bg": "#fff", + "@carousel-indicator-border-color": "#fff", + "@carousel-caption-color": "#fff", + "@close-font-weight": "bold", + "@close-color": "#000", + "@close-text-shadow": "0 1px 0 #fff", + "@code-color": "#c7254e", + "@code-bg": "#f9f2f4", + "@kbd-color": "#fff", + "@kbd-bg": "#333", + "@pre-bg": "#f5f5f5", + "@pre-color": "@gray-dark", + "@pre-border-color": "#ccc", + "@pre-scrollable-max-height": "340px", + "@component-offset-horizontal": "180px", + "@text-muted": "@gray-light", + "@abbr-border-color": "@gray-light", + "@headings-small-color": "@gray-light", + "@blockquote-small-color": "@gray-light", + "@blockquote-font-size": "(@font-size-base * 1.25)", + "@blockquote-border-color": "@gray-lighter", + "@page-header-border-color": "@gray-lighter", + "@dl-horizontal-offset": "@component-offset-horizontal", + "@hr-border": "@gray-lighter" + }, + "css": [ + "type.less", + "grid.less", + "tables.less", + "forms.less", + "buttons.less", + "responsive-utilities.less", + "button-groups.less", + "input-groups.less", + "navs.less", + "labels.less", + "alerts.less", + "progress-bars.less", + "list-group.less" + ], + "js": [], + "customizerUrl": "http://getbootstrap.com/customize/?id=524bae2807d3b239cf66" +} \ No newline at end of file diff --git a/public/css/animation.css b/public/css/animation.css new file mode 100644 index 0000000..ac5a956 --- /dev/null +++ b/public/css/animation.css @@ -0,0 +1,85 @@ +/* + Animation example, for spinners +*/ +.animate-spin { + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; + display: inline-block; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + 100% { + -moz-transform: rotate(359deg); + -o-transform: rotate(359deg); + -webkit-transform: rotate(359deg); + transform: rotate(359deg); + } +} diff --git a/public/css/bootstrap-theme.css b/public/css/bootstrap-theme.css new file mode 100644 index 0000000..9de52e7 --- /dev/null +++ b/public/css/bootstrap-theme.css @@ -0,0 +1,596 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=524bae2807d3b239cf66) + * Config saved to config.json and https://gist.github.com/524bae2807d3b239cf66 + */ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +.btn-default, +.btn-primary, +.btn-success, +.btn-info, +.btn-warning, +.btn-danger { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075); +} +.btn-default:active, +.btn-primary:active, +.btn-success:active, +.btn-info:active, +.btn-warning:active, +.btn-danger:active, +.btn-default.active, +.btn-primary.active, +.btn-success.active, +.btn-info.active, +.btn-warning.active, +.btn-danger.active { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-default.disabled, +.btn-primary.disabled, +.btn-success.disabled, +.btn-info.disabled, +.btn-warning.disabled, +.btn-danger.disabled, +.btn-default[disabled], +.btn-primary[disabled], +.btn-success[disabled], +.btn-info[disabled], +.btn-warning[disabled], +.btn-danger[disabled], +fieldset[disabled] .btn-default, +fieldset[disabled] .btn-primary, +fieldset[disabled] .btn-success, +fieldset[disabled] .btn-info, +fieldset[disabled] .btn-warning, +fieldset[disabled] .btn-danger { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default .badge, +.btn-primary .badge, +.btn-success .badge, +.btn-info .badge, +.btn-warning .badge, +.btn-danger .badge { + text-shadow: none; +} +.btn:active, +.btn.active { + background-image: none; +} +.btn-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #e0e0e0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); + background-image: linear-gradient(to bottom, #ffffff 0%, #e0e0e0 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #dbdbdb; + text-shadow: 0 1px 0 #fff; + border-color: #ccc; +} +.btn-default:hover, +.btn-default:focus { + background-color: #e0e0e0; + background-position: 0 -15px; +} +.btn-default:active, +.btn-default.active { + background-color: #e0e0e0; + border-color: #dbdbdb; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #e0e0e0; + background-image: none; +} +.btn-primary { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #265a88 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#265a88)); + background-image: linear-gradient(to bottom, #337ab7 0%, #265a88 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #245580; +} +.btn-primary:hover, +.btn-primary:focus { + background-color: #265a88; + background-position: 0 -15px; +} +.btn-primary:active, +.btn-primary.active { + background-color: #265a88; + border-color: #245580; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #265a88; + background-image: none; +} +.btn-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #419641 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#419641)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #419641 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #3e8f3e; +} +.btn-success:hover, +.btn-success:focus { + background-color: #419641; + background-position: 0 -15px; +} +.btn-success:active, +.btn-success.active { + background-color: #419641; + border-color: #3e8f3e; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #419641; + background-image: none; +} +.btn-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #2aabd2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#2aabd2)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #2aabd2 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #28a4c9; +} +.btn-info:hover, +.btn-info:focus { + background-color: #2aabd2; + background-position: 0 -15px; +} +.btn-info:active, +.btn-info.active { + background-color: #2aabd2; + border-color: #28a4c9; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #2aabd2; + background-image: none; +} +.btn-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #eb9316 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#eb9316)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #eb9316 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #e38d13; +} +.btn-warning:hover, +.btn-warning:focus { + background-color: #eb9316; + background-position: 0 -15px; +} +.btn-warning:active, +.btn-warning.active { + background-color: #eb9316; + border-color: #e38d13; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #eb9316; + background-image: none; +} +.btn-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c12e2a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c12e2a)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c12e2a 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + background-repeat: repeat-x; + border-color: #b92c28; +} +.btn-danger:hover, +.btn-danger:focus { + background-color: #c12e2a; + background-position: 0 -15px; +} +.btn-danger:active, +.btn-danger.active { + background-color: #c12e2a; + border-color: #b92c28; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #c12e2a; + background-image: none; +} +.thumbnail, +.img-thumbnail { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); + background-color: #e8e8e8; +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + background-color: #2e6da4; +} +.navbar-default { + background-image: -webkit-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -o-linear-gradient(top, #ffffff 0%, #f8f8f8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8)); + background-image: linear-gradient(to bottom, #ffffff 0%, #f8f8f8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 5px rgba(0, 0, 0, 0.075); +} +.navbar-default .navbar-nav > .open > a, +.navbar-default .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -o-linear-gradient(top, #dbdbdb 0%, #e2e2e2 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dbdbdb), to(#e2e2e2)); + background-image: linear-gradient(to bottom, #dbdbdb 0%, #e2e2e2 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0); + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.075); +} +.navbar-brand, +.navbar-nav > li > a { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.25); +} +.navbar-inverse { + background-image: -webkit-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: -o-linear-gradient(top, #3c3c3c 0%, #222222 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#222222)); + background-image: linear-gradient(to bottom, #3c3c3c 0%, #222222 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0); + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + border-radius: 4px; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .active > a { + background-image: -webkit-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -o-linear-gradient(top, #080808 0%, #0f0f0f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#080808), to(#0f0f0f)); + background-image: linear-gradient(to bottom, #080808 0%, #0f0f0f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0); + -webkit-box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); + box-shadow: inset 0 3px 9px rgba(0, 0, 0, 0.25); +} +.navbar-inverse .navbar-brand, +.navbar-inverse .navbar-nav > li > a { + text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); +} +.navbar-static-top, +.navbar-fixed-top, +.navbar-fixed-bottom { + border-radius: 0; +} +@media (max-width: 767px) { + .navbar .navbar-nav .open .dropdown-menu > .active > a, + .navbar .navbar-nav .open .dropdown-menu > .active > a:hover, + .navbar .navbar-nav .open .dropdown-menu > .active > a:focus { + color: #fff; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); + } +} +.alert { + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.2); + -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.25), 0 1px 2px rgba(0, 0, 0, 0.05); +} +.alert-success { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #c8e5bc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#c8e5bc)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #c8e5bc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0); + border-color: #b2dba1; +} +.alert-info { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #b9def0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#b9def0)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #b9def0 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0); + border-color: #9acfea; +} +.alert-warning { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #f8efc0 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#f8efc0)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #f8efc0 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0); + border-color: #f5e79e; +} +.alert-danger { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #e7c3c3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#e7c3c3)); + background-image: linear-gradient(to bottom, #f2dede 0%, #e7c3c3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0); + border-color: #dca7a7; +} +.progress { + background-image: -webkit-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #ebebeb 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#ebebeb), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #ebebeb 0%, #f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0); +} +.progress-bar { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #286090 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#286090)); + background-image: linear-gradient(to bottom, #337ab7 0%, #286090 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0); +} +.progress-bar-success { + background-image: -webkit-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -o-linear-gradient(top, #5cb85c 0%, #449d44 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5cb85c), to(#449d44)); + background-image: linear-gradient(to bottom, #5cb85c 0%, #449d44 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0); +} +.progress-bar-info { + background-image: -webkit-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -o-linear-gradient(top, #5bc0de 0%, #31b0d5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#5bc0de), to(#31b0d5)); + background-image: linear-gradient(to bottom, #5bc0de 0%, #31b0d5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0); +} +.progress-bar-warning { + background-image: -webkit-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -o-linear-gradient(top, #f0ad4e 0%, #ec971f 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ad4e), to(#ec971f)); + background-image: linear-gradient(to bottom, #f0ad4e 0%, #ec971f 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0); +} +.progress-bar-danger { + background-image: -webkit-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -o-linear-gradient(top, #d9534f 0%, #c9302c 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9534f), to(#c9302c)); + background-image: linear-gradient(to bottom, #d9534f 0%, #c9302c 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0); +} +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.list-group { + border-radius: 4px; + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075); +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + text-shadow: 0 -1px 0 #286090; + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2b669a 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2b669a)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2b669a 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0); + border-color: #2b669a; +} +.list-group-item.active .badge, +.list-group-item.active:hover .badge, +.list-group-item.active:focus .badge { + text-shadow: none; +} +.panel { + -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); +} +.panel-default > .panel-heading { + background-image: -webkit-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -o-linear-gradient(top, #f5f5f5 0%, #e8e8e8 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#e8e8e8)); + background-image: linear-gradient(to bottom, #f5f5f5 0%, #e8e8e8 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0); +} +.panel-primary > .panel-heading { + background-image: -webkit-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -o-linear-gradient(top, #337ab7 0%, #2e6da4 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#337ab7), to(#2e6da4)); + background-image: linear-gradient(to bottom, #337ab7 0%, #2e6da4 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0); +} +.panel-success > .panel-heading { + background-image: -webkit-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -o-linear-gradient(top, #dff0d8 0%, #d0e9c6 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#dff0d8), to(#d0e9c6)); + background-image: linear-gradient(to bottom, #dff0d8 0%, #d0e9c6 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0); +} +.panel-info > .panel-heading { + background-image: -webkit-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -o-linear-gradient(top, #d9edf7 0%, #c4e3f3 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#d9edf7), to(#c4e3f3)); + background-image: linear-gradient(to bottom, #d9edf7 0%, #c4e3f3 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0); +} +.panel-warning > .panel-heading { + background-image: -webkit-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -o-linear-gradient(top, #fcf8e3 0%, #faf2cc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#fcf8e3), to(#faf2cc)); + background-image: linear-gradient(to bottom, #fcf8e3 0%, #faf2cc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0); +} +.panel-danger > .panel-heading { + background-image: -webkit-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -o-linear-gradient(top, #f2dede 0%, #ebcccc 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#f2dede), to(#ebcccc)); + background-image: linear-gradient(to bottom, #f2dede 0%, #ebcccc 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0); +} +.well { + background-image: -webkit-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -o-linear-gradient(top, #e8e8e8 0%, #f5f5f5 100%); + background-image: -webkit-gradient(linear, left top, left bottom, from(#e8e8e8), to(#f5f5f5)); + background-image: linear-gradient(to bottom, #e8e8e8 0%, #f5f5f5 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0); + border-color: #dcdcdc; + -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); + box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1); +} diff --git a/public/css/bootstrap-theme.min.css b/public/css/bootstrap-theme.min.css new file mode 100644 index 0000000..8ee15a1 --- /dev/null +++ b/public/css/bootstrap-theme.min.css @@ -0,0 +1,14 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=524bae2807d3b239cf66) + * Config saved to config.json and https://gist.github.com/524bae2807d3b239cf66 + *//*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */.btn-default,.btn-primary,.btn-success,.btn-info,.btn-warning,.btn-danger{text-shadow:0 -1px 0 rgba(0,0,0,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 1px rgba(0,0,0,0.075)}.btn-default:active,.btn-primary:active,.btn-success:active,.btn-info:active,.btn-warning:active,.btn-danger:active,.btn-default.active,.btn-primary.active,.btn-success.active,.btn-info.active,.btn-warning.active,.btn-danger.active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-default.disabled,.btn-primary.disabled,.btn-success.disabled,.btn-info.disabled,.btn-warning.disabled,.btn-danger.disabled,.btn-default[disabled],.btn-primary[disabled],.btn-success[disabled],.btn-info[disabled],.btn-warning[disabled],.btn-danger[disabled],fieldset[disabled] .btn-default,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-success,fieldset[disabled] .btn-info,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-danger{-webkit-box-shadow:none;box-shadow:none}.btn-default .badge,.btn-primary .badge,.btn-success .badge,.btn-info .badge,.btn-warning .badge,.btn-danger .badge{text-shadow:none}.btn:active,.btn.active{background-image:none}.btn-default{background-image:-webkit-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-o-linear-gradient(top, #fff 0, #e0e0e0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#e0e0e0));background-image:linear-gradient(to bottom, #fff 0, #e0e0e0 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe0e0e0', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#dbdbdb;text-shadow:0 1px 0 #fff;border-color:#ccc}.btn-default:hover,.btn-default:focus{background-color:#e0e0e0;background-position:0 -15px}.btn-default:active,.btn-default.active{background-color:#e0e0e0;border-color:#dbdbdb}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#e0e0e0;background-image:none}.btn-primary{background-image:-webkit-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-o-linear-gradient(top, #337ab7 0, #265a88 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#265a88));background-image:linear-gradient(to bottom, #337ab7 0, #265a88 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff265a88', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#245580}.btn-primary:hover,.btn-primary:focus{background-color:#265a88;background-position:0 -15px}.btn-primary:active,.btn-primary.active{background-color:#265a88;border-color:#245580}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#265a88;background-image:none}.btn-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #419641 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#419641));background-image:linear-gradient(to bottom, #5cb85c 0, #419641 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff419641', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#3e8f3e}.btn-success:hover,.btn-success:focus{background-color:#419641;background-position:0 -15px}.btn-success:active,.btn-success.active{background-color:#419641;border-color:#3e8f3e}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#419641;background-image:none}.btn-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #2aabd2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#2aabd2));background-image:linear-gradient(to bottom, #5bc0de 0, #2aabd2 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2aabd2', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#28a4c9}.btn-info:hover,.btn-info:focus{background-color:#2aabd2;background-position:0 -15px}.btn-info:active,.btn-info.active{background-color:#2aabd2;border-color:#28a4c9}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#2aabd2;background-image:none}.btn-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #eb9316 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#eb9316));background-image:linear-gradient(to bottom, #f0ad4e 0, #eb9316 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffeb9316', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#e38d13}.btn-warning:hover,.btn-warning:focus{background-color:#eb9316;background-position:0 -15px}.btn-warning:active,.btn-warning.active{background-color:#eb9316;border-color:#e38d13}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#eb9316;background-image:none}.btn-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c12e2a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c12e2a));background-image:linear-gradient(to bottom, #d9534f 0, #c12e2a 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc12e2a', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);background-repeat:repeat-x;border-color:#b92c28}.btn-danger:hover,.btn-danger:focus{background-color:#c12e2a;background-position:0 -15px}.btn-danger:active,.btn-danger.active{background-color:#c12e2a;border-color:#b92c28}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#c12e2a;background-image:none}.thumbnail,.img-thumbnail{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0);background-color:#e8e8e8}.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0);background-color:#2e6da4}.navbar-default{background-image:-webkit-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-o-linear-gradient(top, #fff 0, #f8f8f8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), to(#f8f8f8));background-image:linear-gradient(to bottom, #fff 0, #f8f8f8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff8f8f8', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075);box-shadow:inset 0 1px 0 rgba(255,255,255,0.15),0 1px 5px rgba(0,0,0,0.075)}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-o-linear-gradient(top, #dbdbdb 0, #e2e2e2 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dbdbdb), to(#e2e2e2));background-image:linear-gradient(to bottom, #dbdbdb 0, #e2e2e2 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbdbdb', endColorstr='#ffe2e2e2', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.075);box-shadow:inset 0 3px 9px rgba(0,0,0,0.075)}.navbar-brand,.navbar-nav>li>a{text-shadow:0 1px 0 rgba(255,255,255,0.25)}.navbar-inverse{background-image:-webkit-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-o-linear-gradient(top, #3c3c3c 0, #222 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #3c3c3c), to(#222));background-image:linear-gradient(to bottom, #3c3c3c 0, #222 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff3c3c3c', endColorstr='#ff222222', GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border-radius:4px}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.active>a{background-image:-webkit-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-o-linear-gradient(top, #080808 0, #0f0f0f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #080808), to(#0f0f0f));background-image:linear-gradient(to bottom, #080808 0, #0f0f0f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff080808', endColorstr='#ff0f0f0f', GradientType=0);-webkit-box-shadow:inset 0 3px 9px rgba(0,0,0,0.25);box-shadow:inset 0 3px 9px rgba(0,0,0,0.25)}.navbar-inverse .navbar-brand,.navbar-inverse .navbar-nav>li>a{text-shadow:0 -1px 0 rgba(0,0,0,0.25)}.navbar-static-top,.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}@media (max-width:767px){.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus{color:#fff;background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}}.alert{text-shadow:0 1px 0 rgba(255,255,255,0.2);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25),0 1px 2px rgba(0,0,0,0.05)}.alert-success{background-image:-webkit-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #c8e5bc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#c8e5bc));background-image:linear-gradient(to bottom, #dff0d8 0, #c8e5bc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffc8e5bc', GradientType=0);border-color:#b2dba1}.alert-info{background-image:-webkit-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #b9def0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#b9def0));background-image:linear-gradient(to bottom, #d9edf7 0, #b9def0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffb9def0', GradientType=0);border-color:#9acfea}.alert-warning{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #f8efc0 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#f8efc0));background-image:linear-gradient(to bottom, #fcf8e3 0, #f8efc0 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fff8efc0', GradientType=0);border-color:#f5e79e}.alert-danger{background-image:-webkit-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-o-linear-gradient(top, #f2dede 0, #e7c3c3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#e7c3c3));background-image:linear-gradient(to bottom, #f2dede 0, #e7c3c3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffe7c3c3', GradientType=0);border-color:#dca7a7}.progress{background-image:-webkit-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #ebebeb 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #ebebeb), to(#f5f5f5));background-image:linear-gradient(to bottom, #ebebeb 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffebebeb', endColorstr='#fff5f5f5', GradientType=0)}.progress-bar{background-image:-webkit-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-o-linear-gradient(top, #337ab7 0, #286090 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#286090));background-image:linear-gradient(to bottom, #337ab7 0, #286090 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff286090', GradientType=0)}.progress-bar-success{background-image:-webkit-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-o-linear-gradient(top, #5cb85c 0, #449d44 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5cb85c), to(#449d44));background-image:linear-gradient(to bottom, #5cb85c 0, #449d44 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5cb85c', endColorstr='#ff449d44', GradientType=0)}.progress-bar-info{background-image:-webkit-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-o-linear-gradient(top, #5bc0de 0, #31b0d5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #5bc0de), to(#31b0d5));background-image:linear-gradient(to bottom, #5bc0de 0, #31b0d5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff31b0d5', GradientType=0)}.progress-bar-warning{background-image:-webkit-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-o-linear-gradient(top, #f0ad4e 0, #ec971f 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f0ad4e), to(#ec971f));background-image:linear-gradient(to bottom, #f0ad4e 0, #ec971f 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff0ad4e', endColorstr='#ffec971f', GradientType=0)}.progress-bar-danger{background-image:-webkit-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-o-linear-gradient(top, #d9534f 0, #c9302c 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9534f), to(#c9302c));background-image:linear-gradient(to bottom, #d9534f 0, #c9302c 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9534f', endColorstr='#ffc9302c', GradientType=0)}.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.075);box-shadow:0 1px 2px rgba(0,0,0,0.075)}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{text-shadow:0 -1px 0 #286090;background-image:-webkit-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2b669a 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2b669a));background-image:linear-gradient(to bottom, #337ab7 0, #2b669a 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2b669a', GradientType=0);border-color:#2b669a}.list-group-item.active .badge,.list-group-item.active:hover .badge,.list-group-item.active:focus .badge{text-shadow:none}.panel{-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05)}.panel-default>.panel-heading{background-image:-webkit-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-o-linear-gradient(top, #f5f5f5 0, #e8e8e8 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f5f5f5), to(#e8e8e8));background-image:linear-gradient(to bottom, #f5f5f5 0, #e8e8e8 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#ffe8e8e8', GradientType=0)}.panel-primary>.panel-heading{background-image:-webkit-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-o-linear-gradient(top, #337ab7 0, #2e6da4 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #337ab7), to(#2e6da4));background-image:linear-gradient(to bottom, #337ab7 0, #2e6da4 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff337ab7', endColorstr='#ff2e6da4', GradientType=0)}.panel-success>.panel-heading{background-image:-webkit-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-o-linear-gradient(top, #dff0d8 0, #d0e9c6 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #dff0d8), to(#d0e9c6));background-image:linear-gradient(to bottom, #dff0d8 0, #d0e9c6 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdff0d8', endColorstr='#ffd0e9c6', GradientType=0)}.panel-info>.panel-heading{background-image:-webkit-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-o-linear-gradient(top, #d9edf7 0, #c4e3f3 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #d9edf7), to(#c4e3f3));background-image:linear-gradient(to bottom, #d9edf7 0, #c4e3f3 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd9edf7', endColorstr='#ffc4e3f3', GradientType=0)}.panel-warning>.panel-heading{background-image:-webkit-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-o-linear-gradient(top, #fcf8e3 0, #faf2cc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf8e3), to(#faf2cc));background-image:linear-gradient(to bottom, #fcf8e3 0, #faf2cc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffcf8e3', endColorstr='#fffaf2cc', GradientType=0)}.panel-danger>.panel-heading{background-image:-webkit-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-o-linear-gradient(top, #f2dede 0, #ebcccc 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #f2dede), to(#ebcccc));background-image:linear-gradient(to bottom, #f2dede 0, #ebcccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2dede', endColorstr='#ffebcccc', GradientType=0)}.well{background-image:-webkit-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-o-linear-gradient(top, #e8e8e8 0, #f5f5f5 100%);background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0, #e8e8e8), to(#f5f5f5));background-image:linear-gradient(to bottom, #e8e8e8 0, #f5f5f5 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe8e8e8', endColorstr='#fff5f5f5', GradientType=0);border-color:#dcdcdc;-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 3px rgba(0,0,0,0.05),0 1px 0 rgba(255,255,255,0.1)} \ No newline at end of file diff --git a/public/css/bootstrap.css b/public/css/bootstrap.css new file mode 100644 index 0000000..4d990e2 --- /dev/null +++ b/public/css/bootstrap.css @@ -0,0 +1,3825 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=524bae2807d3b239cf66) + * Config saved to config.json and https://gist.github.com/524bae2807d3b239cf66 + */ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +html { + font-family: sans-serif; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} +body { + margin: 0; +} +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +audio, +canvas, +progress, +video { + display: inline-block; + vertical-align: baseline; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden], +template { + display: none; +} +a { + background-color: transparent; +} +a:active, +a:hover { + outline: 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +mark { + background: #ff0; + color: #000; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 1em 40px; +} +hr { + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +pre { + overflow: auto; +} +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +button, +input, +optgroup, +select, +textarea { + color: inherit; + font: inherit; + margin: 0; +} +button { + overflow: visible; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +input { + line-height: normal; +} +input[type="checkbox"], +input[type="radio"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 0; +} +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} +input[type="search"] { + -webkit-appearance: textfield; + -webkit-box-sizing: content-box; + -moz-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +textarea { + overflow: auto; +} +optgroup { + font-weight: bold; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +*:before, +*:after { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 10px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + background-color: #ffffff; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #337ab7; + text-decoration: none; +} +a:hover, +a:focus { + color: #23527c; + text-decoration: underline; +} +a:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +figure { + margin: 0; +} +img { + vertical-align: middle; +} +.img-responsive { + display: block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-thumbnail { + padding: 4px; + line-height: 1.42857143; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + -o-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; + display: inline-block; + max-width: 100%; + height: auto; +} +.img-circle { + border-radius: 50%; +} +hr { + margin-top: 20px; + margin-bottom: 20px; + border: 0; + border-top: 1px solid #eeeeee; +} +.sr-only { + position: absolute; + width: 1px; + height: 1px; + margin: -1px; + padding: 0; + overflow: hidden; + clip: rect(0, 0, 0, 0); + border: 0; +} +.sr-only-focusable:active, +.sr-only-focusable:focus { + position: static; + width: auto; + height: auto; + margin: 0; + overflow: visible; + clip: auto; +} +[role="button"] { + cursor: pointer; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: inherit; + font-weight: 500; + line-height: 1.1; + color: inherit; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small, +h1 .small, +h2 .small, +h3 .small, +h4 .small, +h5 .small, +h6 .small, +.h1 .small, +.h2 .small, +.h3 .small, +.h4 .small, +.h5 .small, +.h6 .small { + font-weight: normal; + line-height: 1; + color: #777777; +} +h1, +.h1, +h2, +.h2, +h3, +.h3 { + margin-top: 20px; + margin-bottom: 10px; +} +h1 small, +.h1 small, +h2 small, +.h2 small, +h3 small, +.h3 small, +h1 .small, +.h1 .small, +h2 .small, +.h2 .small, +h3 .small, +.h3 .small { + font-size: 65%; +} +h4, +.h4, +h5, +.h5, +h6, +.h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h4 small, +.h4 small, +h5 small, +.h5 small, +h6 small, +.h6 small, +h4 .small, +.h4 .small, +h5 .small, +.h5 .small, +h6 .small, +.h6 .small { + font-size: 75%; +} +h1, +.h1 { + font-size: 36px; +} +h2, +.h2 { + font-size: 30px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16px; + font-weight: 300; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small, +.small { + font-size: 85%; +} +mark, +.mark { + background-color: #fcf8e3; + padding: .2em; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.text-justify { + text-align: justify; +} +.text-nowrap { + white-space: nowrap; +} +.text-lowercase { + text-transform: lowercase; +} +.text-uppercase { + text-transform: uppercase; +} +.text-capitalize { + text-transform: capitalize; +} +.text-muted { + color: #777777; +} +.text-primary { + color: #337ab7; +} +a.text-primary:hover, +a.text-primary:focus { + color: #286090; +} +.text-success { + color: #3c763d; +} +a.text-success:hover, +a.text-success:focus { + color: #2b542c; +} +.text-info { + color: #31708f; +} +a.text-info:hover, +a.text-info:focus { + color: #245269; +} +.text-warning { + color: #8a6d3b; +} +a.text-warning:hover, +a.text-warning:focus { + color: #66512c; +} +.text-danger { + color: #a94442; +} +a.text-danger:hover, +a.text-danger:focus { + color: #843534; +} +.bg-primary { + color: #fff; + background-color: #337ab7; +} +a.bg-primary:hover, +a.bg-primary:focus { + background-color: #286090; +} +.bg-success { + background-color: #dff0d8; +} +a.bg-success:hover, +a.bg-success:focus { + background-color: #c1e2b3; +} +.bg-info { + background-color: #d9edf7; +} +a.bg-info:hover, +a.bg-info:focus { + background-color: #afd9ee; +} +.bg-warning { + background-color: #fcf8e3; +} +a.bg-warning:hover, +a.bg-warning:focus { + background-color: #f7ecb5; +} +.bg-danger { + background-color: #f2dede; +} +a.bg-danger:hover, +a.bg-danger:focus { + background-color: #e4b9b9; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; + margin-left: -5px; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-top: 0; + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.42857143; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +@media (min-width: 768px) { + .dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; + } + .dl-horizontal dd { + margin-left: 180px; + } +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #777777; +} +.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + font-size: 17.5px; + border-left: 5px solid #eeeeee; +} +blockquote p:last-child, +blockquote ul:last-child, +blockquote ol:last-child { + margin-bottom: 0; +} +blockquote footer, +blockquote small, +blockquote .small { + display: block; + font-size: 80%; + line-height: 1.42857143; + color: #777777; +} +blockquote footer:before, +blockquote small:before, +blockquote .small:before { + content: '\2014 \00A0'; +} +.blockquote-reverse, +blockquote.pull-right { + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; + text-align: right; +} +.blockquote-reverse footer:before, +blockquote.pull-right footer:before, +.blockquote-reverse small:before, +blockquote.pull-right small:before, +.blockquote-reverse .small:before, +blockquote.pull-right .small:before { + content: ''; +} +.blockquote-reverse footer:after, +blockquote.pull-right footer:after, +.blockquote-reverse small:after, +blockquote.pull-right small:after, +.blockquote-reverse .small:after, +blockquote.pull-right .small:after { + content: '\00A0 \2014'; +} +address { + margin-bottom: 20px; + font-style: normal; + line-height: 1.42857143; +} +.container { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +@media (min-width: 768px) { + .container { + width: 750px; + } +} +@media (min-width: 992px) { + .container { + width: 970px; + } +} +@media (min-width: 1200px) { + .container { + width: 1170px; + } +} +.container-fluid { + margin-right: auto; + margin-left: auto; + padding-left: 15px; + padding-right: 15px; +} +.row { + margin-left: -15px; + margin-right: -15px; +} +.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 { + float: left; +} +.col-xs-12 { + width: 100%; +} +.col-xs-11 { + width: 91.66666667%; +} +.col-xs-10 { + width: 83.33333333%; +} +.col-xs-9 { + width: 75%; +} +.col-xs-8 { + width: 66.66666667%; +} +.col-xs-7 { + width: 58.33333333%; +} +.col-xs-6 { + width: 50%; +} +.col-xs-5 { + width: 41.66666667%; +} +.col-xs-4 { + width: 33.33333333%; +} +.col-xs-3 { + width: 25%; +} +.col-xs-2 { + width: 16.66666667%; +} +.col-xs-1 { + width: 8.33333333%; +} +.col-xs-pull-12 { + right: 100%; +} +.col-xs-pull-11 { + right: 91.66666667%; +} +.col-xs-pull-10 { + right: 83.33333333%; +} +.col-xs-pull-9 { + right: 75%; +} +.col-xs-pull-8 { + right: 66.66666667%; +} +.col-xs-pull-7 { + right: 58.33333333%; +} +.col-xs-pull-6 { + right: 50%; +} +.col-xs-pull-5 { + right: 41.66666667%; +} +.col-xs-pull-4 { + right: 33.33333333%; +} +.col-xs-pull-3 { + right: 25%; +} +.col-xs-pull-2 { + right: 16.66666667%; +} +.col-xs-pull-1 { + right: 8.33333333%; +} +.col-xs-pull-0 { + right: auto; +} +.col-xs-push-12 { + left: 100%; +} +.col-xs-push-11 { + left: 91.66666667%; +} +.col-xs-push-10 { + left: 83.33333333%; +} +.col-xs-push-9 { + left: 75%; +} +.col-xs-push-8 { + left: 66.66666667%; +} +.col-xs-push-7 { + left: 58.33333333%; +} +.col-xs-push-6 { + left: 50%; +} +.col-xs-push-5 { + left: 41.66666667%; +} +.col-xs-push-4 { + left: 33.33333333%; +} +.col-xs-push-3 { + left: 25%; +} +.col-xs-push-2 { + left: 16.66666667%; +} +.col-xs-push-1 { + left: 8.33333333%; +} +.col-xs-push-0 { + left: auto; +} +.col-xs-offset-12 { + margin-left: 100%; +} +.col-xs-offset-11 { + margin-left: 91.66666667%; +} +.col-xs-offset-10 { + margin-left: 83.33333333%; +} +.col-xs-offset-9 { + margin-left: 75%; +} +.col-xs-offset-8 { + margin-left: 66.66666667%; +} +.col-xs-offset-7 { + margin-left: 58.33333333%; +} +.col-xs-offset-6 { + margin-left: 50%; +} +.col-xs-offset-5 { + margin-left: 41.66666667%; +} +.col-xs-offset-4 { + margin-left: 33.33333333%; +} +.col-xs-offset-3 { + margin-left: 25%; +} +.col-xs-offset-2 { + margin-left: 16.66666667%; +} +.col-xs-offset-1 { + margin-left: 8.33333333%; +} +.col-xs-offset-0 { + margin-left: 0%; +} +@media (min-width: 768px) { + .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { + float: left; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .col-sm-pull-12 { + right: 100%; + } + .col-sm-pull-11 { + right: 91.66666667%; + } + .col-sm-pull-10 { + right: 83.33333333%; + } + .col-sm-pull-9 { + right: 75%; + } + .col-sm-pull-8 { + right: 66.66666667%; + } + .col-sm-pull-7 { + right: 58.33333333%; + } + .col-sm-pull-6 { + right: 50%; + } + .col-sm-pull-5 { + right: 41.66666667%; + } + .col-sm-pull-4 { + right: 33.33333333%; + } + .col-sm-pull-3 { + right: 25%; + } + .col-sm-pull-2 { + right: 16.66666667%; + } + .col-sm-pull-1 { + right: 8.33333333%; + } + .col-sm-pull-0 { + right: auto; + } + .col-sm-push-12 { + left: 100%; + } + .col-sm-push-11 { + left: 91.66666667%; + } + .col-sm-push-10 { + left: 83.33333333%; + } + .col-sm-push-9 { + left: 75%; + } + .col-sm-push-8 { + left: 66.66666667%; + } + .col-sm-push-7 { + left: 58.33333333%; + } + .col-sm-push-6 { + left: 50%; + } + .col-sm-push-5 { + left: 41.66666667%; + } + .col-sm-push-4 { + left: 33.33333333%; + } + .col-sm-push-3 { + left: 25%; + } + .col-sm-push-2 { + left: 16.66666667%; + } + .col-sm-push-1 { + left: 8.33333333%; + } + .col-sm-push-0 { + left: auto; + } + .col-sm-offset-12 { + margin-left: 100%; + } + .col-sm-offset-11 { + margin-left: 91.66666667%; + } + .col-sm-offset-10 { + margin-left: 83.33333333%; + } + .col-sm-offset-9 { + margin-left: 75%; + } + .col-sm-offset-8 { + margin-left: 66.66666667%; + } + .col-sm-offset-7 { + margin-left: 58.33333333%; + } + .col-sm-offset-6 { + margin-left: 50%; + } + .col-sm-offset-5 { + margin-left: 41.66666667%; + } + .col-sm-offset-4 { + margin-left: 33.33333333%; + } + .col-sm-offset-3 { + margin-left: 25%; + } + .col-sm-offset-2 { + margin-left: 16.66666667%; + } + .col-sm-offset-1 { + margin-left: 8.33333333%; + } + .col-sm-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 992px) { + .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { + float: left; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .col-md-pull-12 { + right: 100%; + } + .col-md-pull-11 { + right: 91.66666667%; + } + .col-md-pull-10 { + right: 83.33333333%; + } + .col-md-pull-9 { + right: 75%; + } + .col-md-pull-8 { + right: 66.66666667%; + } + .col-md-pull-7 { + right: 58.33333333%; + } + .col-md-pull-6 { + right: 50%; + } + .col-md-pull-5 { + right: 41.66666667%; + } + .col-md-pull-4 { + right: 33.33333333%; + } + .col-md-pull-3 { + right: 25%; + } + .col-md-pull-2 { + right: 16.66666667%; + } + .col-md-pull-1 { + right: 8.33333333%; + } + .col-md-pull-0 { + right: auto; + } + .col-md-push-12 { + left: 100%; + } + .col-md-push-11 { + left: 91.66666667%; + } + .col-md-push-10 { + left: 83.33333333%; + } + .col-md-push-9 { + left: 75%; + } + .col-md-push-8 { + left: 66.66666667%; + } + .col-md-push-7 { + left: 58.33333333%; + } + .col-md-push-6 { + left: 50%; + } + .col-md-push-5 { + left: 41.66666667%; + } + .col-md-push-4 { + left: 33.33333333%; + } + .col-md-push-3 { + left: 25%; + } + .col-md-push-2 { + left: 16.66666667%; + } + .col-md-push-1 { + left: 8.33333333%; + } + .col-md-push-0 { + left: auto; + } + .col-md-offset-12 { + margin-left: 100%; + } + .col-md-offset-11 { + margin-left: 91.66666667%; + } + .col-md-offset-10 { + margin-left: 83.33333333%; + } + .col-md-offset-9 { + margin-left: 75%; + } + .col-md-offset-8 { + margin-left: 66.66666667%; + } + .col-md-offset-7 { + margin-left: 58.33333333%; + } + .col-md-offset-6 { + margin-left: 50%; + } + .col-md-offset-5 { + margin-left: 41.66666667%; + } + .col-md-offset-4 { + margin-left: 33.33333333%; + } + .col-md-offset-3 { + margin-left: 25%; + } + .col-md-offset-2 { + margin-left: 16.66666667%; + } + .col-md-offset-1 { + margin-left: 8.33333333%; + } + .col-md-offset-0 { + margin-left: 0%; + } +} +@media (min-width: 1200px) { + .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 { + float: left; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .col-lg-pull-12 { + right: 100%; + } + .col-lg-pull-11 { + right: 91.66666667%; + } + .col-lg-pull-10 { + right: 83.33333333%; + } + .col-lg-pull-9 { + right: 75%; + } + .col-lg-pull-8 { + right: 66.66666667%; + } + .col-lg-pull-7 { + right: 58.33333333%; + } + .col-lg-pull-6 { + right: 50%; + } + .col-lg-pull-5 { + right: 41.66666667%; + } + .col-lg-pull-4 { + right: 33.33333333%; + } + .col-lg-pull-3 { + right: 25%; + } + .col-lg-pull-2 { + right: 16.66666667%; + } + .col-lg-pull-1 { + right: 8.33333333%; + } + .col-lg-pull-0 { + right: auto; + } + .col-lg-push-12 { + left: 100%; + } + .col-lg-push-11 { + left: 91.66666667%; + } + .col-lg-push-10 { + left: 83.33333333%; + } + .col-lg-push-9 { + left: 75%; + } + .col-lg-push-8 { + left: 66.66666667%; + } + .col-lg-push-7 { + left: 58.33333333%; + } + .col-lg-push-6 { + left: 50%; + } + .col-lg-push-5 { + left: 41.66666667%; + } + .col-lg-push-4 { + left: 33.33333333%; + } + .col-lg-push-3 { + left: 25%; + } + .col-lg-push-2 { + left: 16.66666667%; + } + .col-lg-push-1 { + left: 8.33333333%; + } + .col-lg-push-0 { + left: auto; + } + .col-lg-offset-12 { + margin-left: 100%; + } + .col-lg-offset-11 { + margin-left: 91.66666667%; + } + .col-lg-offset-10 { + margin-left: 83.33333333%; + } + .col-lg-offset-9 { + margin-left: 75%; + } + .col-lg-offset-8 { + margin-left: 66.66666667%; + } + .col-lg-offset-7 { + margin-left: 58.33333333%; + } + .col-lg-offset-6 { + margin-left: 50%; + } + .col-lg-offset-5 { + margin-left: 41.66666667%; + } + .col-lg-offset-4 { + margin-left: 33.33333333%; + } + .col-lg-offset-3 { + margin-left: 25%; + } + .col-lg-offset-2 { + margin-left: 16.66666667%; + } + .col-lg-offset-1 { + margin-left: 8.33333333%; + } + .col-lg-offset-0 { + margin-left: 0%; + } +} +table { + background-color: transparent; +} +caption { + padding-top: 8px; + padding-bottom: 8px; + color: #777777; + text-align: left; +} +th { + text-align: left; +} +.table { + width: 100%; + max-width: 100%; + margin-bottom: 20px; +} +.table > thead > tr > th, +.table > tbody > tr > th, +.table > tfoot > tr > th, +.table > thead > tr > td, +.table > tbody > tr > td, +.table > tfoot > tr > td { + padding: 8px; + line-height: 1.42857143; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table > thead > tr > th { + vertical-align: bottom; + border-bottom: 2px solid #dddddd; +} +.table > caption + thead > tr:first-child > th, +.table > colgroup + thead > tr:first-child > th, +.table > thead:first-child > tr:first-child > th, +.table > caption + thead > tr:first-child > td, +.table > colgroup + thead > tr:first-child > td, +.table > thead:first-child > tr:first-child > td { + border-top: 0; +} +.table > tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #ffffff; +} +.table-condensed > thead > tr > th, +.table-condensed > tbody > tr > th, +.table-condensed > tfoot > tr > th, +.table-condensed > thead > tr > td, +.table-condensed > tbody > tr > td, +.table-condensed > tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > thead > tr > td { + border-bottom-width: 2px; +} +.table-striped > tbody > tr:nth-of-type(odd) { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover { + background-color: #f5f5f5; +} +table col[class*="col-"] { + position: static; + float: none; + display: table-column; +} +table td[class*="col-"], +table th[class*="col-"] { + position: static; + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table-hover > tbody > tr > td.active:hover, +.table-hover > tbody > tr > th.active:hover, +.table-hover > tbody > tr.active:hover > td, +.table-hover > tbody > tr:hover > .active, +.table-hover > tbody > tr.active:hover > th { + background-color: #e8e8e8; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td, +.table-hover > tbody > tr:hover > .success, +.table-hover > tbody > tr.success:hover > th { + background-color: #d0e9c6; +} +.table > thead > tr > td.info, +.table > tbody > tr > td.info, +.table > tfoot > tr > td.info, +.table > thead > tr > th.info, +.table > tbody > tr > th.info, +.table > tfoot > tr > th.info, +.table > thead > tr.info > td, +.table > tbody > tr.info > td, +.table > tfoot > tr.info > td, +.table > thead > tr.info > th, +.table > tbody > tr.info > th, +.table > tfoot > tr.info > th { + background-color: #d9edf7; +} +.table-hover > tbody > tr > td.info:hover, +.table-hover > tbody > tr > th.info:hover, +.table-hover > tbody > tr.info:hover > td, +.table-hover > tbody > tr:hover > .info, +.table-hover > tbody > tr.info:hover > th { + background-color: #c4e3f3; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td, +.table-hover > tbody > tr:hover > .warning, +.table-hover > tbody > tr.warning:hover > th { + background-color: #faf2cc; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td, +.table-hover > tbody > tr:hover > .danger, +.table-hover > tbody > tr.danger:hover > th { + background-color: #ebcccc; +} +.table-responsive { + overflow-x: auto; + min-height: 0.01%; +} +@media screen and (max-width: 767px) { + .table-responsive { + width: 100%; + margin-bottom: 15px; + overflow-y: hidden; + -ms-overflow-style: -ms-autohiding-scrollbar; + border: 1px solid #dddddd; + } + .table-responsive > .table { + margin-bottom: 0; + } + .table-responsive > .table > thead > tr > th, + .table-responsive > .table > tbody > tr > th, + .table-responsive > .table > tfoot > tr > th, + .table-responsive > .table > thead > tr > td, + .table-responsive > .table > tbody > tr > td, + .table-responsive > .table > tfoot > tr > td { + white-space: nowrap; + } + .table-responsive > .table-bordered { + border: 0; + } + .table-responsive > .table-bordered > thead > tr > th:first-child, + .table-responsive > .table-bordered > tbody > tr > th:first-child, + .table-responsive > .table-bordered > tfoot > tr > th:first-child, + .table-responsive > .table-bordered > thead > tr > td:first-child, + .table-responsive > .table-bordered > tbody > tr > td:first-child, + .table-responsive > .table-bordered > tfoot > tr > td:first-child { + border-left: 0; + } + .table-responsive > .table-bordered > thead > tr > th:last-child, + .table-responsive > .table-bordered > tbody > tr > th:last-child, + .table-responsive > .table-bordered > tfoot > tr > th:last-child, + .table-responsive > .table-bordered > thead > tr > td:last-child, + .table-responsive > .table-bordered > tbody > tr > td:last-child, + .table-responsive > .table-bordered > tfoot > tr > td:last-child { + border-right: 0; + } + .table-responsive > .table-bordered > tbody > tr:last-child > th, + .table-responsive > .table-bordered > tfoot > tr:last-child > th, + .table-responsive > .table-bordered > tbody > tr:last-child > td, + .table-responsive > .table-bordered > tfoot > tr:last-child > td { + border-bottom: 0; + } +} +fieldset { + padding: 0; + margin: 0; + border: 0; + min-width: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + max-width: 100%; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + line-height: normal; +} +input[type="file"] { + display: block; +} +input[type="range"] { + display: block; + width: 100%; +} +select[multiple], +select[size] { + height: auto; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +output { + display: block; + padding-top: 7px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; +} +.form-control { + display: block; + width: 100%; + height: 34px; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + color: #555555; + background-color: #ffffff; + background-image: none; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; + -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: #66afe9; + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); +} +.form-control::-moz-placeholder { + color: #999999; + opacity: 1; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + background-color: #eeeeee; + opacity: 1; +} +.form-control[disabled], +fieldset[disabled] .form-control { + cursor: not-allowed; +} +textarea.form-control { + height: auto; +} +input[type="search"] { + -webkit-appearance: none; +} +@media screen and (-webkit-min-device-pixel-ratio: 0) { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { + line-height: 34px; + } + input[type="date"].input-sm, + input[type="time"].input-sm, + input[type="datetime-local"].input-sm, + input[type="month"].input-sm, + .input-group-sm input[type="date"], + .input-group-sm input[type="time"], + .input-group-sm input[type="datetime-local"], + .input-group-sm input[type="month"] { + line-height: 30px; + } + input[type="date"].input-lg, + input[type="time"].input-lg, + input[type="datetime-local"].input-lg, + input[type="month"].input-lg, + .input-group-lg input[type="date"], + .input-group-lg input[type="time"], + .input-group-lg input[type="datetime-local"], + .input-group-lg input[type="month"] { + line-height: 46px; + } +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + position: relative; + display: block; + margin-top: 10px; + margin-bottom: 10px; +} +.radio label, +.checkbox label { + min-height: 20px; + padding-left: 20px; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + position: absolute; + margin-left: -20px; + margin-top: 4px \9; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + position: relative; + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +input[type="radio"][disabled], +input[type="checkbox"][disabled], +input[type="radio"].disabled, +input[type="checkbox"].disabled, +fieldset[disabled] input[type="radio"], +fieldset[disabled] input[type="checkbox"] { + cursor: not-allowed; +} +.radio-inline.disabled, +.checkbox-inline.disabled, +fieldset[disabled] .radio-inline, +fieldset[disabled] .checkbox-inline { + cursor: not-allowed; +} +.radio.disabled label, +.checkbox.disabled label, +fieldset[disabled] .radio label, +fieldset[disabled] .checkbox label { + cursor: not-allowed; +} +.form-control-static { + padding-top: 7px; + padding-bottom: 7px; + margin-bottom: 0; + min-height: 34px; +} +.form-control-static.input-lg, +.form-control-static.input-sm { + padding-left: 0; + padding-right: 0; +} +.input-sm { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-sm { + height: 30px; + line-height: 30px; +} +textarea.input-sm, +select[multiple].input-sm { + height: auto; +} +.form-group-sm .form-control { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.form-group-sm select.form-control { + height: 30px; + line-height: 30px; +} +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { + height: auto; +} +.form-group-sm .form-control-static { + height: 30px; + min-height: 32px; + padding: 6px 10px; + font-size: 12px; + line-height: 1.5; +} +.input-lg { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-lg { + height: 46px; + line-height: 46px; +} +textarea.input-lg, +select[multiple].input-lg { + height: auto; +} +.form-group-lg .form-control { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.form-group-lg select.form-control { + height: 46px; + line-height: 46px; +} +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { + height: auto; +} +.form-group-lg .form-control-static { + height: 46px; + min-height: 38px; + padding: 11px 16px; + font-size: 18px; + line-height: 1.3333333; +} +.has-feedback { + position: relative; +} +.has-feedback .form-control { + padding-right: 42.5px; +} +.form-control-feedback { + position: absolute; + top: 0; + right: 0; + z-index: 2; + display: block; + width: 34px; + height: 34px; + line-height: 34px; + text-align: center; + pointer-events: none; +} +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { + width: 46px; + height: 46px; + line-height: 46px; +} +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { + width: 30px; + height: 30px; + line-height: 30px; +} +.has-success .help-block, +.has-success .control-label, +.has-success .radio, +.has-success .checkbox, +.has-success .radio-inline, +.has-success .checkbox-inline, +.has-success.radio label, +.has-success.checkbox label, +.has-success.radio-inline label, +.has-success.checkbox-inline label { + color: #3c763d; +} +.has-success .form-control { + border-color: #3c763d; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #2b542c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; +} +.has-success .input-group-addon { + color: #3c763d; + border-color: #3c763d; + background-color: #dff0d8; +} +.has-success .form-control-feedback { + color: #3c763d; +} +.has-warning .help-block, +.has-warning .control-label, +.has-warning .radio, +.has-warning .checkbox, +.has-warning .radio-inline, +.has-warning .checkbox-inline, +.has-warning.radio label, +.has-warning.checkbox label, +.has-warning.radio-inline label, +.has-warning.checkbox-inline label { + color: #8a6d3b; +} +.has-warning .form-control { + border-color: #8a6d3b; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #66512c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; +} +.has-warning .input-group-addon { + color: #8a6d3b; + border-color: #8a6d3b; + background-color: #fcf8e3; +} +.has-warning .form-control-feedback { + color: #8a6d3b; +} +.has-error .help-block, +.has-error .control-label, +.has-error .radio, +.has-error .checkbox, +.has-error .radio-inline, +.has-error .checkbox-inline, +.has-error.radio label, +.has-error.checkbox label, +.has-error.radio-inline label, +.has-error.checkbox-inline label { + color: #a94442; +} +.has-error .form-control { + border-color: #a94442; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #843534; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; +} +.has-error .input-group-addon { + color: #a94442; + border-color: #a94442; + background-color: #f2dede; +} +.has-error .form-control-feedback { + color: #a94442; +} +.has-feedback label ~ .form-control-feedback { + top: 25px; +} +.has-feedback label.sr-only ~ .form-control-feedback { + top: 0; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +@media (min-width: 768px) { + .form-inline .form-group { + display: inline-block; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .form-control { + display: inline-block; + width: auto; + vertical-align: middle; + } + .form-inline .form-control-static { + display: inline-block; + } + .form-inline .input-group { + display: inline-table; + vertical-align: middle; + } + .form-inline .input-group .input-group-addon, + .form-inline .input-group .input-group-btn, + .form-inline .input-group .form-control { + width: auto; + } + .form-inline .input-group > .form-control { + width: 100%; + } + .form-inline .control-label { + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio, + .form-inline .checkbox { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + vertical-align: middle; + } + .form-inline .radio label, + .form-inline .checkbox label { + padding-left: 0; + } + .form-inline .radio input[type="radio"], + .form-inline .checkbox input[type="checkbox"] { + position: relative; + margin-left: 0; + } + .form-inline .has-feedback .form-control-feedback { + top: 0; + } +} +.form-horizontal .radio, +.form-horizontal .checkbox, +.form-horizontal .radio-inline, +.form-horizontal .checkbox-inline { + margin-top: 0; + margin-bottom: 0; + padding-top: 7px; +} +.form-horizontal .radio, +.form-horizontal .checkbox { + min-height: 27px; +} +.form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + margin-bottom: 0; + padding-top: 7px; + } +} +.form-horizontal .has-feedback .form-control-feedback { + right: 15px; +} +@media (min-width: 768px) { + .form-horizontal .form-group-lg .control-label { + padding-top: 14.333333px; + font-size: 18px; + } +} +@media (min-width: 768px) { + .form-horizontal .form-group-sm .control-label { + padding-top: 6px; + font-size: 12px; + } +} +.btn { + display: inline-block; + margin-bottom: 0; + font-weight: normal; + text-align: center; + vertical-align: middle; + -ms-touch-action: manipulation; + touch-action: manipulation; + cursor: pointer; + background-image: none; + border: 1px solid transparent; + white-space: nowrap; + padding: 6px 12px; + font-size: 14px; + line-height: 1.42857143; + border-radius: 4px; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.btn:focus, +.btn:active:focus, +.btn.active:focus, +.btn.focus, +.btn:active.focus, +.btn.active.focus { + outline: thin dotted; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus, +.btn.focus { + color: #333333; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + background-image: none; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: not-allowed; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} +.btn-default { + color: #333333; + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default:focus, +.btn-default.focus { + color: #333333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, +.open > .dropdown-toggle.btn-default { + background-image: none; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled.focus, +.btn-default[disabled].focus, +fieldset[disabled] .btn-default.focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #ffffff; + border-color: #cccccc; +} +.btn-default .badge { + color: #ffffff; + background-color: #333333; +} +.btn-primary { + color: #ffffff; + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary:focus, +.btn-primary.focus { + color: #ffffff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { + color: #ffffff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #ffffff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #ffffff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, +.open > .dropdown-toggle.btn-primary { + background-image: none; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled.focus, +.btn-primary[disabled].focus, +fieldset[disabled] .btn-primary.focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #337ab7; + border-color: #2e6da4; +} +.btn-primary .badge { + color: #337ab7; + background-color: #ffffff; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success:focus, +.btn-success.focus { + color: #ffffff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { + color: #ffffff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #ffffff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #ffffff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, +.open > .dropdown-toggle.btn-success { + background-image: none; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled.focus, +.btn-success[disabled].focus, +fieldset[disabled] .btn-success.focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #4cae4c; +} +.btn-success .badge { + color: #5cb85c; + background-color: #ffffff; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info:focus, +.btn-info.focus { + color: #ffffff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #ffffff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #ffffff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, +.open > .dropdown-toggle.btn-info { + background-image: none; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled.focus, +.btn-info[disabled].focus, +fieldset[disabled] .btn-info.focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #46b8da; +} +.btn-info .badge { + color: #5bc0de; + background-color: #ffffff; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning:focus, +.btn-warning.focus { + color: #ffffff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #ffffff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #ffffff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, +.open > .dropdown-toggle.btn-warning { + background-image: none; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled.focus, +.btn-warning[disabled].focus, +fieldset[disabled] .btn-warning.focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #eea236; +} +.btn-warning .badge { + color: #f0ad4e; + background-color: #ffffff; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger:focus, +.btn-danger.focus { + color: #ffffff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #ffffff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #ffffff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, +.open > .dropdown-toggle.btn-danger { + background-image: none; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled.focus, +.btn-danger[disabled].focus, +fieldset[disabled] .btn-danger.focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d43f3a; +} +.btn-danger .badge { + color: #d9534f; + background-color: #ffffff; +} +.btn-link { + color: #337ab7; + font-weight: normal; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link.active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #23527c; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #777777; + text-decoration: none; +} +.btn-lg, +.btn-group-lg > .btn { + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +.btn-sm, +.btn-group-sm > .btn { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-xs, +.btn-group-xs > .btn { + padding: 1px 5px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-block { + display: block; + width: 100%; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active, +.btn-group > .btn.active, +.btn-group-vertical > .btn.active { + z-index: 2; +} +.btn-group .btn + .btn, +.btn-group .btn + .btn-group, +.btn-group .btn-group + .btn, +.btn-group .btn-group + .btn-group { + margin-left: -1px; +} +.btn-toolbar { + margin-left: -5px; +} +.btn-toolbar .btn, +.btn-toolbar .btn-group, +.btn-toolbar .input-group { + float: left; +} +.btn-toolbar > .btn, +.btn-toolbar > .btn-group, +.btn-toolbar > .input-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-lg + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn-group.open .dropdown-toggle.btn-link { + -webkit-box-shadow: none; + box-shadow: none; +} +.btn .caret { + margin-left: 0; +} +.btn-lg .caret { + border-width: 5px 5px 0; + border-bottom-width: 0; +} +.dropup .btn-lg .caret { + border-width: 0 5px 5px; +} +.btn-group-vertical > .btn, +.btn-group-vertical > .btn-group, +.btn-group-vertical > .btn-group > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn-group > .btn { + float: none; +} +.btn-group-vertical > .btn + .btn, +.btn-group-vertical > .btn + .btn-group, +.btn-group-vertical > .btn-group + .btn, +.btn-group-vertical > .btn-group + .btn-group { + margin-top: -1px; + margin-left: 0; +} +.btn-group-vertical > .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-right-radius: 4px; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn:last-child:not(:first-child) { + border-bottom-left-radius: 4px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child, +.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: separate; +} +.btn-group-justified > .btn, +.btn-group-justified > .btn-group { + float: none; + display: table-cell; + width: 1%; +} +.btn-group-justified > .btn-group .btn { + width: 100%; +} +.btn-group-justified > .btn-group .dropdown-menu { + left: auto; +} +[data-toggle="buttons"] > .btn input[type="radio"], +[data-toggle="buttons"] > .btn-group > .btn input[type="radio"], +[data-toggle="buttons"] > .btn input[type="checkbox"], +[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] { + position: absolute; + clip: rect(0, 0, 0, 0); + pointer-events: none; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group[class*="col-"] { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + position: relative; + z-index: 2; + float: left; + width: 100%; + margin-bottom: 0; +} +.input-group-lg > .form-control, +.input-group-lg > .input-group-addon, +.input-group-lg > .input-group-btn > .btn { + height: 46px; + padding: 10px 16px; + font-size: 18px; + line-height: 1.3333333; + border-radius: 6px; +} +select.input-group-lg > .form-control, +select.input-group-lg > .input-group-addon, +select.input-group-lg > .input-group-btn > .btn { + height: 46px; + line-height: 46px; +} +textarea.input-group-lg > .form-control, +textarea.input-group-lg > .input-group-addon, +textarea.input-group-lg > .input-group-btn > .btn, +select[multiple].input-group-lg > .form-control, +select[multiple].input-group-lg > .input-group-addon, +select[multiple].input-group-lg > .input-group-btn > .btn { + height: auto; +} +.input-group-sm > .form-control, +.input-group-sm > .input-group-addon, +.input-group-sm > .input-group-btn > .btn { + height: 30px; + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +select.input-group-sm > .form-control, +select.input-group-sm > .input-group-addon, +select.input-group-sm > .input-group-btn > .btn { + height: 30px; + line-height: 30px; +} +textarea.input-group-sm > .form-control, +textarea.input-group-sm > .input-group-addon, +textarea.input-group-sm > .input-group-btn > .btn, +select[multiple].input-group-sm > .form-control, +select[multiple].input-group-sm > .input-group-addon, +select[multiple].input-group-sm > .input-group-btn > .btn { + height: auto; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + padding: 6px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1; + color: #555555; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-sm { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-lg { + padding: 10px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle), +.input-group-btn:last-child > .btn-group:not(:last-child) > .btn { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child), +.input-group-btn:first-child > .btn-group:not(:first-child) > .btn { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + font-size: 0; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -1px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:focus, +.input-group-btn > .btn:active { + z-index: 2; +} +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .btn-group { + margin-right: -1px; +} +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .btn-group { + z-index: 2; + margin-left: -1px; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #777777; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #777777; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav .open > a, +.nav .open > a:hover, +.nav .open > a:focus { + background-color: #eeeeee; + border-color: #337ab7; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav > li > a > img { + max-width: none; +} +.nav-tabs { + border-bottom: 1px solid #dddddd; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.42857143; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee #eeeeee #dddddd; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #555555; + background-color: #ffffff; + border: 1px solid #dddddd; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; +} +.nav-tabs.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-tabs.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-tabs.nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs.nav-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs.nav-justified > .active > a, +.nav-tabs.nav-justified > .active > a:hover, +.nav-tabs.nav-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs.nav-justified > .active > a, + .nav-tabs.nav-justified > .active > a:hover, + .nav-tabs.nav-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 4px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #337ab7; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; +} +.nav-justified > li > a { + text-align: center; + margin-bottom: 5px; +} +.nav-justified > .dropdown .dropdown-menu { + top: auto; + left: auto; +} +@media (min-width: 768px) { + .nav-justified > li { + display: table-cell; + width: 1%; + } + .nav-justified > li > a { + margin-bottom: 0; + } +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + margin-right: 0; + border-radius: 4px; +} +.nav-tabs-justified > .active > a, +.nav-tabs-justified > .active > a:hover, +.nav-tabs-justified > .active > a:focus { + border: 1px solid #dddddd; +} +@media (min-width: 768px) { + .nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + border-radius: 4px 4px 0 0; + } + .nav-tabs-justified > .active > a, + .nav-tabs-justified > .active > a:hover, + .nav-tabs-justified > .active > a:focus { + border-bottom-color: #ffffff; + } +} +.tab-content > .tab-pane { + display: none; +} +.tab-content > .active { + display: block; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.label { + display: inline; + padding: .2em .6em .3em; + font-size: 75%; + font-weight: bold; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + border-radius: .25em; +} +a.label:hover, +a.label:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.label:empty { + display: none; +} +.btn .label { + position: relative; + top: -1px; +} +.label-default { + background-color: #777777; +} +.label-default[href]:hover, +.label-default[href]:focus { + background-color: #5e5e5e; +} +.label-primary { + background-color: #337ab7; +} +.label-primary[href]:hover, +.label-primary[href]:focus { + background-color: #286090; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.alert { + padding: 15px; + margin-bottom: 20px; + border: 1px solid transparent; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert .alert-link { + font-weight: bold; +} +.alert > p, +.alert > ul { + margin-bottom: 0; +} +.alert > p + p { + margin-top: 5px; +} +.alert-dismissable, +.alert-dismissible { + padding-right: 35px; +} +.alert-dismissable .close, +.alert-dismissible .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #3c763d; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #2b542c; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #31708f; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #245269; +} +.alert-warning { + background-color: #fcf8e3; + border-color: #faebcc; + color: #8a6d3b; +} +.alert-warning hr { + border-top-color: #f7e1b5; +} +.alert-warning .alert-link { + color: #66512c; +} +.alert-danger { + background-color: #f2dede; + border-color: #ebccd1; + color: #a94442; +} +.alert-danger hr { + border-top-color: #e4b9c0; +} +.alert-danger .alert-link { + color: #843534; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + line-height: 20px; + color: #ffffff; + text-align: center; + background-color: #337ab7; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + -o-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar, +.progress-bar-striped { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + -webkit-background-size: 40px 40px; + background-size: 40px 40px; +} +.progress.active .progress-bar, +.progress-bar.active { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +a.list-group-item, +button.list-group-item { + color: #555555; +} +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item:hover, +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { + text-decoration: none; + color: #555555; + background-color: #f5f5f5; +} +button.list-group-item { + width: 100%; + text-align: left; +} +.list-group-item.disabled, +.list-group-item.disabled:hover, +.list-group-item.disabled:focus { + background-color: #eeeeee; + color: #777777; + cursor: not-allowed; +} +.list-group-item.disabled .list-group-item-heading, +.list-group-item.disabled:hover .list-group-item-heading, +.list-group-item.disabled:focus .list-group-item-heading { + color: inherit; +} +.list-group-item.disabled .list-group-item-text, +.list-group-item.disabled:hover .list-group-item-text, +.list-group-item.disabled:focus .list-group-item-text { + color: #777777; +} +.list-group-item.active, +.list-group-item.active:hover, +.list-group-item.active:focus { + z-index: 2; + color: #ffffff; + background-color: #337ab7; + border-color: #337ab7; +} +.list-group-item.active .list-group-item-heading, +.list-group-item.active:hover .list-group-item-heading, +.list-group-item.active:focus .list-group-item-heading, +.list-group-item.active .list-group-item-heading > small, +.list-group-item.active:hover .list-group-item-heading > small, +.list-group-item.active:focus .list-group-item-heading > small, +.list-group-item.active .list-group-item-heading > .small, +.list-group-item.active:hover .list-group-item-heading > .small, +.list-group-item.active:focus .list-group-item-heading > .small { + color: inherit; +} +.list-group-item.active .list-group-item-text, +.list-group-item.active:hover .list-group-item-text, +.list-group-item.active:focus .list-group-item-text { + color: #c7ddef; +} +.list-group-item-success { + color: #3c763d; + background-color: #dff0d8; +} +a.list-group-item-success, +button.list-group-item-success { + color: #3c763d; +} +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { + color: inherit; +} +a.list-group-item-success:hover, +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { + color: #3c763d; + background-color: #d0e9c6; +} +a.list-group-item-success.active, +button.list-group-item-success.active, +a.list-group-item-success.active:hover, +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { + color: #fff; + background-color: #3c763d; + border-color: #3c763d; +} +.list-group-item-info { + color: #31708f; + background-color: #d9edf7; +} +a.list-group-item-info, +button.list-group-item-info { + color: #31708f; +} +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { + color: inherit; +} +a.list-group-item-info:hover, +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { + color: #31708f; + background-color: #c4e3f3; +} +a.list-group-item-info.active, +button.list-group-item-info.active, +a.list-group-item-info.active:hover, +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { + color: #fff; + background-color: #31708f; + border-color: #31708f; +} +.list-group-item-warning { + color: #8a6d3b; + background-color: #fcf8e3; +} +a.list-group-item-warning, +button.list-group-item-warning { + color: #8a6d3b; +} +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { + color: inherit; +} +a.list-group-item-warning:hover, +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { + color: #8a6d3b; + background-color: #faf2cc; +} +a.list-group-item-warning.active, +button.list-group-item-warning.active, +a.list-group-item-warning.active:hover, +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { + color: #fff; + background-color: #8a6d3b; + border-color: #8a6d3b; +} +.list-group-item-danger { + color: #a94442; + background-color: #f2dede; +} +a.list-group-item-danger, +button.list-group-item-danger { + color: #a94442; +} +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { + color: inherit; +} +a.list-group-item-danger:hover, +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { + color: #a94442; + background-color: #ebcccc; +} +a.list-group-item-danger.active, +button.list-group-item-danger.active, +a.list-group-item-danger.active:hover, +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { + color: #fff; + background-color: #a94442; + border-color: #a94442; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +.clearfix:before, +.clearfix:after, +.dl-horizontal dd:before, +.dl-horizontal dd:after, +.container:before, +.container:after, +.container-fluid:before, +.container-fluid:after, +.row:before, +.row:after, +.form-horizontal .form-group:before, +.form-horizontal .form-group:after, +.btn-toolbar:before, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:before, +.btn-group-vertical > .btn-group:after, +.nav:before, +.nav:after { + content: " "; + display: table; +} +.clearfix:after, +.dl-horizontal dd:after, +.container:after, +.container-fluid:after, +.row:after, +.form-horizontal .form-group:after, +.btn-toolbar:after, +.btn-group-vertical > .btn-group:after, +.nav:after { + clear: both; +} +.center-block { + display: block; + margin-left: auto; + margin-right: auto; +} +.pull-right { + float: right !important; +} +.pull-left { + float: left !important; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.hidden { + display: none !important; +} +.affix { + position: fixed; +} +@-ms-viewport { + width: device-width; +} +.visible-xs, +.visible-sm, +.visible-md, +.visible-lg { + display: none !important; +} +.visible-xs-block, +.visible-xs-inline, +.visible-xs-inline-block, +.visible-sm-block, +.visible-sm-inline, +.visible-sm-inline-block, +.visible-md-block, +.visible-md-inline, +.visible-md-inline-block, +.visible-lg-block, +.visible-lg-inline, +.visible-lg-inline-block { + display: none !important; +} +@media (max-width: 767px) { + .visible-xs { + display: block !important; + } + table.visible-xs { + display: table !important; + } + tr.visible-xs { + display: table-row !important; + } + th.visible-xs, + td.visible-xs { + display: table-cell !important; + } +} +@media (max-width: 767px) { + .visible-xs-block { + display: block !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline { + display: inline !important; + } +} +@media (max-width: 767px) { + .visible-xs-inline-block { + display: inline-block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: block !important; + } + table.visible-sm { + display: table !important; + } + tr.visible-sm { + display: table-row !important; + } + th.visible-sm, + td.visible-sm { + display: table-cell !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-block { + display: block !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline { + display: inline !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm-inline-block { + display: inline-block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md { + display: block !important; + } + table.visible-md { + display: table !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-block { + display: block !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline { + display: inline !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .visible-md-inline-block { + display: inline-block !important; + } +} +@media (min-width: 1200px) { + .visible-lg { + display: block !important; + } + table.visible-lg { + display: table !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } +} +@media (min-width: 1200px) { + .visible-lg-block { + display: block !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline { + display: inline !important; + } +} +@media (min-width: 1200px) { + .visible-lg-inline-block { + display: inline-block !important; + } +} +@media (max-width: 767px) { + .hidden-xs { + display: none !important; + } +} +@media (min-width: 768px) and (max-width: 991px) { + .hidden-sm { + display: none !important; + } +} +@media (min-width: 992px) and (max-width: 1199px) { + .hidden-md { + display: none !important; + } +} +@media (min-width: 1200px) { + .hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + table.visible-print { + display: table !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } +} +.visible-print-block { + display: none !important; +} +@media print { + .visible-print-block { + display: block !important; + } +} +.visible-print-inline { + display: none !important; +} +@media print { + .visible-print-inline { + display: inline !important; + } +} +.visible-print-inline-block { + display: none !important; +} +@media print { + .visible-print-inline-block { + display: inline-block !important; + } +} +@media print { + .hidden-print { + display: none !important; + } +} diff --git a/public/css/bootstrap.min.css b/public/css/bootstrap.min.css new file mode 100644 index 0000000..b313a51 --- /dev/null +++ b/public/css/bootstrap.min.css @@ -0,0 +1,14 @@ +/*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ + +/*! + * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=524bae2807d3b239cf66) + * Config saved to config.json and https://gist.github.com/524bae2807d3b239cf66 + *//*! + * Bootstrap v3.3.5 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:hover,a:focus{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.img-responsive{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;max-width:100%;height:auto}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role="button"]{cursor:pointer}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small,.h1 small,.h2 small,.h3 small,.h4 small,.h5 small,.h6 small,h1 .small,h2 .small,h3 .small,h4 .small,h5 .small,h6 .small,.h1 .small,.h2 .small,.h3 .small,.h4 .small,.h5 .small,.h6 .small{font-weight:normal;line-height:1;color:#777}h1,.h1,h2,.h2,h3,.h3{margin-top:20px;margin-bottom:10px}h1 small,.h1 small,h2 small,.h2 small,h3 small,.h3 small,h1 .small,.h1 .small,h2 .small,.h2 .small,h3 .small,.h3 .small{font-size:65%}h4,.h4,h5,.h5,h6,.h6{margin-top:10px;margin-bottom:10px}h4 small,.h4 small,h5 small,.h5 small,h6 small,.h6 small,h4 .small,.h4 .small,h5 .small,.h5 .small,h6 .small,.h6 .small{font-size:75%}h1,.h1{font-size:36px}h2,.h2{font-size:30px}h3,.h3{font-size:24px}h4,.h4{font-size:18px}h5,.h5{font-size:14px}h6,.h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}small,.small{font-size:85%}mark,.mark{background-color:#fcf8e3;padding:.2em}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:hover,a.text-primary:focus{color:#286090}.text-success{color:#3c763d}a.text-success:hover,a.text-success:focus{color:#2b542c}.text-info{color:#31708f}a.text-info:hover,a.text-info:focus{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:hover,a.text-warning:focus{color:#66512c}.text-danger{color:#a94442}a.text-danger:hover,a.text-danger:focus{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:hover,a.bg-primary:focus{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:hover,a.bg-success:focus{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:hover,a.bg-info:focus{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:hover,a.bg-warning:focus{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:hover,a.bg-danger:focus{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ul,ol{margin-top:0;margin-bottom:10px}ul ul,ol ul,ul ol,ol ol{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none;margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}dl{margin-top:0;margin-bottom:20px}dt,dd{line-height:1.42857143}dt{font-weight:bold}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}blockquote footer,blockquote small,blockquote .small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote footer:before,blockquote small:before,blockquote .small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0;text-align:right}.blockquote-reverse footer:before,blockquote.pull-right footer:before,.blockquote-reverse small:before,blockquote.pull-right small:before,.blockquote-reverse .small:before,blockquote.pull-right .small:before{content:''}.blockquote-reverse footer:after,blockquote.pull-right footer:after,.blockquote-reverse small:after,blockquote.pull-right small:after,.blockquote-reverse .small:after,blockquote.pull-right .small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>thead>tr>th,.table>tbody>tr>th,.table>tfoot>tr>th,.table>thead>tr>td,.table>tbody>tr>td,.table>tfoot>tr>td{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>th,.table>caption+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>td,.table>thead:first-child>tr:first-child>td{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>thead>tr>th,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>tbody>tr>td,.table-condensed>tfoot>tr>td{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>tbody>tr>td,.table-bordered>tfoot>tr>td{border:1px solid #ddd}.table-bordered>thead>tr>th,.table-bordered>thead>tr>td{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*="col-"]{position:static;float:none;display:table-column}table td[class*="col-"],table th[class*="col-"]{position:static;float:none;display:table-cell}.table>thead>tr>td.active,.table>tbody>tr>td.active,.table>tfoot>tr>td.active,.table>thead>tr>th.active,.table>tbody>tr>th.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>tbody>tr.active>td,.table>tfoot>tr.active>td,.table>thead>tr.active>th,.table>tbody>tr.active>th,.table>tfoot>tr.active>th{background-color:#f5f5f5}.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover,.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr.active:hover>th{background-color:#e8e8e8}.table>thead>tr>td.success,.table>tbody>tr>td.success,.table>tfoot>tr>td.success,.table>thead>tr>th.success,.table>tbody>tr>th.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>tbody>tr.success>td,.table>tfoot>tr.success>td,.table>thead>tr.success>th,.table>tbody>tr.success>th,.table>tfoot>tr.success>th{background-color:#dff0d8}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr.success:hover>th{background-color:#d0e9c6}.table>thead>tr>td.info,.table>tbody>tr>td.info,.table>tfoot>tr>td.info,.table>thead>tr>th.info,.table>tbody>tr>th.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>tbody>tr.info>td,.table>tfoot>tr.info>td,.table>thead>tr.info>th,.table>tbody>tr.info>th,.table>tfoot>tr.info>th{background-color:#d9edf7}.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover,.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr.info:hover>th{background-color:#c4e3f3}.table>thead>tr>td.warning,.table>tbody>tr>td.warning,.table>tfoot>tr>td.warning,.table>thead>tr>th.warning,.table>tbody>tr>th.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>tbody>tr.warning>td,.table>tfoot>tr.warning>td,.table>thead>tr.warning>th,.table>tbody>tr.warning>th,.table>tfoot>tr.warning>th{background-color:#fcf8e3}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr.warning:hover>th{background-color:#faf2cc}.table>thead>tr>td.danger,.table>tbody>tr>td.danger,.table>tfoot>tr>td.danger,.table>thead>tr>th.danger,.table>tbody>tr>th.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>tbody>tr.danger>td,.table>tfoot>tr.danger>td,.table>thead>tr.danger>th,.table>tbody>tr.danger>th,.table>tfoot>tr.danger>th{background-color:#f2dede}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr.danger:hover>th{background-color:#ebcccc}.table-responsive{overflow-x:auto;min-height:0.01%}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>thead>tr>th,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tfoot>tr>td{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>thead>tr>th:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child{border-left:0}.table-responsive>.table-bordered>thead>tr>th:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{padding:0;margin:0;border:0;min-width:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:bold}input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="radio"],input[type="checkbox"]{margin:4px 0 0;margin-top:1px \9;line-height:normal}input[type="file"]{display:block}input[type="range"]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type="search"]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type="date"].form-control,input[type="time"].form-control,input[type="datetime-local"].form-control,input[type="month"].form-control{line-height:34px}input[type="date"].input-sm,input[type="time"].input-sm,input[type="datetime-local"].input-sm,input[type="month"].input-sm,.input-group-sm input[type="date"],.input-group-sm input[type="time"],.input-group-sm input[type="datetime-local"],.input-group-sm input[type="month"]{line-height:30px}input[type="date"].input-lg,input[type="time"].input-lg,input[type="datetime-local"].input-lg,input[type="month"].input-lg,.input-group-lg input[type="date"],.input-group-lg input[type="time"],.input-group-lg input[type="datetime-local"],.input-group-lg input[type="month"]{line-height:46px}}.form-group{margin-bottom:15px}.radio,.checkbox{position:relative;display:block;margin-top:10px;margin-bottom:10px}.radio label,.checkbox label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.radio input[type="radio"],.radio-inline input[type="radio"],.checkbox input[type="checkbox"],.checkbox-inline input[type="checkbox"]{position:absolute;margin-left:-20px;margin-top:4px \9}.radio+.radio,.checkbox+.checkbox{margin-top:-5px}.radio-inline,.checkbox-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;vertical-align:middle;font-weight:normal;cursor:pointer}.radio-inline+.radio-inline,.checkbox-inline+.checkbox-inline{margin-top:0;margin-left:10px}input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"].disabled,input[type="checkbox"].disabled,fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"]{cursor:not-allowed}.radio-inline.disabled,.checkbox-inline.disabled,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.radio.disabled label,.checkbox.disabled label,fieldset[disabled] .radio label,fieldset[disabled] .checkbox label{cursor:not-allowed}.form-control-static{padding-top:7px;padding-bottom:7px;margin-bottom:0;min-height:34px}.form-control-static.input-lg,.form-control-static.input-sm{padding-left:0;padding-right:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}textarea.input-sm,select[multiple].input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm textarea.form-control,.form-group-sm select[multiple].form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}textarea.input-lg,select[multiple].input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg textarea.form-control,.form-group-lg select[multiple].form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.input-lg+.form-control-feedback,.input-group-lg+.form-control-feedback,.form-group-lg .form-control+.form-control-feedback{width:46px;height:46px;line-height:46px}.input-sm+.form-control-feedback,.input-group-sm+.form-control-feedback,.form-group-sm .form-control+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .help-block,.has-success .control-label,.has-success .radio,.has-success .checkbox,.has-success .radio-inline,.has-success .checkbox-inline,.has-success.radio label,.has-success.checkbox label,.has-success.radio-inline label,.has-success.checkbox-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;border-color:#3c763d;background-color:#dff0d8}.has-success .form-control-feedback{color:#3c763d}.has-warning .help-block,.has-warning .control-label,.has-warning .radio,.has-warning .checkbox,.has-warning .radio-inline,.has-warning .checkbox-inline,.has-warning.radio label,.has-warning.checkbox label,.has-warning.radio-inline label,.has-warning.checkbox-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;border-color:#8a6d3b;background-color:#fcf8e3}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .help-block,.has-error .control-label,.has-error .radio,.has-error .checkbox,.has-error .radio-inline,.has-error .checkbox-inline,.has-error.radio label,.has-error.checkbox label,.has-error.radio-inline label,.has-error.checkbox-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;border-color:#a94442;background-color:#f2dede}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn,.form-inline .input-group .form-control{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .radio,.form-inline .checkbox{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .radio label,.form-inline .checkbox label{padding-left:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .radio,.form-horizontal .checkbox,.form-horizontal .radio-inline,.form-horizontal .checkbox-inline{margin-top:0;margin-bottom:0;padding-top:7px}.form-horizontal .radio,.form-horizontal .checkbox{min-height:27px}.form-horizontal .form-group{margin-left:-15px;margin-right:-15px}@media (min-width:768px){.form-horizontal .control-label{text-align:right;margin-bottom:0;padding-top:7px}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:14.333333px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;margin-bottom:0;font-weight:normal;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn:focus,.btn:active:focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn.active.focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:hover,.btn:focus,.btn.focus{color:#333;text-decoration:none}.btn:active,.btn.active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default:focus,.btn-default.focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default:active:hover,.btn-default.active:hover,.open>.dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open>.dropdown-toggle.btn-default:focus,.btn-default:active.focus,.btn-default.active.focus,.open>.dropdown-toggle.btn-default.focus{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default:active,.btn-default.active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary:focus,.btn-primary.focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary[disabled],fieldset[disabled] .btn-primary,.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus,.btn-primary.disabled:active,.btn-primary[disabled]:active,fieldset[disabled] .btn-primary:active,.btn-primary.disabled.active,.btn-primary[disabled].active,fieldset[disabled] .btn-primary.active{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success:focus,.btn-success.focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success:active:hover,.btn-success.active:hover,.open>.dropdown-toggle.btn-success:hover,.btn-success:active:focus,.btn-success.active:focus,.open>.dropdown-toggle.btn-success:focus,.btn-success:active.focus,.btn-success.active.focus,.open>.dropdown-toggle.btn-success.focus{color:#fff;background-color:#398439;border-color:#255625}.btn-success:active,.btn-success.active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success[disabled],fieldset[disabled] .btn-success,.btn-success.disabled:hover,.btn-success[disabled]:hover,fieldset[disabled] .btn-success:hover,.btn-success.disabled:focus,.btn-success[disabled]:focus,fieldset[disabled] .btn-success:focus,.btn-success.disabled.focus,.btn-success[disabled].focus,fieldset[disabled] .btn-success.focus,.btn-success.disabled:active,.btn-success[disabled]:active,fieldset[disabled] .btn-success:active,.btn-success.disabled.active,.btn-success[disabled].active,fieldset[disabled] .btn-success.active{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info:focus,.btn-info.focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info:active:hover,.btn-info.active:hover,.open>.dropdown-toggle.btn-info:hover,.btn-info:active:focus,.btn-info.active:focus,.open>.dropdown-toggle.btn-info:focus,.btn-info:active.focus,.btn-info.active.focus,.open>.dropdown-toggle.btn-info.focus{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info:active,.btn-info.active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info[disabled],fieldset[disabled] .btn-info,.btn-info.disabled:hover,.btn-info[disabled]:hover,fieldset[disabled] .btn-info:hover,.btn-info.disabled:focus,.btn-info[disabled]:focus,fieldset[disabled] .btn-info:focus,.btn-info.disabled.focus,.btn-info[disabled].focus,fieldset[disabled] .btn-info.focus,.btn-info.disabled:active,.btn-info[disabled]:active,fieldset[disabled] .btn-info:active,.btn-info.disabled.active,.btn-info[disabled].active,fieldset[disabled] .btn-info.active{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning:focus,.btn-warning.focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning:active:hover,.btn-warning.active:hover,.open>.dropdown-toggle.btn-warning:hover,.btn-warning:active:focus,.btn-warning.active:focus,.open>.dropdown-toggle.btn-warning:focus,.btn-warning:active.focus,.btn-warning.active.focus,.open>.dropdown-toggle.btn-warning.focus{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning:active,.btn-warning.active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning[disabled],fieldset[disabled] .btn-warning,.btn-warning.disabled:hover,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning:hover,.btn-warning.disabled:focus,.btn-warning[disabled]:focus,fieldset[disabled] .btn-warning:focus,.btn-warning.disabled.focus,.btn-warning[disabled].focus,fieldset[disabled] .btn-warning.focus,.btn-warning.disabled:active,.btn-warning[disabled]:active,fieldset[disabled] .btn-warning:active,.btn-warning.disabled.active,.btn-warning[disabled].active,fieldset[disabled] .btn-warning.active{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger:focus,.btn-danger.focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger:active:hover,.btn-danger.active:hover,.open>.dropdown-toggle.btn-danger:hover,.btn-danger:active:focus,.btn-danger.active:focus,.open>.dropdown-toggle.btn-danger:focus,.btn-danger:active.focus,.btn-danger.active.focus,.open>.dropdown-toggle.btn-danger.focus{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger:active,.btn-danger.active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger[disabled],fieldset[disabled] .btn-danger,.btn-danger.disabled:hover,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger:hover,.btn-danger.disabled:focus,.btn-danger[disabled]:focus,fieldset[disabled] .btn-danger:focus,.btn-danger.disabled.focus,.btn-danger[disabled].focus,fieldset[disabled] .btn-danger.focus,.btn-danger.disabled:active,.btn-danger[disabled]:active,fieldset[disabled] .btn-danger:active,.btn-danger.disabled.active,.btn-danger[disabled].active,fieldset[disabled] .btn-danger.active{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#337ab7;font-weight:normal;border-radius:0}.btn-link,.btn-link:active,.btn-link.active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:hover,.btn-link:focus,.btn-link:active{border-color:transparent}.btn-link:hover,.btn-link:focus{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:hover,fieldset[disabled] .btn-link:hover,.btn-link[disabled]:focus,fieldset[disabled] .btn-link:focus{color:#777;text-decoration:none}.btn-lg,.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-sm,.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs,.btn-group-xs>.btn{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;float:left}.btn-group>.btn:hover,.btn-group-vertical>.btn:hover,.btn-group>.btn:focus,.btn-group-vertical>.btn:focus,.btn-group>.btn:active,.btn-group-vertical>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn.active{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-left:12px;padding-right:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-bottom-left-radius:4px;border-top-right-radius:0;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{float:none;display:table-cell;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle="buttons"]>.btn input[type="radio"],[data-toggle="buttons"]>.btn-group>.btn input[type="radio"],[data-toggle="buttons"]>.btn input[type="checkbox"],[data-toggle="buttons"]>.btn-group>.btn input[type="checkbox"]{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*="col-"]{float:none;padding-left:0;padding-right:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn,select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn,select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn{height:auto}.input-group-addon,.input-group-btn,.input-group .form-control{display:table-cell}.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child),.input-group .form-control:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:normal;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type="radio"],.input-group-addon input[type="checkbox"]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group-btn:last-child>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-top-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:first-child>.btn-group:not(:first-child)>.btn{border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:hover,.input-group-btn>.btn:focus,.input-group-btn>.btn:active{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{margin-bottom:0;padding-left:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#777;text-decoration:none;background-color:transparent;cursor:not-allowed}.nav .open>a,.nav .open>a:hover,.nav .open>a:focus{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:hover,.nav-tabs>li.active>a:focus{color:#555;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a:focus{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:hover,.nav-pills>li.active>a:focus{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{text-align:center;margin-bottom:5px}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:hover,.nav-tabs-justified>.active>a:focus{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:bold;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:hover,a.label:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:hover,.label-default[href]:focus{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:hover,.label-primary[href]:focus{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:hover,.label-success[href]:focus{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:hover,.label-info[href]:focus{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:hover,.label-warning[href]:focus{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:hover,.label-danger[href]:focus{background-color:#c9302c}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:bold}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#3c763d}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#31708f}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{background-color:#fcf8e3;border-color:#faebcc;color:#8a6d3b}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{background-color:#f2dede;border-color:#ebccd1;color:#a94442}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0%;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar,.progress-bar-striped{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress.active .progress-bar,.progress-bar.active{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent)}.list-group{margin-bottom:20px;padding-left:0}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:hover,button.list-group-item:hover,a.list-group-item:focus,button.list-group-item:focus{text-decoration:none;color:#555;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#eee;color:#777;cursor:not-allowed}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:hover,.list-group-item.active:focus{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>.small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:hover .list-group-item-text,.list-group-item.active:focus .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:hover,button.list-group-item-success:hover,a.list-group-item-success:focus,button.list-group-item-success:focus{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,button.list-group-item-success.active,a.list-group-item-success.active:hover,button.list-group-item-success.active:hover,a.list-group-item-success.active:focus,button.list-group-item-success.active:focus{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:hover,button.list-group-item-info:hover,a.list-group-item-info:focus,button.list-group-item-info:focus{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,button.list-group-item-info.active,a.list-group-item-info.active:hover,button.list-group-item-info.active:hover,a.list-group-item-info.active:focus,button.list-group-item-info.active:focus{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:hover,button.list-group-item-warning:hover,a.list-group-item-warning:focus,button.list-group-item-warning:focus{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,button.list-group-item-warning.active,a.list-group-item-warning.active:hover,button.list-group-item-warning.active:hover,a.list-group-item-warning.active:focus,button.list-group-item-warning.active:focus{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:hover,button.list-group-item-danger:hover,a.list-group-item-danger:focus,button.list-group-item-danger:focus{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,button.list-group-item-danger.active,a.list-group-item-danger.active:hover,button.list-group-item-danger.active:hover,a.list-group-item-danger.active:focus,button.list-group-item-danger.active:focus{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.clearfix:before,.clearfix:after,.dl-horizontal dd:before,.dl-horizontal dd:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after,.form-horizontal .form-group:before,.form-horizontal .form-group:after,.btn-toolbar:before,.btn-toolbar:after,.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after,.nav:before,.nav:after{content:" ";display:table}.clearfix:after,.dl-horizontal dd:after,.container:after,.container-fluid:after,.row:after,.form-horizontal .form-group:after,.btn-toolbar:after,.btn-group-vertical>.btn-group:after,.nav:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}} \ No newline at end of file diff --git a/public/css/cover.css b/public/css/cover.css new file mode 100644 index 0000000..af552e9 --- /dev/null +++ b/public/css/cover.css @@ -0,0 +1,169 @@ +/* + * Globals + */ + +/* Links */ +a, +a:focus, +a:hover { + color: #888; +} + +/* Custom default button */ +.btn-default, +.btn-default:hover, +.btn-default:focus { + color: #333; + text-shadow: none; /* Prevent inheritence from `body` */ + background-color: #fff; + border: 1px solid #fff; +} + + +/* + * Base structure + */ + +html, +body { + height: 100%; +} +body { + color: #888; + text-align: center; + text-shadow: 0 1px 3px rgba(0,0,0,.3); +} + +/* Extra markup and styles for table-esque vertical and horizontal centering */ +.site-wrapper { + display: table; + width: 100%; + height: 100%; /* For at least Firefox */ + min-height: 100%; + /*-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5); + box-shadow: inset 0 0 100px rgba(0,0,0,.5);*/ +} +.site-wrapper-inner { + display: table-cell; + vertical-align: top; +} +.cover-container { + margin-right: auto; + margin-left: auto; +} + +/* Padding for spacing */ +.inner { + padding: 30px; +} + + +/* + * Header + */ +.masthead-brand { + margin-top: 10px; + margin-bottom: 10px; +} + +.masthead-nav > li { + display: inline-block; +} +.masthead-nav > li + li { + margin-left: 20px; +} +.masthead-nav > li > a { + padding-right: 0; + padding-left: 0; + font-size: 16px; + font-weight: bold; + color: #888; /* IE8 proofing */ + color: rgba(136,136,136,.75); + border-bottom: 2px solid transparent; + text-shadow: 0 1px 3px rgba(0,0,0,.2); +} +.masthead-nav > li > a:hover, +.masthead-nav > li > a:focus { + background-color: transparent; + border-bottom-color: #a9a9a9; + border-bottom-color: rgba(136,136,136,.25); +} +.masthead-nav > .active > a, +.masthead-nav > .active > a:hover, +.masthead-nav > .active > a:focus { + color: #888; + border-bottom-color: #888; +} + +@media (min-width: 768px) { + .masthead-brand { + float: left; + } + .masthead-nav { + float: right; + } +} + + +/* + * Cover + */ + +.cover { + padding: 0 20px; +} +.cover .btn-lg { + padding: 10px 20px; + font-weight: bold; +} + + +/* + * Footer + */ + +.mastfoot { + color: #888; /* IE8 proofing */ + color: rgba(136,136,136,.5); +} + + +/* + * Affix and center + */ + +@media (min-width: 768px) { + .cover { + margin-top: 90px; + } + .cover.render { + margin-top: 0px; + } + /* Pull out the header and footer */ + .masthead { + position: fixed; + top: 0; + } + .mastfoot { + position: fixed; + bottom: 0; + } + /* Start the vertical centering */ + .site-wrapper-inner { + vertical-align: middle; + } + /* Handle the widths */ + .masthead, + .mastfoot, + .cover-container { + width: 100%; /* Must be percentage or pixels for horizontal alignment */ + } +} + +@media (min-width: 992px) { + .masthead, + .mastfoot, + .cover-container { + width: 90%; + } +} diff --git a/public/css/fontello-codes.css b/public/css/fontello-codes.css new file mode 100644 index 0000000..29be5dc --- /dev/null +++ b/public/css/fontello-codes.css @@ -0,0 +1,4 @@ + +.icon-download:before { content: '\e800'; } /* '' */ +.icon-clipboard:before { content: '\e801'; } /* '' */ +.icon-trash:before { content: '\e802'; } /* '' */ \ No newline at end of file diff --git a/public/css/fontello-embedded.css b/public/css/fontello-embedded.css new file mode 100644 index 0000000..ecdfd8e --- /dev/null +++ b/public/css/fontello-embedded.css @@ -0,0 +1,57 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?97812050'); + src: url('../font/fontello.eot?97812050#iefix') format('embedded-opentype'), + url('../font/fontello.svg?97812050#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +@font-face { + font-family: 'fontello'; + src: url('data:application/octet-stream;base64,d09GRgABAAAAAAyIAA4AAAAAFYwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihJAGNtYXAAAAGIAAAAOgAAAUrQExm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAJ0AAADTLwCaGhoZWFkAAAJ4AAAADUAAAA2BwpV+mhoZWEAAAoYAAAAIAAAACQHUANWaG10eAAACjgAAAAQAAAAEA22AABsb2NhAAAKSAAAAAoAAAAKAg4A6m1heHAAAApUAAAAIAAAACAAtQv+bmFtZQAACnQAAAF3AAACzcydGx1wb3N0AAAL7AAAADQAAABFbEODMHByZXAAAAwgAAAAZQAAAHvdawOFeJxjYGTOY5zAwMrAwVTFtIeBgaEHQjM+YDBkZGJgYGJgZWbACgLSXFMYHF4wvGBiDvqfxRDFHMwwDSjMCJIDAOVpC6Z4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/f8PUvCCAURLMELVAwEjG8OIBwBmAQawAAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icbVHPTxNREJ55SxZcu7vd7e7bLpbuj9ItpBR1f7VF3NaIWJWYKEZPokSiQS4mHgCNB24eTBovcjKGv4HEgwcvHkz0r+AP4ObFhhZfJZgUeflmMu/NN/My88EQwOFvboe7CyOgQAkaIDaF2tQYlVM8N1QpF8Np5POYYJUFElIW6Bo/7LheKQrjwDGo30DHpxyVkXfPo1eNLyHLVAOfDuuBT35oeUpUN/1es1VCc9l5mx78NPJoU+RuOfedBeSo/VlQO0Je6ChnBKNNpbZEsZ1dkTWSHc0STT4O3u1SVqjvUnvBZsAJQ+kIrMrQO7KGVOoAiGye5+QbtwhnQYYMGHAOLJiCCxBCDWahCTfAauauzyWXZ+px5F+crhTtsZyZ1TUlLaYQxEpZVwK9oDhKIQqUYhTopf+NTZhHQxsOdIwcvXjCUOtvzJNwb4dc3dnrfrX+na34Xoxkq/cJl0/aIai5NNGy9AP3tnnQ4fjmwcaWZW0ewbYZHi8tT86Smcna5FL3i+NsHsF1GXBI6hdn+RQI/R1wa2wHDpQhgmts5kV4As9gHV6D2aSvNl6uPV159OD2zdb8lXo47bnmiFApK1GCRn80gwlqMPGYY1orGl9gekeK61WdKPSY+LyR0Wjg+HFVcTJKyCT3qc54ZWScQClkjnn6qdlT3kjsLcUlrJdifFisoWe2wl4qao2OJ2Q/LXfvSComnom/zHHsthtpOZFUVWLOThIL11Wx911U36hiQ1T/OqvR+DhAIvW5YohWqYbxhOV7c6Osz37UakUk45mMguyTF6bnmSTTS+F2v01vte9xG2vWUV4dfO+tDt7/AF3HniB4nGNgZGBgAOLP/1LV4/ltvjJwM78AijBcUpVzAdMqX0QYGP5nMS9kDgZyORiYQKIARpAK2QAAAHicY2BkYGAO+p/FEMX8goHh/3/mhQxAERTAAgCMBgWsA+gAAAOgAAACwwAAA2sAAAAAAAAAaADqAaYAAAABAAAABAB8AA0AAAAAAAIAAAAQAHMAAAAwC3AAAAAAeJx1kc1Kw0AURr9pa9UWVBTceldSEdMf6EYQCpW60U2RbiWNaZKSZspkWuhr+A4+jC/hs/g1nYq0mJDMuWfu3LmZADjHNxQ2V5fPhhWOGG24hEM8OC7TPzqukJ8dH6COV8dV+jfHNdwiclzHBT5YQVWOGU3x6VjhTJ06LuFEXTku0985rpAfHB/gUr04rtIHjmsYqdxxHdfqq6/nK5NEsZVG/0Y6rXZXxivRVEnmp+IvbKxNLj2Z6MyGaaq9QM+2PAyjReqbbbgdR6HJE51J22tt1VOYhca34fu6er6MOtZOZGL0TAYuQ+ZGT8PAerG18/tm8+9+6ENjjhUMEh5VDAtBg/aGYwcttPkjBGNmCDM3WQky+EhpfCy4Ii5mcsY9PhNGGW3IjJTsIeB7tueHpIjrU1Yxe7O78Yi03iMpvLAvj93tZj2RsiLTL+z7b+85ltytQ2u5at2lKboSDHZqCM9jPTelCei94lQs7T2avP/5vh/gZIRNAHicY2BigAAuBuyAhYGBkYmRmZGFIyW/PC8nPzGFMzknsyApP7EohbWkKLE4g4EBAIzWCV14nGPw3sFwIihiIyNjX+QGxp0cDBwMyQUbGVidNjIwaEFoDhR6JwMDAycyi5nBZaMKY0dgxAaHjoiNzCkuG9VAvF0cDQyMLA4dySERICWRQLCRgUdrB+P/1g0svRuZGFwAB9MiuAAAAA==') format('woff'), + url('data:application/octet-stream;base64,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sDwsIyAuRrACJUZQWCA8WS6xKwEUKy2wPSwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xKwEUKy2wPiywNSsjIC5GsAIlRlJYIDxZLrErARQrLbA/LLA2K4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrErARQrsARDLrArKy2wQCywABawBCWwBCYgLkcjRyNhsAlDKyMgPCAuIzixKwEUKy2wQSyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAJQysgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwAmIgsABQWLBAYFlmsAFjYCCwASsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsAJiILAAUFiwQGBZZrABY2GwAiVGYTgjIDwjOBshICBGI0ewASsjYTghWbErARQrLbBCLLA1Ky6xKwEUKy2wQyywNishIyAgPLAEI0IjOLErARQrsARDLrArKy2wRCywABUgR7AAI0KyAAEBFRQTLrAxKi2wRSywABUgR7AAI0KyAAEBFRQTLrAxKi2wRiyxAAEUE7AyKi2wRyywNCotsEgssAAWRSMgLiBGiiNhOLErARQrLbBJLLAII0KwSCstsEossgAAQSstsEsssgABQSstsEwssgEAQSstsE0ssgEBQSstsE4ssgAAQistsE8ssgABQistsFAssgEAQistsFEssgEBQistsFIssgAAPistsFMssgABPistsFQssgEAPistsFUssgEBPistsFYssgAAQCstsFcssgABQCstsFgssgEAQCstsFkssgEBQCstsFossgAAQystsFsssgABQystsFwssgEAQystsF0ssgEBQystsF4ssgAAPystsF8ssgABPystsGAssgEAPystsGEssgEBPystsGIssDcrLrErARQrLbBjLLA3K7A7Ky2wZCywNyuwPCstsGUssAAWsDcrsD0rLbBmLLA4Ky6xKwEUKy2wZyywOCuwOystsGgssDgrsDwrLbBpLLA4K7A9Ky2waiywOSsusSsBFCstsGsssDkrsDsrLbBsLLA5K7A8Ky2wbSywOSuwPSstsG4ssDorLrErARQrLbBvLLA6K7A7Ky2wcCywOiuwPCstsHEssDorsD0rLbByLLMJBAIDRVghGyMhWUIrsAhlsAMkUHiwARUwLQBLuADIUlixAQGOWbABuQgACABjcLEABUKxAAAqsQAFQrEACCqxAAVCsQAIKrEABUK5AAAACSqxAAVCuQAAAAkqsQMARLEkAYhRWLBAiFixA2REsSYBiFFYugiAAAEEQIhjVFixAwBEWVlZWbEADCq4Af+FsASNsQIARAA=') format('truetype'); +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?97812050#fontello') format('svg'); + } +} +*/ + + [class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} +.icon-download:before { content: '\e800'; } /* '' */ +.icon-clipboard:before { content: '\e801'; } /* '' */ +.icon-trash:before { content: '\e802'; } /* '' */ \ No newline at end of file diff --git a/public/css/fontello-ie7-codes.css b/public/css/fontello-ie7-codes.css new file mode 100644 index 0000000..e0737d5 --- /dev/null +++ b/public/css/fontello-ie7-codes.css @@ -0,0 +1,4 @@ + +.icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/public/css/fontello-ie7.css b/public/css/fontello-ie7.css new file mode 100644 index 0000000..ca9798c --- /dev/null +++ b/public/css/fontello-ie7.css @@ -0,0 +1,15 @@ +[class^="icon-"], [class*=" icon-"] { + font-family: 'fontello'; + font-style: normal; + font-weight: normal; + + /* fix buttons height */ + line-height: 1em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ +} + +.icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-clipboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } +.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = ' '); } \ No newline at end of file diff --git a/public/css/fontello.css b/public/css/fontello.css new file mode 100644 index 0000000..630f111 --- /dev/null +++ b/public/css/fontello.css @@ -0,0 +1,59 @@ +@font-face { + font-family: 'fontello'; + src: url('../font/fontello.eot?93658459'); + src: url('../font/fontello.eot?93658459#iefix') format('embedded-opentype'), + url('../font/fontello.woff?93658459') format('woff'), + url('../font/fontello.ttf?93658459') format('truetype'), + url('../font/fontello.svg?93658459#fontello') format('svg'); + font-weight: normal; + font-style: normal; +} +/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */ +/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */ +/* +@media screen and (-webkit-min-device-pixel-ratio:0) { + @font-face { + font-family: 'fontello'; + src: url('../font/fontello.svg?93658459#fontello') format('svg'); + } +} +*/ + + [class^="icon-"]:before, [class*=" icon-"]:before { + font-family: "fontello"; + font-style: normal; + font-weight: normal; + speak: none; + + display: inline-block; + text-decoration: inherit; + width: 1em; + margin-right: .2em; + text-align: center; + /* opacity: .8; */ + + /* For safety - reset parent styles, that can break glyph codes*/ + font-variant: normal; + text-transform: none; + + /* fix buttons height, for twitter bootstrap */ + line-height: 1em; + + /* Animation center compensation - margins should be symmetric */ + /* remove if not needed */ + margin-left: .2em; + + /* you can be more comfortable with increased icons size */ + /* font-size: 120%; */ + + /* Font smoothing. That was taken from TWBS */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + /* Uncomment for 3D effect */ + /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ +} + +.icon-download:before { content: '\e800'; } /* '' */ +.icon-clipboard:before { content: '\e801'; } /* '' */ +.icon-trash:before { content: '\e802'; } /* '' */ \ No newline at end of file diff --git a/public/css/lufi.css b/public/css/lufi.css new file mode 100644 index 0000000..36a1e96 --- /dev/null +++ b/public/css/lufi.css @@ -0,0 +1,28 @@ +#files { + border: 2px dashed #BBB; + border-radius: 5px; + padding: 25px 25px 41px 25px; + text-align: center; + color: #888; +} +#files label { + background-color: #5A7BC2; + padding: 6px 0; + color: #FFF; + font-weight: bold; + margin: 20px auto; + width: 100%; +} +#files label span { + cursor: pointer; +} +#files input { + display:none; +} +.progress-info { + text-shadow: initial; + font-weight: bold; +} +#results { + display: none; +} diff --git a/public/font/LICENSE.txt b/public/font/LICENSE.txt new file mode 100644 index 0000000..90dfe3e --- /dev/null +++ b/public/font/LICENSE.txt @@ -0,0 +1,30 @@ +Font license info + + +## Font Awesome + + Copyright (C) 2012 by Dave Gandy + + Author: Dave Gandy + License: SIL () + Homepage: http://fortawesome.github.com/Font-Awesome/ + + +## Elusive + + Copyright (C) 2013 by Aristeides Stathopoulos + + Author: Aristeides Stathopoulos + License: SIL (http://scripts.sil.org/OFL) + Homepage: http://aristeides.com/ + + +## Linecons + + Copyright (C) 2013 by Designmodo + + Author: Designmodo for Smashing Magazine + License: CC BY () + Homepage: http://designmodo.com/linecons-free/ + + diff --git a/public/font/fontello.eot b/public/font/fontello.eot new file mode 100644 index 0000000000000000000000000000000000000000..0ddb42c65155262b63c0d819f9409f5feb2654ff GIT binary patch literal 5684 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 + + +Copyright (C) 2015 by original authors @ fontello.com + + + + + + + + + + \ No newline at end of file diff --git a/public/font/fontello.ttf b/public/font/fontello.ttf new file mode 100644 index 0000000000000000000000000000000000000000..de7e7984e8e7f5e91d35f372ed4b8a85c2ffddba GIT binary patch literal 5516 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

n>(&Z8M1M=9U<~Aw zc4@n_0&)y}AWRvnTnBR7o|)!SBW%|+Cs2LmDfn7~FV0*FCmcoXxX0^daUn_x8F-vv z=$n0vAhV|qKtd+Zqy!M)(@V@=p?xUIGDFuHkc@KgZEFHpd=p&3WI&V_>WAXbtQG4Z zX&mn^i=jSSqrkrHzw>Pp)nz>3ktoXSXJtgF)ooM>6{uPr{AGk87aTzE&WK?=O#$-3R)oqs+(I^XzQVaA⋙QGk|B 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 a;OOXBWm+>{rUQ>+;;5@?Lrat`LjDKTdEdtX literal 0 HcmV?d00001 diff --git a/public/img/lufi-2-5.png b/public/img/lufi-2-5.png new file mode 100644 index 0000000000000000000000000000000000000000..11ba64acdf73e70cbfc3f84b5c24df36a9a3482b GIT binary patch literal 38756 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 NiIKS>)xh<^{{YXU*?#~4 literal 0 HcmV?d00001 diff --git a/public/img/lufi-3-5.png b/public/img/lufi-3-5.png new file mode 100644 index 0000000000000000000000000000000000000000..b31a3b28b8b5b667246e305bde06c3674769a5cc GIT binary patch literal 45196 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

r*a_@I)>Ve@!+#@5u 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 literal 0 HcmV?d00001 diff --git a/public/img/lufi-4-5.png b/public/img/lufi-4-5.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5bb71903ef6689c7c8d9da43c7e30d4346d4d2 GIT binary patch literal 47089 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%0D?3bCG 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 Yyfx+c=Q(7;co6v0(Y&cqqh=rdKQ-Go@&Et; literal 0 HcmV?d00001 diff --git a/public/img/lufi-5-5.png b/public/img/lufi-5-5.png new file mode 100644 index 0000000000000000000000000000000000000000..62abd8d63f07646f4640062ae49fe5279a6e271d GIT binary patch literal 31699 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 G4g4Q5QORTg literal 0 HcmV?d00001 diff --git a/public/img/lufi-min.png b/public/img/lufi-min.png new file mode 100644 index 0000000000000000000000000000000000000000..cc2df73d55507437218fb96bd1f3cd677715b18d GIT binary patch literal 961 zcmV;y13vtTP)SB(b_oQIj; ze4IJwe~ulWr{&~isBI&ooEG;9RgDZC05$_S3*Z)j4gi+{`~V<7#;avt=8BQwt8NNS z8GRSFMTVu*r`Q`e1)OZ$=VGYE&EBSTzHBuZYDwpjA182&PS&eB0rdNd#B=tT zET5}A1u!!vp5j!_oY%I_djlvH=@T+p2?6DZAm7%!P0sy52+CRK$#KecMx#`VT*&Ky8L9(tyCxa%J zRO*8O3jS~1ZaBPiLhR&0lMC_$yWoi6M?{)H3RdN8p^!IIyj?rsj@V3djjcI(@ zYH;+rL4SeZZ_p$7B}gu>cs=K9>Ku;%6uu8no}H;a9Q?ygwi-OSCzU^cH;$o}be7K6 z-b#KRIx7n`vd7{wpBw@(Bav-wd{ZqSU)b;BuLoWHc6|~VG`YyDvneY1Mdm?qB8 z7yaxq+1-%F#a^9PqwwPpTwD@K-ut0A0B8X2Kf7TtFGJb4< z$Ff{@c0}QaAXqV1klhvowT`|-mSX&-z`G4<1V0N&pI4B7n_S_S{hyLNQuilAIY&6T zAA(+wMs{0VRIU#I$o%BvCwv4H<=Sj7s*80pXfaSDdjWXH@|g2`veXw0TJ(9v5P+<) z#LFs+#0Y~X12ysq(FO;==M*zWlvK(o?Umdwp70dAY;t$7b!`$ jGvkwOeE^KlaesLQM*8Q?;`RC{00000NkvXXu0mjf&E>h} literal 0 HcmV?d00001 diff --git a/public/img/lufi.png b/public/img/lufi.png new file mode 100644 index 0000000000000000000000000000000000000000..a32ed32eb874b6fbb198b00470e084898a242c2a GIT binary patch literal 46791 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 literal 0 HcmV?d00001 diff --git a/public/img/lufi.svg b/public/img/lufi.svg new file mode 100644 index 0000000..7d53d1f --- /dev/null +++ b/public/img/lufi.svg @@ -0,0 +1,93 @@ + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/public/img/lufi.xcf b/public/img/lufi.xcf new file mode 100644 index 0000000000000000000000000000000000000000..baf1487f669f29388bfd252ed0cbce2a687643f6 GIT binary patch literal 92644 zcmd442b5G**7toXcirml>fC+FG_i>dG#LY?5gl`OjG!Q*qJn8gX&J;Y<~Sx)%sGLM zq9n5j!d1uYm;)-HlDq2O`~CJlo#uU<=lkAoJ?~m?uT}lu=hm&NTW6oU&kp}{YRc48 zPw#f_q{-bTPd(*CV@#~tJ`jy5d=T&lkC$MA+ zZ#!`6smD(_ap06Qr=Gwe!}Af-cgD=~PC2pLjOnLLJ)zF&J9)~a>8DITvs+(K8u6r{ocXmV*}4R zZR*T!Q%{?8(up(V_0uO$o^j&L)(ezZ|JOtI$iKf-`l0zRGN(mq*Xh!S=~K>{Jay3N zr%jRPrGw=!$wN9k&eYBV5H;a9Qkv2w8)uua$!5UsGXcemiKM>OChwpzP+-W zpO22SLhESZ+~{#8GIb%3Wjt2$`0(G)Nt76q=*FX-$Id+V=dqEm_KY#9KlAZDdCcT- z5qHmT;gLX4!_~XWmeZ`n@ z19)(KJ2V)x>#N4>=JKdBX3swvv;XeK9Js-lL-sS~s5Qn+q7NpW#e?^q^mk)U{=%4P zF&+%~X+4ZNgZG%()tIx7HRgghjG6PBF&7=l<76IO^ToX8@(X!f!{aVvuD!{a8_qT6 zrW=i!$MxP@&*Nqu5AxtU-OGDCvci}r_c7-Ai;P*04qwh2^D25>b&@gf^7-%W$>VSy zwBO^s-n-P8Pq@CX_|8AQXUzJyjrnDrG26~ICRopqIF!d^9<;-Yd2kKk{U#E>#zZnZ znMm76x;*N5jOH=HM7lj=B0YaLkv_dmWY8-nGJG75 zdwHPO;nIGO$2UASnaGGZj|v_=O=L{gM8;1tkw1K5B75%2;~*Zi_ng6F4v*`3+{0r5 zkC#nk!uuw20M~WcAv_lISjFQr9_x7cCUSTYkIp;>^4NjLJ|=P;*FO0Y9(?{}K7R_I zKZVbq!skzE;ISKzgL$05VK;4zcOMLcfcaj)U8 zvE+a7QP^mL5;Mwdj}4k~=lg+aFin}=FIu`WjD_CZkhMMqtCqX@(NF15s4*I1x}`@ zI9pm)UQt<9RbAsYI_H~QafjZ+On>uh!X2>FK~vAa=ALI)eE7{Te8(PUOLhGpr_7%B z?7Qp2(y*i1S~cp3zsy_m`F6fRh1piK%hao%d}m`=%f)Sr*6ua)_Se>Pr3GetcE{81 ze0xhcIE}-8)GkUp>s@-E{&H4Ni)n8h3hu2|LUWa%l`53 z9aqmf^{Bna_H*N=i_x=E#qr`GA!m8(-hBD_ryrPi)8(_znsUV6JJi=!#9GdZMB~vQ zB4@elYpSa%E6U4Cv&Ds(bSfE-ny#kN+1YH|b-zQ7ojiHwIp=ls#tp75jhkxIJN$La+D}(5dGhwTXB<7Dp^IbErXk$4`ODWHz4ol5cI=fl z;SOQ2E^Lf14gYPVVWYRbyYTum_8s7uktP{#`~KB?E<9#Lv8m_lZU1`FwI}UdY5JM+ zaQn|M-!yr6+VnIv;r85n_s-n4oa^fnHhuZzdE<*r2U8nv&%blqqybST<33^2Z;LP5 zqmYTbf7p~?dF>&krpOFNeCx`6OS!gTVUxe|(%q6KVMd0zUmly%jTvWbnEUAZz0-1~ zo5IFOLDDM{@?60j4y}duLRey8n8QWw}rGGvkbZcoXmIAD2hN92zf&_FN^0_FK&$|}zN97{aJv3%;O(2QZoKOcr>wDF6Ug^>^}c`b~Fql{m%icvYz_%-i_ z@o?k)*FB4johPy zxuz{)VK|7Z+7=dZ`}&79g~j0jz3^<<-}qDgu!MWrpB6Ce>r8Myw{c$+To_hxU;B}( z!^*Ii@uRnJOZPN>Y<^hHy~0-rYq;BezJwcgH@@>6w@EkS7cLDua_jrqSHn(W7vq<` z#cki1>}P%(cg2!_uHU%+r?($DuOUiT`#ZeEh33CJuZ;UKUw%ix<>h}q5x2|u6V`Gq z{v(d*MK@g&a7F$rX~V~MdW*{l9yNUO*dMrp;3&g~PTtN%_}>?p&c;vvoevHs;b8dH zFY(#I3#Oy-hkO-w3H@zp;~Ib0U$H+ye^X=pW1GV6VXzlBgMV7UtsVT4f#}C>344aY z?l_Kq=IO9k81%xY^ef*)^fx6;nelsmg1HJ7h&X(0*hfCE)cCvnhUl+%Oo{RL-x~G} zg9}AGHizhcoiSPCpB`W{f+G=wzlQxne_@0%?nkc|`NtZO6ZeMw!(e|A(+fnrRm9?D zi2hpzrjRauL*$>ki`?-8k#plk?)nM#GB`uTUSElLkBI%hNAzD#nT+v={v`4z6(Wz? zAo9B2BJcE@$lG@kdAwL%KRAZh2HV1cVK9f!9~Am`%9Rcb{b%B)*r-B>%((rDmtTK* z`9oJs>aPkNdZ*`j`R68OMWH3L*LX!QqRAlKopuhdyQA_`SVkv(CYiW zDlfQF6k5N;tMP)pMWF|;^jyzhoDzj5&i6Wb!2zPs@;klGUT}*jwD0p?7tenyB?=w+ zn%B(>dWb^zUFCK6f*nMmN3QW|yy>*x75 zScRS|^0Eq1UHoFNzZdKxV(NMkXNj1Zhv?s*5*20d6?u6_k*l5*`R(B%y9>MlUU0OC zU7i>5Vi9{RM)dDWin8jKi@cyjC|4Y7R_MlLad~BRO?7oeX<-6e?kCG#$IVw2M$xAq&AP>|U+rKL{ZzGE>iVS- zwCP8R-3r$)kBBm36>gOql!`Kw)ozU&q(zxdjqCEth$u6XbvwC%Bg%}HyPe&jOq7|Z za=W;GO+=KLs&TuyK^$dbG;7@;g)W1P+e4%(6J*_jp)Ld_bM+S4Bj58MmKYE>e+5Wg-*(gaU)n?za#VnqS*kfok&EzvnRB`CraUGco&PKM%Wx z!PlrEAH6V-mE`7%-G#fxofW$W`&gy6zgNiZh3)T+izK$c5AK|weGP+$0+_+-LVCa2 z!@SY+?msbB+%wEz1HxkC_x>9DLYEHsJ{%O%LqmSTiQ=m_tPATyM`y4hVOnRfp*ULp z-dn?AVM=GPhA@d?&4n8;|O2Vq5tb(JQOGNzv)6~nhE{YX~Vr82KNF*VKAAXxQGd;Kh8@r z?;0au&4$6*3jXFUCT2?HWC1@IiDOe52G0UzVKAIj1n`(bF4vKWsVvOTvhaDt$m}>w z|6ip4SL=Vjm%dW%BO^`8P%W)yuno z6_Nip==+Y)Pk-5d`hh@cn0uMX5GTUV4d5EN@Ht#K&F5oamcA?Jd-1Km>cQ8g7r+F4 zBgpVpOiAC-F8Hth)_)h{ICxoyiZ4}ohx$^(KgO3D#gIL>31;saCkp2& zbDMRZ>i%h+rz1DwJPlze-)NntZf{wqX`l7nHUmvQeyO-60~ou@h;uN5BfquY(y?3l z;&>|YtLd6POv*3NTlh-@KC}MP0UL2tdYF9V!T^T}gP4BAI!fg)<0v(zc4T-zkK5N2 z`Qxix^GK7A9kvF?Zv?{8A9Jw{e2XJK;A)5RCWpMoW!59??{S^@PCLJ;*XIvdh%?7* z+v$!x*H_21d+8P~tPk%p^(U^3E86uPt_aVq=aYIN`QpEA=dSO@oBio~E(Kq$ZV4_E z79ev;6AlxmdA~2X`7r{W7wCA1!wZgy_+{wul33;8lLw{n+rcXwQD@9qPB4u{BHU3j~_tA~F?*p%S1 z(A{vkohzQz+u0xSc{s}USi{ZQV>{0GJn6CMA0GCi9z7QQ;{q@4Nsmo<(o1^MV|zUA z6?oEPyF7wZLXS1v=M{Pb>4qD;VvioHp1s=3dh}S)^cDCf^jP%J<@hD^*vLn{N{=4v za*bE*)zU9#ti&^s9@~4d*TJL5YH!CUp~uqGSK*P+W8^mxy4vmF(oykp=6jjaFPS@d8$3INx`lH;K81F#=Bg9D6auOkRK|J1?>$Y+aVhxIBZ{#NI&TyEv7IV;*FMPw zZ_u-P@8!#`%@d|Dl;YDj*qd+sJ9_i^o$qG4E$5=Xyh`CVRM3XO5#gkQPoq8QG9Fo{Np z5;ri5`W+U^^tqm?a|uEAVn*+XQ@8`SWpW>B&u+p})tOv+@0-8IbdoCSG-bgS`i1W3cmCUS2RByzocA$B+)%?W`;>0zVDh~h zKjQ0GbDy5}23|)6$)qEn%VTu7b%x!r9%I8TQ!;rK-?+%+cY07l6^9N!`8}*lfywu| zbbUBf%t`FPWtbDbTH)jm_-YZ8cN^F7-SQ0&QycHN1zE9Ck zXWsKRR)y~q>o@V1RhSdLPp_kId;>ee_et$=!6L5&bCIh)`1%zX4!%$Aefpoi5Cg&Y>2lK31Sx!<@+0r{dSD20slEQb8k4~H>381Cm;$~}(ZLU50{A`+ ze-lrg?~^&~aqfM-Pq*nWdqd@BkM25;o1O3D9Q-7AJKv|`q?f$WUcUcjZ+m-+Z53w4k`cO>mdz6NP1Nn%g@U&y>}0qw{4VscaRuIA12_aIDzFB31U#7XDNL^Bn5=J-#MbQyj(-zAZ)#=YjdL>=*n`7X&4 z@mcvU5vP)yl{H|4K-|K!Ah3>Zq->&#Y#?z)`*RhA5e#QJ}-uh|_zEX|Z zlJ39H>DN8I^80|9uGDNx_CNUi`LBG(aLSl%sbR-l^2A3uMpDvjuh?zoJ@4lDqzFTL zkMp1Ynvcle{UPt1d@|e?e6w=l9T%N8IXW5dXi(Vn>r>Om7UB2}AiMO)et3GOUziW( z_aL~a!xtQnPf6(SbtEz&Gw^9Ou4eDh-`bC$l>EWD1T>@+))y)U4-)B+Y?x!=ItBlu z2v2hEBn5x-&YCInw@l%!_=u$qd_?~+zvRFa{^~%|V)qZjjke9}uLqmI4!vA3Cx=%u33ldoIENX*ZDYK=!PdE3^! z@W2hTPdW17*ujInrq{0hQ+-Cd$jhz1Vmw~3>F4FwT+~^*$n#$qE?wmLk5ow)dH%w3 z=_1cxQ7c{K1rw!f2*Dl2;BV3?62U5*tKdJaT_hnpJ>~gtHb@uo76(fgdH%fq(nVhW z_Fa?GMPBaJizie_7kS&CnER)Ony7S9$mzZyeSe(7G#P` z$||aA+%mVuY>mWemsV7BBhW*%3QNkXnX)owdnA!ADwWVLNfJDjDXCRf9diK1gZQpDe8aRrK_N2ovQL;P zFi&G{`;EDy*5oqBy(GRi^KI|zHZkAg(v{Epk(mb1C4KUz%*o8s@u_Q>rJ1*j=5Ar$ zW+v}6KVT-u``P6SeCwg)+U{hEZ@>%wfjJ*9speI@a1yYoJ8=f^o+4K;&5bs}MK}pf z%Ws&}FG?;sxP_CNHat6Pw<1ZM#1``&O?mI{N7fh|shS`7tlU4ZKcJMnc(4!iV3Yse zEr(=H9~0co6*e_3KW~VpP|Cg|ZpeLi$DySJ=)t}?2~GJ|&L0*f`QIhX{cy+r4hfU) zVQ%XSr*$AW@9J${{=^+uoOjZpJM}Ho@xEonf_ZaKJ6xJ5!P~lG;k>!0?l(k2urb_? z4_tZ!&>5zQ%-y64LwKxrR9qC3HRa4cusyP%>p1(<4eq z9kvip8zsaJU5f9G5;CW*AW4W4sxMmOWjvHH;yK)Pl#uzWm&T*_$1m|x9!jW~k7JJ# zl7ICQo+x1kb2Caf#fy1Ocbs=Xtt#OHPHKAP#wnvRqJ-#eyhqdON6z1?LX=RkgwM)7 zaqcd~qJ*88yqi`(egOpslrWboY+7~4q`s|&CVxy7^hC>AB`OfIr%_58``86|kR zC9`)a5G8oI6}KE&DN1lRS67yoW(%EygxsTb+%uKsB}Ljq3GUXKDrs^Hp#*OFiqfJq zwjgx36&7VnNxESkP(mb8P?*J<)H7{1#R`hbs+mDiLM&ZUg*S{6;!bHb6E0J*OxWG* zq+E$DLIufe4b!wZ;puXma5NCd8^?{d(`vam@DZm92cB>i2R@4nkdNTe7m3RsE5Q?> z|C3dO0Q7&P1RsI^$DvM1s6e(Z>C*okPq?EbHx_s4{vtQ#=E}29+zgl8T+(f-E-Oq) zNhOfvVXh*JL80%X)qG5@vbZ2BeP6&uMW#Bz?I&O3^mr@XJ|JPG<53P$+XP_jt zZPi^fcXzcU)%4SgS02`#d|6G{^y9+D30X3fo%C)zx-(fx?yL{4-#f#*_atlf;>_+C z%)Vj%jWauADVf{-r*_6TlLlY4D|w;8VQ?unyFLtd!fFC1SlAI59Qq%NE#;i4oI?iv z<21-i{T(H57X~+Cb4j)Tvk)YS|64!anKD3d5E-a`VQ>+j$PE85IUsQ&UMa9n#78vak7+EleW5`6Jfezg6F0_bnJ_9dh;MGUU8%*wa(?8=R3L z=WT!X+Ee$ajmePnw!ih@oMT5<$dL1zmft$_4;^L5c}>f1IB8s=3^}zuf2@%q=jEO} zcZakLIWPCtt;cqhA?M}qJ-SAQoR?pHZG#Ls&wp^F3^^~DE8f2__!GRWr$xx#d zphM0hDW*C81>%zO($&Lc$a!d=A?Nu|I5Ols|Fv2fauf%4lOg8?r^t}={L6L7X@y3e zvZqThYIs&lJIRpaW&LHy;bAq%kn{XiJIavbQzpoeIEl} zWbPuL(Zx{2Ih{fQ|S2@M9@~o^UsSgUpR_bu8Wy+WR41i|a#sF~h6&N}3&ivA(=pR2YCHfZ+5B=Nv0^o@LZHwnB zc@A(y{Ztjiqoh!f6zxmV0`2Qjw6A_-2}oH3<;&Zme5u})i_=MQLY+|#^D)PfI*`ag%!xS2 z#a50w9b4s?)1g(4J8r9-prX`rev+B2MNTohwa5hon=NvhP_#vMobpyVHt{0=63iB(EPB4oP7T3 zLLqs42_0o8OY)G;iE$T>v17>R#v3VO+{sI{GEC$GM-JDEnBj0DLdPIy9X}PLl8IPm z5BCzeQeG*h2ifHmVbdUXQn8bWT~%~NtaW_Or6d`1dZ}10VqeGSLr7G{oPLguglN;tgIHwBZ*)hy*e{koBh70)*rkA2d)VAf$k=&W6Z1r(cPwmAR znN`UR-6za%y{$iYIfzCPo-;e!uSsR{f>D#aAEvBkoat>-kAWoj-gXH6{POF=9f- z{wgNKzcDK&WS33ie|>X+_+JyYU_$&SIx+(N{kM_S&i^`1rWc_k;mN)>fEh@Nx{S)E ziwc;mq_T@g{PB1(CQxS>oWUJs48`C)(gpt7BN>eFXoiLUKe{mr{mA8{dh?rRi0SYn zH&8ZeS~bkX=1Czqf8~9cj*@V!$(x8G$mcU_8aB6$W!~^e`Zo;sFxyM6M#B zCjg3EkA20?QbAUlRrC%bdjchj;YzcLKVU0{iATwE4VsO;2eqgVYEhs2MvMBO7WF|b>i7N57WF|b>VsO; z2eqgVYEfU27>FW`isE9E67KswPy2UDQm$FPPjZ;e^22eF>-3x_Waem=7bM%{=TdF* zi)oR$WZv_Y!nWhDQo}cazRjD(45Fa~bS0$WIBiWi~k97%a(aNl7qRQc{#;$}YH>ya=~_`gXDt{m6pcNy3D|Qg}BBS_Vte{p2YaEX5Ca z6;i3BT}iIRFL{`R1%m~wrV!zmK1#uo!BYMhxeIR3vd75IFj&eT_c}`bvhpc1ybPAA zr%B&1SgIGmred(T3n^nVSlnkw@Gw|9{DX2PgQeqhR5KYYou4BG#N7)WsV7Mx%0?uI z87$pigg(WM4EFKL75kDtl6IZcI5DLCJiG(2KZOp#0aEJhzL+ux_cl0)lBeKcsd$1~ z@dSr>FhCTEUKlJYiW`n%t^8LVELOgxoqV|toLYGc|7smLR=!>bj+Ote1INm@>cHWW zIe)$*?{AMIGg$O(?t}9|Qq6x*lK!0baES~S&wolNbz@E7xDgk3Btw~%p;Ab4grQP| zU&l}>!rdDoiIXJx6d*-hqEU6nX zD@EBzITahm2v|yPN3cw4voMj$N%{y@NR1Y(BpW1HCAC_R91>VbmWVL|x-Me`>_8q# zu%nc2VKH@b86#k4DdB=z!i`A@moWl%(^77gE#=a#B||R9duU0QPa|g~yr*82b_IJ& zWf$z@GDg6@QsD))!poc{6<(R!`cps>w58r^Tk54f$YqRxgQesPYRMNI;xa}Q@t+wZ z|3xfmJK9bxZ9Cc~`eiz_^eui*uHw@qI%0U(bC4MxauGrWV|aj386JuZk7jlkU0CH= zo8003W}Ez}waGocur|5wTWgaCt+h58B9s!X#{6P!GL&8=T0!Ymo4oHfYm*OcvNrjc zytT=beQT59w2Dm*&cPHH38i;1OpM@f)(}UovxYc&8->yW^mdo!VI&@*yvDanJj*Wg=f|6Gbt3~q!-K**Z&P6y^`DdumabT znf%*s#F`|vei_VEPf}~!&Niv#AA%bIjdmJ7DaEb}aI2|=U4x@QX6v4)q!~j0Ng)N2 z*;-m)Gh1&J<5b{Kd{9Z~)iw0Llms5}%Gy3;8gM#(8HyL&DfBn*h*#1Pe(Ro+WPqh~ zkR%z%j7`GRcf;Uhatttu&%vpwmhxLK-0I+3+#Rw%cSS++LXX8sRpRa-fty0}j7SK&J0W`5EER|;qJi!PFA;EVUf$Aap#who^QA9mefd{}(i zUx(w2K_lBV7GDvccgrq#Y52g~_rhx<6O}svmlEGNesbV@`@nR&NZh zG?db@#t$#Sfeo(4Aq*m>F}6f9J@*QYjZDu|5}c9gd9i~i!1G`2BMN{(+aL-cb+d;k zzzYr+1$fZar0fPg4F!1q#i{_$zecjIy|vv{TWe!=Ra903h?~rB%K8-cPZHo zayGOc@KMLwEYI7!*(}eR14IEH3_KJdwLTOe#XS_@p$-(_`EyhOo_|$L z6yW*Si~mce=eCq6!1M2ML;+ahVo?C8tuj#niLgph0N3P-0{G%xL;+k|ttbGVY#&j8 z=CV)#G~jws06DD@q5!US2T=e_++9QgbkJU+0CHRVivqyIMFEoILIEC0Rute(7X_Tv zP628XG}%HP1qD#Vi-`g>kD|prN^+8K!SAR4C4thev`5ZDb1Wq`$5N^}7O_3_zP>ZP zuf~Pm*LSA(sRzcT_w^I#ea+O+`(R3PZSqOo4S5wu`d)y(mjn%cF9{j?Uh*3By;KzY z7&0fN^f*ZqvO}g!O&=YvA5X`tjiclBGU#|PCLOPrL&t-XgU{$?(eYqHI$kf2j@Qeh z;}z+6z0BbtmpQ_aA4${gq(vNhJtjb>OMZz?my4#;sg=;_P|{<8X^e(&RH)uP>suMY`E+WU(MWn4R zBJGUi`N2X-@PFHzIE4g1SS*=+P^}+mtzU0z{b;N81G)M1JaTM`n$rKa54RtN4^+bk zs^J4Qr4Op%1J&?-*T)(@Pz@ibh7VN32dd!%)$o1S7u^%Cfn-+|$*wArT~$=0$Mb6R zKs9=x8olrPTB8T5(fgslHF~tw=+Pf)^guOwpc=ik{ZV~mJN7LG@arD*DFzV4%~H&W z0sOireTo4Di^Kqe#bN-#tQbJBM3M+#DLDlISAzc}VS1Xz`11drM_K^$Ym|ih1J^T# z^4-2w_Grb2HZCk$X;J=pW*PWZ}kbwSi)@dlS^!% z7`dN75vQ(^IFS%wf8WN7{eQFZV%aA)UW_dwUL0hCD+w0~{f{A9#K{}6)kcl(H#TaF zOVmi^>~exee7$`F8$5PhXM@KA2_C7X-Ae4(+XP1tI^yvS*rer(kSeKs%k}l_ipIIgr>swve$M(-#NQg{IxkwEDznV`RL&CX zQxz<-K2>so^{En1S)VHLxb>;x4_Tioau+@odA%#~YgilbSE5`zt5emp@+Sp0*gYg~ zgWWy0TOX@oqxG?Rt+hT@&1crfDt_DgSjiWyj}?6YA1fibhmkN}gGqQ;cv|DPTTiRs z2J30LU#h3&yeXbmFS!|;b>;5Z=SW#|trj1lHH`z$F>LDAc_FiNo)v>SHNcG^il|Ji7&#@6|>KYrN z7T;+j)au7=gj)NYjZo`fvJvV|Z`ufTpSNvREb|l+ry_l9U9O z#RQiaAmT=cuu@LTNW~uxtj3otxRLmh*fmRd$=NolEVWT3b$^X2iT*UIBwEv`k`K|S zlGQX4RkD<(hMo zP~%AAT8$$?jUzd(aU|G>c#<%=FX1FmM>GlagP6r<^%u4<0W+Z_*D(;%Fk$&1yaldt zFmWX8f_e!f`T810CTd#4$f3d@j#gO)ail^S#L|7kg-KijlNewP#Kiq7s?zItNWS)%(BR8qN3NFJ; zvF_#)tW*R)SUfOuTp-43pPYn+EYM9Y5e9DL+#ILo4Ge#t94j7M&_oh`M}2bQ+d^kG zklDEt>KAb*1glt3yCZiC155f98aMq4Ri!a|fpXEbSXM%=zJ#>6&_WU)hMV*6-2Jyd z|MjwaUt7o5p(Is9oSy4(_|0F?3;yzI{EB?P3;v0f_t#{^i5Ph82Ktl5gYa3MEUu9si;o`@HTn4Tx%IXGhesd?tTV77?+Zb9^KiE&0Sh7iz%&`gBJ6IeN?rW|rVG>D=1KMLb2s)NBzaO6MN2 znkh)5et+i`i2emp>F0V*@aL6DKYRZ3{iL4>T@RLi_WUc0rJq^!xr6jG6p0e)XD`2a zU+rhlf1qCa8Memk3h8Gr{~A>^`kD2x2g(Xlh#b%CpOAj`@-H4=DE-Vif9WIr?B(w} ztX%pTitMdN)Ji{lTNht_>fWR3`wfQAz0_+=eB^GaEGaH5DiXTsP&Z%As!X~$mWBrg zH=sN!-7LIpVoTCcbaTA8T9!hJw&8sVPaAds`MG2%c9uLDy__h+1QYbp%dGXJI4|GQ zPgh~Kg9_zA@%H6q>1DOr}8nITXq97)JExcRb-TK@_{~rfQ?sx?2C$Fd@ek87Z zc~_~~hPg-Bib&$lC2UM1aVMUI#+{#3^E`3q_q8_e{AqxVJAY}gap$iicthgO%{!r5 z;!cu58h37+z(-P=Xxh)lo%thd-092GVB$`wH5zv^(v?_t2G`8;@3RoI=*V+mT@ci2dkZKGJPXH&Gd(q`wFeFMCFpMnjq9lx0n z1gk!W0KlFkhoX{Qj4qK%#j(DZ(4_egr={f3aYQZt>q0y6ciu$E#v#_Hh5ia*a>${y9O_T3 zPdbV`ZliSU7vyYO4+hk(r*5g0awaIJyHOmwd zF)epb6v`kLX~7xIl=x?+_m$zzkyCnGL-gd7nr1_E({9Sl@bXJ%)XMN?$+;{`9qZ+; zC^iOPHFrC8er9U_5%#~4=NFXA@b>)0on&~kpuMLIZ_NAo zQ{EaU!y6jecw07M20tbgbZ(45HBRQ;5ZrH9!XrKu1%KVEi(qg z+Y3&W;VmRH&1TM&;Vl_O&1OhRV~Bg0#>otn+OG>TmeULqjzsU(rT z@AEPfj(=4g!{`rwU1p0Lwf4R98bTYNsuCt{8qtm%mO9JrL_+?}LeucOyhW7c-4JPP8VCFvv1Iz^D zh}Hauvt(6*ODHt@kCq_%d#(}Q+T&%MkKbk>g{9y58GJZ5;$oOG~ zNXYn6Wc+|hF^`H`Z6UFlHbW(2=wR&07()KGtL0mnaD-9HfXm3xk^G?&-(;&9h;M~5 zbYu$CL~M}^9cgJIwpfOa%!`_c&0-LlMzh#M$Zj%)GLwoY0NJgC(ZXaZ;K!E;-pD9!t+oKL;MVUIKumoK!3iS<7xqun6`AE!(GFK5@RJI+7IWb{Vm$w~>bHtC! zT1?3X>l-DYVDmB(vi3;KNpi%G*2u06EhnWMY*h*2Uh7E(awJV4C{BYC*wS(&L5SFT z#E~O$f=AJmo|BOyDZ?h|J5Z~AJ8rbG-7cGLYzJz!57cTOsMS6uP_6dS*7cwuWE#U^A~zaDZkt)u zGmAdNgi#oQH#?F&u@-wC(rAp2;8@7l5%#!Z=QbH8r0|>Rk~NI~CYX>!={jm$#z?-P zrPV=3zPJET=sG%N5`>FKCL!i@cDe|3aXJfhb+FVir<hx`Ex zw;b{ZF{j?i2n^w_28KFmfng4uq^Q&2P!x_i!yQrvF=vF_9x-R6+!HZplzgqIGg|KS zm@`I9K+G8n12hWL53w=1#L_=mD-{I7p*x3u_Q?kkQD3IMC0o@*Alr#=MlZ8fl5Dkr zYx#KGx|Yu-W$wi#%~;nG!i&0=E2Tb;Yxz#ObuB-3W$vYR+SR(2Uw5~z=4!5yVQW{W1ytkV#nVD-j_g<@4Re zA5zhOR$@4zbCLCUyHMo*a*F>g%>S0-zty+NO?&D&vJ~F;|I{p#Jel4m&S^fIsNyc& zK?s5v@>5de6jB&6e1KMYRk6qe*2?ksE8FC+y0)G3eNR39qnz{0khbF+M~d8EU%Pb| zk@;4fliOEh=%dK~Q7V5g>7J8CK5>L*X#;Uh!|XvkH=B1DGDh3u;QZl%aIAIR~4R;m2H$RE^* zT&?nluE;PFIZp7>DigdQSL*REyYX4UJ95gG-K`NKhSB&|Yk(Lb>W7ZpwXko6Y9|<_ zh#?r08V0B}3{Y8jpw=)zW!*smQ`TLNCAOA9TUmFYvhI2;wY3aTS$Cka?s#5Vcc8NF zKxN&5%DU^h)YddWW!-UHS$92`*_sAzW!>?9%DUrvlywIx>kb;3vhFxfS$ADuwABq* zaLT%aa;B`iE-%{Z2CO<|-GN%&=(5OGH##q})eZL_wz|>jIa}R;ou{ljP^%m6v$nbc zi%(g1oUg1qjw|bqOow0p!Y6${%-8&PTKf&4F=D?1@j?qX+BPN!N zM$$I0Wi(Rqnv@te8U?O?j%}n})(*hz#-8z%;})xZx2+5<-p@7)UAWz{v!|R_TDe?%%wV7*hY1zC>&ploT73^{E3Wy3JuJ1 z${iu40&Pet70Q`AkNXKXpiyW;Qpr%x+~0&YB(yzfL!p10tnMX;cdM?=!?BB6_6Uxh zQszh_DtqMNxMhz#sKg;$*|=qoJT40($j3b?dl8a^dpapu3O1ljS;`!_L8Z(sVi}Dv zM&NoYWp0UMDRawZ2NW11Bm$K(2NHg0%5MyekvFpvmAq9V?4eTFL$f61^klhcL)l}R za(cE#w4s?2w4s?1v_XoitGK<&CPN$SPf;h@0Q-tINO=tqZNMrUD%t>t*qqaw!$ljU zzDA2SV43YG+R)UO=A2gVDcT_QwYO+PQ((%VTfM(%gA~|dq76-jp$(~LD1mO0XhT+5 zDuM14(T2xHphBR7!-qCJzfrZJ>lc+jH(Rx#Suf?!!SO>In(9*i+}~u`HW{faVm4<4 zfm(A$*T`xr5>eMFjf>qQlQw5Wo=f?2pz`M+Q!9V&cHwcspSwedT=3_}a4CNdL>rps zLL1(F%H_JhmCJ=T^p->$nhii38sVc2MYN%aHuQc{P91SR+Mt~fZ7Ay6MG{D8LlZ`A zYZoagkVrxspz;|NHKQXDCmEfzIMo7puL7)F6$TpXRt1zxmyw%7GDym$D-<>S2QFQ) zs6oPB<3l^xUo$*(zDw$dTLHt!tq|2)p;3r*KSR zf9R(LjkWAnF9i)yqfStxPEd(-oTgDHs6;xBYt#urjNzfLQ-=>Cm`0tT66ruC(t#Rv zf@%zZWGG71$@{1=1l1UV8g+td41XMGjUjD~Izcst99Lt=`=~JlwW0xPMT6(L{aAT6 z&>BNfjUlMU5L9CbsxbuB7=qn}K@2L94pbr?s6;wYiF7{>;vU2lf@%tX8f1xdpc3go zHHGVCOLEx5Am3O~iFCA;NC&DZ1l1IR5a~)x>jSe0$&Rt0sAiG2nnh5}BB)Ga3Iu8v zK{bo?wVFkACT5W)V}TB2Ec7#tMLYf*VNc0>?LN0LOGT$_mT-^=y@zg=(A)i5X=Vj) zQte?a#Ql_bfElFRaOubAKwNtFJ4!mZ^oduLRLAZq2{?7Z2~=xfungK_nP-I`QZ8YY zgp^kxvYeuXI)Ct1%R?*qjCu^qB_5*&LneGO^&Ds|eK%V+T4IIe)m@>yI)8T`gjiSc ztrF~l$BBN)x*w~wI=|z3OHqp~Qhr@2-d$jf%nZM8&;K zFp*k4@p8?2MJ}f%q!O?{K`k}W!mkvAD~KNPItMg?IGmAXM35x3CJ{a2SeE^$2!F4$ ztl_H9E3y}77nX7bhY?B=&ZlKp#!f;g>?UlH&YKn4Kc>5^>l*AU210iu@wGeQCB@$8 zDn)38J!SvKf-e+<(+DIfNZDnn`(T%$ z%u9*SfMW>H(CP5EZJ1WE*oJBG`F3s81w?7+^gx0%blQ7`4c45e2-eW46fV%|5rk^c z&-$#eAzRTigly>aDk3&?dN2VSI_>_Z4cy}Q6Sz?dnL*sfikQ)>ZTwd9BJmq_ldB2e z(CNNJZ>)={df7&Ck(-I)SjTu6K^!{m^tuh^qVoynpiCZ3EJuZ=!|RH{&4hI5bblf` zbXxJUB9~LcvZ`Pg;yQHdJg>-Q2zSlzxypulk$Hr9==1=hJan2}rWnj3*h8m%Rx1Yc zi22az9|-x-Y3ez};3OhHbXxPKBHPh)m*rQyMv#lDWffL1nlMmw`k-R4578hxKy2kqKaTp1|bb~Iz&OJGbX#$QB^C4mWDPn6i(14 zM+G^Ta6`_m)|F4yig3h~t5%>~H9t~iIcvq1vlfT^&|Th7scW)L0lK6gl){!J_#yF} zAoc;u0aTeL0z#F%k02DKZn`|GMv;E)&MGNhQY#?bHZ++cC<26(L3TP#XoMnp13|t+ zFIhJgk!{6LWQITqMbZ@H?fb}gDf+-#n|rObIoevA+FwBlZeLS#Lt$O4jK4$P7As1= zux91~YhEU)dGUK~vMDR9oZ6SOt$pd+T)Bw9X${NyYFPZi+ie0XzS3Hjzgo*OEC+Jc ziFd3?`Li`CJ%ysiRWHJ%kZV7dWEMoVik}oQU3KjA<&T$5@!_qdKP9(C^8FHJ+Df@! z8Mn_{#_a(lxF~d_|D^~WSk^T8T{bIX&vk9nZe+V4^(8(~WY!tNu8@A|I>q2xvQMlO ztKFs;JVFTsrr*dwF?g9u2ub?`DTEL$#@|bbGspn7f`SI>>MdTxZ3>bY&%)p~B*_OhPaw!N+A zMwqFd+txj;=eB*H=6b=t)^nq+p4;|)t>@OXzxCXj4zQjZVX1mqpqNy8)2$? zZuz6E=LXs^RxlXLxc2>H5dE>gG1Pq)G9i!oRplw|4;~xiRZP6vJI2GA1C~!O>B3<1#L%XwTX>w;)NoP(s!8MChGQ0 z!`93D{*K7zMUl{Bcf)a>|4M)8m3g=sLgjd+zol{zw=z7SY7CU&LEOsfd7*NE3=dG5 zN{S4RHYx|lH9N=Ni<+Gy&SiKI=Z=)&!7{TQY+Ma$Tut1oarKI^GCYWbcaq@&?rh^~ z+8S5W*0_4rE;gs~h;lhtouzR#akIwNpvKjpjjQ)=j;r^vaWy*>X^08T{fD5Q=>9{j_R{@_prGjfLm-Yl=N+lhHE}p$oiJ0#&Il!iuuk?p zBCPX*6D6#ZgM@XmvW~D$){7C=NyJWAC#)61I-w*EWl0*Wm0_?jfCd(%0mBVilbsjG zNk|LxHBUe*1PbC@B~Z{rYs9azX9xre;#wt8fM`wImOvqdwcjI9ByC=b^U<2d!DvlU z<8R_)jlV&Szd?<^YvhM9h`&LNzd?<^L8VeOuW2hlXAlw7s0=Da8jZ1UknDHWwr`Md z{Gd{#(Uu0@+{;lWS3TfI(?U%YidR0G)_sFS&LKNORFnqiK&5Ech|1PMEzhu-OIsr@ zn+LT#laSqmluyPRBxU=cmPShU4{B)?$Ob~Pn~{7@T6Pd>dB%|~gj$}-$R0v1jY8Q( zsHIUPy9l*3ie($2mPS_g5o&1&_o1~R+y`hV_CtmH(Ap60Lu*6053LR1KD0Kfw1~_a zD$5DmX_Ht%!aUv)wg56=F!DIHl!UCU@=xvM!Fs-O(Ka-QjAg~Tw1`^l;*b`*KqWiC z4$xv3sALC@>kmhO>Lh?lb^vufGpJ+-P>Wr>P8|YJ$qrEAwAjV-TI>R~*aa%t0n}m_ zUqy>uV}4`4XQBs{?7;K-!x5k^ZRWU=9cU}rfwqzzKqWhXN_GH+>;N!h^Pjo;Hzhl; zFcfl>CbmFLY%S|)6I;uA*~HfJUU=1cZ+Rbyr?IcZ)BR0j@s5(0X(6Q4I3#CU8m>cz zMjJB9AVRcjb#Tbmv_99-$-CV9a+6T&m2?+s;WgBKTf{CfBIHn4C=r6)gcA|9oQS9+ zoCrDE15$)wPgoIxy`V)1_J$WB*au>SU|(TIL@hHS+MXF9PY!?@Avh3jgy0~^5rTtZ zM+nwKj}ROJKSFRQ1PQ@mFeC&UphyS~ha(|4g4%=NNFh0aql7jDj)o^8IL2WCKw9_` z{D&{Wo=C}AmM@WN6z>V&CzvL_4>@arb1Y-xJdETRnQp1~3k89Cf5?Wy)ceEW3cQ{X zVQ@M2akvl?NMdT@T74fl7V7(uz*gVqPT9eU9YP+8S>Fd9tY)pCCTP|Q_N)3nuwFH5 zwNU8wa3x4sYu1W{wfa5~S(Pin#w41xB0;TLtJjLG?*r>peVm7`9_s%n&oDOgrxZV$X_JJKvz7;o;#RFOFk}F86FMCOWu;>aA{iQH6QVZ>rQSh9dGLlc*DFf6g1Jo&l z<(xWYfI4M>I%R-5Wq>+mB%ZKS2B=d8%Qtn(h&^DZjM)8l%7{N=r;ONrcFF*C%81=- zrwq=wyJ6g8rwpDS7V^Ve*rwRsB8sVK7OxaBI$w@n)h6l*(Yxg6)p9g)bF0YSQDnid ziEs<~(Rm_Y7vU5Z7$aUUeA#wphx(bCo!i9hjM2S)loi1qKgx<=?;mAFfXa#hl@(F^ zpiQ*VR#rseeU=pg>Rv>J_gYp2ZDmE!*1d=__gGd0sH}+e9nE_Y&9kfs)>bMj0#sIn zbC*q|Id@uC1m`O&g0+{r7g51&mK6aiD*{wj1gNZt)Gd}30V*qkwVJvY5vZ()iU4&lBG!cJUPPeoMFi?zM4+-Fz<*ow$=Xk4MS#kRV0ospBBGaC zRz&Oy%Zi9zVp$QOvLd1vTUG?;>vB)p`YS9vKgTrr}y z5p!$W8gaL}#Ts&6!etLiYa3}LU3RE!ZKd3bmKN#40=HZl2He=R((opP5Mf&m#EG_6 z2IfRtt5B&ELhF;)6*W^QY^xZygzyxkRZjM=uw9GoklMA#BMOJXp2(8cwnn+ICzLA4 zTX30e4HA@XjVj0!t*1c(X=~I#ooIc=6|O|fyLAw*gfb6V2HH`$5-klj*uYlKi+1oOoXQ-$-}_ zQt!kg5KxAG7LP!Phd58{eW4}4@0*FH|7*#Q7(|_?p9fp#iP%G(C-Pb9Jdwy!=ZQp? zI#0iiw$9VWvDSGaQKimP3;%&hPn{F<%Jjh|L6=D+63&rG zFlz;90oFqrC6HuEqXW__Y0G+$-{mExBERxXGDUu}mo$n)_mebJ9Ff&dnif&k1EGSj9@uYPbk$svJ~{2Qy4l<&Xr_;&EIp9;g-%REr0y#RJvialTqS+G_DO zjIb6DREx*+YVl~R#iP5_;$ex^;(==MK(%;$Kec$Y)#8C_@pyl=c%YITKqWcwypkM1 zB{_iqh2-$lV8#F>2T(~4T$7R?%-cm z{#D9TQFli?pvzG#g=Lj|5hRSA;GgKbylo&&tLa0ULt?{&h;q@Z&#Na>hQ8 zGN|W2Y&jam@{{CLe@}p-0W4FdhTlbgYLjB{nJ_hgR{@IrHA38=Hhc=a4PdF#H~cF3 zxl2m^Q=oAGi%d!$sMVUioqY?c2GaQ*1{*2=|K<~QcXVH!V8x7 zk&)l+qo}+;v=87`3tw3h2tR-sQfWTX!uoW&b#f%DI{!0D`28HN7b$coEmUxw=M~`W>)9;>Fq+7M>S-Me?`leJp{m4hQ z`Z)p5ij_$V0dj9$^NQ>lrA1H%hhT6N0WPpqYoLDjK#|I$)+nRJ&Cj_71CFJRw{_CtBvx7bbg6|;Y_+r= zGs{Y-ITqdrsG0U4VX;Ot1{J@q2u)_N>}?x)T9L)O^)!PU0F>me zRt(N0xFk=SlAriQJ9`sj0`mZ}rXANPQW72}8x2KYPz-ippCOcVH9#sgyHYVYgk6VF z(tLo#DlZj;|1m<~ak~{!Kei%5NoVSgM1JHSc4wmg>_~)?rdwE``xFIzSmKS6rdfCb zKs%i&8UjaKxD6mTTewOQYRg!f5PYaFn&@)b#f4fRB}a3T{+}=ZGjH=BLJc+UKg+)b z>~k>-QDr{tw zBr-xrr8Yo{5g-){;Y79qlI5|wB@i1T$<9EPHf%}}Hld+18$HE{o-*Yt8fjv*EUwtW1eJN0VDX@bsQWOjtB=vrW zi2jgul5VFm@VoK@v9{yw<@tJC%k}<)@wRiC<)7s}p~>@}_8fNEkoVW)_x^|D?azT) z&-wLw{(q9~XAKp~fKcyS&;L)deV?KFeeF3`el*ecS}Gu|@6#$nKHxVMgEQprpJ~K6 z%+!4($c#~DkOUcp83D=+k{F}RVDn=m1Q;Hkf0hmp&5vmU>;fGgx|IXNLs4l5w38r5DVKP&>BAJnM!BKf&9Xa|3j4WHOo0@SD$QocsD>_4Hj z1KLVEpsi6Ys8KDbQ7x!ZEvQi~@1s#IB>sOR^V3!`Kj$f#pSEs>du3eQYu)2Q$^7hf z!H*sBdym*6tV6NEUgX*R1Cv7f2dxR9H376HfYt=KsRhuQfTn_EpZ$MN1+iH}7DcgH zLos?{vxY2p@gM=+tik?V5iQ-UAL};FwnXV#YSZqv^11q(9%$bK}$m! z1}zO`7_>B$VW4}-@NUX5Xn95%1})Dh!=R<141<=2G7MT8$}nhYD8r!T-IQU_@{BSJ zS{lkQXlW?JprxSFlcEg!=R;M83tsZ{wBR>X-9KK9Q6z4ge+6*(cc%Z zXglFj5l8CFT8?U+h(k&(;LVj<04lWr)H)HUbs`Ly)`>7iS|=Lui>(vU);bZWbs|uy z1)$c6K&=yjN-Y?^!PbdrE42VrY5}NqB2cLXoTqgn+Da_|m0AEQwSec9TEN7h)PjZ$ zmRdktsRf`=3jlmro`hP!&ug=f0!gGZY!c~In?yR(CXvpxNu)Dv5^07ek#xW58OkbP z$7C%y2Ca>b5DZ!y6h`re&4LN4@Za~cxfPiHv)&E4X!UMD^=?4T6y=Y$-VLbU4ae2Hp+KwNjeo55Zb0>J{NtFmSq|e%(U#me z`Aaw^6U8$ihsk)D=u3Uq%E$ZAR2zwrC4aI1Y8j9Ft%gYuQZ*4KK}?whF}v47OePB{ zr|4b_vcC^Zf|yJe0?H(iAM1cgAWJ4;63B{4m;|z55+(ufB}@Y0Tfig`x&=%ENs+=N zh{`pPzx%hcbVyiqT+Hb<7sKyHspX&E z%rc)6Sj!KpG?#v6o3DdY~SadN;#)hCPvhkviX8q5Kt`$s2l;oNqY-k@GA^ zfZrujjsR$XujpLM5umLcfyg;_HO|?(8ix#kF2b2^7vY?yi*SO|?An`Cb?ptQ2wid` zo0*Ymo2E-{09|P_O;_5`(gijr+l4h#?ZTRq?1Gw!c0tYYb|KC2x{!t?D;;J1%n5eg z%&~U8%rSPo%rSPI%<*=8%+YpT%rSOd%+Yo|%+Yoo%u#mz%h7h-%TYGvbCgZ_9JR)B z0sgec?vQZs8p{O$l?!mh8p{Qstve)u`nyEzR;@cE9JI!A0S;SZxd6143vkeCFnCzT z!hs^n4+EjM|0MIat>+w|=i6Nr{*!FqhrM1~-xHa!pf6=}1r3Hk#)59Pz{=I;dOZ<* z#O>JDh(Zmp6?vYCK@Dhb$j>>~v^5e!4bY-Ko_|u90WFP`5Cd8o1;PtxX{1|e0pueb zWd%r?o<>GV0nLp<#`-mUqWY%3vvXZUUEwr7L@(0ZB>09qSD0BCIp z0id-Z1c26t5CEDRg)9hy4WOS{$f}@bG64A)w}lIU+@XaEKu)Ej-8F&lRmhSc-82C? zL;T>wS5y(+a?vOCU`z302lQg+5+_g@ke$Sf9qb}r>|pQk zVh6i~O*x>?Gh|@Zc%Jf7CVF$uv-k)rrlzo-D0=P_bFze zg5VMX=nmyiVec>OK)c02yTxF2+AVfheYnN$t`E1^qK0sb-Pagyu?6yiwh@^t%N%sC z{GjapeV{4aVxZk(utDt>qinYrWxK@|H%nKCZP*sBFxa4Wg~1ZFD{NVNxWZtI+7$*% z)UL4Q9pMV&xLskCxsmiv4lCTzTgi@cg4@RS65CO*W7v)Y+Kz%9!*&$Vc9ie9 zZEUxoZF-e3$aWO$3$%@c3fPW9*>)7{4YZAe3(z)1S9WG6qwOfz9c)J-xPa{_pzSCG z*0dc3v>oLfg=oQ!!g1SCep(xLlyhstjsn__0@{uO+KzIbf^xEbd%NDgw zZ@Q{QZ9_oMCbf;@=$JdsY~i2?9H(tOdx$$uHEqKuZPOZUBh!T~CM{Y7t2ESN(yB$U z3>mhVw1&l`Rf}L%+G5fc7L&HHn6!n(L_}jOCT&^-3s?jTyeC7tJ`4du3eXfrn!-p^ z7-zl~h zq%ZJEU)c2h*#rNAO|T^?ZwI(Mo$b%x*zMn1H0+4iA1=W00k;JFEvNwFg9`A`fS&~1 zXJSCgy>2W{41&OZ0Vf6A7VrWvhg^lQ1c2=Vz8G+Jz`}r+02l1Lg*NHsH8`a{{gncrf6p zfVTkX3k|_y7#px*z;*!{!{Oj4eLdj&0p|u>5pZL`{D6l89uIg1p!s&{Rr9fTg3n*| zs==C880HWmfzoFK&I-6U!X}JDIorIVxNE>s0T%=p2-fFlBq z3phF8^njlQ{377GfI9%1uf9hO$G#6fJC%;SADXnFHh}fNO6>uJrxg*W5><-ks}E=n z=m_WrIHd}@HBcAO6wn^f1<-7H)Gj~)7Jx#4bTLXD0a?(6JUSVzR})YOP%>F6mGTD| z765Ts8D{g4xPh90`T(V!rBb0AfcAjS02Cgjq|Kw^0o4Ju0SfX!Wn(}~KwALu=X4B3 zN}wbwEu(T|gnAA)qOsC7?B+EubS{SbzddaO>f~Wcup!5q@P|!mmuO zD1JWRY6oLUxxYnFmJJAxFsXt-Cx%}IJP%B)D2^j$0`QT5(*quHAca)F+F0CzKnfFN zmoi)t@H;^9Kl+Wu*#ub_Us3#Az_|gBIPyZOR2G5Q#`D2HG!vlU2aASbN-g1g|V-f~g!Eu3E0s99W6L4<8Edh@Oya*7Aq&gXkW3aRl z#$tBB-T_|>_)fsN0oMd92v8PVu6r(E6)>8Pg0T)58!#hai-27M_6s-|m{;?cfxg}g zF8e!Pk#w_mou|6f@tmZ$4rE;fdx#A&f0-tG3UPeU7JomMWl?ckEOF_j(X5Dyi!ja= z_hU^|{3zzS1mOfSP2qJ+crdD=a{L^3PD;ZieiX5|jAc^lR9;-T2GBv4N&1YWvn464 zaq&P&?UE*9A}qehN=ow@Su^fuF;#q2()E%qlXQ`!V65X(e^VZQA`Rw-1H}tb$I|$x7=YNu&BGt9 z@n;#2oQhKe_78x$uFBy7vYc>cAMF6FG9(_d&uI?O-V3f!jEu&C{{C0`7$E6Rjco6D zGhMOUI#m@Fl_NI)-YZNK#7rlWJNq{0(iu|6Ele`S+g-)m4n3{%TBfGr->6~V{~Fl} zQp1y~8iUCGkcE7Kw7C*%GN8ETWc7=yRPm#zI9L@Ms^aOW*iJp-K~>D)PjHjzs?h97 zUv|Z4DpIv(*W&W1Y2wYrVZ|xy@!+_oUKLxa;;g}nl-D)sjW&La&!N+trE|U$74CQ2 zQjy*mPE&BoRQgqd_{lk!Ma>rKBfr#7oXcRvDHX|?uQr23T_K^1Ed$}*DN ztoXi=ejsTZNp~WpIz>H7uZl%fT%cOEKV)ZqQqoqcJ4a{M>P(zSuu|vin$)4=-_h|s zCG9Hd$2zmUSU&SfpV_737wh<^BpoX08cEZU((C@lm9MMzgQ~q-(rJ=>_uos}RTIl3 zJ)Is&Usm0V^fDs7Jh~jF=gLP88BtL+>9g}SFDy_RAkwZalkZ~r26{C}BD$f5VP1_< zw=gplmBhE$t%>0(x*!!_4cI9_d%dV^5Adte%S*(o(OZ1fkXHEB=;f96sUreD05p7OI0yN z{l2%TjL*yxA)lh;GsUBH%6PpAy^L~Hd_Wb)3|6GPu1Q#Xc{Own zuf{Pt=ZjGx;~ujyWU<{!4x6-ST&2M{Bk?tR(SEHAu z1gCWIsL~x{^lB(e5}n{WYWf%L(MqcD^g~ILkUwO*X+(>LwBwTf-eCPcrQqfYHl0v z1@Wojw-HuB6B+ZhX6cOZ2GmDMxsxcl>%&f-$$w7mrb9~PhEm=8b=K-8En0?hdi zbv^y9b>dd^Rn|0hDJD)6XGAV_(Z$=9fJiSLB%vlcE>k4|aTIu(3NPCT;YW@56;Owi zv5|EK6LqIc&Ztta*B7BeDFT_MvkJPnE=k>ab$Xpbjgt&EMTK~qzDB3;7U*W`(7H=&RMe=V zRllZIFG04@P@Y<~8!v&D51dlTL(+1Kx@^hNshX|=c3W!N)hU{B`K=k=T&S%_;btcf zRkd1IbR%i$g(z<- zz*78aFK+Ux^Ld?;d|s<0->@L5O;=P)>el`IU29dREV{8o@}09E#X`$ZGOs08e|z zwn?Nw#(A(vbZ)2i`VchTzQf{` zFijHf#4b(u82lR%D?jxrbn>nK(iUCA9FMVb@CIj^v1FmnAV3o@Sk) z>QNQNGY7>lXW~evFJ(CoPI&+H^POTbh}zTtrrYp0Aq`D`S#s2GFrb z_azbCoIc9_Al5ll(?>tgW*Uj~(ay)T;z6d5o+ecokv_VkRAEH=X#Emtz<4p~qi3T4 zOQeq;EDacuKKcO^TZ#11CNx`#^wIfDEfVRYmuhDEq2IY5YYs!CkDdURMIwFlIM^*Z zmp*ztd=~{~A6`*B1qO`L6VgX7gcBo?K6(c%nGjR+3RX;#>7!d@B7O9muxeCGtJN%k zXd@Z&!rZc$>TYMkS2ca~=t1%0nMfaPQnGe&)sc^PouZJ5{C_@WTD+7naYlaA8Pw7-VTuEds|t?`sCHcA4HM4T$N z1;KO|L5E6~0jB3@R}d0?rA_OBHo6LWG81?kQ=mq7wDvZ2ly<4=ZR#hDQqbGfO=_f! zw`m&9OBuJ~t-Vl4jANcSJfaXI$)w8 z(IJ$xBcyyt^o&|!R!~Q0Xi)?{Q@#0h@Z*)jkU2e*wD-zM4l(*^UgR)RLr9}obtvmQ zlkiAv>n+ZQn6cC22C9x=eyT20?Muw^_fqXkN8U@dFC8(}zEt=ZRQnQB{y#&tFJ1Fq zs(tB*srIFUsrIFUsrIFUsrIFUsrK0}go3H|rGlyUr9z2nuUV0o7MeLj9#bna9P)R` zBt|RO50&AtP#^n&vTMCJs4T<0j7$H{bjEAVsb<}SX5E8k-GgS`gJ#`>X5E91&IFou z51M-knspDFbwA_p%-JYLpjr2z1NwpHUe0(qxR;<=_n^6#pt+ZzS@)n>_n=w#pjr3K zjAq?~4(JD(bq|Vl55T%-Dus3bw~TeKq1@yQ<^q#5K$9~-lQTe*Ga#FYoI!E(3QZh% zfvfNW7qyr!^*&SZONDMx@Jj_#@Jj_#@Jj_z@I|wrg?KZ>!7m+waaMD_b2^Y_Mzf&#N#mJpcb zGTp%}57QSGxYHPnvC{pRk$AcQX1M@T%|JRm+fqoxE)y)+I%t9gXoAK0IVNn@nIsW4 z!GbM{CRng_(FBX1I_}&Ki1m@XG(<5S^LK+gW zuZCv;&t5tf5&LR*0z~Yq;Q^4uP$5W2Vpzk^Cy8MVa}YdxWn3YNVGXm-dy*I`c4e`a zoSu9uoB& zDUq+mWnZ`0C-EqW{BcA_lm4*9qg5NCgGGnvXwv)ngm3ADeb?x+5MAqN(ot)1AD`gB z(jm^%WqYro12T1k9{u-P6Qe)q(SOf1G5UiZ{r6ZMqd(};fA`ff`hy<*cUcvq|8A>e z^r!66f9~oS{dZm&qyL9i#pqAjqd#co{Z1=m^yfN{{=2M<(Vu!=-9PhMryV7xKTps) zJ!CdWAo~<;mKdy`X!#wT{};=o+3^NXi-U8L_*Ldr|54>SXR=j9M4HmOLvEr;^3vC$0txyvI;-%iUSO5cZ; zN0dI$QTjkf=>wg+aMvvN1?b#`yDX0=eW0WC@pl}hZ|7wZrH}hMcj1o9B1#|VD1D%F z7lMw`x5HzY2gmUcmSF9*AL!hLpriDG zj?%a7(umRrI!fO*OVM)J?hiUj-xiOe3t>pydMUm;44IT2rEjaHXilsYHeV9V{4F01 zWML_3raMQgjYB4xAhJ(MA!qfnj+V~( zC-U7x>W9kn$E&aSPu(*{eZ@hx%*@AvPBN+T_Mu!4*;%u#M0rU1B^gUpCd> zItRh~GPwqVeo3x{pI?&epy!w5df53TnQR$lxj~r@v->nE(P1XTvoFid5c5m*ElO*c zokQ~QvfQSmh90zu0T?+A8Nk^FprCwNJ@Em{a;HM_xxS9H97N>HWK-}n*%bUtHU&SE zO~KD(Q}8p{6#PsU1wRu}Tr$ZN{JKcRQ5O{ax}f0K1qHv(6#P`z9WnSo$KV5{Dh$M6N1i92s%F@==_AB^Am#3PY60cA?W;sM$D-6Pm4-pPT%_% zvh5PtIsZu+qbL1Se?6Sb;bb;FpF?GO{%?k}7QhJixGcOxtpd$EeY}h109Lr)cCj8{ zS@dKN3j*wKl)WtaoxH{*g#KN3EQ_8T5z8XVUKX)a$;+ZAdSY1wns>^5%sU0mJLNj_ zPC?W2e?LN|1&AOcf_KW+I!p^}vE!)d`Jj2Hpy~Mp*ER1HH1G63Mg{NmsZqf@1<)AK>o^Fh<|xesmQ z`KeeM_)^!z(Uga%028X)Ic17ymu1_)XM1f>CT8f`;jTH0oGM$cCoQQF2^U1%F4 zZDXWujI@oBwlUH+M%uvNp8aoK!*h9&d$LE46~!yzb)w2jexed^8E2hG<9&DRHcZ+sqY zW29}2=Ie8uwsD!ZF`BPWz4`i}`T8Jj>LloK6ZE(VTAc(vZh{^+L64hnZx`dHx8UNPpzLvz z?_<6`WsjSbJ#JF=xCwgP1U+tY+~X!?^Y!2UV2qof$4$_DeU5wF1ih_^dXJl+`TEp* z+yp&tQcwHyy*?P@CTPAsiG<$6*MDP+;Om3t>%X~0jG>_U`k=>9e!Kblw4KLL&|@g5 zF_gpf1q$?qE&n~f{=eYw!$o~L=-?}XjWN*@9}lPtXb$KI=nfbYFfm}=fEn)x)1z{2 z*dQv`511A(IUu`rSCm=kG>rOyT& z5U^{&<^j_JMh7$*Qcj90ZLlcdhJXtLP7Tm*a!xrUKnWiyZ5^gviI5=Q#z$O7>45>zHG);I9z%x;%cA(o(-$VQ52v0r;`6y*j8KtVVpgKzb2CRME z+NJE)YyUlcmra<|%HJ^iqNT5$(b_YTdq#OD)4MLn=@0ZRf_1pH<# zcsxq~KKwc^cr-u>5&51A1MUpCIp9|TR|Z@fa9+S^0Vf0;8SuG)0|WL7*gjx(zVS-;|Gg-EDd58aTLnxGXa?9a@HX~A;Ew?h2K*{OVMaLi zwSfHsHVx>1&ccE$IMB$4fFl@_b1XRd>6jf~3cFYx$UpuS+uX-HerMbyQm%8b0z&sb>gAH2`ycGm?RS?cSK6byrHq!IE&h3 zney-G_~&#@ucV75T~og1ySfIJ4&K|3>l$T1WbX#jNs?M5Ez~8?>%_OseZF0lW~F~$ z(kVJ|e@VTP#v>)@i-^yv@{^J-lk`hTpV8sB8dz5rCu>W>N03r}rHUJG} zM8`iP=>ep)!d$E;u-4K>7~k@*OS}`YxUM!+Y{(jxhC{lZRV`Bl_FJg+c(V5tS?4dJ zc%_zSvErr$^{kIm{Q_}&7Of*Q$Al&L?%saqvfYMNRMc*9&MG`~{ja`4(#srtVbS|} z1mnfX^Yd$xbiEq;VUhe6O1jx3Kld$@4b6c%StqWei@zpmwxmx;+C$PVl0GZR1Vi_- zF{%>_w^%3XI^BAa{>WlU=JdPQo~ENSbe`{Qn&JVfJ6v^JOFC83BuVaN4M^!>_pL>$ z?9pN0a4ShaQk}PM94W~c`-Wy7&e6roO`Go#^>8|EmGb6S?x(A-(KX+e^g~I$<}h8e zLOZ>Q9LqIQB8uxv`jVtZNf+vp`8x3tbK=fXbs&9QllH719ceOT@Y_7hwok%u!wW@D5-htIOT~MpOReOOrITwvk-x_@d z+g9FQa?;i;;A=KK_EBg){SVwv64l&KdZ7fmIjcl?Gegw0xlT3qAR|u%y3UMW;T~ol zoyj=Oy0BJHQ4u;~`+>I=c+)|dw#Nntj+!r+ljJ|3r#0YH$OD@8@fMzd=r)e3h}G!W1~O00*~Gm|*L> z_zFefg-gg4gWEEyRoA3CZ^rOr)OShUzID3}yLb6wpXiI-kt($x#5WwS^W4Q-CAs4k zkaQb5inoyXu&k~;1^%A4kcj2UVedro4wDYuahU2lMUpX-T83F3KmDmnWE%4V8_Kkr zVWQe77a2?(%re7et`U_5Q%#4Wi7NdJn{7H2jx1FUgTeE5cWYg~q9Rw*BH~Z3YhLaQ zdm|eLig&94l-fA;b?G~vsnxsB~bXTH<13(s8_6t5a&!Nkk1C-Xj4&1Ky=0;7?X_Pa{5xku^;dtIPghT zR1;pE8I`GNApKG9VYZUD$oUQ*RX?1H>H1bDV+-kEGmS|0Y%(C9$%#B>zQK=GaU8+l z**VfcMe3i$0eGD}%;UMd6GOA8y{T&r(d2npq{3r=pn}2?kc^sR`KIg``2{57inQ@+ z0??BVg-D+R{m*@8Do>!l`eSdX@)(}W$br6>7d`Z{F8c=0l^N_P9yw3>n=~5@a13ug z)AU#6r`EPP+f~>sV!H}Fd)rl*&uv#BZ;S2GK|Mm`p^>1zGdjBmlwaClP=3L==i)cMsIYQr(sTNaQ6Dm1 z)$)CwoiKO~HtaZm_&`H%@jSgV=V}^S)}c4xtC}+okTh4)&m~RMlrcu{LW873RVS`w ztXnQr9VtY3QzRWJ=?mKB@GV@UX})676!+22h_C0^Wyf4dc?-OpjyFuj*{WC%_a~R~ z&M?i5(JL|<$0#*iu1yP6wBj*E;+^SD_nGoui7%Cjl6OYAetBo|I9cgHyfe&9CL`x@ zzj6`pjOI+FjSkm+=0i|+c>zHB0RDyfp2w$-Whh;6!eO0$uFVD@y=+A z0~Lqj{iQ4N&agIEU+>J>_=Q=~@Xp`>XwW;;@fa>+9v1HmJ37UOXFmfqhv=OlC=V3+ ziZpF0{$+1`?e6Wr`-|iB&QyJ9u__PNJJZ{@=%ULO>9T|L&h)Z0=bh0NyfZq7cSb*+ zcSfh!Pq5-+;U^%uj{O8=O}3w4#s1+ZSfNCL_z9Np9)5!5Sr+DHJBOd(u^q!t@Ywd@ zCs=A*Bzuq?JH%O`?I&2WS@;PanG=43hn;!E*{D$}z)iwWuy|(p2_Bpteu4)!2tUDn z>xG|S(bVu0+&d-w1PdpHp8(gb>7ffIgr9)2{RDT7$@~PPGe5y7?2irE9PcU5lbSa) zS|{+7=iXhd35x!r`4Xv7J=rYIPD!4=Oi^#qQE#Md(pCkcpJn?m3v6Xj;AL{-DBCjh z%&rK*OhvmY$lInXSykx|(QPYxNW7!4%v5-*XP#teNc3a2Gl<1Ru}Pg+%>EXF?r@MV z!DOiD=_Ke;+-9Jj66Z9j@A@EJHBW9fY8dZzF%{MNW=-n5zBygBR^PozeOGs)qOqq@ zzq~;Sfy6L^?#jbsLzm+JbZXM&wyvS)>Q_;r2y&c4$L&e2%77;_ZoR4)?0fo$H<_?q zpViTC$%frAtShdf-|9?gu~+Mm%j{JZMBdAheOkGbDCO!4c{ZD5C5}~+e|qp( z6$z-7g(>Q4f|{$VHu{9Ok-Kl2H$q+Q>#dSZXI7^t<;;;wC;;RY64AZ zWg~?tt)NLwph-=jDXpMMO`s{Qpee1)=ccrRrnIu5!IW0YrnFKvr4=-#6%?hFsToQu zpHNz#FHu^L&xb?vgnT$OiI;DOCiQk`f_7+9FNfyQIXOxw;3&zJD6J&|vMH^lf+?+~ zf+?+~f+?+~f}={83SzXDLP_3136k;1o(TFPjF~(e& z97K<{N0RgGkzBJcD+QPwoNtfh8pUFO$w5?VdnAccZI9&YJs3%4DU#s>Rfn=YlB?#1 zM{?DNV&%MQ*H}5P+$C1dD|e2SGv|5b%z0ipzoX@BaWlQ(j{TeFysnkx+uLi9KsMV| zskzdO#p;hU76;pPNPcQI#FGY`>CRE5H5HJbx{Aj`RB7$rA*!@kG32Kf*@dXm+Pm|f zsM6Y$IT%%1J9c2ZR`O5=qe@ruNMO4%b&Bm;sTGmHY*%UDuw5%Pvk1&~)utTSu9ccu z1ZKNx^9^iQdFF{Kt-+9}(t=`**sdNOYs_}dMC+F@I8W9i*-pk<6f?xF-jsOKV6Efs zZ|T}oR2!l%3-QFkbBEN<8$8!^&~5!E%oh#uSe+1}Pl%hDd>XZ;q;BKOd~Tdz9%_gt zwQlp4zOPxYA^HwmD11!{iY(QVkI>)CWHV~Fj(Rh2GuiCjOg3XTlg;GK&NrB(sNdfevz;RCspeF_DJtfgPYQe$PYRp85t9P-o)kb&3ej+~pqZ{4J`_w>%4WKP&PNTJ=?a?Z3YzH(n&}Ff=?bgfOjpoM*9{j3(-m|+YJRVo zt}_=0)0MKBu6!ReT|qNlIqrPapqZ}Jo9Rl~OjpWgx`Jl9^1aP;<+z!yl%0>7vSU#5 z_sw*rY^E#deAJ+suArH&#^NIN6^qK*O8*G?{`Cgsq4ob+dFXwR=_~r{`cr1QQbk`O zyntBIO!8WU_QBroDL`-aij;x^QkM$~NL?-{Aa%K*fYjxJ0#cU?3P@cpC?IvYpn%ln zf&x;P3kpbGE+`;%xuAg5<$?lImkSC=T`njfb-AE`)a8ORQhUM6k8?)q(l2#J>e3Ns zq%IW{keXSE(TZynkh)xOM(WZLXQVC_oRPXz7|ck`4F)q(Qy>^?p>!5|^-7{MQghfD zsX=F?2Az=_9N*LJFEgR1%jk^M)SC?pnhgt@4GWqL3z`iJnhgt@4GWqL3z`iJnhgt@ z4GWqL3z`iJnhk4YYdn3}qSO)k@PDgZV#D&M=)-6-+7kmi7A&)2|ElmFtf650dkyux zBAMXnqU<#k=rt7RH592CyoMqJgV#`?*HCOE@EVFRLtaC1zFA!_tsiSB%Cm%tKyoRFeH56!8*WWe>Ru^bi7id-&XjT_!R@ckZgVhC^)y3FuRu||fte{z4jPY1f zJSCXbMZH;F)SJ~s*{m+mtS->3E{>bk1)2>@y;)t9&4#6nC1s$Tx0SLZuX5Z>F3M(d zQ8tr{vYA|z&E%piCKs@Ih2|?1lo=&9>^&%AbJX^Uan+;3ZRxZ$+ph4Qk*LgoAWwT*9-^wFpE02_|JW`hO2+%fE z(l%2{Y*_37w2iF;w2jehSeWLtjmxx+k+w0?Hb&aUNZS}`8zXIFG#i%t&^9j9Hb&aU zNZS}`8zXIFG#i%d%!UQch6QOGA2%D8GHpY-T5V&bZH%;y(QH_b(>5;CHb&aUNZT0A zhUGlk#%0>ZXf`bMX2XJJ!-BMpkDCoknYMA+Y*@->!-8hRf@Z^lw2jZBZH%;yk+$jK zFm1ypZBsqShJ8nD*mt&xCwgP zMCbIlN!jBjWsjSn$4$`VCdbW&rR;H&vd2xz9ycj_+@x$aEa-7_^=>h4QueqBdfcSm z<0fT~o1n){(BmfPaTDFx<0j{O+yp&tQtxq-vd2yEJ#1K*vK~We8?#|y%z6x^>@gJd z7z%m}1wDp>9z#Kmp#Xh>Px`|4|7&d6f5DE0=k-7kEiViBPQXC{+Xaj>q^i{saQexB zn*&Y@_*_61sCtx3DfddBCv&dj?E4CgaxXht_bvWB&YwH@vpFfT_iy!azCJ#tkDiKoHCxjHupZ1{Vpyc7SIwKcZG=!K)9C(hdQm19FQT`uZ$?9_r6I{%lyTAAh|*j@QSB^g&{YcorS- z|9B*=0a+~LEV6MH=eUw%ghK9)P{^GD?E%dJS6>JQo#NJQw%BpCS(L+CqESM(}2$f%r>O@ zH4qdgDa5Yf+<=1vA}({Pd=t*XWbq#irv&U9Fanq&cA^ulUm9>|znjM9;Tr+d zfq6M%5-idzdPlux(Oc_0i{4Zlv*<6i9UlwsC5p|41sA`CXHh~3XcjG=%H&C4f|Hp$ z2~04LsguA2$HvTwdCW5>tP0PZ{hx}Nvrn;gvD&WLCuYvod&bQ9){ZfAzPfp)am@~Ih?#R?Q_P$<*Tu|vd6pjMr}D!PnBaRcVM3kogbAN)G@0dp zPsd4X4nXc7|L61Q8fn#D6#B+KJ#YY>Aicf~rPbq~9T*s%Xw3BdOkGAfN5HU$X~Oi> zMAeM_69aXsIF5EpOSF4THI>w;vC>^lSxuD!j6FkZq)V%_s%ll84f~|O`0bqPxOt80 zW9i#^avh&IF6PiMcF2zHV04L{*x+lHc0jce1hvr7?fv zOI25_Ic#9yz71Jn=)#r(l-v(WKU0aoWj?Kqeyh{l2c{Z3co9?{#>*n?sS(8LTkd;eO<0jy@oCzZ5LGKa zN;?q7nE+Cc?ZRUvBo^w^quRg(zZ1U4;*Iq*+m~bSOY^6&Vk`av6JWY!42w1x6zEV_ zw6Sg@O95nobCs6~ZX+7hcdJ;n5fZDVw|~VKbFAEo(=j=wrMt0ME8d7TGTpZ^>osn{ zX2M&>v1CglmSen37q+roBSL5$siLb`v85?1uz9A3c4TE%JcCI+T{oV^SsJUkw}06Y zwXDq69MIc)@l=*#Y12u>n!1hu1Mm?QX{udG+WQFs)3aGmUt5kiWpl)h!@D8CyP?pC zcsIgfKPw#dgq@Oyo|sdOYD58%P2}9hyCHD8AO)Hvq+~q}NYJS|wI4p>I<+4t-kh{9 zh4YZsrBHc8v@Z4nTI(YHjkPY&S{H;lYh8R}Xk&$-k;Y>?c7xtg z!b}pJ63bvkf3ChoAsG1z3>$dH6f06L?9ml#D3O{rv@KmEe|kd8!W)i088vxo8sRl4 zB~R2;Qd7;|bA`}}nyLcB!SEg^46S;BxlgrfT1Y3ymy4Pj)riBOpxaSZTVQ_@Mr?DO#16(z z>6|*NiKz;FSEtDSM{nQ=5u#@+hE=t23(k%RKDhY!ljh7HO~+Xvod_o(_)+Xpai@ z_NajNs8DZ@3TQX`gujGGg|a;=pgk(gP99kiPrl$)K? zakEpv&Hl9A?7Z)Hj0_9O&D~)kxp8<{NUn9NHPU{y+Cp+=i!`rG8l-tOIB7Har^;-I zE}}%mu3a@)H<_9TOFg^~+F4A~acqPFMbYo0G_v6AR8hdk&Py3G=J%3lA3Il$EySU9 z3h*Q-k5lGm(3zXT2?cDw;KagkK@9Ht!t{bd)7KYf6bQNu&Mb&@TVL3)K=4HH0|n@7;6??4=YkunvxA%P76@nQ z4FNaheG<;*Xdthml>xVYLQu0w*_&T*MX+<|nl6XrQtA|viV`e_zK3Z{$g96w^N zP!uV7hgqzhq9Ioc%2C)y^=i&TQkc+DiUt&--Ro1Nx=dcA{y2FN?)8O*Vx5vU*X4MK z{dGCH*ZY799x;`ANJf?tMjn!phh*d-8F@%X9ujxdL?p1AU9p5o-dv}Nr~m`oZgxEu zk~izA;AYoD!OgB`f}0)ISp`9*YFR_zX0K%m`cDOwk`D$qd$k@(K(RUkO7R@3y9lu6 zV~C~LQW#ixJu)_edA9GB*-Jcl&bIF_v(vbI&d~GMlDF15B(KL)9X#HUNxxRE5AN>l z*K`iq#>(}tC_i)B)b*q?dsltj=Wo*o>x0J|^>!d+e>Zr%QICV8e9z}5OP=NX|5-+D zMH}QhJUd}fe%kZMtXEYZb4r{O^&$UZ)ZqEQ_x!TStLl_Jsz&sD!Kt1vK+hMT=L^vD z1!xaE=X<^&*r7e}py!K?Uyb>KvgeD9Uy1nwvnc| zJzo&1(DMcLB@eu-GH>|@RGo0AFhKDY%kt23_*3tykMjv~SoXRTu<%_nEr&M;6Z!fr#~1T zc*^#`Z}4Dv;3+%S6lf1T=vY&rJ@8;hFAEUR9(b;^2Y&qr!vnwWec^!z?SWtaf$+dn zwg(=x2OhKse%b@!fd}n@r`{fTaGhReFwh=&&>ncu9(c~T2Y%{(;eiM3fv4Ucc*^#` zPrE-n@Sr{L)Y}6O+5->T13z_9c;NY6_P~Soz*BDz{FFuEfv28WQ})2SO5PCq$GWPP zn@93}gYwXG_*3O`qCUs+MDz%l9L95hW&IYYgM>!p|N^H3v@)y_|P05QT{@!r1 zK$l92K3_GYgjI4#sfS$9gJ+H)8}wjlWKVw~yQPBP4j#ZIAAhNf@VcIg!X?kQvP&Mc zOCGdK9<)myv`ZeeOCGdK9<)myv`ZeeOCGdK9<)myv`ZeeOCGdK9<)myv`ZeeOCGdK z-WV=T(EivZXwFKI=M7>>0 zpj}JU+qFa)*P>nTb}do1Yl-7_ErE6|QNOOXXn}Sufp#r{b}fN+Eph%@E_v$hTB6=A zdCK9EpC0Zc>eq6~b9^nAJY~C+I4@lC)9p^8dh?P?etO9z&$vh1*ac17*p+Mp(xNG9 z8<%ZB;yfFWsHbgQPum!6K;k%UqKHXu>90g2-_Ac3@vkJ}|r*_I^G zmL$+FdB#}U#$&Tx^3>BdzK*tWyZpIBjDLmwdI_#^rFySF3GY{(smdzgnv5s$He3;schd3a#3z zDn+ZRpq&YzRaMZcDri*|w5rN=UOa+cJW_9$Jm_(gdXJlwJ#K;?H=%iZ+~l~&P0-^e z^&U4tkDFyW`0g=oQuers3*X}=WsjSn$4%-zZc_HRN!jBj=y8*JkDFk)vLLKn933}Y5-s2`^kDH*!P3prXzkBAA-#x}n>cb_! zd*+hg{k<-Eo|(r`-1m0LQ}!6TYL{@yQ}!4N+9glD$56^1LqWOZ0p3$Sc~5uyuW`x$ z3l}}nlq*XAF>L=CZv=2bz+Q$_cpIn1bPV7D2N_alKihd{R21(E_*%dO08999aEAc% z0;T{PRuq4Ys|7eVU;^*~`34JuZy3_JBCeN>2=Nebm?5>V!ux_D{rZ5t45{WH5n<|_ zfH?pWYgQ^7p=Rxl5G`hs0>W57-syWojn5F8c^g2vZy z>0q4 zJLZr0(Xj7=BZ;{p97U`b9Uo2L8I`RhgI1D3E6La&tt3;nk_=i&2CXE6R+2$0$)Js@ zpp|6MMpe9FR+1@ONgn;jP?ASK6-qMSclrQ(Sbv6&3~UXs>Gd~M0*4z?%Uhhww!@zV zd;nlq;v?J$_>>{lO9^KWZaD`Z!J zmIk{Ev^3aL2%G(gLRj)g7Q*a5st|62(S>kV{GT_{(!@2`Xn{OH6W3w61*!sa01aJ( zSr^Cyv~V59UZ4t~fn@>)Y65Zq&0LFp7^nnjURjNS>VOS6sqm-Cr@KpV=BO(&dJ< zZerHPH*}>Tt(Wj0;03zIkftTv3V497F{H_TcpJzWbAcg^d2kvX~a$sR&EC+6@i{-#Ab+H_{sydbfWPS2-;1>!bOvWuN#$FDblk;+*c&d!D zG7)2xl~EX@tisNF2>|E7O8__rUIO%gI+g(JIP(&q|6|z_V6RvLtjczTy}d&$0p8p? zmH@A9mZ?s&VhQlVv{(W>J1Ld`Pmhl!z!NeG5~FgtY{=drRx2N>O5Pz>!}DQ> zSPhSd9bz@|p~^CB({+{)LAl2;U2F3`rfX4G*&(J}PMEH>qq(m7$e)=uw#wnNO$ zQ!E5_o*G#n8Cf6Ma=`k?$oj}ubRLe8^^uYFQHJzb_E6Ny@tE(#Ayg7GQ#KJUuq


TS;h;BjK7b1yr9U;y7*B# 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 literal 0 HcmV?d00001 diff --git a/public/img/lufi128.png b/public/img/lufi128.png new file mode 100644 index 0000000000000000000000000000000000000000..708a2b73d753c3f28fb992d815067ed8722e3f35 GIT binary patch literal 7862 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 UInqs^I{*Lx07*qoM6N<$g2u5B_5c6? literal 0 HcmV?d00001 diff --git a/public/img/lufi152.png b/public/img/lufi152.png new file mode 100644 index 0000000000000000000000000000000000000000..8be2dc94433eb4801d06099150e01a2497f4a776 GIT binary patch literal 10231 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 literal 0 HcmV?d00001 diff --git a/public/img/lufi196.png b/public/img/lufi196.png new file mode 100644 index 0000000000000000000000000000000000000000..0fec7d3e48d6ddfa50e133d424573b434364a221 GIT binary patch literal 13445 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

1zaa18>1Q` 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 literal 0 HcmV?d00001 diff --git a/public/img/lufi60.png b/public/img/lufi60.png new file mode 100644 index 0000000000000000000000000000000000000000..7fda708fd7013a1b1cf2a42b5dffee3511c9d671 GIT binary patch literal 2852 zcmV+<3)}RGP)gXqI z5^yPSJ#Z&*9dH>C55xc-;0W+vpaduYb_0jB<7~7D=+~!j-wsD^?nzy`ptD9G~J@#5Z+6tq(9;~ST($c~ra zwl+)KYhxt6k4^UHHW%5I9P+shuO{l3;#;gD#7a3<>54J%`bps38spds$h`4!!E^6P zmN8G*1D_w&820T9`~=9bo;EqQIZ0$^9iTOie>`TB)>oK9=Ik9enq~K@<{~A@viYrM z(!{KY9ppO=Hh9?NQ!H```rJRPMO>c#yCZo1Vwa5Tuft9_U6jsLJ%MEon?l~JiQIOR zS-s|w$N-oXFu+#@Ub2^*V10p?ieo~-(nN0SRf-ANhn3&dF*HA5q*DL?sVD6`ljcz0 zFhI_dN=D5(3h)Au(NN$VVC2nh%zW`iBDPrN)Hzt+1dvnbv)3(5dF2E%7M%bM_Nsb@ zRe=ys6#(-m#4$8AR-Lm=6lO0t!II-%TJv$MljwdfjK==EUd_hSFh+9%4$&<)z?Oo7=?E}u44PHlQeZ0 zxPMp~0DG}=WteNn>;RhzYgU-Qw3307D*#3U(;}H!_33J0Z=04TN< z#c+06PM28$tHSoLJhV$K#UW6Lm6l;5dmUB$fH1C~otdM832MReN(MiDG*BpHMVdSq3oubjweD z3q@U;2sC|fc07@%;`-0D{wpt?2OdGuY+OIALR$?sdyF#(Yl2tbuMEJZp9ySz5xy4K z)$@KU%jU(y{~8EvQYhHr<<7@SaT4CfUf@>T6ys-9UmGusb?P>LC%1~;nH6=evu6vO z>$DplJg~MoPFusb+nWl#-2FGz#{03-Dr{t{*nyvE!yQZ*V%L|R+&nj3N0g&gV^hx3 zXs75h;K9cqvf{Ki5Y`C!Uwi2^pbWES<5pqj?C&(#>1oao*u^WV0PJ2E<9|($B5oG=4J(LymGyVZt9$UQJc37NhKjl25ukn zXl#SC^5*Sc+NG941alS?I%u%dM>v=}-Wk|5ll!@c?&)P{$tk@Na%YIz12NrGERh!k zr-|&B-+1XXunbECdt-omakB{@lLkA;8XUCol9g3-9bSfC$kdjf2CMc+@_>$&1xZ+& zDB&-Y|5VtocUE(2uTm^PNtih+KnFbJ<70TLjh7}k^>ublzJ~{fmI2Jsc2SL@+7a&9 z?s_xUruEkpudl3P!Sc$}+W6L9s*Q^x$i^Kt*coXKUK;PzBm1vBH(k_i=eWj%tqt4} z;L$%?gLaMy4*0XJUP{aTpg`_MH=}1C3+}{CP_VO_P6NxZX*Rw(jEy_tW+Ohv^|zBb zC|C%*wYrKwrj$^MEoOifZH5 zVQhRKZu0OkvX7n2CvCcom*rN`ExjBOrfFNo^8#!&n-mmn%qAn4ObS1j`axi9KfAi; z%=ds1wibH1qjxFZlfn)Ozw~s%!v=hee9TTxR!6xu+7#oYWsmQ~}@Lo2? z4+`3N#V2lhj4nsZ#M%4`S_R1Q%}IJ9>Ds{}32_FIJ!+!*;*C?ANP+Pu5B*zjXJoao04Sx!bFi`mwY@wK}^QTvvCIv_Lw9%^YA4Nlc|bwQT&!KXn_=&j393dm-szH$Ue;}##YLhx zKyJYx{yGxWRoY$n^uD3%>|4`y8&BjS({ezHYT3F1t2i~-K|NyC20);AUvOb(<8W#L zhy}z~W6maOu#<<_>nh$exQI0rkW@@kj75*^u%4kdemiL6sa)hT0^d>NiJL*)Lv6f% zfnN2zK$NI$05+@UI$P|LrO)YwKzg*mnt<;CdE(*N5F5W4wDGe)NtPGKIs>pnq6v07AosM55h-@5z(p>3d3;;|c1kqC zJ_5*1*O*0iC+m&7>D23w<0Y)b`I&tN#PldXq}<=-NsE0000EJz literal 0 HcmV?d00001 diff --git a/public/img/lufi76.png b/public/img/lufi76.png new file mode 100644 index 0000000000000000000000000000000000000000..dff676c704d7efd3375cfed949978baacb4a2bd5 GIT binary patch literal 4569 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 { key = key.substring(0,i+1); } + + // If the equal sign was not present, some parameters may remain: + i = key.indexOf('&'); if (i>-1) { key = key.substring(0,i); } + + // Then add trailing equal sign if it's missing + if (key.charAt(key.length-1)!=='=') key+='='; + + return key; +} +function base64ToArrayBuffer(base64) { + var binary_string = window.atob(base64); + var len = binary_string.length; + var bytes = new Uint8Array( len ); + for (var i = 0; i < len; i++) { + bytes[i] = binary_string.charCodeAt(i); + } + return bytes.buffer; +} + +// Spawn WebSocket +function spawnWebsocket() { + var ws = new WebSocket(ws_url); + ws.onopen = function() { + console.log('Connection is established!'); + ws.send('{"part":0}'); + }; + ws.onclose = function() { + console.log('Connection is closed'); + } + ws.onmessage = function(e) { + var res = e.data.split('XXMOJOXX'); + var json = res.shift(); + var data = JSON.parse(json); + + if (data.msg !== undefined) { + document.getElementById('please-wait').remove(); + + var pbd = document.getElementById('pbd'); + pbd.setAttribute('class', 'alert alert-danger'); + pbd.setAttribute('role', 'alert'); + pbd.innerHTML = '

'+data.msg+'

'; + } else { + var slice = JSON.parse(res.shift()); + var percent = Math.round(100 * (data.part + 1)/data.total); + var pb = document.getElementById('pb'); + pb.style.width = percent+'%'; + pb.setAttribute('aria-valuenow', percent); + document.getElementById('pbt').innerHTML = percent+'%'; + window.a.push(base64ToArrayBuffer(sjcl.decrypt(window.key, slice))); + if (data.part + 1 === data.total) { + var blob = new File(a, data.name, {type: data.type}); + + document.getElementById('please-wait').remove(); + + var pbd = document.getElementById('pbd'); + pbd.setAttribute('class', ''); + pbd.innerHTML = '
Download'; + + ws.send('{"ended":true}'); + } else { + if (ws.readyState === 3) { + ws = spawnWebsocket(); + } + ws.send('{"part":'+(data.part + 1)+'}'); + } + } + } + ws.onerror = function() { + console.log('error'); + } +} + +// When it's ready +document.addEventListener('DOMContentLoaded', function() { + window.a = new Array(); + window.key = pageKey(); + // Set websocket + ws = spawnWebsocket(); +}); diff --git a/public/js/lufi-up.js b/public/js/lufi-up.js new file mode 100644 index 0000000..fa3977f --- /dev/null +++ b/public/js/lufi-up.js @@ -0,0 +1,279 @@ +// vim:set sw=4 ts=4 sts=4 ft=javascript expandtab: + +function copyToClipboard(el) { + el = el.previousSibling; + var textArea = document.createElement('textarea'); + textArea.style.position = 'fixed'; + textArea.style.top = 0; + textArea.style.left = 0; + textArea.style.width = '2em'; + textArea.style.height = '2em'; + textArea.style.padding = 0; + textArea.style.border = 'none'; + textArea.style.outline = 'none'; + textArea.style.boxShadow = 'none'; + textArea.style.background = 'transparent'; + textArea.value = el.value; + + document.body.appendChild(textArea); + textArea.select(); + + try { + var successful = document.execCommand('copy'); + var msg = successful ? 'successful' : 'unsuccessful'; + console.log('Copying text command was ' + msg); + } catch (err) { + el.focus(); + var len = el.value.length * 2; + el.setSelectionRange(0, len); + alert(hit); + } + + document.body.removeChild(textArea); +} +function copyAllToClipboard() { + var text = new Array(); + document.getElementByClassName('link-input').forEach(function(e, index, array) { + text.push(e.value); + }); + var textArea = document.createElement('textarea'); + textArea.style.position = 'fixed'; + textArea.style.top = 0; + textArea.style.left = 0; + textArea.style.width = '2em'; + textArea.style.height = '2em'; + textArea.style.padding = 0; + textArea.style.border = 'none'; + textArea.style.outline = 'none'; + textArea.style.boxShadow = 'none'; + textArea.style.background = 'transparent'; + textArea.value = text.join("\n"); + + document.body.appendChild(textArea); + textArea.select(); + + try { + var successful = document.execCommand('copy'); + var msg = successful ? 'successful' : 'unsuccessful'; + console.log('Copying text command was ' + msg); + } catch (err) { + textArea.style.width = ''; + textArea.style.height = ''; + textArea.style.background = '#FFFFFF'; + alert(hits); + } + + document.body.removeChild(textArea); +} +function addItem(name, url, size, del_at_first_view, created_at, delay, short, token) { + var files = localStorage.getItem('files'); + if (files === null) { + files = new Array(); + } else { + files = JSON.parse(files); + } + files.push({ name: name, short: short, url: url, size: size, del_at_first_view: del_at_first_view, created_at: created_at, delay: delay, token: token }); + localStorage.setItem('files', JSON.stringify(files)); +} + +// Start uploading the files (called from and from drop zone) +function handleFiles(f) { + window.files = f; + + var r = document.getElementById('results'); + r.style.display = 'block'; + + var delay = document.getElementById('delete-day'); + var del_at_first_view = document.getElementById('first-view'); + delay.setAttribute('disabled', 'disabled'); + del_at_first_view.setAttribute('disabled', 'disabled'); + + uploadFile(0, delay.value, del_at_first_view.checked); +} + +// Create progress bar and call slicing and uploading function +function uploadFile(i, delay, del_at_first_view) { + + // Create a random key, different for all files + var randomkey = sjcl.codec.base64.fromBits(sjcl.random.randomWords(8, 0), 0); + + // Get the file and properties + var file = window.files[i]; + var name = file.name; + var parts = Math.ceil(file.size/window.sliceLength); + + // Create a progress bar for the file + var r = document.getElementById('ul-results'); + var w = document.createElement('li'); + w.setAttribute('class', 'list-group-item'); + w.innerHTML='

'+file.name+'

'+file.name+'0%
'; + r.appendChild(w); + + sliceAndUpload(randomkey, i, parts, 0, delay, del_at_first_view, null); +} + +// Get a slice of file and send it +function sliceAndUpload(randomkey, i, parts, j, delay, del_at_first_view, short) { + var file = window.files[i]; + var slice = file.slice(j * window.sliceLength, (j + 1) * window.sliceLength, file.type); + var fr = new FileReader(); + fr.onloadend = function() { + // Get the binary result + var bin = fr.result; + + // Transform it in base64 + var b = window.btoa(bin); + + // Encrypt it + var encrypted = sjcl.encrypt(randomkey, b); + + // Prepare json + var data = { + total: parts, + part: j, + size: file.size, + name: file.name, + type: file.type, + delay: delay, + del_at_first_view: del_at_first_view, + id: short, + i: i + }; + data = JSON.stringify(data); + if (window.ws.readyState === 3) { + window.ws = spawnWebsocket(function() { + window.ws.send(data+'XXMOJOXX'+JSON.stringify(encrypted)); + }); + } else { + window.ws.send(data+'XXMOJOXX'+JSON.stringify(encrypted)); + } + } + fr.readAsBinaryString(slice); +} + +// Update the progress bar +function updateProgressBar(data) { + var i = data.i; + var j = data.j; + var parts = data.parts; + var short = data.short; + var del_at_first_view = data.del_at_first_view; + var created_at = data.created_at; + var delay = data.delay; + + var dp = document.getElementById('progress-'+i); + var key = dp.getAttribute('data-key'); + + if (j + 1 === parts) { + var d = document.createElement('div'); + var url = document.location.href.replace(/#$/, '')+'r/'+short+'#'+key; + var del_url = document.location.href.replace(/#$/, '')+'d/'+short+'/'+data.token; + d.innerHTML = '
' + +'
'; + + var p2 = dp.parentNode; + var p1 = p2.parentNode; + + p2.remove(); + p1.appendChild(d); + + addItem(data.name, url, data.size, del_at_first_view, created_at, delay, data.short, data.token); + + i++; + if (i < window.files.length) { + uploadFile(i, delay, del_at_first_view); + } else { + document.getElementById('delete-day').removeAttribute('disabled'); + document.getElementById('first-view').removeAttribute('disabled'); + } + } else { + j++; + // Update progress bar + var percent = Math.round(100 * j/parts); + dp.style.width = percent+'%'; + dp.setAttribute('aria-valuenow', percent); + + // Encrypt and upload next slice + sliceAndUpload(key, i, parts, j, delay, del_at_first_view, short); + } +} + +// Dropzone events functions +function handleDrop(evt) { + evt.stopPropagation(); + evt.preventDefault(); + + var f = evt.dataTransfer.files; // FileList object + handleFiles(f); +} +function handleDragOver(evt) { + evt.stopPropagation(); + evt.preventDefault(); + evt.dataTransfer.dropEffect = 'copy'; // Explicitly show this is a copy. +} + +// Spawn websocket +function spawnWebsocket(callback) { + var ws = new WebSocket(ws_url); + ws.onopen = function() { + console.log('Connection is established!'); + if (callback !== undefined) { + callback(); + } + }; + ws.onclose = function() { + console.log('Connection is closed.'); + } + ws.onmessage = function(e) { + var data = JSON.parse(e.data); + if (data.success) { + updateProgressBar(data); + } else { + alert(data.msg); + } + } + ws.onerror = function() { + console.log('error'); + } + return ws; +} + +// When it's ready +document.addEventListener('DOMContentLoaded', function() { + // Dropzone events binding + var dropZone = document.getElementById('files'); + dropZone.addEventListener('dragover', handleDragOver, false); + dropZone.addEventListener('drop', handleDrop, false); + + // Set websocket + window.ws = spawnWebsocket(); + + // Use slice of 10MB + window.sliceLength = 10000000; +}); diff --git a/public/js/moment-with-locales.min.js b/public/js/moment-with-locales.min.js new file mode 100644 index 0000000..90eb91b --- /dev/null +++ b/public/js/moment-with-locales.min.js @@ -0,0 +1,80 @@ +!function(a,b){"object"==typeof exports&&"undefined"!=typeof module?module.exports=b():"function"==typeof define&&define.amd?define(b):a.moment=b()}(this,function(){"use strict";function a(){return Md.apply(null,arguments)}function b(a){Md=a}function c(a){return"[object Array]"===Object.prototype.toString.call(a)}function d(a){return a instanceof Date||"[object Date]"===Object.prototype.toString.call(a)}function e(a,b){var c,d=[];for(c=0;c0)for(c in Od)d=Od[c],e=b[d],"undefined"!=typeof e&&(a[d]=e);return a}function n(b){m(this,b),this._d=new Date(null!=b._d?b._d.getTime():NaN),Pd===!1&&(Pd=!0,a.updateOffset(this),Pd=!1)}function o(a){return a instanceof n||null!=a&&null!=a._isAMomentObject}function p(a){return 0>a?Math.ceil(a):Math.floor(a)}function q(a){var b=+a,c=0;return 0!==b&&isFinite(b)&&(c=p(b)),c}function r(a,b,c){var d,e=Math.min(a.length,b.length),f=Math.abs(a.length-b.length),g=0;for(d=0;e>d;d++)(c&&a[d]!==b[d]||!c&&q(a[d])!==q(b[d]))&&g++;return g+f}function s(){}function t(a){return a?a.toLowerCase().replace("_","-"):a}function u(a){for(var b,c,d,e,f=0;f0;){if(d=v(e.slice(0,b).join("-")))return d;if(c&&c.length>=b&&r(e,c,!0)>=b-1)break;b--}f++}return null}function v(a){var b=null;if(!Qd[a]&&"undefined"!=typeof module&&module&&module.exports)try{b=Nd._abbr,require("./locale/"+a),w(b)}catch(c){}return Qd[a]}function w(a,b){var c;return a&&(c="undefined"==typeof b?y(a):x(a,b),c&&(Nd=c)),Nd._abbr}function x(a,b){return null!==b?(b.abbr=a,Qd[a]=Qd[a]||new s,Qd[a].set(b),w(a),Qd[a]):(delete Qd[a],null)}function y(a){var b;if(a&&a._locale&&a._locale._abbr&&(a=a._locale._abbr),!a)return Nd;if(!c(a)){if(b=v(a))return b;a=[a]}return u(a)}function z(a,b){var c=a.toLowerCase();Rd[c]=Rd[c+"s"]=Rd[b]=a}function A(a){return"string"==typeof a?Rd[a]||Rd[a.toLowerCase()]:void 0}function B(a){var b,c,d={};for(c in a)f(a,c)&&(b=A(c),b&&(d[b]=a[c]));return d}function C(b,c){return function(d){return null!=d?(E(this,b,d),a.updateOffset(this,c),this):D(this,b)}}function D(a,b){return a._d["get"+(a._isUTC?"UTC":"")+b]()}function E(a,b,c){return a._d["set"+(a._isUTC?"UTC":"")+b](c)}function F(a,b){var c;if("object"==typeof a)for(c in a)this.set(c,a[c]);else if(a=A(a),"function"==typeof this[a])return this[a](b);return this}function G(a,b,c){var d=""+Math.abs(a),e=b-d.length,f=a>=0;return(f?c?"+":"":"-")+Math.pow(10,Math.max(0,e)).toString().substr(1)+d}function H(a,b,c,d){var e=d;"string"==typeof d&&(e=function(){return this[d]()}),a&&(Vd[a]=e),b&&(Vd[b[0]]=function(){return G(e.apply(this,arguments),b[1],b[2])}),c&&(Vd[c]=function(){return this.localeData().ordinal(e.apply(this,arguments),a)})}function I(a){return a.match(/\[[\s\S]/)?a.replace(/^\[|\]$/g,""):a.replace(/\\/g,"")}function J(a){var b,c,d=a.match(Sd);for(b=0,c=d.length;c>b;b++)Vd[d[b]]?d[b]=Vd[d[b]]:d[b]=I(d[b]);return function(e){var f="";for(b=0;c>b;b++)f+=d[b]instanceof Function?d[b].call(e,a):d[b];return f}}function K(a,b){return a.isValid()?(b=L(b,a.localeData()),Ud[b]=Ud[b]||J(b),Ud[b](a)):a.localeData().invalidDate()}function L(a,b){function c(a){return b.longDateFormat(a)||a}var d=5;for(Td.lastIndex=0;d>=0&&Td.test(a);)a=a.replace(Td,c),Td.lastIndex=0,d-=1;return a}function M(a){return"function"==typeof a&&"[object Function]"===Object.prototype.toString.call(a)}function N(a,b,c){ie[a]=M(b)?b:function(a){return a&&c?c:b}}function O(a,b){return f(ie,a)?ie[a](b._strict,b._locale):new RegExp(P(a))}function P(a){return a.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(a,b,c,d,e){return b||c||d||e}).replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function Q(a,b){var c,d=b;for("string"==typeof a&&(a=[a]),"number"==typeof b&&(d=function(a,c){c[b]=q(a)}),c=0;cd;d++){if(e=h([2e3,d]),c&&!this._longMonthsParse[d]&&(this._longMonthsParse[d]=new RegExp("^"+this.months(e,"").replace(".","")+"$","i"),this._shortMonthsParse[d]=new RegExp("^"+this.monthsShort(e,"").replace(".","")+"$","i")),c||this._monthsParse[d]||(f="^"+this.months(e,"")+"|^"+this.monthsShort(e,""),this._monthsParse[d]=new RegExp(f.replace(".",""),"i")),c&&"MMMM"===b&&this._longMonthsParse[d].test(a))return d;if(c&&"MMM"===b&&this._shortMonthsParse[d].test(a))return d;if(!c&&this._monthsParse[d].test(a))return d}}function X(a,b){var c;return"string"==typeof b&&(b=a.localeData().monthsParse(b),"number"!=typeof b)?a:(c=Math.min(a.date(),T(a.year(),b)),a._d["set"+(a._isUTC?"UTC":"")+"Month"](b,c),a)}function Y(b){return null!=b?(X(this,b),a.updateOffset(this,!0),this):D(this,"Month")}function Z(){return T(this.year(),this.month())}function $(a){var b,c=a._a;return c&&-2===j(a).overflow&&(b=c[le]<0||c[le]>11?le:c[me]<1||c[me]>T(c[ke],c[le])?me:c[ne]<0||c[ne]>24||24===c[ne]&&(0!==c[oe]||0!==c[pe]||0!==c[qe])?ne:c[oe]<0||c[oe]>59?oe:c[pe]<0||c[pe]>59?pe:c[qe]<0||c[qe]>999?qe:-1,j(a)._overflowDayOfYear&&(ke>b||b>me)&&(b=me),j(a).overflow=b),a}function _(b){a.suppressDeprecationWarnings===!1&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+b)}function aa(a,b){var c=!0;return g(function(){return c&&(_(a+"\n"+(new Error).stack),c=!1),b.apply(this,arguments)},b)}function ba(a,b){te[a]||(_(b),te[a]=!0)}function ca(a){var b,c,d=a._i,e=ue.exec(d);if(e){for(j(a).iso=!0,b=0,c=ve.length;c>b;b++)if(ve[b][1].exec(d)){a._f=ve[b][0];break}for(b=0,c=we.length;c>b;b++)if(we[b][1].exec(d)){a._f+=(e[6]||" ")+we[b][0];break}d.match(fe)&&(a._f+="Z"),va(a)}else a._isValid=!1}function da(b){var c=xe.exec(b._i);return null!==c?void(b._d=new Date(+c[1])):(ca(b),void(b._isValid===!1&&(delete b._isValid,a.createFromInputFallback(b))))}function ea(a,b,c,d,e,f,g){var h=new Date(a,b,c,d,e,f,g);return 1970>a&&h.setFullYear(a),h}function fa(a){var b=new Date(Date.UTC.apply(null,arguments));return 1970>a&&b.setUTCFullYear(a),b}function ga(a){return ha(a)?366:365}function ha(a){return a%4===0&&a%100!==0||a%400===0}function ia(){return ha(this.year())}function ja(a,b,c){var d,e=c-b,f=c-a.day();return f>e&&(f-=7),e-7>f&&(f+=7),d=Da(a).add(f,"d"),{week:Math.ceil(d.dayOfYear()/7),year:d.year()}}function ka(a){return ja(a,this._week.dow,this._week.doy).week}function la(){return this._week.dow}function ma(){return this._week.doy}function na(a){var b=this.localeData().week(this);return null==a?b:this.add(7*(a-b),"d")}function oa(a){var b=ja(this,1,4).week;return null==a?b:this.add(7*(a-b),"d")}function pa(a,b,c,d,e){var f,g=6+e-d,h=fa(a,0,1+g),i=h.getUTCDay();return e>i&&(i+=7),c=null!=c?1*c:e,f=1+g+7*(b-1)-i+c,{year:f>0?a:a-1,dayOfYear:f>0?f:ga(a-1)+f}}function qa(a){var b=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==a?b:this.add(a-b,"d")}function ra(a,b,c){return null!=a?a:null!=b?b:c}function sa(a){var b=new Date;return a._useUTC?[b.getUTCFullYear(),b.getUTCMonth(),b.getUTCDate()]:[b.getFullYear(),b.getMonth(),b.getDate()]}function ta(a){var b,c,d,e,f=[];if(!a._d){for(d=sa(a),a._w&&null==a._a[me]&&null==a._a[le]&&ua(a),a._dayOfYear&&(e=ra(a._a[ke],d[ke]),a._dayOfYear>ga(e)&&(j(a)._overflowDayOfYear=!0),c=fa(e,0,a._dayOfYear),a._a[le]=c.getUTCMonth(),a._a[me]=c.getUTCDate()),b=0;3>b&&null==a._a[b];++b)a._a[b]=f[b]=d[b];for(;7>b;b++)a._a[b]=f[b]=null==a._a[b]?2===b?1:0:a._a[b];24===a._a[ne]&&0===a._a[oe]&&0===a._a[pe]&&0===a._a[qe]&&(a._nextDay=!0,a._a[ne]=0),a._d=(a._useUTC?fa:ea).apply(null,f),null!=a._tzm&&a._d.setUTCMinutes(a._d.getUTCMinutes()-a._tzm),a._nextDay&&(a._a[ne]=24)}}function ua(a){var b,c,d,e,f,g,h;b=a._w,null!=b.GG||null!=b.W||null!=b.E?(f=1,g=4,c=ra(b.GG,a._a[ke],ja(Da(),1,4).year),d=ra(b.W,1),e=ra(b.E,1)):(f=a._locale._week.dow,g=a._locale._week.doy,c=ra(b.gg,a._a[ke],ja(Da(),f,g).year),d=ra(b.w,1),null!=b.d?(e=b.d,f>e&&++d):e=null!=b.e?b.e+f:f),h=pa(c,d,e,g,f),a._a[ke]=h.year,a._dayOfYear=h.dayOfYear}function va(b){if(b._f===a.ISO_8601)return void ca(b);b._a=[],j(b).empty=!0;var c,d,e,f,g,h=""+b._i,i=h.length,k=0;for(e=L(b._f,b._locale).match(Sd)||[],c=0;c0&&j(b).unusedInput.push(g),h=h.slice(h.indexOf(d)+d.length),k+=d.length),Vd[f]?(d?j(b).empty=!1:j(b).unusedTokens.push(f),S(f,d,b)):b._strict&&!d&&j(b).unusedTokens.push(f);j(b).charsLeftOver=i-k,h.length>0&&j(b).unusedInput.push(h),j(b).bigHour===!0&&b._a[ne]<=12&&b._a[ne]>0&&(j(b).bigHour=void 0),b._a[ne]=wa(b._locale,b._a[ne],b._meridiem),ta(b),$(b)}function wa(a,b,c){var d;return null==c?b:null!=a.meridiemHour?a.meridiemHour(b,c):null!=a.isPM?(d=a.isPM(c),d&&12>b&&(b+=12),d||12!==b||(b=0),b):b}function xa(a){var b,c,d,e,f;if(0===a._f.length)return j(a).invalidFormat=!0,void(a._d=new Date(NaN));for(e=0;ef)&&(d=f,c=b));g(a,c||b)}function ya(a){if(!a._d){var b=B(a._i);a._a=[b.year,b.month,b.day||b.date,b.hour,b.minute,b.second,b.millisecond],ta(a)}}function za(a){var b=new n($(Aa(a)));return b._nextDay&&(b.add(1,"d"),b._nextDay=void 0),b}function Aa(a){var b=a._i,e=a._f;return a._locale=a._locale||y(a._l),null===b||void 0===e&&""===b?l({nullInput:!0}):("string"==typeof b&&(a._i=b=a._locale.preparse(b)),o(b)?new n($(b)):(c(e)?xa(a):e?va(a):d(b)?a._d=b:Ba(a),a))}function Ba(b){var f=b._i;void 0===f?b._d=new Date:d(f)?b._d=new Date(+f):"string"==typeof f?da(b):c(f)?(b._a=e(f.slice(0),function(a){return parseInt(a,10)}),ta(b)):"object"==typeof f?ya(b):"number"==typeof f?b._d=new Date(f):a.createFromInputFallback(b)}function Ca(a,b,c,d,e){var f={};return"boolean"==typeof c&&(d=c,c=void 0),f._isAMomentObject=!0,f._useUTC=f._isUTC=e,f._l=c,f._i=a,f._f=b,f._strict=d,za(f)}function Da(a,b,c,d){return Ca(a,b,c,d,!1)}function Ea(a,b){var d,e;if(1===b.length&&c(b[0])&&(b=b[0]),!b.length)return Da();for(d=b[0],e=1;ea&&(a=-a,c="-"),c+G(~~(a/60),2)+b+G(~~a%60,2)})}function Ka(a){var b=(a||"").match(fe)||[],c=b[b.length-1]||[],d=(c+"").match(Ce)||["-",0,0],e=+(60*d[1])+q(d[2]);return"+"===d[0]?e:-e}function La(b,c){var e,f;return c._isUTC?(e=c.clone(),f=(o(b)||d(b)?+b:+Da(b))-+e,e._d.setTime(+e._d+f),a.updateOffset(e,!1),e):Da(b).local()}function Ma(a){return 15*-Math.round(a._d.getTimezoneOffset()/15)}function Na(b,c){var d,e=this._offset||0;return null!=b?("string"==typeof b&&(b=Ka(b)),Math.abs(b)<16&&(b=60*b),!this._isUTC&&c&&(d=Ma(this)),this._offset=b,this._isUTC=!0,null!=d&&this.add(d,"m"),e!==b&&(!c||this._changeInProgress?bb(this,Ya(b-e,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,a.updateOffset(this,!0),this._changeInProgress=null)),this):this._isUTC?e:Ma(this)}function Oa(a,b){return null!=a?("string"!=typeof a&&(a=-a),this.utcOffset(a,b),this):-this.utcOffset()}function Pa(a){return this.utcOffset(0,a)}function Qa(a){return this._isUTC&&(this.utcOffset(0,a),this._isUTC=!1,a&&this.subtract(Ma(this),"m")),this}function Ra(){return this._tzm?this.utcOffset(this._tzm):"string"==typeof this._i&&this.utcOffset(Ka(this._i)),this}function Sa(a){return a=a?Da(a).utcOffset():0,(this.utcOffset()-a)%60===0}function Ta(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ua(){if("undefined"!=typeof this._isDSTShifted)return this._isDSTShifted;var a={};if(m(a,this),a=Aa(a),a._a){var b=a._isUTC?h(a._a):Da(a._a);this._isDSTShifted=this.isValid()&&r(a._a,b.toArray())>0}else this._isDSTShifted=!1;return this._isDSTShifted}function Va(){return!this._isUTC}function Wa(){return this._isUTC}function Xa(){return this._isUTC&&0===this._offset}function Ya(a,b){var c,d,e,g=a,h=null;return Ia(a)?g={ms:a._milliseconds,d:a._days,M:a._months}:"number"==typeof a?(g={},b?g[b]=a:g.milliseconds=a):(h=De.exec(a))?(c="-"===h[1]?-1:1,g={y:0,d:q(h[me])*c,h:q(h[ne])*c,m:q(h[oe])*c,s:q(h[pe])*c,ms:q(h[qe])*c}):(h=Ee.exec(a))?(c="-"===h[1]?-1:1,g={y:Za(h[2],c),M:Za(h[3],c),d:Za(h[4],c),h:Za(h[5],c),m:Za(h[6],c),s:Za(h[7],c),w:Za(h[8],c)}):null==g?g={}:"object"==typeof g&&("from"in g||"to"in g)&&(e=_a(Da(g.from),Da(g.to)),g={},g.ms=e.milliseconds,g.M=e.months),d=new Ha(g),Ia(a)&&f(a,"_locale")&&(d._locale=a._locale),d}function Za(a,b){var c=a&&parseFloat(a.replace(",","."));return(isNaN(c)?0:c)*b}function $a(a,b){var c={milliseconds:0,months:0};return c.months=b.month()-a.month()+12*(b.year()-a.year()),a.clone().add(c.months,"M").isAfter(b)&&--c.months,c.milliseconds=+b-+a.clone().add(c.months,"M"),c}function _a(a,b){var c;return b=La(b,a),a.isBefore(b)?c=$a(a,b):(c=$a(b,a),c.milliseconds=-c.milliseconds,c.months=-c.months),c}function ab(a,b){return function(c,d){var e,f;return null===d||isNaN(+d)||(ba(b,"moment()."+b+"(period, number) is deprecated. Please use moment()."+b+"(number, period)."),f=c,c=d,d=f),c="string"==typeof c?+c:c,e=Ya(c,d),bb(this,e,a),this}}function bb(b,c,d,e){var f=c._milliseconds,g=c._days,h=c._months;e=null==e?!0:e,f&&b._d.setTime(+b._d+f*d),g&&E(b,"Date",D(b,"Date")+g*d),h&&X(b,D(b,"Month")+h*d),e&&a.updateOffset(b,g||h)}function cb(a,b){var c=a||Da(),d=La(c,this).startOf("day"),e=this.diff(d,"days",!0),f=-6>e?"sameElse":-1>e?"lastWeek":0>e?"lastDay":1>e?"sameDay":2>e?"nextDay":7>e?"nextWeek":"sameElse";return this.format(b&&b[f]||this.localeData().calendar(f,this,Da(c)))}function db(){return new n(this)}function eb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+this>+a):(c=o(a)?+a:+Da(a),c<+this.clone().startOf(b))}function fb(a,b){var c;return b=A("undefined"!=typeof b?b:"millisecond"),"millisecond"===b?(a=o(a)?a:Da(a),+a>+this):(c=o(a)?+a:+Da(a),+this.clone().endOf(b)b-f?(c=a.clone().add(e-1,"months"),d=(b-f)/(f-c)):(c=a.clone().add(e+1,"months"),d=(b-f)/(c-f)),-(e+d)}function kb(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")}function lb(){var a=this.clone().utc();return 0b;b++)if(this._weekdaysParse[b]||(c=Da([2e3,1]).day(b),d="^"+this.weekdays(c,"")+"|^"+this.weekdaysShort(c,"")+"|^"+this.weekdaysMin(c,""),this._weekdaysParse[b]=new RegExp(d.replace(".",""),"i")),this._weekdaysParse[b].test(a))return b}function Pb(a){var b=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=a?(a=Kb(a,this.localeData()),this.add(a-b,"d")):b}function Qb(a){var b=(this.day()+7-this.localeData()._week.dow)%7;return null==a?b:this.add(a-b,"d")}function Rb(a){return null==a?this.day()||7:this.day(this.day()%7?a:a-7)}function Sb(a,b){H(a,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),b)})}function Tb(a,b){return b._meridiemParse}function Ub(a){return"p"===(a+"").toLowerCase().charAt(0)}function Vb(a,b,c){return a>11?c?"pm":"PM":c?"am":"AM"}function Wb(a,b){b[qe]=q(1e3*("0."+a))}function Xb(){return this._isUTC?"UTC":""}function Yb(){return this._isUTC?"Coordinated Universal Time":""}function Zb(a){return Da(1e3*a)}function $b(){return Da.apply(null,arguments).parseZone()}function _b(a,b,c){var d=this._calendar[a];return"function"==typeof d?d.call(b,c):d}function ac(a){var b=this._longDateFormat[a],c=this._longDateFormat[a.toUpperCase()];return b||!c?b:(this._longDateFormat[a]=c.replace(/MMMM|MM|DD|dddd/g,function(a){return a.slice(1)}),this._longDateFormat[a])}function bc(){return this._invalidDate}function cc(a){return this._ordinal.replace("%d",a)}function dc(a){return a}function ec(a,b,c,d){var e=this._relativeTime[c];return"function"==typeof e?e(a,b,c,d):e.replace(/%d/i,a)}function fc(a,b){var c=this._relativeTime[a>0?"future":"past"];return"function"==typeof c?c(b):c.replace(/%s/i,b)}function gc(a){var b,c;for(c in a)b=a[c],"function"==typeof b?this[c]=b:this["_"+c]=b;this._ordinalParseLenient=new RegExp(this._ordinalParse.source+"|"+/\d{1,2}/.source)}function hc(a,b,c,d){var e=y(),f=h().set(d,b);return e[c](f,a)}function ic(a,b,c,d,e){if("number"==typeof a&&(b=a,a=void 0),a=a||"",null!=b)return hc(a,b,c,e);var f,g=[];for(f=0;d>f;f++)g[f]=hc(a,f,c,e);return g}function jc(a,b){return ic(a,b,"months",12,"month")}function kc(a,b){return ic(a,b,"monthsShort",12,"month")}function lc(a,b){return ic(a,b,"weekdays",7,"day")}function mc(a,b){return ic(a,b,"weekdaysShort",7,"day")}function nc(a,b){return ic(a,b,"weekdaysMin",7,"day")}function oc(){var a=this._data;return this._milliseconds=_e(this._milliseconds),this._days=_e(this._days),this._months=_e(this._months),a.milliseconds=_e(a.milliseconds),a.seconds=_e(a.seconds),a.minutes=_e(a.minutes),a.hours=_e(a.hours),a.months=_e(a.months),a.years=_e(a.years),this}function pc(a,b,c,d){var e=Ya(b,c);return a._milliseconds+=d*e._milliseconds,a._days+=d*e._days,a._months+=d*e._months,a._bubble()}function qc(a,b){return pc(this,a,b,1)}function rc(a,b){return pc(this,a,b,-1)}function sc(a){return 0>a?Math.floor(a):Math.ceil(a)}function tc(){var a,b,c,d,e,f=this._milliseconds,g=this._days,h=this._months,i=this._data;return f>=0&&g>=0&&h>=0||0>=f&&0>=g&&0>=h||(f+=864e5*sc(vc(h)+g),g=0,h=0),i.milliseconds=f%1e3,a=p(f/1e3),i.seconds=a%60,b=p(a/60),i.minutes=b%60,c=p(b/60),i.hours=c%24,g+=p(c/24),e=p(uc(g)),h+=e,g-=sc(vc(e)),d=p(h/12),h%=12,i.days=g,i.months=h,i.years=d,this}function uc(a){return 4800*a/146097}function vc(a){return 146097*a/4800}function wc(a){var b,c,d=this._milliseconds;if(a=A(a),"month"===a||"year"===a)return b=this._days+d/864e5,c=this._months+uc(b),"month"===a?c:c/12;switch(b=this._days+Math.round(vc(this._months)),a){case"week":return b/7+d/6048e5;case"day":return b+d/864e5;case"hour":return 24*b+d/36e5;case"minute":return 1440*b+d/6e4;case"second":return 86400*b+d/1e3;case"millisecond":return Math.floor(864e5*b)+d;default:throw new Error("Unknown unit "+a)}}function xc(){return this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*q(this._months/12)}function yc(a){return function(){return this.as(a)}}function zc(a){return a=A(a),this[a+"s"]()}function Ac(a){return function(){return this._data[a]}}function Bc(){return p(this.days()/7)}function Cc(a,b,c,d,e){return e.relativeTime(b||1,!!c,a,d)}function Dc(a,b,c){var d=Ya(a).abs(),e=qf(d.as("s")),f=qf(d.as("m")),g=qf(d.as("h")),h=qf(d.as("d")),i=qf(d.as("M")),j=qf(d.as("y")),k=e0,k[4]=c,Cc.apply(null,k)}function Ec(a,b){return void 0===rf[a]?!1:void 0===b?rf[a]:(rf[a]=b,!0)}function Fc(a){var b=this.localeData(),c=Dc(this,!a,b);return a&&(c=b.pastFuture(+this,c)),b.postformat(c)}function Gc(){var a,b,c,d=sf(this._milliseconds)/1e3,e=sf(this._days),f=sf(this._months);a=p(d/60),b=p(a/60),d%=60,a%=60,c=p(f/12),f%=12;var g=c,h=f,i=e,j=b,k=a,l=d,m=this.asSeconds();return m?(0>m?"-":"")+"P"+(g?g+"Y":"")+(h?h+"M":"")+(i?i+"D":"")+(j||k||l?"T":"")+(j?j+"H":"")+(k?k+"M":"")+(l?l+"S":""):"P0D"} +//! moment.js locale configuration +//! locale : belarusian (be) +//! author : Dmitry Demidov : https://github.com/demidov91 +//! author: Praleska: http://praleska.pro/ +//! Author : Menelion Elensúle : https://github.com/Oire +function Hc(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Ic(a,b,c){var d={mm:b?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:b?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"};return"m"===c?b?"хвіліна":"хвіліну":"h"===c?b?"гадзіна":"гадзіну":a+" "+Hc(d[c],+a)}function Jc(a,b){var c={nominative:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_"),accusative:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Kc(a,b){var c={nominative:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),accusative:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_")},d=/\[ ?[Вв] ?(?:мінулую|наступную)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]} +//! moment.js locale configuration +//! locale : breton (br) +//! author : Jean-Baptiste Le Duigou : https://github.com/jbleduigou +function Lc(a,b,c){var d={mm:"munutenn",MM:"miz",dd:"devezh"};return a+" "+Oc(d[c],a)}function Mc(a){switch(Nc(a)){case 1:case 3:case 4:case 5:case 9:return a+" bloaz";default:return a+" vloaz"}}function Nc(a){return a>9?Nc(a%10):a}function Oc(a,b){return 2===b?Pc(a):a}function Pc(a){var b={m:"v",b:"v",d:"z"};return void 0===b[a.charAt(0)]?a:b[a.charAt(0)]+a.substring(1)} +//! moment.js locale configuration +//! locale : bosnian (bs) +//! author : Nedim Cholich : https://github.com/frontyard +//! based on (hr) translation by Bojan Marković +function Qc(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function Rc(a){return a>1&&5>a&&1!==~~(a/10)}function Sc(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"pár sekund":"pár sekundami";case"m":return b?"minuta":d?"minutu":"minutou";case"mm":return b||d?e+(Rc(a)?"minuty":"minut"):e+"minutami";break;case"h":return b?"hodina":d?"hodinu":"hodinou";case"hh":return b||d?e+(Rc(a)?"hodiny":"hodin"):e+"hodinami";break;case"d":return b||d?"den":"dnem";case"dd":return b||d?e+(Rc(a)?"dny":"dní"):e+"dny";break;case"M":return b||d?"měsíc":"měsícem";case"MM":return b||d?e+(Rc(a)?"měsíce":"měsíců"):e+"měsíci";break;case"y":return b||d?"rok":"rokem";case"yy":return b||d?e+(Rc(a)?"roky":"let"):e+"lety"}} +//! moment.js locale configuration +//! locale : austrian german (de-at) +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +//! author : Martin Groller : https://github.com/MadMG +function Tc(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : german (de) +//! author : lluchs : https://github.com/lluchs +//! author: Menelion Elensúle: https://github.com/Oire +function Uc(a,b,c,d){var e={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[a+" Tage",a+" Tagen"],M:["ein Monat","einem Monat"],MM:[a+" Monate",a+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[a+" Jahre",a+" Jahren"]};return b?e[c][0]:e[c][1]} +//! moment.js locale configuration +//! locale : estonian (et) +//! author : Henry Kehlmann : https://github.com/madhenry +//! improvements : Illimar Tambek : https://github.com/ragulka +function Vc(a,b,c,d){var e={s:["mõne sekundi","mõni sekund","paar sekundit"],m:["ühe minuti","üks minut"],mm:[a+" minuti",a+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[a+" tunni",a+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[a+" kuu",a+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[a+" aasta",a+" aastat"]};return b?e[c][2]?e[c][2]:e[c][1]:d?e[c][0]:e[c][1]}function Wc(a,b,c,d){var e="";switch(c){case"s":return d?"muutaman sekunnin":"muutama sekunti";case"m":return d?"minuutin":"minuutti";case"mm":e=d?"minuutin":"minuuttia";break;case"h":return d?"tunnin":"tunti";case"hh":e=d?"tunnin":"tuntia";break;case"d":return d?"päivän":"päivä";case"dd":e=d?"päivän":"päivää";break;case"M":return d?"kuukauden":"kuukausi";case"MM":e=d?"kuukauden":"kuukautta";break;case"y":return d?"vuoden":"vuosi";case"yy":e=d?"vuoden":"vuotta"}return e=Xc(a,d)+" "+e}function Xc(a,b){return 10>a?b?Pf[a]:Of[a]:a} +//! moment.js locale configuration +//! locale : hrvatski (hr) +//! author : Bojan Marković : https://github.com/bmarkovic +function Yc(a,b,c){var d=a+" ";switch(c){case"m":return b?"jedna minuta":"jedne minute";case"mm":return d+=1===a?"minuta":2===a||3===a||4===a?"minute":"minuta";case"h":return b?"jedan sat":"jednog sata";case"hh":return d+=1===a?"sat":2===a||3===a||4===a?"sata":"sati";case"dd":return d+=1===a?"dan":"dana";case"MM":return d+=1===a?"mjesec":2===a||3===a||4===a?"mjeseca":"mjeseci";case"yy":return d+=1===a?"godina":2===a||3===a||4===a?"godine":"godina"}}function Zc(a,b,c,d){var e=a;switch(c){case"s":return d||b?"néhány másodperc":"néhány másodperce";case"m":return"egy"+(d||b?" perc":" perce");case"mm":return e+(d||b?" perc":" perce");case"h":return"egy"+(d||b?" óra":" órája");case"hh":return e+(d||b?" óra":" órája");case"d":return"egy"+(d||b?" nap":" napja");case"dd":return e+(d||b?" nap":" napja");case"M":return"egy"+(d||b?" hónap":" hónapja");case"MM":return e+(d||b?" hónap":" hónapja");case"y":return"egy"+(d||b?" év":" éve");case"yy":return e+(d||b?" év":" éve")}return""}function $c(a){return(a?"":"[múlt] ")+"["+Uf[this.day()]+"] LT[-kor]"} +//! moment.js locale configuration +//! locale : Armenian (hy-am) +//! author : Armendarabyan : https://github.com/armendarabyan +function _c(a,b){var c={nominative:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_"),accusative:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function ad(a,b){var c="հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_");return c[a.month()]}function bd(a,b){var c="կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_");return c[a.day()]} +//! moment.js locale configuration +//! locale : icelandic (is) +//! author : Hinrik Örn Sigurðsson : https://github.com/hinrik +function cd(a){return a%100===11?!0:a%10===1?!1:!0}function dd(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nokkrar sekúndur":"nokkrum sekúndum";case"m":return b?"mínúta":"mínútu";case"mm":return cd(a)?e+(b||d?"mínútur":"mínútum"):b?e+"mínúta":e+"mínútu";case"hh":return cd(a)?e+(b||d?"klukkustundir":"klukkustundum"):e+"klukkustund";case"d":return b?"dagur":d?"dag":"degi";case"dd":return cd(a)?b?e+"dagar":e+(d?"daga":"dögum"):b?e+"dagur":e+(d?"dag":"degi");case"M":return b?"mánuður":d?"mánuð":"mánuði";case"MM":return cd(a)?b?e+"mánuðir":e+(d?"mánuði":"mánuðum"):b?e+"mánuður":e+(d?"mánuð":"mánuði");case"y":return b||d?"ár":"ári";case"yy":return cd(a)?e+(b||d?"ár":"árum"):e+(b||d?"ár":"ári")}} +//! moment.js locale configuration +//! locale : Georgian (ka) +//! author : Irakli Janiashvili : https://github.com/irakli-janiashvili +function ed(a,b){var c={nominative:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),accusative:"იანვარს_თებერვალს_მარტს_აპრილის_მაისს_ივნისს_ივლისს_აგვისტს_სექტემბერს_ოქტომბერს_ნოემბერს_დეკემბერს".split("_")},d=/D[oD] *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function fd(a,b){var c={nominative:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),accusative:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_")},d=/(წინა|შემდეგ)/.test(b)?"accusative":"nominative";return c[d][a.day()]} +//! moment.js locale configuration +//! locale : Luxembourgish (lb) +//! author : mweimerskirch : https://github.com/mweimerskirch, David Raison : https://github.com/kwisatz +function gd(a,b,c,d){var e={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return b?e[c][0]:e[c][1]}function hd(a){var b=a.substr(0,a.indexOf(" "));return jd(b)?"a "+a:"an "+a}function id(a){var b=a.substr(0,a.indexOf(" "));return jd(b)?"viru "+a:"virun "+a}function jd(a){if(a=parseInt(a,10),isNaN(a))return!1;if(0>a)return!0;if(10>a)return a>=4&&7>=a?!0:!1;if(100>a){var b=a%10,c=a/10;return jd(0===b?c:b)}if(1e4>a){for(;a>=10;)a/=10;return jd(a)}return a/=1e3,jd(a)}function kd(a,b,c,d){return b?"kelios sekundės":d?"kelių sekundžių":"kelias sekundes"}function ld(a,b){var c={nominative:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),accusative:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function md(a,b,c,d){return b?od(c)[0]:d?od(c)[1]:od(c)[2]}function nd(a){return a%10===0||a>10&&20>a}function od(a){return Vf[a].split("_")}function pd(a,b,c,d){var e=a+" ";return 1===a?e+md(a,b,c[0],d):b?e+(nd(a)?od(c)[1]:od(c)[0]):d?e+od(c)[1]:e+(nd(a)?od(c)[1]:od(c)[2])}function qd(a,b){var c=-1===b.indexOf("dddd HH:mm"),d=Wf[a.day()];return c?d:d.substring(0,d.length-2)+"į"}function rd(a,b,c){return c?b%10===1&&11!==b?a[2]:a[3]:b%10===1&&11!==b?a[0]:a[1]}function sd(a,b,c){return a+" "+rd(Xf[c],a,b)}function td(a,b,c){return rd(Xf[c],a,b)}function ud(a,b){return b?"dažas sekundes":"dažām sekundēm"}function vd(a){return 5>a%10&&a%10>1&&~~(a/10)%10!==1}function wd(a,b,c){var d=a+" ";switch(c){case"m":return b?"minuta":"minutę";case"mm":return d+(vd(a)?"minuty":"minut");case"h":return b?"godzina":"godzinę";case"hh":return d+(vd(a)?"godziny":"godzin");case"MM":return d+(vd(a)?"miesiące":"miesięcy");case"yy":return d+(vd(a)?"lata":"lat")}} +//! moment.js locale configuration +//! locale : romanian (ro) +//! author : Vlad Gurdiga : https://github.com/gurdiga +//! author : Valentin Agachi : https://github.com/avaly +function xd(a,b,c){var d={mm:"minute",hh:"ore",dd:"zile",MM:"luni",yy:"ani"},e=" ";return(a%100>=20||a>=100&&a%100===0)&&(e=" de "),a+e+d[c]} +//! moment.js locale configuration +//! locale : russian (ru) +//! author : Viktorminator : https://github.com/Viktorminator +//! Author : Menelion Elensúle : https://github.com/Oire +function yd(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function zd(a,b,c){var d={mm:b?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",MM:"месяц_месяца_месяцев",yy:"год_года_лет"};return"m"===c?b?"минута":"минуту":a+" "+yd(d[c],+a)}function Ad(a,b){var c={nominative:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),accusative:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Bd(a,b){var c={nominative:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),accusative:"янв_фев_мар_апр_мая_июня_июля_авг_сен_окт_ноя_дек".split("_")},d=/D[oD]?(\[[^\[\]]*\]|\s+)+MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Cd(a,b){var c={nominative:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),accusative:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_")},d=/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?\] ?dddd/.test(b)?"accusative":"nominative";return c[d][a.day()]}function Dd(a){return a>1&&5>a}function Ed(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"pár sekúnd":"pár sekundami";case"m":return b?"minúta":d?"minútu":"minútou";case"mm":return b||d?e+(Dd(a)?"minúty":"minút"):e+"minútami";break;case"h":return b?"hodina":d?"hodinu":"hodinou";case"hh":return b||d?e+(Dd(a)?"hodiny":"hodín"):e+"hodinami";break;case"d":return b||d?"deň":"dňom";case"dd":return b||d?e+(Dd(a)?"dni":"dní"):e+"dňami";break;case"M":return b||d?"mesiac":"mesiacom";case"MM":return b||d?e+(Dd(a)?"mesiace":"mesiacov"):e+"mesiacmi";break;case"y":return b||d?"rok":"rokom";case"yy":return b||d?e+(Dd(a)?"roky":"rokov"):e+"rokmi"}} +//! moment.js locale configuration +//! locale : slovenian (sl) +//! author : Robert Sedovšek : https://github.com/sedovsek +function Fd(a,b,c,d){var e=a+" ";switch(c){case"s":return b||d?"nekaj sekund":"nekaj sekundami";case"m":return b?"ena minuta":"eno minuto";case"mm":return e+=1===a?b?"minuta":"minuto":2===a?b||d?"minuti":"minutama":5>a?b||d?"minute":"minutami":b||d?"minut":"minutami";case"h":return b?"ena ura":"eno uro";case"hh":return e+=1===a?b?"ura":"uro":2===a?b||d?"uri":"urama":5>a?b||d?"ure":"urami":b||d?"ur":"urami";case"d":return b||d?"en dan":"enim dnem";case"dd":return e+=1===a?b||d?"dan":"dnem":2===a?b||d?"dni":"dnevoma":b||d?"dni":"dnevi";case"M":return b||d?"en mesec":"enim mesecem";case"MM":return e+=1===a?b||d?"mesec":"mesecem":2===a?b||d?"meseca":"mesecema":5>a?b||d?"mesece":"meseci":b||d?"mesecev":"meseci";case"y":return b||d?"eno leto":"enim letom";case"yy":return e+=1===a?b||d?"leto":"letom":2===a?b||d?"leti":"letoma":5>a?b||d?"leta":"leti":b||d?"let":"leti"}}function Gd(a,b,c,d){var e={s:["viensas secunds","'iensas secunds"],m:["'n míut","'iens míut"],mm:[a+" míuts"," "+a+" míuts"],h:["'n þora","'iensa þora"],hh:[a+" þoras"," "+a+" þoras"],d:["'n ziua","'iensa ziua"],dd:[a+" ziuas"," "+a+" ziuas"],M:["'n mes","'iens mes"],MM:[a+" mesen"," "+a+" mesen"],y:["'n ar","'iens ar"],yy:[a+" ars"," "+a+" ars"]};return d?e[c][0]:b?e[c][0]:e[c][1].trim()} +//! moment.js locale configuration +//! locale : ukrainian (uk) +//! author : zemlanin : https://github.com/zemlanin +//! Author : Menelion Elensúle : https://github.com/Oire +function Hd(a,b){var c=a.split("_");return b%10===1&&b%100!==11?c[0]:b%10>=2&&4>=b%10&&(10>b%100||b%100>=20)?c[1]:c[2]}function Id(a,b,c){var d={mm:"хвилина_хвилини_хвилин",hh:"година_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"};return"m"===c?b?"хвилина":"хвилину":"h"===c?b?"година":"годину":a+" "+Hd(d[c],+a)}function Jd(a,b){var c={nominative:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_"),accusative:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_")},d=/D[oD]? *MMMM?/.test(b)?"accusative":"nominative";return c[d][a.month()]}function Kd(a,b){var c={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")},d=/(\[[ВвУу]\]) ?dddd/.test(b)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(b)?"genitive":"nominative";return c[d][a.day()]}function Ld(a){return function(){return a+"о"+(11===this.hours()?"б":"")+"] LT"}}var Md,Nd,Od=a.momentProperties=[],Pd=!1,Qd={},Rd={},Sd=/(\[[^\[]*\])|(\\)?(Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Q|YYYYYY|YYYYY|YYYY|YY|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,Td=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ud={},Vd={},Wd=/\d/,Xd=/\d\d/,Yd=/\d{3}/,Zd=/\d{4}/,$d=/[+-]?\d{6}/,_d=/\d\d?/,ae=/\d{1,3}/,be=/\d{1,4}/,ce=/[+-]?\d{1,6}/,de=/\d+/,ee=/[+-]?\d+/,fe=/Z|[+-]\d\d:?\d\d/gi,ge=/[+-]?\d+(\.\d{1,3})?/,he=/[0-9]*['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+|[\u0600-\u06FF\/]+(\s*?[\u0600-\u06FF]+){1,2}/i,ie={},je={},ke=0,le=1,me=2,ne=3,oe=4,pe=5,qe=6;H("M",["MM",2],"Mo",function(){return this.month()+1}),H("MMM",0,0,function(a){return this.localeData().monthsShort(this,a)}),H("MMMM",0,0,function(a){return this.localeData().months(this,a)}),z("month","M"),N("M",_d),N("MM",_d,Xd),N("MMM",he),N("MMMM",he),Q(["M","MM"],function(a,b){b[le]=q(a)-1}),Q(["MMM","MMMM"],function(a,b,c,d){var e=c._locale.monthsParse(a,d,c._strict);null!=e?b[le]=e:j(c).invalidMonth=a});var re="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),se="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),te={};a.suppressDeprecationWarnings=!1;var ue=/^\s*(?:[+-]\d{6}|\d{4})-(?:(\d\d-\d\d)|(W\d\d$)|(W\d\d-\d)|(\d\d\d))((T| )(\d\d(:\d\d(:\d\d(\.\d+)?)?)?)?([\+\-]\d\d(?::?\d\d)?|\s*Z)?)?$/,ve=[["YYYYYY-MM-DD",/[+-]\d{6}-\d{2}-\d{2}/],["YYYY-MM-DD",/\d{4}-\d{2}-\d{2}/],["GGGG-[W]WW-E",/\d{4}-W\d{2}-\d/],["GGGG-[W]WW",/\d{4}-W\d{2}/],["YYYY-DDD",/\d{4}-\d{3}/]],we=[["HH:mm:ss.SSSS",/(T| )\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss",/(T| )\d\d:\d\d:\d\d/],["HH:mm",/(T| )\d\d:\d\d/],["HH",/(T| )\d\d/]],xe=/^\/?Date\((\-?\d+)/i;a.createFromInputFallback=aa("moment construction falls back to js Date. This is discouraged and will be removed in upcoming major release. Please refer to https://github.com/moment/moment/issues/1407 for more info.",function(a){a._d=new Date(a._i+(a._useUTC?" UTC":""))}),H(0,["YY",2],0,function(){return this.year()%100}),H(0,["YYYY",4],0,"year"),H(0,["YYYYY",5],0,"year"),H(0,["YYYYYY",6,!0],0,"year"),z("year","y"),N("Y",ee),N("YY",_d,Xd),N("YYYY",be,Zd),N("YYYYY",ce,$d),N("YYYYYY",ce,$d),Q(["YYYYY","YYYYYY"],ke),Q("YYYY",function(b,c){c[ke]=2===b.length?a.parseTwoDigitYear(b):q(b)}),Q("YY",function(b,c){c[ke]=a.parseTwoDigitYear(b)}),a.parseTwoDigitYear=function(a){return q(a)+(q(a)>68?1900:2e3)};var ye=C("FullYear",!1);H("w",["ww",2],"wo","week"),H("W",["WW",2],"Wo","isoWeek"),z("week","w"),z("isoWeek","W"),N("w",_d),N("ww",_d,Xd),N("W",_d),N("WW",_d,Xd),R(["w","ww","W","WW"],function(a,b,c,d){b[d.substr(0,1)]=q(a)});var ze={dow:0,doy:6};H("DDD",["DDDD",3],"DDDo","dayOfYear"),z("dayOfYear","DDD"),N("DDD",ae),N("DDDD",Yd),Q(["DDD","DDDD"],function(a,b,c){c._dayOfYear=q(a)}),a.ISO_8601=function(){};var Ae=aa("moment().min is deprecated, use moment.min instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return this>a?this:a}),Be=aa("moment().max is deprecated, use moment.max instead. https://github.com/moment/moment/issues/1548",function(){var a=Da.apply(null,arguments);return a>this?this:a});Ja("Z",":"),Ja("ZZ",""),N("Z",fe),N("ZZ",fe),Q(["Z","ZZ"],function(a,b,c){c._useUTC=!0,c._tzm=Ka(a)});var Ce=/([\+\-]|\d\d)/gi;a.updateOffset=function(){};var De=/(\-)?(?:(\d*)\.)?(\d+)\:(\d+)(?:\:(\d+)\.?(\d{3})?)?/,Ee=/^(-)?P(?:(?:([0-9,.]*)Y)?(?:([0-9,.]*)M)?(?:([0-9,.]*)D)?(?:T(?:([0-9,.]*)H)?(?:([0-9,.]*)M)?(?:([0-9,.]*)S)?)?|([0-9,.]*)W)$/;Ya.fn=Ha.prototype;var Fe=ab(1,"add"),Ge=ab(-1,"subtract");a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ";var He=aa("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(a){return void 0===a?this.localeData():this.locale(a)});H(0,["gg",2],0,function(){return this.weekYear()%100}),H(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Db("gggg","weekYear"),Db("ggggg","weekYear"),Db("GGGG","isoWeekYear"),Db("GGGGG","isoWeekYear"),z("weekYear","gg"),z("isoWeekYear","GG"),N("G",ee),N("g",ee),N("GG",_d,Xd),N("gg",_d,Xd),N("GGGG",be,Zd),N("gggg",be,Zd),N("GGGGG",ce,$d),N("ggggg",ce,$d),R(["gggg","ggggg","GGGG","GGGGG"],function(a,b,c,d){b[d.substr(0,2)]=q(a)}),R(["gg","GG"],function(b,c,d,e){c[e]=a.parseTwoDigitYear(b)}),H("Q",0,0,"quarter"),z("quarter","Q"),N("Q",Wd),Q("Q",function(a,b){b[le]=3*(q(a)-1)}),H("D",["DD",2],"Do","date"),z("date","D"),N("D",_d),N("DD",_d,Xd),N("Do",function(a,b){return a?b._ordinalParse:b._ordinalParseLenient}),Q(["D","DD"],me),Q("Do",function(a,b){b[me]=q(a.match(_d)[0],10)});var Ie=C("Date",!0);H("d",0,"do","day"),H("dd",0,0,function(a){return this.localeData().weekdaysMin(this,a)}),H("ddd",0,0,function(a){return this.localeData().weekdaysShort(this,a)}),H("dddd",0,0,function(a){return this.localeData().weekdays(this,a)}),H("e",0,0,"weekday"),H("E",0,0,"isoWeekday"),z("day","d"),z("weekday","e"),z("isoWeekday","E"),N("d",_d),N("e",_d),N("E",_d),N("dd",he),N("ddd",he),N("dddd",he),R(["dd","ddd","dddd"],function(a,b,c){var d=c._locale.weekdaysParse(a);null!=d?b.d=d:j(c).invalidWeekday=a}),R(["d","e","E"],function(a,b,c,d){b[d]=q(a)});var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ke="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Le="Su_Mo_Tu_We_Th_Fr_Sa".split("_");H("H",["HH",2],0,"hour"),H("h",["hh",2],0,function(){return this.hours()%12||12}),Sb("a",!0),Sb("A",!1),z("hour","h"),N("a",Tb),N("A",Tb),N("H",_d),N("h",_d),N("HH",_d,Xd),N("hh",_d,Xd),Q(["H","HH"],ne),Q(["a","A"],function(a,b,c){c._isPm=c._locale.isPM(a),c._meridiem=a}),Q(["h","hh"],function(a,b,c){b[ne]=q(a),j(c).bigHour=!0});var Me=/[ap]\.?m?\.?/i,Ne=C("Hours",!0);H("m",["mm",2],0,"minute"),z("minute","m"),N("m",_d),N("mm",_d,Xd),Q(["m","mm"],oe);var Oe=C("Minutes",!1);H("s",["ss",2],0,"second"),z("second","s"),N("s",_d),N("ss",_d,Xd),Q(["s","ss"],pe);var Pe=C("Seconds",!1);H("S",0,0,function(){return~~(this.millisecond()/100)}),H(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),H(0,["SSS",3],0,"millisecond"),H(0,["SSSS",4],0,function(){return 10*this.millisecond()}),H(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),H(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),H(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),H(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),H(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),z("millisecond","ms"),N("S",ae,Wd),N("SS",ae,Xd),N("SSS",ae,Yd);var Qe;for(Qe="SSSS";Qe.length<=9;Qe+="S")N(Qe,de);for(Qe="S";Qe.length<=9;Qe+="S")Q(Qe,Wb);var Re=C("Milliseconds",!1);H("z",0,0,"zoneAbbr"),H("zz",0,0,"zoneName");var Se=n.prototype;Se.add=Fe,Se.calendar=cb,Se.clone=db,Se.diff=ib,Se.endOf=ub,Se.format=mb,Se.from=nb,Se.fromNow=ob,Se.to=pb,Se.toNow=qb,Se.get=F,Se.invalidAt=Cb,Se.isAfter=eb,Se.isBefore=fb,Se.isBetween=gb,Se.isSame=hb,Se.isValid=Ab,Se.lang=He,Se.locale=rb,Se.localeData=sb,Se.max=Be,Se.min=Ae,Se.parsingFlags=Bb,Se.set=F,Se.startOf=tb,Se.subtract=Ge,Se.toArray=yb,Se.toObject=zb,Se.toDate=xb,Se.toISOString=lb,Se.toJSON=lb,Se.toString=kb,Se.unix=wb,Se.valueOf=vb,Se.year=ye,Se.isLeapYear=ia,Se.weekYear=Fb,Se.isoWeekYear=Gb,Se.quarter=Se.quarters=Jb,Se.month=Y,Se.daysInMonth=Z,Se.week=Se.weeks=na,Se.isoWeek=Se.isoWeeks=oa,Se.weeksInYear=Ib,Se.isoWeeksInYear=Hb,Se.date=Ie,Se.day=Se.days=Pb,Se.weekday=Qb,Se.isoWeekday=Rb,Se.dayOfYear=qa,Se.hour=Se.hours=Ne,Se.minute=Se.minutes=Oe,Se.second=Se.seconds=Pe,Se.millisecond=Se.milliseconds=Re,Se.utcOffset=Na,Se.utc=Pa,Se.local=Qa,Se.parseZone=Ra,Se.hasAlignedHourOffset=Sa,Se.isDST=Ta,Se.isDSTShifted=Ua,Se.isLocal=Va,Se.isUtcOffset=Wa,Se.isUtc=Xa,Se.isUTC=Xa,Se.zoneAbbr=Xb,Se.zoneName=Yb,Se.dates=aa("dates accessor is deprecated. Use date instead.",Ie),Se.months=aa("months accessor is deprecated. Use month instead",Y),Se.years=aa("years accessor is deprecated. Use year instead",ye),Se.zone=aa("moment().zone is deprecated, use moment().utcOffset instead. https://github.com/moment/moment/issues/1779",Oa);var Te=Se,Ue={sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},Ve={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},We="Invalid date",Xe="%d",Ye=/\d{1,2}/,Ze={future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},$e=s.prototype;$e._calendar=Ue,$e.calendar=_b,$e._longDateFormat=Ve,$e.longDateFormat=ac,$e._invalidDate=We,$e.invalidDate=bc,$e._ordinal=Xe,$e.ordinal=cc,$e._ordinalParse=Ye,$e.preparse=dc,$e.postformat=dc,$e._relativeTime=Ze,$e.relativeTime=ec,$e.pastFuture=fc,$e.set=gc,$e.months=U,$e._months=re,$e.monthsShort=V,$e._monthsShort=se,$e.monthsParse=W,$e.week=ka,$e._week=ze,$e.firstDayOfYear=ma,$e.firstDayOfWeek=la,$e.weekdays=Lb,$e._weekdays=Je,$e.weekdaysMin=Nb,$e._weekdaysMin=Le,$e.weekdaysShort=Mb,$e._weekdaysShort=Ke,$e.weekdaysParse=Ob,$e.isPM=Ub,$e._meridiemParse=Me,$e.meridiem=Vb,w("en",{ordinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(a){var b=a%10,c=1===q(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),a.lang=aa("moment.lang is deprecated. Use moment.locale instead.",w),a.langData=aa("moment.langData is deprecated. Use moment.localeData instead.",y);var _e=Math.abs,af=yc("ms"),bf=yc("s"),cf=yc("m"),df=yc("h"),ef=yc("d"),ff=yc("w"),gf=yc("M"),hf=yc("y"),jf=Ac("milliseconds"),kf=Ac("seconds"),lf=Ac("minutes"),mf=Ac("hours"),nf=Ac("days"),of=Ac("months"),pf=Ac("years"),qf=Math.round,rf={s:45,m:45,h:22,d:26,M:11},sf=Math.abs,tf=Ha.prototype;tf.abs=oc,tf.add=qc,tf.subtract=rc,tf.as=wc,tf.asMilliseconds=af,tf.asSeconds=bf,tf.asMinutes=cf,tf.asHours=df,tf.asDays=ef,tf.asWeeks=ff,tf.asMonths=gf,tf.asYears=hf,tf.valueOf=xc,tf._bubble=tc,tf.get=zc,tf.milliseconds=jf,tf.seconds=kf,tf.minutes=lf,tf.hours=mf,tf.days=nf,tf.weeks=Bc,tf.months=of,tf.years=pf,tf.humanize=Fc,tf.toISOString=Gc,tf.toString=Gc,tf.toJSON=Gc,tf.locale=rb,tf.localeData=sb,tf.toIsoString=aa("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Gc),tf.lang=He,H("X",0,0,"unix"),H("x",0,0,"valueOf"),N("x",ee),N("X",ge),Q("X",function(a,b,c){c._d=new Date(1e3*parseFloat(a,10))}),Q("x",function(a,b,c){c._d=new Date(q(a))}), +//! moment.js +//! version : 2.10.6 +//! authors : Tim Wood, Iskren Chernev, Moment.js contributors +//! license : MIT +//! momentjs.com +a.version="2.10.6",b(Da),a.fn=Te,a.min=Fa,a.max=Ga,a.utc=h,a.unix=Zb,a.months=jc,a.isDate=d,a.locale=w,a.invalid=l,a.duration=Ya,a.isMoment=o,a.weekdays=lc,a.parseZone=$b,a.localeData=y,a.isDuration=Ia,a.monthsShort=kc,a.weekdaysMin=nc,a.defineLocale=x,a.weekdaysShort=mc,a.normalizeUnits=A,a.relativeTimeThreshold=Ec;var uf=a,vf=(uf.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(a){return/^nm$/i.test(a)},meridiem:function(a,b,c){return 12>a?c?"vm":"VM":c?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:6,doy:12}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),wf={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},xf=(uf.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(a){return a.replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return wf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return vf[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),uf.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}}),{1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"}),yf={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},zf=function(a){return 0===a?0:1===a?1:2===a?2:a%100>=3&&10>=a%100?3:a%100>=11?4:5},Af={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},Bf=function(a){return function(b,c,d,e){var f=zf(b),g=Af[a][zf(b)];return 2===f&&(g=g[c?0:1]),g.replace(/%d/i,b)}},Cf=["كانون الثاني يناير","شباط فبراير","آذار مارس","نيسان أبريل","أيار مايو","حزيران يونيو","تموز يوليو","آب أغسطس","أيلول سبتمبر","تشرين الأول أكتوبر","تشرين الثاني نوفمبر","كانون الأول ديسمبر"],Df=(uf.defineLocale("ar",{months:Cf,monthsShort:Cf,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(a){return"م"===a},meridiem:function(a,b,c){return 12>a?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:Bf("s"),m:Bf("m"),mm:Bf("m"),h:Bf("h"),hh:Bf("h"),d:Bf("d"),dd:Bf("d"),M:Bf("M"),MM:Bf("M"),y:Bf("y"),yy:Bf("y")},preparse:function(a){return a.replace(/\u200f/g,"").replace(/[١٢٣٤٥٦٧٨٩٠]/g,function(a){return yf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return xf[a]}).replace(/,/g,"،")},week:{dow:6,doy:12}}),{1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"}),Ef=(uf.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"birneçə saniyyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(a){return/^(gündüz|axşam)$/.test(a)},meridiem:function(a,b,c){return 4>a?"gecə":12>a?"səhər":17>a?"gündüz":"axşam"},ordinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(a){if(0===a)return a+"-ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(Df[b]||Df[c]||Df[d])},week:{dow:1,doy:7}}),uf.defineLocale("be",{months:Jc,monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:Kc,weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:Ic,mm:Ic,h:Ic,hh:Ic,d:"дзень",dd:Ic,M:"месяц",MM:Ic,y:"год",yy:Ic},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(a){return/^(дня|вечара)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночы":12>a?"раніцы":17>a?"дня":"вечара"},ordinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a%10!==2&&a%10!==3||a%100===12||a%100===13?a+"-ы":a+"-і";case"D":return a+"-га";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"янр_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[В изминалата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[В изминалия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дни",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),{1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"}),Ff={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"},Gf=(uf.defineLocale("bn",{months:"জানুয়ারী_ফেবুয়ারী_মার্চ_এপ্রিল_মে_জুন_জুলাই_অগাস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব_মার্চ_এপর_মে_জুন_জুল_অগ_সেপ্ট_অক্টো_নভ_ডিসেম্".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পত্তিবার_শুক্রুবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পত্তি_শুক্রু_শনি".split("_"),weekdaysMin:"রব_সম_মঙ্গ_বু_ব্রিহ_শু_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কএক সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(a){return a.replace(/[১২৩৪৫৬৭৮৯০]/g,function(a){return Ff[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Ef[a]})},meridiemParse:/রাত|সকাল|দুপুর|বিকেল|রাত/,isPM:function(a){return/^(দুপুর|বিকেল|রাত)$/.test(a)},meridiem:function(a,b,c){return 4>a?"রাত":10>a?"সকাল":17>a?"দুপুর":20>a?"বিকেল":"রাত"},week:{dow:0,doy:6}}),{1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"}),Hf={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"},If=(uf.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(a){return a.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,function(a){return Hf[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Gf[a]})},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,isPM:function(a){return/^(ཉིན་གུང|དགོང་དག|མཚན་མོ)$/.test(a)},meridiem:function(a,b,c){return 4>a?"མཚན་མོ":10>a?"ཞོགས་ཀས":17>a?"ཉིན་གུང":20>a?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}}),uf.defineLocale("br",{months:"Genver_C'hwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_C'hwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Merc'her_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),longDateFormat:{LT:"h[e]mm A",LTS:"h[e]mm:ss A",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY h[e]mm A",LLLL:"dddd, D [a viz] MMMM YYYY h[e]mm A"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warc'hoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Dec'h da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s 'zo",s:"un nebeud segondennoù",m:"ur vunutenn",mm:Lc,h:"un eur",hh:"%d eur",d:"un devezh",dd:Lc,M:"ur miz",MM:Lc,y:"ur bloaz",yy:Mc},ordinalParse:/\d{1,2}(añ|vet)/,ordinal:function(a){var b=1===a?"añ":"vet";return a+b},week:{dow:1,doy:4}}),uf.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:Qc,mm:Qc,h:Qc,hh:Qc,d:"dan",dd:Qc,M:"mjesec",MM:Qc,y:"godinu",yy:Qc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("ca",{months:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),monthsShort:"gen._febr._mar._abr._mai._jun._jul._ag._set._oct._nov._des.".split("_"),weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"Dg_Dl_Dt_Dc_Dj_Dv_Ds".split("_"),longDateFormat:{LT:"H:mm",LTS:"LT:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"fa %s",s:"uns segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},ordinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(a,b){var c=1===a?"r":2===a?"n":3===a?"r":4===a?"t":"è";return("w"===b||"W"===b)&&(c="a"),a+c},week:{dow:1,doy:4}}),"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_")),Jf="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),Kf=(uf.defineLocale("cs",{months:If,monthsShort:Jf,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(If,Jf),weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:Sc,m:Sc,mm:Sc,h:Sc,hh:Sc,d:Sc,dd:Sc,M:Sc,MM:Sc,y:Sc,yy:Sc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(a){var b=/сехет$/i.exec(a)?"рен":/ҫул$/i.exec(a)?"тан":"ран";return a+b},past:"%s каялла",s:"пӗр-ик ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},ordinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}}),uf.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},ordinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(a){var b=a,c="",d=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"];return b>20?c=40===b||50===b||60===b||80===b||100===b?"fed":"ain":b>0&&(c=d[b]),a+c},week:{dow:1,doy:4}}),uf.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag kl.] LT",nextDay:"[I morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[I går kl.] LT",lastWeek:"[sidste] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:Tc,mm:"%d Minuten",h:Tc,hh:"%d Stunden",d:Tc,dd:Tc,M:Tc,MM:Tc,y:Tc,yy:Tc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Apr._Mai_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[Heute um] LT [Uhr]",sameElse:"L",nextDay:"[Morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[Gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",m:Uc,mm:"%d Minuten",h:Uc,hh:"%d Stunden",d:Uc,dd:Uc,M:Uc,MM:Uc,y:Uc,yy:Uc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(a,b){return/D/.test(b.substring(0,b.indexOf("MMMM")))?this._monthsGenitiveEl[a.month()]:this._monthsNominativeEl[a.month()]},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(a,b,c){return a>11?c?"μμ":"ΜΜ":c?"πμ":"ΠΜ"},isPM:function(a){return"μ"===(a+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){switch(this.day()){case 6:return"[το προηγούμενο] dddd [{}] LT";default:return"[την προηγούμενη] dddd [{}] LT"}},sameElse:"L"},calendar:function(a,b){var c=this._calendarEl[a],d=b&&b.hours();return"function"==typeof c&&(c=c.apply(b)),c.replace("{}",d%12===1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},ordinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}}),uf.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"D MMMM, YYYY",LLL:"D MMMM, YYYY h:mm A",LLLL:"dddd, D MMMM, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c}}),uf.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},ordinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"th":1===b?"st":2===b?"nd":3===b?"rd":"th";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aŭg_sep_okt_nov_dec".split("_"),weekdays:"Dimanĉo_Lundo_Mardo_Merkredo_Ĵaŭdo_Vendredo_Sabato".split("_"),weekdaysShort:"Dim_Lun_Mard_Merk_Ĵaŭ_Ven_Sab".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Ĵa_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D[-an de] MMMM, YYYY",LLL:"D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd, [la] D[-an de] MMMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(a){return"p"===a.charAt(0).toLowerCase()},meridiem:function(a,b,c){return a>11?c?"p.t.m.":"P.T.M.":c?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd [je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasinta] dddd [je] LT",sameElse:"L"},relativeTime:{future:"je %s",past:"antaŭ %s",s:"sekundoj",m:"minuto",mm:"%d minutoj",h:"horo",hh:"%d horoj",d:"tago",dd:"%d tagoj",M:"monato",MM:"%d monatoj",y:"jaro",yy:"%d jaroj"},ordinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}}),"Ene._Feb._Mar._Abr._May._Jun._Jul._Ago._Sep._Oct._Nov._Dic.".split("_")),Lf="Ene_Feb_Mar_Abr_May_Jun_Jul_Ago_Sep_Oct_Nov_Dic".split("_"),Mf=(uf.defineLocale("es",{months:"Enero_Febrero_Marzo_Abril_Mayo_Junio_Julio_Agosto_Septiembre_Octubre_Noviembre_Diciembre".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Lf[a.month()]:Kf[a.month()]},weekdays:"Domingo_Lunes_Martes_Miércoles_Jueves_Viernes_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mié._Jue._Vie._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mi_Ju_Vi_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:Vc,m:Vc,mm:Vc,h:Vc,hh:Vc,d:Vc,dd:"%d päeva",M:Vc,MM:Vc,y:Vc,yy:Vc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]", +lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"}),Nf={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"},Of=(uf.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(a){return/بعد از ظهر/.test(a)},meridiem:function(a,b,c){return 12>a?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چندین ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(a){return a.replace(/[۰-۹]/g,function(a){return Nf[a]}).replace(/،/g,",")},postformat:function(a){return a.replace(/\d/g,function(a){return Mf[a]}).replace(/,/g,"،")},ordinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}}),"nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" ")),Pf=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",Of[7],Of[8],Of[9]],Qf=(uf.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:Wc,m:Wc,mm:Wc,h:Wc,hh:Wc,d:Wc,dd:Wc,M:Wc,MM:Wc,y:Wc,yy:Wc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",m:"ein minutt",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaði",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|e)/,ordinal:function(a){return a+(1===a?"er":"e")}}),uf.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"Di_Lu_Ma_Me_Je_Ve_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd'hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},ordinalParse:/\d{1,2}(er|)/,ordinal:function(a){return a+(1===a?"er":"")},week:{dow:1,doy:4}}),"jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_")),Rf="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),Sf=(uf.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?Rf[a.month()]:Qf[a.month()]},weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("gl",{months:"Xaneiro_Febreiro_Marzo_Abril_Maio_Xuño_Xullo_Agosto_Setembro_Outubro_Novembro_Decembro".split("_"),monthsShort:"Xan._Feb._Mar._Abr._Mai._Xuñ._Xul._Ago._Set._Out._Nov._Dec.".split("_"),weekdays:"Domingo_Luns_Martes_Mércores_Xoves_Venres_Sábado".split("_"),weekdaysShort:"Dom._Lun._Mar._Mér._Xov._Ven._Sáb.".split("_"),weekdaysMin:"Do_Lu_Ma_Mé_Xo_Ve_Sá".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd D MMMM YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(a){return"uns segundos"===a?"nuns segundos":"en "+a},past:"hai %s",s:"uns segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:7}}),uf.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(a){return 2===a?"שעתיים":a+" שעות"},d:"יום",dd:function(a){return 2===a?"יומיים":a+" ימים"},M:"חודש",MM:function(a){return 2===a?"חודשיים":a+" חודשים"},y:"שנה",yy:function(a){return 2===a?"שנתיים":a%10===0&&10!==a?a+" שנה":a+" שנים"}}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),Tf={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},Uf=(uf.defineLocale("hi",{months:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return Tf[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Sf[a]})},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात"===b?4>a?a:a+12:"सुबह"===b?a:"दोपहर"===b?a>=10?a:a+12:"शाम"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात":10>a?"सुबह":17>a?"दोपहर":20>a?"शाम":"रात"},week:{dow:0,doy:6}}),uf.defineLocale("hr",{months:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_"),monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",m:Yc,mm:Yc,h:Yc,hh:Yc,d:"dan",dd:Yc,M:"mjesec",MM:Yc,y:"godinu",yy:Yc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),"vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ")),Vf=(uf.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan_feb_márc_ápr_máj_jún_júl_aug_szept_okt_nov_dec".split("_"),weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(a){return"u"===a.charAt(1).toLowerCase()},meridiem:function(a,b,c){return 12>a?c===!0?"de":"DE":c===!0?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return $c.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return $c.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:Zc,m:Zc,mm:Zc,h:Zc,hh:Zc,d:Zc,dd:Zc,M:Zc,MM:Zc,y:Zc,yy:Zc},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("hy-am",{months:_c,monthsShort:ad,weekdays:bd,weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(a){return/^(ցերեկվա|երեկոյան)$/.test(a)},meridiem:function(a){return 4>a?"գիշերվա":12>a?"առավոտվա":17>a?"ցերեկվա":"երեկոյան"},ordinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(a,b){switch(b){case"DDD":case"w":case"W":case"DDDo":return 1===a?a+"-ին":a+"-րդ";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"siang"===b?a>=11?a:a+12:"sore"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"siang":19>a?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),uf.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:dd,m:dd,mm:dd,h:"klukkustund",hh:dd,d:dd,dd:dd,M:dd,MM:dd,y:dd,yy:dd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"Domenica_Lunedì_Martedì_Mercoledì_Giovedì_Venerdì_Sabato".split("_"),weekdaysShort:"Dom_Lun_Mar_Mer_Gio_Ven_Sab".split("_"),weekdaysMin:"D_L_Ma_Me_G_V_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){switch(this.day()){case 0:return"[la scorsa] dddd [alle] LT";default:return"[lo scorso] dddd [alle] LT"}},sameElse:"L"},relativeTime:{future:function(a){return(/^[0-9].+$/.test(a)?"tra":"in")+" "+a},past:"%s fa",s:"alcuni secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("ja",{months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"Ah時m分",LTS:"Ah時m分s秒",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah時m分",LLLL:"YYYY年M月D日Ah時m分 dddd"},meridiemParse:/午前|午後/i,isPM:function(a){return"午後"===a},meridiem:function(a,b,c){return 12>a?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:"[来週]dddd LT",lastDay:"[昨日] LT",lastWeek:"[前週]dddd LT",sameElse:"L"},relativeTime:{future:"%s後",past:"%s前",s:"数秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}}),uf.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(a,b){return 12===a&&(a=0),"enjing"===b?a:"siyang"===b?a>=11?a:a+12:"sonten"===b||"ndalu"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"enjing":15>a?"siyang":19>a?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}}),uf.defineLocale("ka",{months:ed,monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:fd,weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(a){return/(წამი|წუთი|საათი|წელი)/.test(a)?a.replace(/ი$/,"ში"):a+"ში"},past:function(a){return/(წამი|წუთი|საათი|დღე|თვე)/.test(a)?a.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(a)?a.replace(/წელი$/,"წლის წინ"):void 0},s:"რამდენიმე წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},ordinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(a){return 0===a?a:1===a?a+"-ლი":20>a||100>=a&&a%20===0||a%100===0?"მე-"+a:a+"-ე"},week:{dow:1,doy:7}}),uf.defineLocale("km",{months:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មិនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysMin:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[ថ្ងៃនៈ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},week:{dow:1,doy:4}}),uf.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h시 m분",LTS:"A h시 m분 s초",L:"YYYY.MM.DD",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h시 m분",LLLL:"YYYY년 MMMM D일 dddd A h시 m분"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇초",ss:"%d초",m:"일분",mm:"%d분",h:"한시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한달",MM:"%d달",y:"일년",yy:"%d년"},ordinalParse:/\d{1,2}일/,ordinal:"%d일",meridiemParse:/오전|오후/,isPM:function(a){return"오후"===a},meridiem:function(a,b,c){return 12>a?"오전":"오후"}}),uf.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:hd,past:id,s:"e puer Sekonnen",m:gd,mm:"%d Minutten",h:gd,hh:"%d Stonnen",d:gd,dd:"%d Deeg",M:gd,MM:"%d Méint",y:gd,yy:"%d Joer"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"}),Wf="sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),Xf=(uf.defineLocale("lt",{months:ld,monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:qd,weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:kd,m:md,mm:pd,h:md,hh:pd,d:md,dd:pd,M:md,MM:pd,y:md,yy:pd},ordinalParse:/\d{1,2}-oji/,ordinal:function(a){return a+"-oji"},week:{dow:1,doy:4}}),{m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")}),Yf=(uf.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:ud,m:td,mm:sd,h:td,hh:sd,d:td,dd:sd,M:td,MM:sd,y:td,yy:sd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=Yf.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+Yf.correctGrammaticalCase(a,d)}}),Zf=(uf.defineLocale("me",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedjelja","ponedjeljak","utorak","srijeda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sri.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",m:Yf.translate,mm:Yf.translate,h:Yf.translate,hh:Yf.translate,d:"dan",dd:Yf.translate,M:"mjesec",MM:Yf.translate,y:"godinu",yy:Yf.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Во изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Во изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"после %s",past:"пред %s",s:"неколку секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",M:"месец",MM:"%d месеци",y:"година",yy:"%d години"},ordinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(a){var b=a%10,c=a%100;return 0===a?a+"-ев":0===c?a+"-ен":c>10&&20>c?a+"-ти":1===b?a+"-ви":2===b?a+"-ри":7===b||8===b?a+"-ми":a+"-ти"},week:{dow:1,doy:7}}),uf.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,isPM:function(a){return/^(ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി)$/.test(a)},meridiem:function(a,b,c){return 4>a?"രാത്രി":12>a?"രാവിലെ":17>a?"ഉച്ച കഴിഞ്ഞ്":20>a?"വൈകുന്നേരം":"രാത്രി"}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),$f={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},_f=(uf.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%s नंतर",past:"%s पूर्वी",s:"सेकंद",m:"एक मिनिट",mm:"%d मिनिटे",h:"एक तास",hh:"%d तास",d:"एक दिवस",dd:"%d दिवस",M:"एक महिना",MM:"%d महिने",y:"एक वर्ष",yy:"%d वर्षे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return $f[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return Zf[a]})},meridiemParse:/रात्री|सकाळी|दुपारी|सायंकाळी/,meridiemHour:function(a,b){return 12===a&&(a=0),"रात्री"===b?4>a?a:a+12:"सकाळी"===b?a:"दुपारी"===b?a>=10?a:a+12:"सायंकाळी"===b?a+12:void 0},meridiem:function(a,b,c){return 4>a?"रात्री":10>a?"सकाळी":17>a?"दुपारी":20>a?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}}),uf.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT", +lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),uf.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(a,b){return 12===a&&(a=0),"pagi"===b?a:"tengahari"===b?a>=11?a:a+12:"petang"===b||"malam"===b?a+12:void 0},meridiem:function(a,b,c){return 11>a?"pagi":15>a?"tengahari":19>a?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}}),{1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"}),ag={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"},bg=(uf.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(a){return a.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,function(a){return ag[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return _f[a]})},week:{dow:1,doy:4}}),uf.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tirs_ons_tors_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"H.mm",LTS:"H.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H.mm",LLLL:"dddd D. MMMM YYYY [kl.] H.mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s siden",s:"noen sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"}),cg={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},dg=(uf.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आइ._सो._मङ्_बु._बि._शु._श.".split("_"),longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(a){return a.replace(/[१२३४५६७८९०]/g,function(a){return cg[a]})},postformat:function(a){return a.replace(/\d/g,function(a){return bg[a]})},meridiemParse:/राती|बिहान|दिउँसो|बेलुका|साँझ|राती/,meridiemHour:function(a,b){return 12===a&&(a=0),"राती"===b?3>a?a:a+12:"बिहान"===b?a:"दिउँसो"===b?a>=10?a:a+12:"बेलुका"===b||"साँझ"===b?a+12:void 0},meridiem:function(a,b,c){return 3>a?"राती":10>a?"बिहान":15>a?"दिउँसो":18>a?"बेलुका":20>a?"साँझ":"राती"},calendar:{sameDay:"[आज] LT",nextDay:"[भोली] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडी",s:"केही समय",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:1,doy:7}}),"jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_")),eg="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),fg=(uf.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(a,b){return/-MMM-/.test(b)?eg[a.month()]:dg[a.month()]},weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"Zo_Ma_Di_Wo_Do_Vr_Za".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},ordinalParse:/\d{1,2}(ste|de)/,ordinal:function(a){return a+(1===a||8===a||a>=20?"ste":"de")},week:{dow:1,doy:4}}),uf.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"sun_mån_tys_ons_tor_fre_lau".split("_"),weekdaysMin:"su_må_ty_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"for %s sidan",s:"nokre sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),"styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_")),gg="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),hg=(uf.defineLocale("pl",{months:function(a,b){return""===b?"("+gg[a.month()]+"|"+fg[a.month()]+")":/D MMMM/.test(b)?gg[a.month()]:fg[a.month()]},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"nie_pon_wt_śr_czw_pt_sb".split("_"),weekdaysMin:"N_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:"[W] dddd [o] LT",lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",m:wd,mm:wd,h:wd,hh:wd,d:"1 dzień",dd:"%d dni",M:"miesiąc",MM:wd,y:"rok",yy:wd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("pt-br",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"%s atrás",s:"poucos segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº"}),uf.defineLocale("pt",{months:"Janeiro_Fevereiro_Março_Abril_Maio_Junho_Julho_Agosto_Setembro_Outubro_Novembro_Dezembro".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingo_Segunda-Feira_Terça-Feira_Quarta-Feira_Quinta-Feira_Sexta-Feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Dom_2ª_3ª_4ª_5ª_6ª_Sáb".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},ordinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}}),uf.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._febr._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",m:"un minut",mm:xd,h:"o oră",hh:xd,d:"o zi",dd:xd,M:"o lună",MM:xd,y:"un an",yy:xd},week:{dow:1,doy:7}}),uf.defineLocale("ru",{months:Ad,monthsShort:Bd,weekdays:Cd,weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[й|я]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i],longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сегодня в] LT",nextDay:"[Завтра в] LT",lastDay:"[Вчера в] LT",nextWeek:function(){return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT"},lastWeek:function(a){if(a.week()===this.week())return 2===this.day()?"[Во] dddd [в] LT":"[В] dddd [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",m:zd,mm:zd,h:"час",hh:zd,d:"день",dd:zd,M:"месяц",MM:zd,y:"год",yy:zd},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(a){return/^(дня|вечера)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночи":12>a?"утра":17>a?"дня":"вечера"},ordinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":return a+"-й";case"D":return a+"-го";case"w":case"W":return a+"-я";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},ordinalParse:/\d{1,2} වැනි/,ordinal:function(a){return a+" වැනි"},meridiem:function(a,b,c){return a>11?c?"ප.ව.":"පස් වරු":c?"පෙ.ව.":"පෙර වරු"}}),"január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_")),ig="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_"),jg=(uf.defineLocale("sk",{months:hg,monthsShort:ig,monthsParse:function(a,b){var c,d=[];for(c=0;12>c;c++)d[c]=new RegExp("^"+a[c]+"$|^"+b[c]+"$","i");return d}(hg,ig),weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 4:case 5:return"[minulý] dddd [o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:Ed,m:Ed,mm:Ed,h:Ed,hh:Ed,d:Ed,dd:Ed,M:Ed,MM:Ed,y:Ed,yy:Ed},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:Fd,m:Fd,mm:Fd,h:Fd,hh:Fd,d:Fd,dd:Fd,M:Fd,MM:Fd,y:Fd,yy:Fd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),meridiemParse:/PD|MD/,isPM:function(a){return"M"===a.charAt(0)},meridiem:function(a,b,c){return 12>a?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),{words:{m:["један минут","једне минуте"],mm:["минут","минуте","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],dd:["дан","дана","дана"],MM:["месец","месеца","месеци"],yy:["година","године","година"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=jg.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+jg.correctGrammaticalCase(a,d)}}),kg=(uf.defineLocale("sr-cyrl",{months:["јануар","фебруар","март","април","мај","јун","јул","август","септембар","октобар","новембар","децембар"],monthsShort:["јан.","феб.","мар.","апр.","мај","јун","јул","авг.","сеп.","окт.","нов.","дец."],weekdays:["недеља","понедељак","уторак","среда","четвртак","петак","субота"],weekdaysShort:["нед.","пон.","уто.","сре.","чет.","пет.","суб."],weekdaysMin:["не","по","ут","ср","че","пе","су"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){var a=["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",m:jg.translate,mm:jg.translate,h:jg.translate,hh:jg.translate,d:"дан",dd:jg.translate,M:"месец",MM:jg.translate,y:"годину",yy:jg.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),{words:{m:["jedan minut","jedne minute"],mm:["minut","minute","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mesec","meseca","meseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(a,b){return 1===a?b[0]:a>=2&&4>=a?b[1]:b[2]},translate:function(a,b,c){var d=kg.words[c];return 1===c.length?b?d[0]:d[1]:a+" "+kg.correctGrammaticalCase(a,d)}}),lg=(uf.defineLocale("sr",{months:["januar","februar","mart","april","maj","jun","jul","avgust","septembar","oktobar","novembar","decembar"],monthsShort:["jan.","feb.","mar.","apr.","maj","jun","jul","avg.","sep.","okt.","nov.","dec."],weekdays:["nedelja","ponedeljak","utorak","sreda","četvrtak","petak","subota"],weekdaysShort:["ned.","pon.","uto.","sre.","čet.","pet.","sub."],weekdaysMin:["ne","po","ut","sr","če","pe","su"],longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){var a=["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"];return a[this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",m:kg.translate,mm:kg.translate,h:kg.translate,hh:kg.translate,d:"dan",dd:kg.translate,M:"mesec",MM:kg.translate,y:"godinu",yy:kg.translate},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}}),uf.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},ordinalParse:/\d{1,2}(e|a)/,ordinal:function(a){var b=a%10,c=1===~~(a%100/10)?"e":1===b?"a":2===b?"a":"e";return a+c},week:{dow:1,doy:4}}),uf.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},ordinalParse:/\d{1,2}வது/,ordinal:function(a){return a+"வது"},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(a,b,c){return 2>a?" யாமம்":6>a?" வைகறை":10>a?" காலை":14>a?" நண்பகல்":18>a?" எற்பாடு":22>a?" மாலை":" யாமம்"},meridiemHour:function(a,b){return 12===a&&(a=0),"யாமம்"===b?2>a?a:a+12:"வைகறை"===b||"காலை"===b?a:"நண்பகல்"===b&&a>=10?a:a+12},week:{dow:0,doy:6}}),uf.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"มกรา_กุมภา_มีนา_เมษา_พฤษภา_มิถุนา_กรกฎา_สิงหา_กันยา_ตุลา_พฤศจิกา_ธันวา".split("_"),weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),longDateFormat:{LT:"H นาฬิกา m นาที",LTS:"H นาฬิกา m นาที s วินาที",L:"YYYY/MM/DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H นาฬิกา m นาที",LLLL:"วันddddที่ D MMMM YYYY เวลา H นาฬิกา m นาที"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(a){return"หลังเที่ยง"===a},meridiem:function(a,b,c){return 12>a?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}}),uf.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"[Ngayon sa] LT",nextDay:"[Bukas sa] LT",nextWeek:"dddd [sa] LT",lastDay:"[Kahapon sa] LT",lastWeek:"dddd [huling linggo] LT",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),{1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"}),mg=(uf.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pts_Sal_Çar_Per_Cum_Cts".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[haftaya] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen hafta] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinalParse:/\d{1,2}'(inci|nci|üncü|ncı|uncu|ıncı)/,ordinal:function(a){if(0===a)return a+"'ıncı";var b=a%10,c=a%100-b,d=a>=100?100:null;return a+(lg[b]||lg[c]||lg[d])},week:{dow:1,doy:7}}),uf.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"LT.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY LT",LLLL:"dddd, [li] D. MMMM [dallas] YYYY LT"},meridiem:function(a,b,c){return a>11?c?"d'o":"D'O":c?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:Gd,m:Gd,mm:Gd,h:Gd,hh:Gd,d:Gd,dd:Gd,M:Gd,MM:Gd,y:Gd,yy:Gd},ordinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}}),uf.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}}),uf.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}}),uf.defineLocale("uk",{months:Jd,monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:Kd,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:Ld("[Сьогодні "),nextDay:Ld("[Завтра "),lastDay:Ld("[Вчора "),nextWeek:Ld("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return Ld("[Минулої] dddd [").call(this);case 1:case 2:case 4:return Ld("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",m:Id,mm:Id,h:"годину",hh:Id,d:"день",dd:Id,M:"місяць",MM:Id,y:"рік",yy:Id},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(a){return/^(дня|вечора)$/.test(a)},meridiem:function(a,b,c){return 4>a?"ночі":12>a?"ранку":17>a?"дня":"вечора"},ordinalParse:/\d{1,2}-(й|го)/,ordinal:function(a,b){switch(b){case"M":case"d":case"DDD":case"w":case"W":return a+"-й";case"D":return a+"-го";default:return a}},week:{dow:1,doy:7}}),uf.defineLocale("uz",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}}),uf.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Th01_Th02_Th03_Th04_Th05_Th06_Th07_Th08_Th09_Th10_Th11_Th12".split("_"),weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm", +llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần rồi lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},ordinalParse:/\d{1,2}/,ordinal:function(a){return a},week:{dow:1,doy:4}}),uf.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"Ah点mm分",LTS:"Ah点m分s秒",L:"YYYY-MM-DD",LL:"YYYY年MMMD日",LLL:"YYYY年MMMD日Ah点mm分",LLLL:"YYYY年MMMD日ddddAh点mm分",l:"YYYY-MM-DD",ll:"YYYY年MMMD日",lll:"YYYY年MMMD日Ah点mm分",llll:"YYYY年MMMD日ddddAh点mm分"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(a,b){return 12===a&&(a=0),"凌晨"===b||"早上"===b||"上午"===b?a:"下午"===b||"晚上"===b?a+12:a>=11?a:a+12},meridiem:function(a,b,c){var d=100*a+b;return 600>d?"凌晨":900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:function(){return 0===this.minutes()?"[今天]Ah[点整]":"[今天]LT"},nextDay:function(){return 0===this.minutes()?"[明天]Ah[点整]":"[明天]LT"},lastDay:function(){return 0===this.minutes()?"[昨天]Ah[点整]":"[昨天]LT"},nextWeek:function(){var a,b;return a=uf().startOf("week"),b=this.unix()-a.unix()>=604800?"[下]":"[本]",0===this.minutes()?b+"dddAh点整":b+"dddAh点mm"},lastWeek:function(){var a,b;return a=uf().startOf("week"),b=this.unix()=11?a:a+12:"下午"===b||"晚上"===b?a+12:void 0},meridiem:function(a,b,c){var d=100*a+b;return 900>d?"早上":1130>d?"上午":1230>d?"中午":1800>d?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},ordinalParse:/\d{1,2}(日|月|週)/,ordinal:function(a,b){switch(b){case"d":case"D":case"DDD":return a+"日";case"M":return a+"月";case"w":case"W":return a+"週";default:return a}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",m:"一分鐘",mm:"%d分鐘",h:"一小時",hh:"%d小時",d:"一天",dd:"%d天",M:"一個月",MM:"%d個月",y:"一年",yy:"%d年"}}),uf);return mg.locale("en"),mg}); \ No newline at end of file diff --git a/public/js/sjcl.js b/public/js/sjcl.js new file mode 100644 index 0000000..e22ab03 --- /dev/null +++ b/public/js/sjcl.js @@ -0,0 +1,58 @@ +"use strict";function q(a){throw a;}var s=void 0,u=!1;var sjcl={cipher:{},hash:{},keyexchange:{},mode:{},misc:{},codec:{},exception:{corrupt:function(a){this.toString=function(){return"CORRUPT: "+this.message};this.message=a},invalid:function(a){this.toString=function(){return"INVALID: "+this.message};this.message=a},bug:function(a){this.toString=function(){return"BUG: "+this.message};this.message=a},notReady:function(a){this.toString=function(){return"NOT READY: "+this.message};this.message=a}}}; +"undefined"!==typeof module&&module.exports&&(module.exports=sjcl);"function"===typeof define&&define([],function(){return sjcl}); +sjcl.cipher.aes=function(a){this.l[0][0][0]||this.G();var b,c,d,e,g=this.l[0][4],f=this.l[1];b=a.length;var h=1;4!==b&&(6!==b&&8!==b)&&q(new sjcl.exception.invalid("invalid aes key size"));this.b=[d=a.slice(0),e=[]];for(a=b;a<4*b+28;a++){c=d[a-1];if(0===a%b||8===b&&4===a%b)c=g[c>>>24]<<24^g[c>>16&255]<<16^g[c>>8&255]<<8^g[c&255],0===a%b&&(c=c<<8^c>>>24^h<<24,h=h<<1^283*(h>>7));d[a]=d[a-b]^c}for(b=0;a;b++,a--)c=d[b&3?a:a-4],e[b]=4>=a||4>b?c:f[0][g[c>>>24]]^f[1][g[c>>16&255]]^f[2][g[c>>8&255]]^f[3][g[c& +255]]}; +sjcl.cipher.aes.prototype={encrypt:function(a){return w(this,a,0)},decrypt:function(a){return w(this,a,1)},l:[[[],[],[],[],[]],[[],[],[],[],[]]],G:function(){var a=this.l[0],b=this.l[1],c=a[4],d=b[4],e,g,f,h=[],l=[],k,m,n,p;for(e=0;0x100>e;e++)l[(h[e]=e<<1^283*(e>>7))^e]=e;for(g=f=0;!c[g];g^=k||1,f=l[f]||1){n=f^f<<1^f<<2^f<<3^f<<4;n=n>>8^n&255^99;c[g]=n;d[n]=g;m=h[e=h[k=h[g]]];p=0x1010101*m^0x10001*e^0x101*k^0x1010100*g;m=0x101*h[n]^0x1010100*n;for(e=0;4>e;e++)a[e][g]=m=m<<24^m>>>8,b[e][n]=p=p<<24^p>>>8}for(e= +0;5>e;e++)a[e]=a[e].slice(0),b[e]=b[e].slice(0)}}; +function w(a,b,c){4!==b.length&&q(new sjcl.exception.invalid("invalid aes block size"));var d=a.b[c],e=b[0]^d[0],g=b[c?3:1]^d[1],f=b[2]^d[2];b=b[c?1:3]^d[3];var h,l,k,m=d.length/4-2,n,p=4,t=[0,0,0,0];h=a.l[c];a=h[0];var r=h[1],v=h[2],y=h[3],z=h[4];for(n=0;n>>24]^r[g>>16&255]^v[f>>8&255]^y[b&255]^d[p],l=a[g>>>24]^r[f>>16&255]^v[b>>8&255]^y[e&255]^d[p+1],k=a[f>>>24]^r[b>>16&255]^v[e>>8&255]^y[g&255]^d[p+2],b=a[b>>>24]^r[e>>16&255]^v[g>>8&255]^y[f&255]^d[p+3],p+=4,e=h,g=l,f=k;for(n=0;4> +n;n++)t[c?3&-n:n]=z[e>>>24]<<24^z[g>>16&255]<<16^z[f>>8&255]<<8^z[b&255]^d[p++],h=e,e=g,g=f,f=b,b=h;return t} +sjcl.bitArray={bitSlice:function(a,b,c){a=sjcl.bitArray.R(a.slice(b/32),32-(b&31)).slice(1);return c===s?a:sjcl.bitArray.clamp(a,c-b)},extract:function(a,b,c){var d=Math.floor(-b-c&31);return((b+c-1^b)&-32?a[b/32|0]<<32-d^a[b/32+1|0]>>>d:a[b/32|0]>>>d)&(1<>b-1,1));return a},partial:function(a,b,c){return 32===a?b:(c?b|0:b<<32-a)+0x10000000000*a},getPartial:function(a){return Math.round(a/0x10000000000)||32},equal:function(a,b){if(sjcl.bitArray.bitLength(a)!==sjcl.bitArray.bitLength(b))return u;var c=0,d;for(d=0;d>>b),c=a[e]<<32-b;e=a.length?a[a.length-1]:0;a=sjcl.bitArray.getPartial(e);d.push(sjcl.bitArray.partial(b+a&31,32>>24|c>>>8&0xff00|(c&0xff00)<<8|c<<24;return a}}; +sjcl.codec.utf8String={fromBits:function(a){var b="",c=sjcl.bitArray.bitLength(a),d,e;for(d=0;d>>24),e<<=8;return decodeURIComponent(escape(b))},toBits:function(a){a=unescape(encodeURIComponent(a));var b=[],c,d=0;for(c=0;c>>f)>>>e),fm){if(!b)try{return sjcl.codec.base32hex.toBits(a)}catch(p){}q(new sjcl.exception.invalid("this isn't "+n+"!"))}h>e?(h-=e,g.push(k^m>>>h),k=m<>>e)>>>26),6>e?(f=a[c]<<6-e,e+=26,c++):(f<<=6,e-=6);for(;d.length&3&&!b;)d+="=";return d},toBits:function(a,b){a=a.replace(/\s|=/g,"");var c=[],d,e=0,g=sjcl.codec.base64.p,f=0,h;b&&(g=g.substr(0,62)+"-_");for(d=0;dh&&q(new sjcl.exception.invalid("this isn't base64!")),26>>e),f=h<<32-e):(e+=6,f^=h<<32-e);e&56&&c.push(sjcl.bitArray.partial(e&56,f,1));return c}};sjcl.codec.base64url={fromBits:function(a){return sjcl.codec.base64.fromBits(a,1,1)},toBits:function(a){return sjcl.codec.base64.toBits(a,1)}};sjcl.hash.sha256=function(a){this.b[0]||this.G();a?(this.s=a.s.slice(0),this.o=a.o.slice(0),this.i=a.i):this.reset()};sjcl.hash.sha256.hash=function(a){return(new sjcl.hash.sha256).update(a).finalize()}; +sjcl.hash.sha256.prototype={blockSize:512,reset:function(){this.s=this.P.slice(0);this.o=[];this.i=0;return this},update:function(a){"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));var b,c=this.o=sjcl.bitArray.concat(this.o,a);b=this.i;a=this.i=b+sjcl.bitArray.bitLength(a);for(b=512+b&-512;b<=a;b+=512)x(this,c.splice(0,16));return this},finalize:function(){var a,b=this.o,c=this.s,b=sjcl.bitArray.concat(b,[sjcl.bitArray.partial(1,1)]);for(a=b.length+2;a&15;a++)b.push(0);b.push(Math.floor(this.i/ +4294967296));for(b.push(this.i|0);b.length;)x(this,b.splice(0,16));this.reset();return c},P:[],b:[],G:function(){function a(a){return 0x100000000*(a-Math.floor(a))|0}var b=0,c=2,d;a:for(;64>b;c++){for(d=2;d*d<=c;d++)if(0===c%d)continue a;8>b&&(this.P[b]=a(Math.pow(c,0.5)));this.b[b]=a(Math.pow(c,1/3));b++}}}; +function x(a,b){var c,d,e,g=b.slice(0),f=a.s,h=a.b,l=f[0],k=f[1],m=f[2],n=f[3],p=f[4],t=f[5],r=f[6],v=f[7];for(c=0;64>c;c++)16>c?d=g[c]:(d=g[c+1&15],e=g[c+14&15],d=g[c&15]=(d>>>7^d>>>18^d>>>3^d<<25^d<<14)+(e>>>17^e>>>19^e>>>10^e<<15^e<<13)+g[c&15]+g[c+9&15]|0),d=d+v+(p>>>6^p>>>11^p>>>25^p<<26^p<<21^p<<7)+(r^p&(t^r))+h[c],v=r,r=t,t=p,p=n+d|0,n=m,m=k,k=l,l=d+(k&m^n&(k^m))+(k>>>2^k>>>13^k>>>22^k<<30^k<<19^k<<10)|0;f[0]=f[0]+l|0;f[1]=f[1]+k|0;f[2]=f[2]+m|0;f[3]=f[3]+n|0;f[4]=f[4]+p|0;f[5]=f[5]+t|0;f[6]= +f[6]+r|0;f[7]=f[7]+v|0} +sjcl.mode.ccm={name:"ccm",t:[],listenProgress:function(a){sjcl.mode.ccm.t.push(a)},unListenProgress:function(a){a=sjcl.mode.ccm.t.indexOf(a);-1l&&q(new sjcl.exception.invalid("ccm: iv must be at least 7 bytes"));for(g=2;4>g&&k>>>8*g;g++);g<15-l&&(g=15-l);c=h.clamp(c,8*(15- +g));b=sjcl.mode.ccm.M(a,b,c,d,e,g);f=sjcl.mode.ccm.q(a,f,c,b,e,g);return h.concat(f.data,f.tag)},decrypt:function(a,b,c,d,e){e=e||64;d=d||[];var g=sjcl.bitArray,f=g.bitLength(c)/8,h=g.bitLength(b),l=g.clamp(b,h-e),k=g.bitSlice(b,h-e),h=(h-e)/8;7>f&&q(new sjcl.exception.invalid("ccm: iv must be at least 7 bytes"));for(b=2;4>b&&h>>>8*b;b++);b<15-f&&(b=15-f);c=g.clamp(c,8*(15-b));l=sjcl.mode.ccm.q(a,l,c,k,e,b);a=sjcl.mode.ccm.M(a,l.data,c,d,e,b);g.equal(l.tag,a)||q(new sjcl.exception.corrupt("ccm: tag doesn't match")); +return l.data},ea:function(a,b,c,d,e,g){var f=[],h=sjcl.bitArray,l=h.g;d=[h.partial(8,(b.length?64:0)|d-2<<2|g-1)];d=h.concat(d,c);d[3]|=e;d=a.encrypt(d);if(b.length){c=h.bitLength(b)/8;65279>=c?f=[h.partial(16,c)]:0xffffffff>=c&&(f=h.concat([h.partial(16,65534)],[c]));f=h.concat(f,b);for(b=0;be||16m&&(sjcl.mode.ccm.X(f/ +l),m+=n),c[3]++,e=a.encrypt(c),b[f]^=e[0],b[f+1]^=e[1],b[f+2]^=e[2],b[f+3]^=e[3];return{tag:d,data:h.clamp(b,k)}}}; +sjcl.mode.ocb2={name:"ocb2",encrypt:function(a,b,c,d,e,g){128!==sjcl.bitArray.bitLength(c)&&q(new sjcl.exception.invalid("ocb iv must be 128 bits"));var f,h=sjcl.mode.ocb2.J,l=sjcl.bitArray,k=l.g,m=[0,0,0,0];c=h(a.encrypt(c));var n,p=[];d=d||[];e=e||64;for(f=0;f+4e.bitLength(c)&&(h=g(h,d(h)),c=e.concat(c,[-2147483648,0,0,0]));f=g(f,c);return a.encrypt(g(d(g(h, +d(h))),f))},J:function(a){return[a[0]<<1^a[1]>>>31,a[1]<<1^a[2]>>>31,a[2]<<1^a[3]>>>31,a[3]<<1^135*(a[0]>>>31)]}}; +sjcl.mode.gcm={name:"gcm",encrypt:function(a,b,c,d,e){var g=b.slice(0);b=sjcl.bitArray;d=d||[];a=sjcl.mode.gcm.q(!0,a,g,d,c,e||128);return b.concat(a.data,a.tag)},decrypt:function(a,b,c,d,e){var g=b.slice(0),f=sjcl.bitArray,h=f.bitLength(g);e=e||128;d=d||[];e<=h?(b=f.bitSlice(g,h-e),g=f.bitSlice(g,0,h-e)):(b=g,g=[]);a=sjcl.mode.gcm.q(u,a,g,d,c,e);f.equal(a.tag,b)||q(new sjcl.exception.corrupt("gcm: tag doesn't match"));return a.data},ba:function(a,b){var c,d,e,g,f,h=sjcl.bitArray.g;e=[0,0,0,0];g= +b.slice(0);for(c=0;128>c;c++){(d=0!==(a[Math.floor(c/32)]&1<<31-c%32))&&(e=h(e,g));f=0!==(g[3]&1);for(d=3;0>>1|(g[d-1]&1)<<31;g[0]>>>=1;f&&(g[0]^=-0x1f000000)}return e},h:function(a,b,c){var d,e=c.length;b=b.slice(0);for(d=0;de&&(a=b.hash(a));for(d=0;dd||0>c)&&q(sjcl.exception.invalid("invalid params to pbkdf2"));"string"===typeof a&&(a=sjcl.codec.utf8String.toBits(a));"string"===typeof b&&(b=sjcl.codec.utf8String.toBits(b));e=e||sjcl.misc.hmac;a=new e(a);var g,f,h,l,k=[],m=sjcl.bitArray;for(l=1;32*k.length<(d||1);l++){e=g=a.encrypt(m.concat(b,[l]));for(f=1;ff;f++)e.push(0x100000000*Math.random()|0);for(f=0;f=1<this.k&&(this.k=g);this.H++; +this.b=sjcl.hash.sha256.hash(this.b.concat(e));this.C=new sjcl.cipher.aes(this.b);for(d=0;4>d&&!(this.f[d]=this.f[d]+1|0,this.f[d]);d++);}for(d=0;d>>=1;this.c[f].update([d,this.F++,2,b,g,a.length].concat(a))}break;case "string":b===s&&(b=a.length);this.c[f].update([d,this.F++,3,b,g,a.length]);this.c[f].update(a);break;default:l=1}l&&q(new sjcl.exception.bug("random: addEntropy only supports number, array of numbers or string"));this.j[f]+=b;this.d+=b;h===this.m&&(this.isReady()!==this.m&&C("seeded",Math.max(this.k,this.d)),C("progress",this.getProgress()))},isReady:function(a){a=this.K[a!==s?a:this.D];return this.k&&this.k>=a?this.j[0]>this.T&& +(new Date).valueOf()>this.Q?this.A|this.w:this.w:this.d>=a?this.A|this.m:this.m},getProgress:function(a){a=this.K[a?a:this.D];return this.k>=a?1:this.d>a?1:this.d/a},startCollectors:function(){this.r||(this.a={loadTimeCollector:D(this,this.da),mouseCollector:D(this,this.fa),keyboardCollector:D(this,this.ca),accelerometerCollector:D(this,this.W),touchCollector:D(this,this.ha)},window.addEventListener?(window.addEventListener("load",this.a.loadTimeCollector,u),window.addEventListener("mousemove",this.a.mouseCollector, +u),window.addEventListener("keypress",this.a.keyboardCollector,u),window.addEventListener("devicemotion",this.a.accelerometerCollector,u),window.addEventListener("touchmove",this.a.touchCollector,u)):document.attachEvent?(document.attachEvent("onload",this.a.loadTimeCollector),document.attachEvent("onmousemove",this.a.mouseCollector),document.attachEvent("keypress",this.a.keyboardCollector)):q(new sjcl.exception.bug("can't attach event")),this.r=!0)},stopCollectors:function(){this.r&&(window.removeEventListener? +(window.removeEventListener("load",this.a.loadTimeCollector,u),window.removeEventListener("mousemove",this.a.mouseCollector,u),window.removeEventListener("keypress",this.a.keyboardCollector,u),window.removeEventListener("devicemotion",this.a.accelerometerCollector,u),window.removeEventListener("touchmove",this.a.touchCollector,u)):document.detachEvent&&(document.detachEvent("onload",this.a.loadTimeCollector),document.detachEvent("onmousemove",this.a.mouseCollector),document.detachEvent("keypress", +this.a.keyboardCollector)),this.r=u)},addEventListener:function(a,b){this.B[a][this.Y++]=b},removeEventListener:function(a,b){var c,d,e=this.B[a],g=[];for(d in e)e.hasOwnProperty(d)&&e[d]===b&&g.push(d);for(c=0;cb&&!(a.f[b]=a.f[b]+1|0,a.f[b]);b++);return a.C.encrypt(a.f)}function D(a,b){return function(){b.apply(a,arguments)}}sjcl.random=new sjcl.prng(6); +a:try{var F,G,H,I;if(I="undefined"!==typeof module){var J;if(J=module.exports){var K;try{K=require("crypto")}catch(L){K=null}J=(G=K)&&G.randomBytes}I=J}if(I)F=G.randomBytes(128),F=new Uint32Array((new Uint8Array(F)).buffer),sjcl.random.addEntropy(F,1024,"crypto['randomBytes']");else if("undefined"!==typeof window&&"undefined"!==typeof Uint32Array){H=new Uint32Array(32);if(window.crypto&&window.crypto.getRandomValues)window.crypto.getRandomValues(H);else if(window.msCrypto&&window.msCrypto.getRandomValues)window.msCrypto.getRandomValues(H); +else break a;sjcl.random.addEntropy(H,1024,"crypto['getRandomValues']")}}catch(M){"undefined"!==typeof window&&window.console&&(console.log("There was an error collecting entropy from the browser:"),console.log(M))} +sjcl.json={defaults:{v:1,iter:1E3,ks:128,ts:64,mode:"ccm",adata:"",cipher:"aes"},aa:function(a,b,c,d){c=c||{};d=d||{};var e=sjcl.json,g=e.e({iv:sjcl.random.randomWords(4,0)},e.defaults),f;e.e(g,c);c=g.adata;"string"===typeof g.salt&&(g.salt=sjcl.codec.base64.toBits(g.salt));"string"===typeof g.iv&&(g.iv=sjcl.codec.base64.toBits(g.iv));(!sjcl.mode[g.mode]||!sjcl.cipher[g.cipher]||"string"===typeof a&&100>=g.iter||64!==g.ts&&96!==g.ts&&128!==g.ts||128!==g.ks&&192!==g.ks&&0x100!==g.ks||2>g.iv.length|| +4=b.iter||64!==b.ts&&96!==b.ts&&128!==b.ts||128!==b.ks&&192!==b.ks&&0x100!==b.ks||!b.iv||2>b.iv.length||4start_app('Lufi'); diff --git a/script/lufi b/script/lufi new file mode 100755 index 0000000..9bae556 --- /dev/null +++ b/script/lufi @@ -0,0 +1,11 @@ +#!/usr/bin/env perl + +use strict; +use warnings; + +use FindBin; +BEGIN { unshift @INC, "$FindBin::Bin/../lib" } + +# Start command line interface for application +require Mojolicious::Commands; +Mojolicious::Commands->start_app('Mounter'); diff --git a/t/basic.t b/t/basic.t new file mode 100644 index 0000000..d04e686 --- /dev/null +++ b/t/basic.t @@ -0,0 +1,9 @@ +use Mojo::Base -strict; + +use Test::More; +use Test::Mojo; + +my $t = Test::Mojo->new('Lufi'); +$t->get_ok('/')->status_is(200)->content_like(qr/Lufi/i); + +done_testing(); diff --git a/templates/files.html.ep b/templates/files.html.ep new file mode 100644 index 0000000..f4962c8 --- /dev/null +++ b/templates/files.html.ep @@ -0,0 +1,93 @@ +% # vim:set sts=4 sw=4 ts=4 ft=html.epl expandtab: +

<%= l('My files') %>

+
+ +

+ <%= l('Only the files sent with this browser will be listed here. The informations are stored in localStorage: if you delete your localStorage data, you\'ll loose this informations.') %> +

+ +
+ + + + + + + + + + + + + + +
<%= l('File name') %><%= l('Download link') %><%= l('Counter') %><%= l('Delete at first view?') %><%= l('Uploaded at') %><%= l('Expires at') %><%= l('Deletion link') %>
+
+ +%= javascript begin + function populateFilesTable() { + var files = JSON.parse(localStorage.getItem('files')); + files.reverse(); + files.forEach(function(element, index, array) { + var del_view = (element.del_at_first_view) ? '' : ''; + var dlink = '<%== url_for('/')->to_abs() %>d/'+element.short+'/'+element.token; + var limit = (element.limit === 0) ? '<%= l('No limit') %>' : moment.unix(element.delay * 86400 + element.created_at).locale(window.navigator.language).format('LLLL'); + var created_at = moment.unix(element.created_at).locale(window.navigator.language).format('LLLL'); + + var tr = document.createElement('tr'); + tr.innerHTML = '' + +element.name + +'' + +''+element.url+'' + +'' + +'' + +del_view + +'' + +created_at + +'' + +limit + +'' + +''+dlink+'' + +''; + document.getElementById('myfiles').appendChild(tr); + + var xhr = new XMLHttpRequest(); + xhr.open('POST', '<%== url_for('counter') %>'); + xhr.onreadystatechange = function() { + if (xhr.readyState>3 && xhr.status==200) { + var data = JSON.parse(xhr.responseText); + if (data.success) { + document.getElementById('count-'+element.short).innerHTML = data.counter; + } else { + alert(data.msg); + } + } + }; + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + xhr.send('short='+element.short+'&token='+element.token); + + /*$.ajax({ + url : '<%== url_for('counter') %>', + type : 'POST', + data : { + 'short': element.short, + 'token': element.token + }, + success: function(data) { + if (data.success) { + $('#count-'+element.id).text(data.counter); + } else { + alert(data.msg); + } + }, + error: function() { + alert(element.filename+'<%= l(': Error while trying to get the counter.') %>'); + } + });*/ + }); + } + document.addEventListener('DOMContentLoaded', function() { + populateFilesTable(); + }); +% end +%= javascript '/js/moment-with-locales.min.js' diff --git a/templates/index.html.ep b/templates/index.html.ep new file mode 100644 index 0000000..92e6d33 --- /dev/null +++ b/templates/index.html.ep @@ -0,0 +1,63 @@ +% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab: +% my %d = ( +% delay_0 => l('no time limit'), +% delay_1 => l('24 hours'), +% delay_365 => l('1 year') +% ); +
+
+
+ +
+
+
+ +
+
+
+
+

<%= l('Drop files here') %>

+

<%= l('or') %>

+ +
+
+

<%= l('Uploaded files') %>

+
    +
+
+
+%= javascript begin +var ws_url = '<%= url_for('upload')->to_abs() %>'; +var hit = '<%= l('Hit Enter, then Ctrl+C to copy the download link') %>'; +var hits = '<%= l('Hit Enter, then Ctrl+C to copy all the download links') %>'; +var dltext = '<%= l('Download link') %>'; +var cptext = '<%= l('Copy to clipboard') %>'; +var del_text = '<%= l('Deletion link') %>'; +% end +%= javascript '/js/sjcl.js' +%= javascript '/js/lufi-up.js' diff --git a/templates/layouts/default.html.ep b/templates/layouts/default.html.ep new file mode 100644 index 0000000..eee7d68 --- /dev/null +++ b/templates/layouts/default.html.ep @@ -0,0 +1,50 @@ +% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab: + + + + Let's Upload that FIle + + + + + + + + + + + + + + %= stylesheet '/css/bootstrap.min.css' + %= stylesheet '/css/cover.css' + %= stylesheet '/css/lufi.css' + %= stylesheet '/css/fontello.css' + + +
+
+
+ + <%= content %> + +
+
+
+ + diff --git a/templates/msg.html.ep b/templates/msg.html.ep new file mode 100644 index 0000000..63e3170 --- /dev/null +++ b/templates/msg.html.ep @@ -0,0 +1,9 @@ +% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab: +
+% if (!defined($f) && defined($msg)) { +
<%= $msg %>
+% } else { +

<%= stash('f')->filename %>

+
<%= $msg %>
+% } +
diff --git a/templates/render.html.ep b/templates/render.html.ep new file mode 100644 index 0000000..0d747b7 --- /dev/null +++ b/templates/render.html.ep @@ -0,0 +1,23 @@ +% # vim:set sw=4 ts=4 sts=4 ft=html.epl expandtab: +
+% if (!defined($f) && defined($msg)) { +
<%= $msg %>
+% } else { +

<%= stash('f')->filename %>

+ % if (defined($msg)) { +
<%= $msg %>
+ % } else { +

<%= l('Please wait while we are getting your file') %>

+
+
+ 0% +
+
+%= javascript begin +var ws_url = '<%= url_for('download')->to_abs() %>'; +% end +%= javascript '/js/sjcl.js' +%= javascript '/js/lufi-down.js' + % } +% } +
diff --git a/utilities/locales_files.txt b/utilities/locales_files.txt new file mode 100644 index 0000000..0caa693 --- /dev/null +++ b/utilities/locales_files.txt @@ -0,0 +1,3 @@ +templates/layouts/default.html.ep +templates/index.html.ep +lib/Lufi/Controller/Files.pm