From 8656a7c93057a9befb042e8bc81b5c7613c72c3e Mon Sep 17 00:00:00 2001 From: Matheus Rocha Vieira Date: Mon, 14 May 2018 19:23:32 -0300 Subject: [PATCH] Initial commit --- .babelrc | 1 + .gitignore | 7 +- .travis.yml | 13 ++ CONTRIBUTING.md | 1 + Gemfile | 4 + Gemfile.lock | 92 +++++++++++ LICENSE | 6 +- _config.yml | 89 ++++++++++- _data/categories.yml | 52 ++++++ _data/licenses.yml | 8 + _data/schemas/default.yml | 81 ++++++++++ _data/themes.yml | 45 ++++++ _includes/addons/google-analytics.html | 9 ++ _includes/addons/opengraph.html | 7 + _includes/addons/twittercard.html | 9 ++ _includes/admin-form-category.html | 11 ++ _includes/admin-form-license.html | 9 ++ _includes/breadcrumbs.html | 14 ++ _includes/display/category.html | 11 ++ _includes/footer.html | 5 + _includes/form/category.html | 8 + _includes/form/checkbox.html | 6 + _includes/form/dropdown.html | 9 ++ _includes/form/license.html | 10 ++ _includes/form/organization.html | 14 ++ _includes/form/text.html | 4 + _includes/form/textarea.html | 4 + _includes/head.html | 58 +++++++ _includes/header.html | 42 +++++ _includes/pagination.html | 15 ++ _includes/period-form.html | 29 ++++ _includes/subject-form-resource.html | 11 ++ _includes/subject-form.html | 61 ++++++++ _includes/subjects.html | 6 + _layouts/default.html | 21 +++ _layouts/period.html | 37 +++++ _layouts/subject.html | 113 +++++++++++++ "_period/1\302\272Per\303\255odo.md" | 5 + ...Geral da Administra\303\247\303\243o 1.md" | 21 +++ ...Geral da Administra\303\247\303\243o 2.md" | 21 +++ ...odu\303\247\303\243o \303\240 Economia.md" | 21 +++ _subjects/ADE327-Empreendedorismo.md | 21 +++ .../ADE345-Comportamento Organizacional .md | 21 +++ _subjects/CIC100-Contabilidade Geral.md | 21 +++ ...7\303\243o \303\240 Estat\303\255stica.md" | 21 +++ ...-C\303\241lculo Diferencial e Integral.md" | 21 +++ ...RAS L\303\255ngua Brasileira de Sinais.md" | 21 +++ "_subjects/CRP291-Ingl\303\252s 1.md" | 21 +++ _subjects/CRP297-Sociologia Geral.md | 21 +++ ...al\303\255tica e \303\201lgebra Linear.md" | 21 +++ ...3\255ticas de Sa\303\272de e Cidadania.md" | 21 +++ ...ise de Dados Informa\303\247\303\265es.md" | 21 +++ .../SIN101-Inform\303\241tica e Sociedade.md" | 21 +++ .../SIN110-Programa\303\247\303\243o.md" | 21 +++ ...3\247\303\243o \303\240 L\303\263gica..md" | 21 +++ ...240 Teoria da Computa\303\247\303\243o.md" | 21 +++ .../SIN132-Matem\303\241tica Discreta.md" | 21 +++ ...a\303\247\303\243o Orientada a Objetos.md" | 21 +++ ...\243o Concorrente e Distribu\303\255da.md" | 21 +++ ...03\263rio de Programa\303\247\303\243o.md" | 21 +++ ...SIN211-Algoritmos e Estruturas de Dados.md | 0 _subjects/SIN213-Projeto de Algoritmos.md | 0 ...\247\303\243o a Gerenciamento de Redes.md" | 0 _subjects/SIN220-Banco de Dados.md | 0 _subjects/SIN221-Engenharia de Software 1.md | 0 ...e Sistemas de Informa\303\247\303\243o.md" | 0 ...241lise e Projeto Orientados a Objetos.md" | 0 ...aniza\303\247\303\243o de Computadores.md" | 0 .../SIN252-Arquitetura de Computadores.md | 0 ...0-Laborat\303\263rio de Banco de Dados.md" | 0 _subjects/SIN321-Engenharia de Software.md | 0 ...3\241tica de Gerenciamento de Projetos.md" | 0 .../SIN323-Intelig\303\252ncia Artificial.md" | 0 ...265es de TI Baseadas em Software Livre.md" | 0 ...3\265es Web Baseadas em Software Livre.md" | 0 ...-Desafios de Programa\303\247\303\243o.md" | 0 _subjects/SIN351-Sistemas Operacionais.md | 0 _subjects/SIN352-Redes de Computadores.md | 0 ...omputa\303\247\303\243o Gr\303\241fica.md" | 0 "_subjects/SIN391-Hiperm\303\255dia.md" | 0 ...3o ao Processamento Digital de Imagens.md" | 0 ...3o ao Processamento Digital de Imagens.md" | 0 ...du\303\247\303\243o aos Jogos Digitais.md" | 0 _subjects/SIN395-Realidade Virtual.md | 0 ...era\303\247\303\243o Humano-Computador.md" | 0 _subjects/SIN422-Qualidade de Software.md | 0 ...7\303\243o e Teste de Software - Copia.md" | 0 _subjects/SIN430-Teoria dos Grafos.md | 0 ... Desempenho de Sistemas Computacionais.md" | 0 ...3picos em Sistemas Distribu\303\255dos.md" | 0 ...n\303\247a da Informa\303\247\303\243o.md" | 0 _subjects/SIN452-Redes de Alto Desempenho.md | 0 .../SIN453-Laborat\303\263rio de Redes.md" | 0 ...IN460-Minera\303\247\303\243o de Dados.md" | 0 _subjects/SIN480-Pesquisa Operacional 1.md | 0 _subjects/SIN481-Pesquisa Operacional 2.md | 0 .../SIN491-T\303\263picos Especiais 1.md" | 0 .../SIN492-T\303\263picos Especiais 2.md" | 0 .../SIN493-T\303\263picos Especiais 3.md" | 0 _subjects/SIN496-Atividades Complementares.md | 0 ...rabalho de Conclus\303\243o de Curso 1.md" | 0 ...rabalho de Conclus\303\243o de Curso 2.md" | 0 add-period.html | 22 +++ add-subject.html | 22 +++ admin.html | 148 ++++++++++++++++++ css/main.css | 100 ++++++++++++ data.json | 61 ++++++++ img/categories/arts-culture-history.svg | 1 + img/categories/budget-finance.svg | 1 + img/categories/economy.svg | 1 + img/categories/education.svg | 1 + img/categories/elections-politics.svg | 1 + img/categories/environment.svg | 1 + img/categories/food.svg | 1 + img/categories/health-human-services.svg | 1 + img/categories/parks-recreation.svg | 1 + img/categories/planning-zoning.svg | 1 + img/categories/public-safety.svg | 1 + img/categories/real-estate-land-records.svg | 1 + img/categories/transportation.svg | 1 + img/categories/uncategorized.svg | 1 + img/themes/cerulean.png | Bin 0 -> 38843 bytes img/themes/cosmo.png | Bin 0 -> 22825 bytes img/themes/cyborg.png | Bin 0 -> 25410 bytes img/themes/darkly.png | Bin 0 -> 25944 bytes img/themes/default.png | Bin 0 -> 9743 bytes img/themes/flatly.png | Bin 0 -> 24089 bytes img/themes/journal.png | Bin 0 -> 27152 bytes img/themes/lumen.png | Bin 0 -> 19347 bytes img/themes/paper.png | Bin 0 -> 25645 bytes img/themes/readable.png | Bin 0 -> 28365 bytes img/themes/sandstone.png | Bin 0 -> 21569 bytes img/themes/simplex.png | Bin 0 -> 26736 bytes img/themes/slate.png | Bin 0 -> 56970 bytes img/themes/spacelab.png | Bin 0 -> 37531 bytes img/themes/superhero.png | Bin 0 -> 25185 bytes img/themes/united.png | Bin 0 -> 23115 bytes img/themes/yeti.png | Bin 0 -> 20421 bytes index.html | 27 ++++ package.json | 42 +++++ period.html | 26 +++ scripts/dist/bundle.js | 51 ++++++ scripts/src/components/admin-form.js | 40 +++++ scripts/src/components/categories-filter.js | 46 ++++++ scripts/src/components/categories-form.js | 9 ++ scripts/src/components/delete-page-button.js | 37 +++++ scripts/src/components/editable-list.js | 41 +++++ scripts/src/components/form.js | 64 ++++++++ scripts/src/components/licenses-form.js | 15 ++ scripts/src/components/navigation.js | 53 +++++++ scripts/src/components/periods-filter.js | 35 +++++ scripts/src/components/subjects-display.js | 22 +++ scripts/src/components/subjects-form.js | 13 ++ scripts/src/components/subjects-list.js | 68 ++++++++ scripts/src/components/theme-gallery.js | 39 +++++ scripts/src/components/view-switcher.js | 22 +++ scripts/src/index.js | 84 ++++++++++ scripts/src/models/file.js | 58 +++++++ scripts/src/models/user.js | 97 ++++++++++++ scripts/src/templates/dataset-item.js | 6 + scripts/src/templates/list-group-item.js | 7 + scripts/src/util.js | 78 +++++++++ setup.md | 59 +++++++ subjects.html | 23 +++ subjects.json | 11 ++ webpack.config.js | 16 ++ 166 files changed, 2839 insertions(+), 6 deletions(-) create mode 100644 .babelrc create mode 100644 .travis.yml create mode 100644 CONTRIBUTING.md create mode 100644 Gemfile create mode 100644 Gemfile.lock create mode 100644 _data/categories.yml create mode 100644 _data/licenses.yml create mode 100644 _data/schemas/default.yml create mode 100644 _data/themes.yml create mode 100644 _includes/addons/google-analytics.html create mode 100644 _includes/addons/opengraph.html create mode 100644 _includes/addons/twittercard.html create mode 100644 _includes/admin-form-category.html create mode 100644 _includes/admin-form-license.html create mode 100644 _includes/breadcrumbs.html create mode 100644 _includes/display/category.html create mode 100644 _includes/footer.html create mode 100644 _includes/form/category.html create mode 100644 _includes/form/checkbox.html create mode 100644 _includes/form/dropdown.html create mode 100644 _includes/form/license.html create mode 100644 _includes/form/organization.html create mode 100644 _includes/form/text.html create mode 100644 _includes/form/textarea.html create mode 100644 _includes/head.html create mode 100644 _includes/header.html create mode 100644 _includes/pagination.html create mode 100644 _includes/period-form.html create mode 100644 _includes/subject-form-resource.html create mode 100644 _includes/subject-form.html create mode 100644 _includes/subjects.html create mode 100644 _layouts/default.html create mode 100644 _layouts/period.html create mode 100644 _layouts/subject.html create mode 100644 "_period/1\302\272Per\303\255odo.md" create mode 100644 "_subjects/ADE104-Teoria Geral da Administra\303\247\303\243o 1.md" create mode 100644 "_subjects/ADE105-Teoria Geral da Administra\303\247\303\243o 2.md" create mode 100644 "_subjects/ADE190-Introdu\303\247\303\243o \303\240 Economia.md" create mode 100644 _subjects/ADE327-Empreendedorismo.md create mode 100644 _subjects/ADE345-Comportamento Organizacional .md create mode 100644 _subjects/CIC100-Contabilidade Geral.md create mode 100644 "_subjects/CRP192-Inicia\303\247\303\243o \303\240 Estat\303\255stica.md" create mode 100644 "_subjects/CRP199-C\303\241lculo Diferencial e Integral.md" create mode 100644 "_subjects/CRP280-LIBRAS L\303\255ngua Brasileira de Sinais.md" create mode 100644 "_subjects/CRP291-Ingl\303\252s 1.md" create mode 100644 _subjects/CRP297-Sociologia Geral.md create mode 100644 "_subjects/CRP298-Geometria Anal\303\255tica e \303\201lgebra Linear.md" create mode 100644 "_subjects/NUR493-T\303\263picos Especiais em Pol\303\255ticas de Sa\303\272de e Cidadania.md" create mode 100644 "_subjects/SIN100-Tratamento e An\303\241lise de Dados Informa\303\247\303\265es.md" create mode 100644 "_subjects/SIN101-Inform\303\241tica e Sociedade.md" create mode 100644 "_subjects/SIN110-Programa\303\247\303\243o.md" create mode 100644 "_subjects/SIN130-Introdu\303\247\303\243o \303\240 L\303\263gica..md" create mode 100644 "_subjects/SIN131-Introdu\303\247\303\243o \303\240 Teoria da Computa\303\247\303\243o.md" create mode 100644 "_subjects/SIN132-Matem\303\241tica Discreta.md" create mode 100644 "_subjects/SIN140-Computa\303\247\303\243o Orientada a Objetos.md" create mode 100644 "_subjects/SIN142-Programa\303\247\303\243o Concorrente e Distribu\303\255da.md" create mode 100644 "_subjects/SIN143-Laborat\303\263rio de Programa\303\247\303\243o.md" create mode 100644 _subjects/SIN211-Algoritmos e Estruturas de Dados.md create mode 100644 _subjects/SIN213-Projeto de Algoritmos.md create mode 100644 "_subjects/SIN214-Administra\303\247\303\243o a Gerenciamento de Redes.md" create mode 100644 _subjects/SIN220-Banco de Dados.md create mode 100644 _subjects/SIN221-Engenharia de Software 1.md create mode 100644 "_subjects/SIN222-Fundamentos de Sistemas de Informa\303\247\303\243o.md" create mode 100644 "_subjects/SIN223-An\303\241lise e Projeto Orientados a Objetos.md" create mode 100644 "_subjects/SIN251-Organiza\303\247\303\243o de Computadores.md" create mode 100644 _subjects/SIN252-Arquitetura de Computadores.md create mode 100644 "_subjects/SIN320-Laborat\303\263rio de Banco de Dados.md" create mode 100644 _subjects/SIN321-Engenharia de Software.md create mode 100644 "_subjects/SIN322-Pr\303\241tica de Gerenciamento de Projetos.md" create mode 100644 "_subjects/SIN323-Intelig\303\252ncia Artificial.md" create mode 100644 "_subjects/SIN341-Solu\303\247\303\265es de TI Baseadas em Software Livre.md" create mode 100644 "_subjects/SIN342-Solu\303\247\303\265es Web Baseadas em Software Livre.md" create mode 100644 "_subjects/SIN343-Desafios de Programa\303\247\303\243o.md" create mode 100644 _subjects/SIN351-Sistemas Operacionais.md create mode 100644 _subjects/SIN352-Redes de Computadores.md create mode 100644 "_subjects/SIN390-Computa\303\247\303\243o Gr\303\241fica.md" create mode 100644 "_subjects/SIN391-Hiperm\303\255dia.md" create mode 100644 "_subjects/SIN392-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" create mode 100644 "_subjects/SIN393-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" create mode 100644 "_subjects/SIN394-Introdu\303\247\303\243o aos Jogos Digitais.md" create mode 100644 _subjects/SIN395-Realidade Virtual.md create mode 100644 "_subjects/SIN421-Intera\303\247\303\243o Humano-Computador.md" create mode 100644 _subjects/SIN422-Qualidade de Software.md create mode 100644 "_subjects/SIN423-Verifica\303\247\303\243o, Valida\303\247\303\243o e Teste de Software - Copia.md" create mode 100644 _subjects/SIN430-Teoria dos Grafos.md create mode 100644 "_subjects/SIN440-Avalia\303\247\303\243o de Desempenho de Sistemas Computacionais.md" create mode 100644 "_subjects/SIN441-T\303\263picos em Sistemas Distribu\303\255dos.md" create mode 100644 "_subjects/SIN451-Seguran\303\247a da Informa\303\247\303\243o.md" create mode 100644 _subjects/SIN452-Redes de Alto Desempenho.md create mode 100644 "_subjects/SIN453-Laborat\303\263rio de Redes.md" create mode 100644 "_subjects/SIN460-Minera\303\247\303\243o de Dados.md" create mode 100644 _subjects/SIN480-Pesquisa Operacional 1.md create mode 100644 _subjects/SIN481-Pesquisa Operacional 2.md create mode 100644 "_subjects/SIN491-T\303\263picos Especiais 1.md" create mode 100644 "_subjects/SIN492-T\303\263picos Especiais 2.md" create mode 100644 "_subjects/SIN493-T\303\263picos Especiais 3.md" create mode 100644 _subjects/SIN496-Atividades Complementares.md create mode 100644 "_subjects/SIN498-Trabalho de Conclus\303\243o de Curso 1.md" create mode 100644 "_subjects/SIN499-Trabalho de Conclus\303\243o de Curso 2.md" create mode 100644 add-period.html create mode 100644 add-subject.html create mode 100644 admin.html create mode 100644 css/main.css create mode 100644 data.json create mode 100644 img/categories/arts-culture-history.svg create mode 100644 img/categories/budget-finance.svg create mode 100644 img/categories/economy.svg create mode 100644 img/categories/education.svg create mode 100644 img/categories/elections-politics.svg create mode 100644 img/categories/environment.svg create mode 100644 img/categories/food.svg create mode 100644 img/categories/health-human-services.svg create mode 100644 img/categories/parks-recreation.svg create mode 100644 img/categories/planning-zoning.svg create mode 100644 img/categories/public-safety.svg create mode 100644 img/categories/real-estate-land-records.svg create mode 100644 img/categories/transportation.svg create mode 100644 img/categories/uncategorized.svg create mode 100644 img/themes/cerulean.png create mode 100644 img/themes/cosmo.png create mode 100644 img/themes/cyborg.png create mode 100644 img/themes/darkly.png create mode 100644 img/themes/default.png create mode 100644 img/themes/flatly.png create mode 100644 img/themes/journal.png create mode 100644 img/themes/lumen.png create mode 100644 img/themes/paper.png create mode 100644 img/themes/readable.png create mode 100644 img/themes/sandstone.png create mode 100644 img/themes/simplex.png create mode 100644 img/themes/slate.png create mode 100644 img/themes/spacelab.png create mode 100644 img/themes/superhero.png create mode 100644 img/themes/united.png create mode 100644 img/themes/yeti.png create mode 100644 index.html create mode 100644 package.json create mode 100644 period.html create mode 100644 scripts/dist/bundle.js create mode 100644 scripts/src/components/admin-form.js create mode 100644 scripts/src/components/categories-filter.js create mode 100644 scripts/src/components/categories-form.js create mode 100644 scripts/src/components/delete-page-button.js create mode 100644 scripts/src/components/editable-list.js create mode 100644 scripts/src/components/form.js create mode 100644 scripts/src/components/licenses-form.js create mode 100644 scripts/src/components/navigation.js create mode 100644 scripts/src/components/periods-filter.js create mode 100644 scripts/src/components/subjects-display.js create mode 100644 scripts/src/components/subjects-form.js create mode 100644 scripts/src/components/subjects-list.js create mode 100644 scripts/src/components/theme-gallery.js create mode 100644 scripts/src/components/view-switcher.js create mode 100644 scripts/src/index.js create mode 100644 scripts/src/models/file.js create mode 100644 scripts/src/models/user.js create mode 100644 scripts/src/templates/dataset-item.js create mode 100644 scripts/src/templates/list-group-item.js create mode 100644 scripts/src/util.js create mode 100644 setup.md create mode 100644 subjects.html create mode 100644 subjects.json create mode 100644 webpack.config.js diff --git a/.babelrc b/.babelrc new file mode 100644 index 0000000..9d8d516 --- /dev/null +++ b/.babelrc @@ -0,0 +1 @@ +{ "presets": ["es2015"] } diff --git a/.gitignore b/.gitignore index 5c91b60..f200cea 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ -_site/ -.sass-cache/ +_site +.sass-cache .jekyll-metadata +_config.dev.yml +node_modules +*.map diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..8b98567 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: ruby +rvm: + - 2.1 + +script: bundle exec jekyll build --destination _site/jkan && bundle exec htmlproof ./_site --disable-external --allow-hash-href + +branches: + only: + - gh-pages + +env: + global: + - NOKOGIRI_USE_SYSTEM_LIBRARIES=true # speeds up installation of html-proofer diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md new file mode 100644 index 0000000..c7fad03 --- /dev/null +++ b/CONTRIBUTING.md @@ -0,0 +1 @@ +Please see the [Architecture](https://github.com/timwis/jkan/wiki/Architecture) page in the wiki. diff --git a/Gemfile b/Gemfile new file mode 100644 index 0000000..d8777ee --- /dev/null +++ b/Gemfile @@ -0,0 +1,4 @@ +source "https://rubygems.org" + +gem "jekyll" +gem "html-proofer" \ No newline at end of file diff --git a/Gemfile.lock b/Gemfile.lock new file mode 100644 index 0000000..eae32db --- /dev/null +++ b/Gemfile.lock @@ -0,0 +1,92 @@ +GEM + remote: https://rubygems.org/ + specs: + activesupport (5.2.0) + concurrent-ruby (~> 1.0, >= 1.0.2) + i18n (>= 0.7, < 2) + minitest (~> 5.1) + tzinfo (~> 1.1) + addressable (2.5.2) + public_suffix (>= 2.0.2, < 4.0) + colorator (1.1.0) + colorize (0.8.1) + concurrent-ruby (1.0.5) + em-websocket (0.5.1) + eventmachine (>= 0.12.9) + http_parser.rb (~> 0.6.0) + ethon (0.11.0) + ffi (>= 1.3.0) + eventmachine (1.2.6) + ffi (1.9.23) + forwardable-extended (2.6.0) + html-proofer (3.8.0) + activesupport (>= 4.2, < 6.0) + addressable (~> 2.3) + colorize (~> 0.8) + mercenary (~> 0.3.2) + nokogiri (~> 1.8.1) + parallel (~> 1.3) + typhoeus (~> 1.3) + yell (~> 2.0) + http_parser.rb (0.6.0) + i18n (0.9.5) + concurrent-ruby (~> 1.0) + jekyll (3.8.1) + addressable (~> 2.4) + colorator (~> 1.0) + em-websocket (~> 0.5) + i18n (~> 0.7) + jekyll-sass-converter (~> 1.0) + jekyll-watch (~> 2.0) + kramdown (~> 1.14) + liquid (~> 4.0) + mercenary (~> 0.3.3) + pathutil (~> 0.9) + rouge (>= 1.7, < 4) + safe_yaml (~> 1.0) + jekyll-sass-converter (1.5.2) + sass (~> 3.4) + jekyll-watch (2.0.0) + listen (~> 3.0) + kramdown (1.16.2) + liquid (4.0.0) + listen (3.1.5) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + ruby_dep (~> 1.2) + mercenary (0.3.6) + mini_portile2 (2.3.0) + minitest (5.11.3) + nokogiri (1.8.2) + mini_portile2 (~> 2.3.0) + parallel (1.12.1) + pathutil (0.16.1) + forwardable-extended (~> 2.6) + public_suffix (3.0.2) + rb-fsevent (0.10.3) + rb-inotify (0.9.10) + ffi (>= 0.5.0, < 2) + rouge (3.1.1) + ruby_dep (1.5.0) + safe_yaml (1.0.4) + sass (3.5.6) + sass-listen (~> 4.0.0) + sass-listen (4.0.0) + rb-fsevent (~> 0.9, >= 0.9.4) + rb-inotify (~> 0.9, >= 0.9.7) + thread_safe (0.3.6) + typhoeus (1.3.0) + ethon (>= 0.9.0) + tzinfo (1.2.5) + thread_safe (~> 0.1) + yell (2.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + html-proofer + jekyll + +BUNDLED WITH + 1.16.1 diff --git a/LICENSE b/LICENSE index 94a9ed0..d109cda 100644 --- a/LICENSE +++ b/LICENSE @@ -79,7 +79,7 @@ works, such as semiconductor masks. "The Program" refers to any copyrightable work licensed under this License. Each licensee is addressed as "you". "Licensees" and -"recipients" may be individuals or organizations. +"recipients" may be individuals or periods. To "modify" a work means to copy from or adapt all or part of the work in a fashion requiring copyright permission, other than the making of an @@ -451,8 +451,8 @@ propagate that work, subject to this License. You are not responsible for enforcing compliance by third parties with this License. An "entity transaction" is a transaction transferring control of an -organization, or substantially all assets of one, or subdividing an -organization, or merging organizations. If propagation of a covered +period, or substantially all assets of one, or subdividing an +period, or merging periods. If propagation of a covered work results from an entity transaction, each party to that transaction who receives a copy of the work also receives whatever licenses to the work the party's predecessor in interest had or could diff --git a/_config.yml b/_config.yml index 2f7efbe..8b0d252 100644 --- a/_config.yml +++ b/_config.yml @@ -1 +1,88 @@ -theme: jekyll-theme-minimal \ No newline at end of file +title: CASI +greeting: Welcome to JKAN +description: Centro Acadêmico de Sistemas de Informação +baseurl: /jkan +logo: /img/jkan.png + +# Site theme +jkan_theme: Default + +# Authentication +github_client_id: +gatekeeper_host: + +# Subject schema +schema: default + +# Nav bar +navigation: + - title: Subjects + url: /subjects/ + - title: Periods + url: /periods/ + +# Collections +collections: + subjects: + output: true + permalink: /subjects/:path/ + periods: + output: true + permalink: /periods/:path/ + +# Collections (cont'd) +defaults: + - scope: + path: "" + type: subjects + values: + layout: subject + category: Uncategorized + period: N/A + - scope: + path: "" + type: periods + values: + layout: period + +# Markdown settings +markdown: kramdown +kramdown: + input: GFM + +# Google Analytics +google_analytics: + enabled: false + code: "UA-XXXXXX-1" + +# US Digital Analytics Program - https://analytics.usa.gov +digital_analytics_program: + enabled: false + agency: "" + subagency: "" + +# Hypothesis.io - Annotator +hypothesis: + enabled: false + +# Twitter +twittercard: + enabled: false + username: "@" + +# Open Graph +opengraph: + enabled: true + +# Exclude these files from the build +exclude: + - Gemfile + - Gemfile.lock + - vendor + - .travis.yml + - node_modules + - scripts/src + - package.json + - webpack.config.js + - README.md + - LICENSE diff --git a/_data/categories.yml b/_data/categories.yml new file mode 100644 index 0000000..912f2c1 --- /dev/null +++ b/_data/categories.yml @@ -0,0 +1,52 @@ +- name: Programação + logo: /img/categories/arts-culture-history.svg + featured: true +- name: Budget / Finance + logo: /img/categories/budget-finance.svg + logo_credit: Renan Ferreira Santos from the Noun Project + featured: true +- name: Economy + logo: /img/categories/economy.svg + logo_credit: Vectors Market from the Noun Project + featured: true +- name: Education + logo: /img/categories/education.svg + logo_credit: Sergey Patutin from the Noun Project + featured: true +- name: Elections / Politics + logo: /img/categories/elections-politics.svg + logo_credit: Jean Soo from the Noun Project + featured: true +- name: Environment + logo: /img/categories/environment.svg + featured: true +- name: Food + logo: /img/categories/food.svg + logo_credit: Creative Stall from the Noun Project + featured: true +- name: Health / Human Services + logo: /img/categories/health-human-services.svg + logo_credit: Timothy Miller from the Noun Project + featured: true +- name: Parks / Recreation + logo: /img/categories/parks-recreation.svg + logo_credit: Pipe Rosas Licht from the Noun Project + featured: true +- name: Planning / Zoning + logo: /img/categories/planning-zoning.svg + featured: true +- name: Public Safety + logo: /img/categories/public-safety.svg + logo_credit: Rohith M S from the Noun Project + featured: true +- name: Real Estate / Land Records + logo: /img/categories/real-estate-land-records.svg + featured: true +- name: Transportation + logo: /img/categories/transportation.svg + logo_credit: Dmitry Baranovskiy from the Noun Project + featured: true +- name: Uncategorized + logo: /img/categories/uncategorized.svg + logo_credit: Edward Boatman from the Noun Project + featured: true diff --git a/_data/licenses.yml b/_data/licenses.yml new file mode 100644 index 0000000..e2b89b3 --- /dev/null +++ b/_data/licenses.yml @@ -0,0 +1,8 @@ +'https://creativecommons.org/licenses/by/4.0/': Creative Commons Attribution +'https://creativecommons.org/licenses/by-sa/4.0/': Creative Commons Attribution Share-Alike +'https://creativecommons.org/publicdomain/zero/1.0/': Creative Commons CCZero +'https://www.nationalarchives.gov.uk/doc/open-government-licence/version/3/': UK Open Government Licence +'http://www.opendefinition.org/licenses/odc-by': Open Data Commons Attribution License +'http://www.opendefinition.org/licenses/odc-odbl': Open Data Commons Open Database License (ODbL) +'http://www.opendefinition.org/licenses/odc-pddl': Open Data Commons Public Domain Dedication and Licence (PDDL) +'': Not Applicable diff --git a/_data/schemas/default.yml b/_data/schemas/default.yml new file mode 100644 index 0000000..ac859cb --- /dev/null +++ b/_data/schemas/default.yml @@ -0,0 +1,81 @@ +# To add fields, make a new schema file in this directory +# and change the schema setting in _config.yml to its name +subject_fields: + - field_name: title + label: Nome da Disciplina + datajson: title + - field_name: code + label: Código da Disciplina + datajson: publisher.name + - field_name: notes + label: Ementa + form_template: form/textarea.html + datajson: description + - field_name: category + label: Category + form_template: form/category.html + display_template: display/category.html + +resource_fields: + - field_name: name + label: Nome do Material Complementar + datajson: distribution.title + - field_name: code + label: Código da Disciplina + - field_name: format + label: Formato + datajson: distribution.format + form_template: form/dropdown.html + values: + - Documento + - Slides + - Exercícios + - Imagem + - Tabela + - Infografico + - Dataset + + +period_fields: + - field_name: title + label: Title + - field_name: description + label: Description + - field_name: logo + label: Logo + + +associated_field: + - field_name: name + label: Nome do Associado + - field_name: enrollment + label: Número de Matrícula (com ER/EF/EV) + - field_name: facebook + label: Link do Facebook + + +challenges_field: + - field_name: name + label: Nome do Desafio + - field_name: sponsor + label: Patrcínador + - field_name: awards + label: Premiação + - field_name: difficulty + label: Dificuldade + - field_name: description + label: Descrição + - field_name: url + label: URL + + +category_fields: + - field_name: name + label: Nome da Categoria + - field_name: logo + label: Logo + - field_name: logo_credit + label: Logo Credit + - field_name: featured + label: Destaque na Home + form_template: form/checkbox.html diff --git a/_data/themes.yml b/_data/themes.yml new file mode 100644 index 0000000..ec9f494 --- /dev/null +++ b/_data/themes.yml @@ -0,0 +1,45 @@ +- name: Default + logo: /img/themes/default.png + src: '' +- name: Cerulean + logo: /img/themes/cerulean.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cerulean/bootstrap.min.css +- name: Cosmo + logo: /img/themes/cosmo.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cosmo/bootstrap.min.css +- name: Cyborg + logo: /img/themes/cyborg.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/cyborg/bootstrap.min.css +- name: Darkly + logo: /img/themes/darkly.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/darkly/bootstrap.min.css +- name: Flatly + logo: /img/themes/flatly.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/flatly/bootstrap.min.css +- name: Journal + logo: /img/themes/journal.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/journal/bootstrap.min.css +- name: Lumen + logo: /img/themes/lumen.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/lumen/bootstrap.min.css +- name: Paper + logo: /img/themes/paper.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/paper/bootstrap.min.css +- name: Readable + logo: /img/themes/readable.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/readable/bootstrap.min.css +- name: Sandstone + logo: /img/themes/sandstone.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/sandstone/bootstrap.min.css +- name: Simplex + logo: /img/themes/simplex.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/simplex/bootstrap.min.css +- name: Slate + logo: /img/themes/slate.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/slate/bootstrap.min.css +- name: Spacelab + logo: /img/themes/spacelab.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/spacelab/bootstrap.min.css +- name: Superhero + logo: /img/themes/superhero.png + src: https://maxcdn.bootstrapcdn.com/bootswatch/3.3.6/superhero/bootstrap.min.css diff --git a/_includes/addons/google-analytics.html b/_includes/addons/google-analytics.html new file mode 100644 index 0000000..3a7d40a --- /dev/null +++ b/_includes/addons/google-analytics.html @@ -0,0 +1,9 @@ + diff --git a/_includes/addons/opengraph.html b/_includes/addons/opengraph.html new file mode 100644 index 0000000..67a30cb --- /dev/null +++ b/_includes/addons/opengraph.html @@ -0,0 +1,7 @@ + + +{% assign description = page.notes | default: site.description %} + + + + diff --git a/_includes/addons/twittercard.html b/_includes/addons/twittercard.html new file mode 100644 index 0000000..d44a196 --- /dev/null +++ b/_includes/addons/twittercard.html @@ -0,0 +1,9 @@ + + + +{% capture title %}{% if page.title %}{{ page.title }} - {% endif %}{{ site.title }}{% endcapture %} + + +{% assign description = page.notes | default: site.description %} + + diff --git a/_includes/admin-form-category.html b/_includes/admin-form-category.html new file mode 100644 index 0000000..3b96d6f --- /dev/null +++ b/_includes/admin-form-category.html @@ -0,0 +1,11 @@ +
+
+ {% for field in category_fields %} + {% assign template = field.form_template | default: "form/text.html" %} + {% capture field_name %}categories[][{{ field.field_name }}]{% endcapture %} + {% assign value = category[field[field_name]] %} + {% include {{ template }} field=field field_name=field_name value=value %} + {% endfor %} +
+ +
\ No newline at end of file diff --git a/_includes/admin-form-license.html b/_includes/admin-form-license.html new file mode 100644 index 0000000..799ed4a --- /dev/null +++ b/_includes/admin-form-license.html @@ -0,0 +1,9 @@ +
+
+ {% assign name = license[1] %} + {% include form/text.html field_label='License Name' field_name='licenses[][license_name]' value=name %} + {% assign url = license[0] %} + {% include form/text.html field_label='License URL' field_name='licenses[][license_url]' value=url %} +
+ +
diff --git a/_includes/breadcrumbs.html b/_includes/breadcrumbs.html new file mode 100644 index 0000000..4997f56 --- /dev/null +++ b/_includes/breadcrumbs.html @@ -0,0 +1,14 @@ + \ No newline at end of file diff --git a/_includes/display/category.html b/_includes/display/category.html new file mode 100644 index 0000000..57e4d3c --- /dev/null +++ b/_includes/display/category.html @@ -0,0 +1,11 @@ + + {{ include.field.label }} + + {% if include.value.size %} + {% for category in include.value %} + {{ category }}{% unless forloop.last %}, {% endunless %} + {% endfor %} + {% else %} + {{ include.value }} + {% endif %} + \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 0000000..f02cf96 --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,5 @@ + + + + + diff --git a/_includes/form/category.html b/_includes/form/category.html new file mode 100644 index 0000000..f307c8d --- /dev/null +++ b/_includes/form/category.html @@ -0,0 +1,8 @@ +
+ + +
\ No newline at end of file diff --git a/_includes/form/checkbox.html b/_includes/form/checkbox.html new file mode 100644 index 0000000..03a2541 --- /dev/null +++ b/_includes/form/checkbox.html @@ -0,0 +1,6 @@ +
+ +
\ No newline at end of file diff --git a/_includes/form/dropdown.html b/_includes/form/dropdown.html new file mode 100644 index 0000000..baa01ea --- /dev/null +++ b/_includes/form/dropdown.html @@ -0,0 +1,9 @@ +
+ + +
\ No newline at end of file diff --git a/_includes/form/license.html b/_includes/form/license.html new file mode 100644 index 0000000..ecca0fb --- /dev/null +++ b/_includes/form/license.html @@ -0,0 +1,10 @@ +
+ + +
Not sure what license to use? See http://licenses.opendefinition.org/
+
diff --git a/_includes/form/organization.html b/_includes/form/organization.html new file mode 100644 index 0000000..86d418b --- /dev/null +++ b/_includes/form/organization.html @@ -0,0 +1,14 @@ +
+ +
+ + + + +
+
\ No newline at end of file diff --git a/_includes/form/text.html b/_includes/form/text.html new file mode 100644 index 0000000..c3915ab --- /dev/null +++ b/_includes/form/text.html @@ -0,0 +1,4 @@ +
+ + +
diff --git a/_includes/form/textarea.html b/_includes/form/textarea.html new file mode 100644 index 0000000..0441d89 --- /dev/null +++ b/_includes/form/textarea.html @@ -0,0 +1,4 @@ +
+ + +
\ No newline at end of file diff --git a/_includes/head.html b/_includes/head.html new file mode 100644 index 0000000..3802248 --- /dev/null +++ b/_includes/head.html @@ -0,0 +1,58 @@ + + + + + + {% if page.title %}{{ page.title }} - {% endif %}{{ site.title }} + + + + {% assign theme_name = site.jkan_theme | default: 'Default' %} + {% assign theme = site.data.themes | where:'name', theme_name | first %} + {% if theme and theme.src and theme.src != empty %} + + {% endif %} + + + + + + + + {% if site.digital_analytics_program.enabled == true %} + + + {% endif %} + + {% if site.google_analytics.enabled == true %} + + {% include addons/google-analytics.html %} + {% endif %} + + {% if site.hypothesis.enabled == true %} + + + {% endif %} + + {% if site.opengraph.enabled == true %} + + {% include addons/opengraph.html %} + {% endif %} + + {% if site.twittercard.enabled == true %} + + {% include addons/twittercard.html %} + {% endif %} + + + diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 0000000..690ba8e --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,42 @@ + \ No newline at end of file diff --git a/_includes/pagination.html b/_includes/pagination.html new file mode 100644 index 0000000..cdb0f77 --- /dev/null +++ b/_includes/pagination.html @@ -0,0 +1,15 @@ + \ No newline at end of file diff --git a/_includes/period-form.html b/_includes/period-form.html new file mode 100644 index 0000000..734aeb7 --- /dev/null +++ b/_includes/period-form.html @@ -0,0 +1,29 @@ +{% assign schema = page.schema | default: site.schema %} +{% assign period_fields = site.data.schemas[schema].period_fields %} +{% assign period_system_fields = "title|description|logo" | split: "|" %} +{% assign periods = site.collections | where: "label", "periods" | first %} +
+ + +
+ {% for field in period_fields %} + {% assign template = field.form_template | default: "form/text.html" %} + {% assign field_name = field.field_name %} + {% assign value = include.period[field_name] %} + {% include {{ template }} field=field field_name=field_name value=value %} + {% endfor %} +
+ + + {% if include.period %} + + {% endif %} +
\ No newline at end of file diff --git a/_includes/subject-form-resource.html b/_includes/subject-form-resource.html new file mode 100644 index 0000000..5a58810 --- /dev/null +++ b/_includes/subject-form-resource.html @@ -0,0 +1,11 @@ +
+
+ {% for field in resource_fields %} + {% assign template = field.form_template | default: "form/text.html" %} + {% capture field_name %}resources[][{{ field.field_name }}]{% endcapture %} + {% assign value = resource[field[field_name]] %} + {% include {{ template }} field=field field_name=field_name value=value %} + {% endfor %} +
+ +
\ No newline at end of file diff --git a/_includes/subject-form.html b/_includes/subject-form.html new file mode 100644 index 0000000..3fc535b --- /dev/null +++ b/_includes/subject-form.html @@ -0,0 +1,61 @@ +{% assign schema = include.subject.schema | default: site.schema %} +{% assign subject_fields = site.data.schemas[schema].subject_fields %} +{% assign resource_fields = site.data.schemas[schema].resource_fields %} +{% assign subject_system_fields = "title|period|notes" | split: "|" %} +{% assign subjects = site.collections | where:"label","subjects" | first %} +
+ + +
+ {% for field in subject_fields %} + {% if subject_system_fields contains field.field_name %} + {% assign template = field.form_template | default: "form/text.html" %} + {% assign field_name = field.field_name %} + {% assign value = include.subject[field_name] %} + {% include {{ template }} field=field field_name=field_name value=value %} + {% endif %} + {% endfor %} +
+ +

Resources

+
+
+ {% for resource in include.subject.resources %} + {% include subject-form-resource.html %} + {% endfor %} +
+ + + + +
+ +
+

Additional Info

+ + {% for field in subject_fields %} + {% unless subject_system_fields contains field.field_name %} + {% assign template = field.form_template | default: "form/text.html" %} + {% assign field_name = field.field_name %} + {% assign value = include.subject[field_name] %} + {% include {{ template }} field=field field_name=field_name value=value %} + {% endunless %} + {% endfor %} + +
+ + + {% if include.subject %} + + {% endif %} +
diff --git a/_includes/subjects.html b/_includes/subjects.html new file mode 100644 index 0000000..a420a0f --- /dev/null +++ b/_includes/subjects.html @@ -0,0 +1,6 @@ +{% for subject in include.subjects %} + +

{{ subject.title }}

+ {{ subject.notes | truncate: 300, '...' }} +
+{% endfor %} \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html new file mode 100644 index 0000000..fc554d3 --- /dev/null +++ b/_layouts/default.html @@ -0,0 +1,21 @@ + + + + {% include head.html %} + + + + {% include header.html %} + +
+ {{ content }} +
+ + {% include footer.html %} + + + + diff --git a/_layouts/period.html b/_layouts/period.html new file mode 100644 index 0000000..a4f281c --- /dev/null +++ b/_layouts/period.html @@ -0,0 +1,37 @@ +--- +layout: default +--- +{% include breadcrumbs.html parent="Periods" %} + +
+
+ {% if page.logo and page.logo != empty %} +
+ {{ page.title }} logo +
+
+ {% else %} +
+ {% endif %} +

+ {{ page.title }} + Edit +

+

{{ page.description }}

+
+

+ +
+
+
+
+ +
+
+ {% include period-form.html period=page %} +
+
+ Cancel +
+
+
diff --git a/_layouts/subject.html b/_layouts/subject.html new file mode 100644 index 0000000..0dbb890 --- /dev/null +++ b/_layouts/subject.html @@ -0,0 +1,113 @@ +--- +layout: default +--- +{% include breadcrumbs.html parent="Subjects" %} +{% assign schema = page.schema | default: site.schema %} +{% assign subject_fields = site.data.schemas[schema].subject_fields %} +{% assign subject_system_fields = "title|period|notes|license" | split: "|" %} +{% assign resource_fields = site.data.schemas[schema].resource_fields %} +{% assign resource_system_fields = "name|url|format|description" | split: "|" %} + +{% assign period = site.periods | where:"title",page.period | first %} +{% capture period_url %}{{ site.baseurl }}/subjects/?period={{ period.title | slugify }}{% endcapture %} + +
+
+ {% if period %} +
+
+
+ {% if period.logo and period.logo != empty %} + {{ period.title }} logo + {% endif %} +
+
+

+ + {{ period.title }} + +

+ {{ period.description }} +
+
+
+
+ {% else %} +
+ {% endif %} +

+ {{ page.title }} + Edit +

+

{{ page.notes }}

+ +

Resources

+
    + {% for resource in page.resources %} +
  • + {{ resource.name }} + {% if resource.format %}{{ resource.format}}{% endif %} + (Details) + {% if resource.description %}
    {{ resource.description }}
    {% endif %} + + {% for field in resource_fields %} + {% unless resource_system_fields contains field.field_name %} + {% assign value = resource[field[field_name]] %} + {% if value %} + {% if field.display_template %} + {% include {{ field.display_template }} field=field value=value %} + {% else %} + + + + + {% endif %} + {% endif %} + {% endunless %} + {% endfor %} +
    {{ field.label }}{{ value }}
    +
  • + {% endfor %} +
+ +

Additional Info

+ + {% if page.license and page.license != empty %} + + + + + {% endif %} + {% for field in subject_fields %} + {% unless subject_system_fields contains field.field_name %} + {% assign value = page[field[field_name]] %} + {% if value %} + {% if field.display_template %} + {% include {{ field.display_template }} field=field value=value %} + {% else %} + + + + + {% endif %} + {% endif %} + {% endunless %} + {% endfor %} + +
License + + {{ site.data.licenses[page.license] }} + +
{{ field.label }}{{ value }}
+
+
+ +
+
+ {% include subject-form.html subject=page %} +
+
+ Cancel +
+
+
diff --git "a/_period/1\302\272Per\303\255odo.md" "b/_period/1\302\272Per\303\255odo.md" new file mode 100644 index 0000000..eec5af7 --- /dev/null +++ "b/_period/1\302\272Per\303\255odo.md" @@ -0,0 +1,5 @@ +--- +title: 1º Período +description: This is an example department provided with a new installation of JKAN +logo: http://i.imgur.com/mrC5xVT.png +--- diff --git "a/_subjects/ADE104-Teoria Geral da Administra\303\247\303\243o 1.md" "b/_subjects/ADE104-Teoria Geral da Administra\303\247\303\243o 1.md" new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ "b/_subjects/ADE104-Teoria Geral da Administra\303\247\303\243o 1.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/ADE105-Teoria Geral da Administra\303\247\303\243o 2.md" "b/_subjects/ADE105-Teoria Geral da Administra\303\247\303\243o 2.md" new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ "b/_subjects/ADE105-Teoria Geral da Administra\303\247\303\243o 2.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/ADE190-Introdu\303\247\303\243o \303\240 Economia.md" "b/_subjects/ADE190-Introdu\303\247\303\243o \303\240 Economia.md" new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ "b/_subjects/ADE190-Introdu\303\247\303\243o \303\240 Economia.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git a/_subjects/ADE327-Empreendedorismo.md b/_subjects/ADE327-Empreendedorismo.md new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ b/_subjects/ADE327-Empreendedorismo.md @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git a/_subjects/ADE345-Comportamento Organizacional .md b/_subjects/ADE345-Comportamento Organizacional .md new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ b/_subjects/ADE345-Comportamento Organizacional .md @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git a/_subjects/CIC100-Contabilidade Geral.md b/_subjects/CIC100-Contabilidade Geral.md new file mode 100644 index 0000000..a329070 --- /dev/null +++ b/_subjects/CIC100-Contabilidade Geral.md @@ -0,0 +1,21 @@ +--- +schema: default +code: CIC100 +title: CIC100 - Contabilidade Geral +period: 8º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: A contabilidade e o contador. Aspectos sobre a teoria da contabilidade. Estática patrimonial e relatórios contábeis. Escrituração (livros, regimes e sistemas contábeis). As variações do patrimônio líquido. Balanço patrimonial. Outros demonstrativos contábeis. Operações com mercadorias. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/CRP192-Inicia\303\247\303\243o \303\240 Estat\303\255stica.md" "b/_subjects/CRP192-Inicia\303\247\303\243o \303\240 Estat\303\255stica.md" new file mode 100644 index 0000000..c071be1 --- /dev/null +++ "b/_subjects/CRP192-Inicia\303\247\303\243o \303\240 Estat\303\255stica.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP192 +title: CRP192 - Iniciação à Estatística +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [CRP199] +Corequisite: [] +notes: 'Conceitos introdutórios. Estatística descritiva. Regressão linear simples e correlação amostral. Introdução à teoria da probabilidade. Variáveis aleatórias discretas e contínuas. Funções de variáveis aleatórias. Esperança matemática, variância e covariância. Distribuições de variáveis aleatórias discretas e contínuas. Testes de significância: quiquadrado, F e t.' +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/CRP199-C\303\241lculo Diferencial e Integral.md" "b/_subjects/CRP199-C\303\241lculo Diferencial e Integral.md" new file mode 100644 index 0000000..6efe341 --- /dev/null +++ "b/_subjects/CRP199-C\303\241lculo Diferencial e Integral.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP199 +title: CRP199 - Cálculo Diferencial e Integral +period: 1º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Funções. Limites e continuidade. Derivadas. Aplicações da derivada. Integrais. Aplicações da integral. +category: + - Matemática +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/CRP280-LIBRAS L\303\255ngua Brasileira de Sinais.md" "b/_subjects/CRP280-LIBRAS L\303\255ngua Brasileira de Sinais.md" new file mode 100644 index 0000000..682387c --- /dev/null +++ "b/_subjects/CRP280-LIBRAS L\303\255ngua Brasileira de Sinais.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP280 +title: CRP280 - LIBRAS Língua Brasileira de Sinais +period: Optativa +theoreticalWorkload: 1 +practicalWorkload: 2 +totalWorkload: 45 +Prerequisite: [] +Corequisite: [] +notes: Introdução às técnicas de tradução em Libras/Português. Introdução às técnicas de tradução em Português/Libras. Noções básicas da língua de sinais brasileira. O sujeito surdo. Noções linguísticas de libras. A gramática da língua de sinais. Aspectos sobre a educação dos surdos. Teoria da tradução e interpretação. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/CRP291-Ingl\303\252s 1.md" "b/_subjects/CRP291-Ingl\303\252s 1.md" new file mode 100644 index 0000000..9da87e9 --- /dev/null +++ "b/_subjects/CRP291-Ingl\303\252s 1.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP291 +title: CRP291 - Inglês 1 +period: 3º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: 'Técnicas de leitura e compreensão de textos científicos: o uso do dicionário e formação de palavras. O estudo das funções do discurso. O uso de sinais de referência.' +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git a/_subjects/CRP297-Sociologia Geral.md b/_subjects/CRP297-Sociologia Geral.md new file mode 100644 index 0000000..8cc8ac3 --- /dev/null +++ b/_subjects/CRP297-Sociologia Geral.md @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP297 +title: CRP297 - Sociologia Geral +period: 1º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: 'Perspectivas teóricas e metodológicas das Ciências Sociais. O pensamento social clássico e a caracterização da sociedade industrial. A sociedade Pós-industrial e seus paradigmas sociológicos. Tendências da sociedade brasileira contemporânea: Educação das relações étnicoraciais.' +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/CRP298-Geometria Anal\303\255tica e \303\201lgebra Linear.md" "b/_subjects/CRP298-Geometria Anal\303\255tica e \303\201lgebra Linear.md" new file mode 100644 index 0000000..9643000 --- /dev/null +++ "b/_subjects/CRP298-Geometria Anal\303\255tica e \303\201lgebra Linear.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: CRP298 +title: CRP298 - Geometria Analítica e Álgebra Linear +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [CRP199] +Corequisite: [] +notes: Álgebra vetorial. Reta e planos. Matrizes e sistemas lineares. Determinantes. O espaço vetorial Rn. Diagonalização de matrizes. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/NUR493-T\303\263picos Especiais em Pol\303\255ticas de Sa\303\272de e Cidadania.md" "b/_subjects/NUR493-T\303\263picos Especiais em Pol\303\255ticas de Sa\303\272de e Cidadania.md" new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ "b/_subjects/NUR493-T\303\263picos Especiais em Pol\303\255ticas de Sa\303\272de e Cidadania.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN100-Tratamento e An\303\241lise de Dados Informa\303\247\303\265es.md" "b/_subjects/SIN100-Tratamento e An\303\241lise de Dados Informa\303\247\303\265es.md" new file mode 100644 index 0000000..8acaba1 --- /dev/null +++ "b/_subjects/SIN100-Tratamento e An\303\241lise de Dados Informa\303\247\303\265es.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN100 +title: SIN100 - Tratamento e Análise de Dados/Informações +period: 2º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Comunicação científica. Preparação de um trabalho de pesquisa. Formas de aquisição de conhecimento. Tipos e formas de dados. Formas de coletas de dados. Formas de tratamento e análise de dados /informações. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN101-Inform\303\241tica e Sociedade.md" "b/_subjects/SIN101-Inform\303\241tica e Sociedade.md" new file mode 100644 index 0000000..90c27f5 --- /dev/null +++ "b/_subjects/SIN101-Inform\303\241tica e Sociedade.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN101 +title: SIN101 - Informática e Sociedade +period: 2º Período +theoreticalWorkload: 2 +practicalWorkload: 0 +totalWorkload: 30 +Prerequisite: [] +Corequisite: [] +notes: História da informática. Aspectos sociais, econômicos, legais e profissionais de computação. Aplicações da computação. Questões legais. Políticas de Educação Ambiental. Ética. Segurança, privacidade, direitos de propriedade e acesso não autorizado. +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN110-Programa\303\247\303\243o.md" "b/_subjects/SIN110-Programa\303\247\303\243o.md" new file mode 100644 index 0000000..f8bde26 --- /dev/null +++ "b/_subjects/SIN110-Programa\303\247\303\243o.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN110 +title: SIN110 - Programação +period: 1º Período +theoreticalWorkload: 4 +practicalWorkload: 2 +totalWorkload: 90 +Prerequisite: [] +Corequisite: [] +notes: Conceitos básicos de computação. Algoritmos e tipos de dados. Introdução a Linguagem de Programação. Aplicações +category: + - Programação +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN130-Introdu\303\247\303\243o \303\240 L\303\263gica..md" "b/_subjects/SIN130-Introdu\303\247\303\243o \303\240 L\303\263gica..md" new file mode 100644 index 0000000..40d9d2c --- /dev/null +++ "b/_subjects/SIN130-Introdu\303\247\303\243o \303\240 L\303\263gica..md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN130 +title: SIN130 - Introdução à Lógica +period: 1º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Lógica proposicional. Lógica de predicados. +category: + - Lógica +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN131-Introdu\303\247\303\243o \303\240 Teoria da Computa\303\247\303\243o.md" "b/_subjects/SIN131-Introdu\303\247\303\243o \303\240 Teoria da Computa\303\247\303\243o.md" new file mode 100644 index 0000000..b21b9ee --- /dev/null +++ "b/_subjects/SIN131-Introdu\303\247\303\243o \303\240 Teoria da Computa\303\247\303\243o.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN131 +title: SIN131 - Introdução à Teoria da Computação +period: 5º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [SIN132] +Corequisite: [] +notes: Linguagens e gramáticas. Linguagens regulares e autômatos finitos. Linguagens livres de contexto e autômatos com pilha. Linguagens recursivamente enumeráveis e sensíveis ao contexto (Máquinas de Turing). +category: + - Ciência +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN132-Matem\303\241tica Discreta.md" "b/_subjects/SIN132-Matem\303\241tica Discreta.md" new file mode 100644 index 0000000..3453e0b --- /dev/null +++ "b/_subjects/SIN132-Matem\303\241tica Discreta.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN132 +title: SIN132 - Matemática Discreta +period: 3º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [] +Corequisite: [] +notes: Linguagens e gramáticas. Linguagens regulares e autômatos finitos. Linguagens livres de contexto e autômatos com pilha. Linguagens recursivamente enumeráveis e sensíveis ao contexto (Máquinas de Turing). +category: + - Matemática +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN140-Computa\303\247\303\243o Orientada a Objetos.md" "b/_subjects/SIN140-Computa\303\247\303\243o Orientada a Objetos.md" new file mode 100644 index 0000000..b9b6b51 --- /dev/null +++ "b/_subjects/SIN140-Computa\303\247\303\243o Orientada a Objetos.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN140 +title: SIN140 - Computação Orientada a Objetos +period: 3º Período +theoreticalWorkload: 4 +practicalWorkload: 0 +totalWorkload: 60 +Prerequisite: [SIN110] +Corequisite: [] +notes: Linguagens e gramáticas. Linguagens regulares e autômatos finitos. Linguagens livres de contexto e autômatos com pilha. Linguagens recursivamente enumeráveis e sensíveis ao contexto (Máquinas de Turing). +category: + - Programação +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN142-Programa\303\247\303\243o Concorrente e Distribu\303\255da.md" "b/_subjects/SIN142-Programa\303\247\303\243o Concorrente e Distribu\303\255da.md" new file mode 100644 index 0000000..6e45880 --- /dev/null +++ "b/_subjects/SIN142-Programa\303\247\303\243o Concorrente e Distribu\303\255da.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN142 +title: SIN142 - Programação Concorrente e Distribuída +period: 4º Período +theoreticalWorkload: 2 +practicalWorkload: 0 +totalWorkload: 30 +Prerequisite: [SIN141] +Corequisite: [] +notes: Conceitos básicos. Sincronização com espera ocupada. Semáforos. Regiões críticas condicionais e monitores. Troca de mensagens assíncronas. Troca de mensagens síncronas. Chamada de procedimento remoto. +category: + - Programação +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git "a/_subjects/SIN143-Laborat\303\263rio de Programa\303\247\303\243o.md" "b/_subjects/SIN143-Laborat\303\263rio de Programa\303\247\303\243o.md" new file mode 100644 index 0000000..e0dee87 --- /dev/null +++ "b/_subjects/SIN143-Laborat\303\263rio de Programa\303\247\303\243o.md" @@ -0,0 +1,21 @@ +--- +schema: default +code: SIN143 +title: SIN143 - Laboratório de Programação +period: 5º Período +theoreticalWorkload: 2 +practicalWorkload: 2 +totalWorkload: 60 +Prerequisite: [SIN141] +Corequisite: [SIN320] +notes: 'Revisão dos conceitos básicos da orientação a objetos. Documentação: análise de Sistema Orientado a Objetos. Documentação: projeto de Sistema Orientado a Objeto. Conexão com banco de dados. Desenvolvimento de Sistema Orientado a Objeto.' +category: + - Programação +resources: + - name: Kit de Slides + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.csv' + format: Slides + - name: Exercícios Comentados + url: 'http://data.phl.opendata.arcgis.com/subjects/1839b35258604422b0b520cbb668df0d_0.zip' + format: Exercícios +--- diff --git a/_subjects/SIN211-Algoritmos e Estruturas de Dados.md b/_subjects/SIN211-Algoritmos e Estruturas de Dados.md new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN213-Projeto de Algoritmos.md b/_subjects/SIN213-Projeto de Algoritmos.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN214-Administra\303\247\303\243o a Gerenciamento de Redes.md" "b/_subjects/SIN214-Administra\303\247\303\243o a Gerenciamento de Redes.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN220-Banco de Dados.md b/_subjects/SIN220-Banco de Dados.md new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN221-Engenharia de Software 1.md b/_subjects/SIN221-Engenharia de Software 1.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN222-Fundamentos de Sistemas de Informa\303\247\303\243o.md" "b/_subjects/SIN222-Fundamentos de Sistemas de Informa\303\247\303\243o.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN223-An\303\241lise e Projeto Orientados a Objetos.md" "b/_subjects/SIN223-An\303\241lise e Projeto Orientados a Objetos.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN251-Organiza\303\247\303\243o de Computadores.md" "b/_subjects/SIN251-Organiza\303\247\303\243o de Computadores.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN252-Arquitetura de Computadores.md b/_subjects/SIN252-Arquitetura de Computadores.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN320-Laborat\303\263rio de Banco de Dados.md" "b/_subjects/SIN320-Laborat\303\263rio de Banco de Dados.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN321-Engenharia de Software.md b/_subjects/SIN321-Engenharia de Software.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN322-Pr\303\241tica de Gerenciamento de Projetos.md" "b/_subjects/SIN322-Pr\303\241tica de Gerenciamento de Projetos.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN323-Intelig\303\252ncia Artificial.md" "b/_subjects/SIN323-Intelig\303\252ncia Artificial.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN341-Solu\303\247\303\265es de TI Baseadas em Software Livre.md" "b/_subjects/SIN341-Solu\303\247\303\265es de TI Baseadas em Software Livre.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN342-Solu\303\247\303\265es Web Baseadas em Software Livre.md" "b/_subjects/SIN342-Solu\303\247\303\265es Web Baseadas em Software Livre.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN343-Desafios de Programa\303\247\303\243o.md" "b/_subjects/SIN343-Desafios de Programa\303\247\303\243o.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN351-Sistemas Operacionais.md b/_subjects/SIN351-Sistemas Operacionais.md new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN352-Redes de Computadores.md b/_subjects/SIN352-Redes de Computadores.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN390-Computa\303\247\303\243o Gr\303\241fica.md" "b/_subjects/SIN390-Computa\303\247\303\243o Gr\303\241fica.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN391-Hiperm\303\255dia.md" "b/_subjects/SIN391-Hiperm\303\255dia.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN392-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" "b/_subjects/SIN392-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN393-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" "b/_subjects/SIN393-Introdu\303\247\303\243o ao Processamento Digital de Imagens.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN394-Introdu\303\247\303\243o aos Jogos Digitais.md" "b/_subjects/SIN394-Introdu\303\247\303\243o aos Jogos Digitais.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN395-Realidade Virtual.md b/_subjects/SIN395-Realidade Virtual.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN421-Intera\303\247\303\243o Humano-Computador.md" "b/_subjects/SIN421-Intera\303\247\303\243o Humano-Computador.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN422-Qualidade de Software.md b/_subjects/SIN422-Qualidade de Software.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN423-Verifica\303\247\303\243o, Valida\303\247\303\243o e Teste de Software - Copia.md" "b/_subjects/SIN423-Verifica\303\247\303\243o, Valida\303\247\303\243o e Teste de Software - Copia.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN430-Teoria dos Grafos.md b/_subjects/SIN430-Teoria dos Grafos.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN440-Avalia\303\247\303\243o de Desempenho de Sistemas Computacionais.md" "b/_subjects/SIN440-Avalia\303\247\303\243o de Desempenho de Sistemas Computacionais.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN441-T\303\263picos em Sistemas Distribu\303\255dos.md" "b/_subjects/SIN441-T\303\263picos em Sistemas Distribu\303\255dos.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN451-Seguran\303\247a da Informa\303\247\303\243o.md" "b/_subjects/SIN451-Seguran\303\247a da Informa\303\247\303\243o.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN452-Redes de Alto Desempenho.md b/_subjects/SIN452-Redes de Alto Desempenho.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN453-Laborat\303\263rio de Redes.md" "b/_subjects/SIN453-Laborat\303\263rio de Redes.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN460-Minera\303\247\303\243o de Dados.md" "b/_subjects/SIN460-Minera\303\247\303\243o de Dados.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN480-Pesquisa Operacional 1.md b/_subjects/SIN480-Pesquisa Operacional 1.md new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN481-Pesquisa Operacional 2.md b/_subjects/SIN481-Pesquisa Operacional 2.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN491-T\303\263picos Especiais 1.md" "b/_subjects/SIN491-T\303\263picos Especiais 1.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN492-T\303\263picos Especiais 2.md" "b/_subjects/SIN492-T\303\263picos Especiais 2.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN493-T\303\263picos Especiais 3.md" "b/_subjects/SIN493-T\303\263picos Especiais 3.md" new file mode 100644 index 0000000..e69de29 diff --git a/_subjects/SIN496-Atividades Complementares.md b/_subjects/SIN496-Atividades Complementares.md new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN498-Trabalho de Conclus\303\243o de Curso 1.md" "b/_subjects/SIN498-Trabalho de Conclus\303\243o de Curso 1.md" new file mode 100644 index 0000000..e69de29 diff --git "a/_subjects/SIN499-Trabalho de Conclus\303\243o de Curso 2.md" "b/_subjects/SIN499-Trabalho de Conclus\303\243o de Curso 2.md" new file mode 100644 index 0000000..e69de29 diff --git a/add-period.html b/add-period.html new file mode 100644 index 0000000..cca1a2a --- /dev/null +++ b/add-period.html @@ -0,0 +1,22 @@ +--- +layout: default +title: Add Period +permalink: /add-period/ +--- +{% include breadcrumbs.html parent="Periods" %} + + + + + +
+
+

Add Period

+ {% include period-form.html %} +
+
diff --git a/add-subject.html b/add-subject.html new file mode 100644 index 0000000..910e77e --- /dev/null +++ b/add-subject.html @@ -0,0 +1,22 @@ +--- +layout: default +title: Add Subject +permalink: /add-subject/ +--- +{% include breadcrumbs.html parent="Subjects" %} + + + + + +
+
+

Add Subject

+ {% include subject-form.html %} +
+
diff --git a/admin.html b/admin.html new file mode 100644 index 0000000..7d7d9b4 --- /dev/null +++ b/admin.html @@ -0,0 +1,148 @@ +--- +title: Administration +layout: default +permalink: /admin/ +--- +{% include breadcrumbs.html %} + + + +
+
+

General

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

Displayed on the homepage

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

Authentication

+
+ +
+ +
+ + +

Register a Github application to get a Client ID

+
+ +
+ + +

Authentication server you deployed

+
+ + + +
+ +
+
+ +
+

Categories

+ {% assign category_fields = site.data.schemas[site[schema]].category_fields %} +
+
+ {% for category in site.data.categories %} + {% include admin-form-category.html %} + {% endfor %} +
+
+ +
+ + + + +
+
+ +
+

Licenses

+
+
+ {% for license in site.data.licenses %} + {% unless license[1] == 'Not Applicable' %} + {% include admin-form-license.html %} + {% endunless %} + {% endfor %} +
+
+ +
+ + + + + + + + +
+ +
+ +
+

Theme

+ + Themes provided by Bootswatch via BootstrapCDN. +
+ +
+

Site Maintenance

+ Check for updates +
+
diff --git a/css/main.css b/css/main.css new file mode 100644 index 0000000..1e6badd --- /dev/null +++ b/css/main.css @@ -0,0 +1,100 @@ +.period-thumbnail img { + width: 64px; +} + +subject { + display: block; + border-bottom: 1px #d6d6d6 solid; + padding-bottom: 20px; +} + +.list-group-item-truncate { + display: inline-block; + line-height: 1; + width: 75%; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} + +.resource-description { + font-size: 90%; +} + +.select2 { + margin-bottom: 10px; +} + +.subjects-count { + display: inline-block; +} + +.add-subject-btn { + margin-top: 15px; +} + +/* Hidden from guests */ +.user-issue, +.admin-only { + display: none; +} + +.resource-details, +.show-resource-details { + display: none; +} + +.show-resource-details { + font-size: 80%; +} + +.user-issue { + color: red; +} + +[data-component~=view-switcher] [data-hook~=view] { + display: none; +} + +.homepage-categories, +.theme-gallery { + text-align: justify; +} + +/* allows last line of categories to be justify aligned */ +.homepage-categories:after, +.theme-gallery:after { + display: inline-block; + width: 100%; + content: ''; +} + +.homepage-categories .thumbnail { + display: inline-block; + min-width: 120px; + text-align: center; + border: none; + padding: 10px; +} + +.homepage-categories .thumbnail img { + height: 80px; +} + +.homepage-categories a { + color: #000; +} + +.theme-gallery .panel { + display: inline-block; + max-width: 250px; + text-align: center; +} + +.theme-gallery .panel img { + width: 100%; +} + +.theme-gallery .panel-primary { + border-width: 5px; +} diff --git a/data.json b/data.json new file mode 100644 index 0000000..66204fb --- /dev/null +++ b/data.json @@ -0,0 +1,61 @@ +--- +--- +{ + "conformsTo": "https://project-open-data.cio.gov/v1.1/schema", + "subject": [{% for subject in site.subjects %}{% capture temp %} + {% assign schema = subject.schema | default: site.schema %} + {% assign subject_fields = site.data.schemas[schema].subject_fields %} + {% assign resource_fields = site.data.schemas[schema].resource_fields %} + + {% assign f_title = subject_fields | where: "datajson", "title" | first %} + {% assign title = subject[f_title[field_name]] %} + + {% assign f_publisher_name = subject_fields | where: "datajson", "publisher.name" | first %} + {% assign publisher_name = subject[f_publisherName[field_name]] %} + + {% assign f_license = subject_fields | where: "datajson", "license" | first %} + {% assign license = subject[f_license[field_name]] %} + + {% assign f_description = subject_fields | where: "datajson", "description" | first %} + {% assign description = subject[f_description[field_name]] %} + + {% assign f_category = subject_fields | where: "datajson", "category" | first %} + {% assign category = subject[f_category[field_name]] %} + + {% assign f_contact_point_fn = subject_fields | where: "datajson", "contactPoint.fn" | first %} + {% assign contact_point_fn = subject[f_contact_point_fn[field_name]] %} + + {% assign f_contact_point_has_email = subject_fields | where: "datajson", "contactPoint.hasEmail" | first %} + {% assign contact_point_has_email = subject[f_contact_point_has_email[field_name]] %} + + {% assign f_dist_title = resource_fields | where: "datajson", "distribution.title" | first %} + {% assign f_dist_download_url = resource_fields | where: "datajson", "distribution.downloadURL" | first %} + {% assign f_dist_format = resource_fields | where: "datajson", "distribution.format" | first %} + + {% endcapture %}{% if title %} + { + "title": {{ title | jsonify }}{% if publisher_name %}, + "publisher": { + "name": {{ publisher_name | jsonify }} + }{% endif %}{% if description %}, + "description": {{ description | jsonify }}{% endif %}{% if category %}, + "category": {{ category | jsonify }}{% endif %}{% if contact_point_fn or contact_point_has_email %}, + "contactPoint": { + "fn": {{ contact_point_fn | jsonify }}{% if contact_point_has_email %}, + "hasEmail": {{ contact_point_has_email | jsonify }}{% endif %} + }{% endif %}{% if license != '' %}, + "license": "{{ license }}" + {% endif %}{% if subject.resources %}, + "distribution": [{% for distribution in subject.resources %}{% capture temp %} + {% assign dist_title = distribution[f_dist_title[field_name]] %} + {% assign dist_download_url = distribution[f_dist_download_url[field_name]] %} + {% assign dist_format = distribution[f_dist_format[field_name]] %}{% endcapture %} + { + "title": {{ dist_title | jsonify }}, + "downloadURL": {{ dist_download_url | jsonify }}{% if dist_format %}, + "format": {{ dist_format | jsonify }}{% endif %} + }{% unless forloop.last %},{% endunless %}{% endfor %} + ]{% endif %} + }{% unless forloop.last %},{% endunless %}{% endif %}{% endfor %} + ] +} diff --git a/img/categories/arts-culture-history.svg b/img/categories/arts-culture-history.svg new file mode 100644 index 0000000..cb9261e --- /dev/null +++ b/img/categories/arts-culture-history.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/budget-finance.svg b/img/categories/budget-finance.svg new file mode 100644 index 0000000..3125cb0 --- /dev/null +++ b/img/categories/budget-finance.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/economy.svg b/img/categories/economy.svg new file mode 100644 index 0000000..e1931bd --- /dev/null +++ b/img/categories/economy.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/education.svg b/img/categories/education.svg new file mode 100644 index 0000000..13894b6 --- /dev/null +++ b/img/categories/education.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/elections-politics.svg b/img/categories/elections-politics.svg new file mode 100644 index 0000000..d8a0c53 --- /dev/null +++ b/img/categories/elections-politics.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/environment.svg b/img/categories/environment.svg new file mode 100644 index 0000000..40fff4b --- /dev/null +++ b/img/categories/environment.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/food.svg b/img/categories/food.svg new file mode 100644 index 0000000..c81dbd7 --- /dev/null +++ b/img/categories/food.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/health-human-services.svg b/img/categories/health-human-services.svg new file mode 100644 index 0000000..bef43aa --- /dev/null +++ b/img/categories/health-human-services.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/parks-recreation.svg b/img/categories/parks-recreation.svg new file mode 100644 index 0000000..d89a6b5 --- /dev/null +++ b/img/categories/parks-recreation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/planning-zoning.svg b/img/categories/planning-zoning.svg new file mode 100644 index 0000000..4d7f707 --- /dev/null +++ b/img/categories/planning-zoning.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/public-safety.svg b/img/categories/public-safety.svg new file mode 100644 index 0000000..04f553d --- /dev/null +++ b/img/categories/public-safety.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/real-estate-land-records.svg b/img/categories/real-estate-land-records.svg new file mode 100644 index 0000000..3439fbb --- /dev/null +++ b/img/categories/real-estate-land-records.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/transportation.svg b/img/categories/transportation.svg new file mode 100644 index 0000000..0f8210b --- /dev/null +++ b/img/categories/transportation.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/categories/uncategorized.svg b/img/categories/uncategorized.svg new file mode 100644 index 0000000..3932a26 --- /dev/null +++ b/img/categories/uncategorized.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/img/themes/cerulean.png b/img/themes/cerulean.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ef994edaa3e19914933e95c15c1f11cd44d00e GIT binary patch literal 38843 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 literal 0 HcmV?d00001 diff --git a/img/themes/cosmo.png b/img/themes/cosmo.png new file mode 100644 index 0000000000000000000000000000000000000000..06915f439a27ce065bfd9315aff9007ad9e6c3cb GIT binary patch literal 22825 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�lYk$SHqQ@k-?1hJ9gTI6SDBH1Jc*=?)q%)=SMm0 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 m{{`ID{5SCbb#s9b>@c$F&zC literal 0 HcmV?d00001 diff --git a/img/themes/darkly.png b/img/themes/darkly.png new file mode 100644 index 0000000000000000000000000000000000000000..5a411f3e4205a56fbeb03657af81d48d6047a1e9 GIT binary patch literal 25944 zcmeFZbyQqmvnbd=a1R7`4Nf4qhv1q7cY;H3X&eFpf(Hm5Ai>?GaS86hrE#|=xWhXn zzwf*6&b@EmTeIe$S!-Z*_c>c?SJf`vb=C=0RhGd-BS8a!K$vo}uit_|2-_eKycP;P z(BkW@>jVOsQOdoRP;-adpOQcYQQ?3%*YpsUrbgKfT)R*LIFQjR-rfj5oym+uSM`E# zd$)?U8U;b1f>FUf3xPfheHL29@`nTh|Nm!gv@p;=b62rmlTyL{0Rj3Cu>W1#=bJ4M z4j2dANe=2H?<99b7Kcheal!v;b3}gp|37Mzfx`VWu9N%^JYeSk-1Z0_^ncXmi2Tnu zt^KJNXaPo`;FT)ZXV_y?^w!((nCasA0zJ>K1K-j-d-}9WI+Y|axb4T*nm{{Wa|ih+ zp<6lt4@jVc48S(11aN^Y4*4l;5L65$=b+}u3x5s4MqR=3cc7GtYl74+oW$wQtGiYS zd|RW7?5=vKProbJUeYbC>mXmj0wIKWIs2U&a+q?Q58w2Zt~IPZyu1H+`xGSo&G0=x zCl2*T(9bZF&ZzeiU6o`-QVGu$@R`D>+1_S$vY#(@Eea*tcCoF;HtMj~?>EyMnts7X z@>)z^0E-xiwt(5OP+-j`xeG!TEqTfhDhBBj%T?zC7cHJgfypE~SN*zHO|et%hol!| z*vl07Z6ePf|F*3VE>Z~~UejxgD%~S`n9(W#=ePrP?$oM@})oVM$N)kfNs#VA5y0dtPoF5l}Lu^|>gcp^u@?XcNB$G9$m00i6UA#J-` z&0&$VPsHO^J^6KXUJ8OGz(Z_`hUF3lT{09h`VE!a3ED(t4Qa<$iD*EurYV{w>4D+% z&(r}a`AKyZ0N5|t-O}d?ACYTN94wmPpgrQ4e&?_JhPdFM2oT-;Q}Dz2uP=FADfV;D zG}P|pH$R>3$}K z5gje5`t2mX=bJCxzhF+e=)A#eP3APL`h~*ue(}aTc{@^t5TBBRjyxiGFnx=*9jEXyLEFhvsfFL_yFE5f+v1Lb%Ms=2!@963I?X?p2G)0mlIvCcU zanc`(xF^+;>8>Q)<(2BSO3AW()J9fudstl{R=$h3QB_$N=e0jbKd)Na%IwdiC&f@TyKE-P4(e^JB`gaz+&$?~4G_);0z^g_oml>$|EQ^}#@OF(_c7MP| zfXpvXP&WUb_aBIqj6{fM*K6uPn{&(;@%L&z9Vt_hh#&8518(>k-hh@%ZC`HM?gPR$ z+oI4C-Pj_l<=;G}$s#Uy^_Is7?YH0MN`yMknZfx}w2T(_@G#U_XJ>m|iy_fNu|+9j zNOmNSDv6R_&iES**>!}#>ATz1xGno)VFOvwntQ1AMBJ8bc@qO7Tc4PHC&mvrXuR=e z+|JVJx#6p(dY_BM(!d_|_`4P4I1BLE=}xMgVbFcE_r~=qkM0Q<)53ZV%kgaef?LBo zKf6WOZCLY-w>=BrfqYlDQgW8}*TN7tFok6il)c*Fj6lSU|AJC@)P7PU=n7*wDt|=2 zI#+>BSAbrgJ2t^|Oq2wFWWy#j|@}BqG&7@^{$T z@(OKyx++KN*;L zw89a<`T@f=c%gbN*V7Nb2W~Zy=jTFF2V24uPdc6=srkXrE@5NL9oz68CfAtyw7U_v zNQ>yLAoM6}CXIn$**}cBa$NA%gPo^x348-K;X5@x2Ecy);@KBICP&xksBI}aeOR*? zp8jw;Hc1+bNA~57<_I;Wb|jXj`|z%Q!VoiG#YjNXc>sQ!Pe*ah+nF6R`kTW0_~M)e z)30s%>7{b~6X``_jKcOOuqs*UOzIa{;Sl2mzS!>Zse%a4yc%b;MWtPshazcR%IWJFdfR~b0D^N`)ui<)K zjzK008ZHS|24B#RJ>XU1YbYc7|FTy$_^K7Li?8|qS;eCGNSU|r^iC~p!a8|eIMzk9 z&ve{_2JdMQ>3LtHzBS`j@m6$ol?GAS0o}^MQ_jvxGqf+NF<;9XvirvO-259a177nh z4GcaLx^&{aMt0bWP4G1OZS8B(b8m9H{yUWWD(_zZ!eeDwm@-G%#c8+I`63<1yM?Y^ zEp+1KDs89{Thr!ZJ`MRKLNHHoc*m+=t4twFGR=?!(IKPRI#E5b+H6~({=oIZpuusE z9Xy)U+ix)hhOBS!WN&<^>IoBD{~W1+$Zpu2yfo`o{1cA&>|9tTjFX*d?wv7GynEtM zI4EO(yWU-QOaXM!O6M?b!22yJy97CO_==a4z0bdD%d*E|_UTn{s(meP(nj;|`IaHohqqfhzsp&&l- zPRo*RFRS&(DH$wtE214L(f`8PLbulO3x!(goduuHo#C+~36>r66l%!#0JOEPyo4N< zbz3n6NA+gUa|Lv$nHJU6%hso(Dk^eBWNrF+Tp|}mb>p=4O>2!#H^cfnRpUxiYAT0P zX*2Tb$6hNuKK!nBL)X)`^C1kPa(cI>Q>(7E`d2e*mYOE5R}Z;#sHlY>1+-gjTg}&U zz+y$bMQ~6F1=%K|abvsKe5NMv6KV>2QK~oJgks^IGYw}=mB0-(Y|Fk-p){i6XyPFk zp=4$0nirtTDotk$m#BPO7+NC~^+qd3AYnYy`iF0IaGyu;^_^9;gB-`tk8m&)6K~nr zw5V^QiK&T**xn%PpqI6>zi@sk1LFKzLxM!j1j<2=k!8GYCfAxfd3u*))9r#SiDFH& zEV`=BefhL|NP5*GV2hhgJ#dI~Ia_8BK`=&}8hM-a=gX=slp2Gw{PnCdjp+~9hlaPW zDTHcuTFrZ!4W@SwWcJ=mlM%=9O4-QrkUA?MT!@4yV|X;YUsGOO-dnrR7FrPTk^Jth zJQhF;nz>FaSu$o(nO^+Kcp_s{x8Jq1$Jl!5(|oXLlJU~yO#u_;@^GQ)O0TE%6Wjz5 z#t4~;8zV#CbQ9<|Ip&GIm}Nkt^LI z-vq`)i!6s@PK!Rh36wO}t94tHB0bl17fPC8j?i4>fA)1%@hkQPj~A!m>u?P$WuF7= zcemfT{Z67en5!oQN5sdsO0uPNB?In9!|j#G*zq=WGrXDV608q09c3(38qdb;7c;m# z7b{H2EC_PW!m%P|MKR? z)|a2f%jUFG4@x51X6vT>*JW?CCsJ-@sn`*q@vDPxsH?JexJgAEWI8^X3L7JASj7$T z=IfuBw2W|daN0jPNqZLjW(1js+9A;;|BN;fRn{*T!+*HK&k1iUrgP|*X@Jb$yZm55 ze^wqGO4^*SE@H#@G5sJLkS|wpsh`i5g89=~gf*V73DugauSIZRceJNcvj|DWmbf0! zyS&#axk4SC@(=KGgu~OB4-d;32FJU6(fzevrFDLvr&}_O;*MMR-H>bQ;2nBw5Odt` zx5C&$Zm(-rJJmVe;EG*OV9m&(BhT#^SM+&(9VwdfT69{-Re7NOH7Yg%5ojWmFjLfI zT+`K%)T=Wg4=B13Sk+4b9*nAxqG&NN3LCK@p?B!9i^KDnk9}1hYC&2allPIC9)mVc z*WQ3ri00v1)9hR?afBv4=t@! zVW*XULQ6FGwvLyn~*{sFaK26W9tv4&b5SwZ(j!YK-5 zh)`Ly@9NpFCsk=GWwDBulos^4;leP)Ame-d?(!p7+=RI?4`?4ss51(W`|wk9ZqW4} zStbq7rTA1VKgtiyD=8ynvQBfekLsZ}<8h{?uaJYg(AGG@N8$FKMplQ+Mm>XrkyR|B z0D+kh@iR?3XhEB*!d@*bP0-7udArG|anN6Hi_*X77-#FMDD08sJrI~{tmBBRD|_-A zoL`r&D%o$wBK1KyeTMC1muke1UP0*t+{o%I(=#A&xmQ)DTZ{CB?wNV~N|f`*cMpoo zQMKW|yc-|<>Rm{2-~+t@MOFWDo9O#6OS2Ju{{e;+pskL8-f5eWcQ%3NMf;49gdb{lqe=k515Hr1 ziRhW}n@|2gYipKmOknV>SM3ptK_8QbX#9kIKL^w?+n*>CMZ9OT^UKG9uD7RnYWtAg zotCr6k0&T^RsAHE4SsCp3;!NbGq9HWRq%}Uo&e(fS{ip5%dIY7WK3cc{8i3;Vb}ys zw&wI;5sy2;R`ZIcEzOsA=>tNI1R>SOfR1vJu=dT37$|zzT^xvnXUt9~rPo8BM zN+K>}g`UaY#Jlk`N<2#@exaE4B9l%Rf1a_OZz=>^zh%;PTThZrVZ%c0mR}&g2;o9^ zg?U`OP2cEZ>OiPKIW0(y0Fr1uo&4o|I9)AN{C41hr#`H;QR09N5qh-OrIpA!7m7F= zNEKm1!9t#Q{*@qCw~W;7^=E3=Fx;4^S}KRK(UX(Az$>^(H>{Fqp@`|e&m+~EkBkAq z2Cug7SeOyOMMZW~vzwm{&1=4MexvcR$#k3K$V(&W8ij+lm+=}4L?rp3I2}i=jca5F z_qUOcIr_*knHfLdNfzJrfawZGU`6=D4dull7%ZO4ZH(~day3{@TbM0JeOJ-UAOMn_ z;dfV`1AY1~4JaU*_S3ZWt@HSN&&q}Jo0&c~o=qWIV}noI{bAUCC`ap8q&zFnC2X_Y z3g*PUA+MPp_og1#$xt^hvMVox7i)xpY&^qhw*&*){+9%S4lTK57>es%;E>4thmEH$ z0?5r@IU_L2DCJ+t!a2b!aKR8Gu$HkpHp4&8lStK|(}aEpqGZ%%7$aXNW^hoRme*eC z&+CtPOw|(&Yx5u;t|mdUA6yO=cBrPP%l9rHZ-C?h!A$Kz#n4xbL(F0aDaZX6QX8ra zqQ6&;TVnBi?l+j9;+A-FRtkO{GmfEv3|)S+)JxcVhK>TN>{A2$XC~@T&$Z;)SUTX2 zAhfXOBZ46riWDi*S=m`^@X(?&GScse^v5mBH=j~hl#EY?!i_tO07DG02T;^x$%6|G zV#xd*{*PgEVXw_z!ntJRlGiuVVJJU~+n>T_%u;=0)VP&;)c2WZva!5`Hp<+7`vq?Po;h`x(>Xdtv772 z%>jb4)F_a+kM$1fRQk?ApE)__C3&0gt98OD8d*9r_i{a1p+0CCM(w$d|BByHAh?j6 z%B#XXYp%X{OuVb+Co7|i2GQITNPksep6uZIzPc&@7nP1(cfps-PL}7g*0@bL1A=nM z4vfFxchjjE>sX=XD%VWL^266hABE2RCE}X0Nsg%^bHCZHTy~LOEUD1)99!cWYw;l_ zyBk_z_EWF!M$SJ433{@lG2v2<3FEgdTyV&c#}efPO%vHUXbjXL^AbU8hUBCXtwFtl z^@LUmKh;>j`gD4H(ug;3wp~ZY)3GOJ2;qR>6F zX*&@hTWxo9k-D_-U=G+gS=;L&i-zWj*8Y;H&H1TAO@r(O$9J3CTgnxW888So$z_4Q zsk0b=8O>|86|zdyf;(3FZYS2J3S}vNc3U1b>BkRd5k6}Y(#3c0FsWNi(Vg*I?_Iy9 zJ$vpiBuKldEr3}=nYO#D6hNb~@dh5eiyJj@wfA&)Oqcdm7OFXE;`BF+t)>x8o!3OU z>FXai^#b53#8dDf=)?+$nTH6mF3;WUP57R5?B~0lrR}hE#wfrMc;p)Vwwom>R>>p! zWUVT)O1}T3&CK={lL!qevGdO&Ed7p*F+m_-I|vQD3RTcRDlbpvTC*ta!`vepAk*59 zo(?-y%lQOiPCkVbR8<-ih^BLY;()xlJ3%eej`4a5o_P2mH7}YHTSU{fy>JKxNzdBx zDwy2vjv#Hm-$SigU*g0hPZ0H|`0sJ0R22q)uX#>wawE$*{)<}IT}!%FiUQfrlzk>V zw5$t^9}I*EXNl^9IwmcAeJq3TAm0cYUtVjW6rFvGo4G3W-kza1; z|M@GEU z!RAvUYm#d^o~|)Vnq`A6`sdjBL2i^H-2EAWObXNfSOw=bA5J6&WKKiTX$JB;$=^mt zLPU`2I=Gta5SRKm1O`?V6HaDmQw;-5_l$iH@Jea}vY%x2z)%WII zC>rKWX?9SwSO(+uNObOO9vpPwsppfl#Y`6*Kj0ikc+ONLv6@PZ*eq3AVhx8(g(sY| z59#WC_W9ReHqeqj{Zy1*uBBg2eM7jrPK}WfVp?kc_fOALOlo~lWrp=NyxHh62Fg&+ zC>g65O1@2n$C`eRVC-evo<)XjR{gFDwHI=4aI<|)Sg%Q1cs<5*ser=rkxS=VX`6|H zwuLle^4bL54f>WkwtXIbixyoqAS9TKJ1L^3H6&20Ani;{pyEm;#(kAtJ)T z#c`f@=b=YD?WawR)q@?&orV$h!*_5#?>OV9X(YEQ4oLS{X3xN(9I;xFGyTe!+IfWA z#k27eXE`pdTZ4vC0MAtif`r37`c2hlu+xe-n}O9-bB?UZ5L(SmlzaESJFR=P&{oED zy0Rs`;Af$HNXCzmQeFeg)qU5>g#2<_* z*56058}G~IF=pFYmJ>yVM-x`F9qH3ck?=ZwHnuE&Lt1z8_I-fS#S62?>IG1h_Y!73*=FG9wIBUZvaf8syK3)7E5Ea{sK_@4G*7@N225 z3xIn-)#J|xsFDDs7!Xi_0fEG!aDP7krQ=_n|7q4^MTq z`@ew8FN7@;a>uQggF~2Oq>Mp5OB*hRZ8Sv1ys1Mp8bykn#GOW*GfyOlq=<+hTL@1D{m44dumFobJiWg;aJ$*w zw)FE8E9E65BxGb{{P`dQ;b3LGZC){$?Is5R(bCe6jEs0lAqBP%4GkR~9UUJ#eWT09 zUcsV*7QuJi?d&kAh$}V_9SxZ~o0~IyVSViQsMa9@2L^-BJbheTUVdSIY=c`dc)i%y z*EcbtMy1~I2)d(rbjRf_Hp3?&e+T4GUif8!(|c#)h5y{H?CvseNY0^vK`U4&7w^wn z8X8ELgB_4@VEzsqKPIga$7rB%pM<`MLoPg|t$Z=pp=G@+?IXOAw zuxtFV}t2;9Mv;ts{0v3m~+SKU0IBWu|r2NGz z+T6kd*n*Q0etv$Gp8@|M>(aQ;RIT-?Mu!c9_%Goi{gtd7B}<2zqw4?AXK7)<$WgLj z7qTMx7qpD7t}ex3w(>uBk~msb|2>AbsVp2p8}^YZ*E!L4Q5iGGwl4~ZiWocn|*-MK@t!IV8i`^Y;1OxnCA9mL@b<;gMDmt zm1Oc@Vq(J3@9r55w83?+GZfFh=}7vGjjgS%PU6+nevsf90k9JJMbCe zm5-0l$=1jSH}s5RssQPZce9G|@_2xQ&wlZnAoL7Z*>Jmxan!KCJCZcKVVu4*!}~bY zLmPwx1EE~JUiy95`anUGA0M9bb`1*?vtY5~LxKO9QA<8K4>U_iAtgN> zOGVO9c_T#~Vxykl@_sPjVPd7l=jMD_QCV5zHiypT_R>*<6W9|_$3ow-JcGJZ3C&J8 zM@xAI!RpZ9p!elUh!orHh01R7cCesI5GQfmsFFo12?7%^AMeOlmoPmsXSyfWd&nfjOP;&#F@A>aEpO zSKk7RqRs*Mtxl~q?!d?B0zOZku~&7GRkxH;NS zwQpg1i}1(%JoA%pONv?578{z>l9g4#<9FU1EKq?oa-O-o<_U3_M)`98Ey?xXGgEJ? zgey-aLs_hIBTd+2O!U&;+M4+vAUrDGhl|b2mU{|P1UH21{qZb6q9$Pd?f5ID66dRa z%~zYL8)9LW*mBnn7c!qre80@s+23f^e1N3NENos%a9yi?x1Y?ILi~f#-r8zcI1i=s z^sp16VZM-$nk+8t;&ADK?b`Tm0Vw2&T9Kgf&p}zEG1AhBoAP<7#S3 z_cfQW2TPL<^CCwfQPlgAbMxjjPi*{?*R3F7GuF(Gb0n6oMCDz2Ic!Lh}j2qBB?+H)-43}Vi(HH0`&ZwwWfTh3Ej{l=r(`MH2q zlr2V4Soi4;v?)ddI1@l>YIt~fp1p=bWY<4xrs36~lkvP13#U=6Lg-OTX~}=pgrSx#t&*0cuuj=Y$(FnqQ z_+RL*Zh%>!s;Jm-b#eK`IEuHeB6e5pf}e7#SMgqotz+SxMnWr371m1WMPBJfG%>L~ zV5#Y%9TH7?q7VxXf7;(oJ?~-r0s`#pr<>7H)qVD_mY&sQ%zBM(N?jTu(Zq$#f}a{& z@Rq`ffgd>~`mWn&dw81E0zr)iXg)IvF3)F2rYtHEpZ>8*d~uz*_(N@je)IZULU)1Z zbMfC`81f`APoCz4bCpUGEjuoy#(6y%2Vrg?F3@s$(iMeoV@-Q69kfd_X&9PJ;W^0~V{lOnj) zKQ-Tx33Zt6AoDrfqJesOdcOMfE>HPcEEr;QDZ1JHyza7B$Z1`+MVAWLPQduVV6e-$ z@Z_dBo#(`bW1nTO94=IJoiQ&&yv{$NY>i}a(4{)?2}zT)ZLngTsPCuWG<#hT2s|qO zvP0pArIzO206AOk&w4aa85tS$J_e|gppam-j=T1!M#Ep*heKzlSka#O83K<;N}Fkv z=%|}Y(qaPAwZxcW4B1=N@>7cU^QlC?=MHa7%?v)$F}KPk&Kf}j+&L)ZT~&q6 zbg5v-O+1SxTAvV<@577{Vfp7_&t39VZHU*SJ-N`00gO`frmy1=_me+b0CscRq=dC# z4TLm41W8V@P8c+O68yEN+kbi`Pl7s{;D$`-5BZ$KclIJ&P z-Lc>uHRdR1`!3XDs`SPtH6;a&V+k;UjlOO-TYEfAexmb~UP{=1mb=jGznSqo`nm96 zW%YBx<5Ko>R%#r7aM;OL}LpVz>Fr!ra{2{Z|?JGa<*-*GGeJe-vNm zhMZ;_WE1mNL1AF3ME6WxT3Xs}sfAn&?iHlx)6Mb5Ko!=-lb!Ccu#^L>3Uu7VgB_q#RG@3Y9MC})aZ+a=2l~Dc ze%$nxbcBU2ya*C87w?;cI-YOKV8W*`9@mF^A53cteAtdA_1XD(_d^wrW<@UYU$e)U zh_-$GP0{CUQWKj}wAd0I2nWqQ*Mm?m0FBx^$-XOodxvg2R~`CCx2U*3HENFlgE~dJp7HGFbPB*aO)&av`_Ny>Bz{sK6RruOO*slifX(e!_eD zaTdehj?AoZV4F0$`l*E#I46Rsv(aQfn{Vr_*{CWxD(ic9lK*-~SBn-o5$E2K%k8Xa zYyQI@V)BH3i}lVHo}N0S)HPoB^w{9Lvn~SXE+s{soMZS;jrYIQKOpjCIHd1txfvQ7 z{`Eu_zQ)#9=98OeoVsW(N)orfe`0%Gz!sW3PAbg?Hiy$}IE-kZ8|!^>5;QQzF(KXu zhr08_C9y^cjkg{x{KeVfHQ*42qb{VrG(YW^FU`$s+*e^kj&x*>7Zus-_yJ% zA|vyL>u9d1I0Ax)b4}^^R^#pc{lOI~jz8N1OA`XKyZds;(5G#A6&g&NxVoxe0dt3{ z*3mpSPO!l?Mn+WpIu`5LwSUd1>1PLfTiZx)=;Fe{UA6N`%)AL;2~V&0$`Z>YI~E@9 zuCETa_@SwW0{LLfXUl2O(=4x!rR9>W5G@F0YSAdL9Qm?R+ zlao^iz>00Ht@}lxkufnbc`27;PGhR-nwpwN7=H!UyrJ%upP%253Ys;q^sj^lEL8B- z`Mka46aBQCrjVQKv%Le~Y#>MJt#J1#cUdy{YqxJYg3w*fRPxuOPbZh3jUJ2AzljCt zQ@FL3Liaw#27A$d^bxD8sp--a%#|FI`p4K4o4pYX;cpnt+t;`Zn^F^?F9m4B;7As# z1*V)x-RbJ+f-~*d{w8bAg>HUH9O(;GqP)Bb{1Yf(Keut=FT-NcI~jcL+#JoozXEFb zsga$tQv00~;UeJ5@~wNK$Uk{?I9wpB-~BLN_?_VhA(e?DtDsbViL^GoFU<1S?Vza) zNCp^>WRvI|YKeqa2Sz)n5Wu>#jLu$4AKwPw0OCS3VqgBpc&&eSSgNv!)`z^g=ei9J zMpBx-94#g%e?bR*w+}kl+Zzx8$QHSlc)0#6$2A$cCL1eOmX2P7eZtP;zSq=Gc#0Yl z98_F-C0Ir>#vSVTSmGP$i2j&1mES{_AA>oP!U!fr_m8oK?rKgpfOx%KO=!j7`ui^6 z7`ZVnjwz{zhLaoq+KEI~Z7xnu96XD7>U`RWpf|e?yOE@P)?8xxuE!w`d_c7Pv|gjP z+O>4$e$nd?5#Z7Y)*l1I6O=g~;)|2%U6bniWwWU1WLQWFHBUJWjbgxN;$z6aVleNBt5mvoJ`Ut9ZmzBc@vbqANaKOV={$B&NX2s{Qabgx^G!7+ zoe?{?tKl>uYJwHJh=_=rTMG02j1KIPzr#pU`qXr72D?EM5zXM>;D?2V8i$vf z+@his=An<g*N-U9D|w zitc*={CJAXRPbw=)Jr{8DRMD z?;-jkLsW3lt;8e{$7~V8x&bpO`3Z;y;QwM7X?-~QLoz6vl0*5rJu4@tOV3dSk|>gI zO+d3j32XQ&UKT5oya0vjfq)Iifoan>=K9hiQ^aB$edQDuE>66DFgVezv%`ha^Spfd znnKOi-hPA?8d*@lbmPVh0(2YYLecW8-iW+X<@6j7Q@@MoadC4?(ak`)nDwpi4J`B& zP4k1KS`nX+{1Y4=o&i~!sAFPM4XhS%jcJrJ)icBIUSP!lFO|=}Hjv)wWK*emvI-Sk z#hZ6+lfQM;HGujDH}gd*5zIstMMcZ7W{slRff1waSN%qpCNT;LtV|Sn{Yi~VwkPYN zYYu#1q@32eZNM3A{PY?ACLr~GP8+{)uEode==f1eIZvjTHl?e(?L0j_KYZA4JZzZ< z1PCy|VXQSZHCC-&QU;`+FL+k)PV_Xc&gSh~)kWE+k_P~nEQDJ)w)agJVsmBw#s(mx z#lYik#f;({?BXJPf*C=w^UFx(%ur6m+!q62KO6{i#8Re_LVu~*OS6^C{gSew?d<$u zK5VU}r3LW&Luo>FAo)=tHZ|AF-w(hk6EE76H)J7R#H~E4aO$J*2?QDe-w_>b*j+&I z&Zx2hIx+#`70IbcFlx%x8+q}&SBtk7c_6xAA<*c(y!|wPhT$v&JP@CiFCB_y>@Yrt zYBEcXP6%Z)0unwAdT5uNJw2!Oo-g+}$PX_kq@ z13o`#$o#;!Ie2Q%^)cM}vhBb>F}ikC4vz{<>zxR@J@cF#<-~Z*@5D0~>@-sy5S>Ib z2p@rHHitIpfXJVQN6P;UeQbCn_s`IO&HZ=7 z|9b8t^ncC$H?YTb|NFTeX=3NY=Tb$5;XfY+?iXd?;8Eb=KcWPDLWz;h{DFhcLh>0S zZbFrtO-g~AE$FS+NcCWDf8`+8WL_~>+G17zL}lHHUc_K|vf)K~(AF$;D`p8%Hqv5P z+hS>}+vc$9T&MdRBh>q3NC*rgBl-A{#AOynyWfS$2X(kRo6b`nySteKgnaZlDW9F< zU7KRcORJmn1IetxbP=J+pF}2(eBBrr82dm%epp}Wdw2b{!uV&f`B%UDtF0&@m@Ih~ zIxb+NE+z`z4WTe9e@hZ@Hs5`^&{~Gh4l&w)^&5z&^ql(W`%X<_&o7qz__99C*Rm0t zu)?~N8ffMNfaESGLWaVFZh95aC=u82dl~nYAVRBu2a-0GlZ4$Jn-SW%w-`vbCI!DQItbU2P-+W;CqX z)ex##qBFTZfxYJ4$boyY zi?yrXUhF*hOyYxm5(J~V7XC0|H7eYX!o=PEGKkP%yNtl^cRR9YJ$v}gMxvpzvRm9o zaOG5LgUZ8UQ7&Y!YQhX4k|@0K1;Ireqe^Td^bW)68ALg}(KJ57c4titR=<@#;dAY0 z=;&DXz)Ji$5NvWC)kTgx22Y;$3|#o@4mdSiAOxEoulKQN6l*oOSUuF`xIMJ&hI(CT z@A3n~BLKw0g|H@k95wB?TOg_I;Xn@;(D7$!uX(O90&v%=!Nz~I-2fW}Bz~<al1BaG|!D+k5|Bp!5HG=TG}TWwL5bv2C5eq8=%l7iB>$w|!(-O9L-@T<_%7nd7K% zzS3JC;Aj=*MoV?62*Wq}l_>?JgPWTEcw=E=kkGibkMgX$pFKERfdeir+k}mQ#FG>GA+opCOzVosP|)7U?-cFDwx0f$B-%MmuJ zQf+GiE9GJjw^e;0Bxd_JdghBw9+W<(xJ%!qm&3}M&*#1}y<1g5>EUjAxaNd94X|nI zIR=G!T@4)X(yK96su#m2U1o6J~e%v^4Uq8smxyc8a#Fu(4d3 zSh#y`c%}w?Ex-pP2uMK*my@UKBi>{5S^Gwi*U`}QR0=0Dy3hzx7C$PPEO#@;+ z-SHJ5%j0fM%?O#?_Lj_+9*#X1c)fV99Tv@8An^gFn5CG?tCT}#1Vp7*gkPx1>x>@y z7&GW3n!UG%(_VAg&89LbArLDj&>Uf7V(!p1ECz%%c6Z|k{TQut*hjYHqVWFRZW>Vm zAvNh=jj9yp=@@UOUh)@vk^Q;h*JyCOKBEvlkM>3-f!hZn5poTf;CMddE~*`T7L-@rH0|3%Np`J|>{0ff-JL+eKCw;KputaEJAX4-uvlB zKwo;}s5R*x6a$;T$l8`Y^YC%p8oNTzA>)1a^1DnwYSjcjF;3qhkYsA^Vh&uHvOGI( z3=RodvtXHaoSr#m7VOVeN&a_@#L;C{>>#Q7^bS<)Xmv3@o?a&^f_Glg z+e>Axve%m)fh81~lQgVIq91i2Vy6^RbXWd1{BD8(tdGW4j2ZWoE&O{;r#={CkH0gp z037d566J>9GkiYyk#qee#_xl zRj&DPuYs54>XngwghBw8dq2GA5vSU&Z05$J`a6{vS79G70kIl#f#!9z+9ij&SbX~} zIyZXt9H6%R#_PK75+h!=D@XEx(pH<(s~Ao(3>J$-k}Ni}eTO%3D1+!p;C6Mzr=hK)n8 z$OTh5ew@)?Gr(e>{%o(_$TOg*q$q>8a^&E+VE# zIzkP1M%$nQYmjZ#QH^GUcb=wPoVQ+bpH9FH9Mwu z13m2J!r&72^7E^Q$`anLa!3)EQyUOPj0+e$PRG4=uFK}*9A|9)l5iTj6mZHF=cc^S z^B0J6I>y6bV)&3%Rk~`KWGpgEu9?QzhQIpKrLQDq*s0)Z9V(B-0`C040o%_XXMWy5MBK9~%AS>W z&`amOztEWY#OA5hc8d$IMX>b`S6Xag1t550bMAygCuCO?p)$;YD{&S?BgII;V9mH3 z$YX}W|9Bcbi08@Wb^d|ZZ~WJXxoWEdp+Bf=LHklhr>}v^jR%FdKp{{Ry4anmblsZ* z;#Ga%6q2n=go76EP$^3b$^(A&YZkYwDYVdSz1^a~WR)E=zS4x(b}pMot1m2BwPu!K zQ5=bJOIM(jQ_WXOMAulIVkWKF#0dz4xcmlAwoTvb5&zvvuXd~D)1C2Xk@Febx&>aK z&;}f&su~0@g-ttJ$Yd2#=*kL+j+fQ0wgBv6kjW!^!3uMDxVzYs(F^9Ic&y8jc>LDh z{Q^;F)Ml&bC))weT-7E`V?#yu%B#wisyE)p)VFZM7x!2s^TIhMrmsGZ|twBPzwvFy?*axYv{>k%(#9%$w+Azo4Fpfd#eP|tVkkS`cr+0*Y zeX;Z}C+KPdpMa0mu_#5oZ!eFezrXTm?p+&s8~(~mL7Sk`=7+yu-tVab=@jK1^?qpFMjZL)&42>eg`t6GL?!!g6 z53P;N@=e!3q_ZftWV@UeioF1dM@4SMjQd8%Ud><2uBb37lVGH)@$sbxwJbrP_9lNfBV!*aCMl=LVLH!|p@@Ps1z>WaY!vY#m|X##fc3jAvk3oekvuVRp{G~C zsiE7RIPm-w2-N#fgUhTI>7}mD1N-}#glMX(uNnOPJa+u6^ReUKo&U>@$C>|{@d)zY zGyc`_ug?D;+`riKpIBr(9pOrimdRQCR{rxV+E|1bDs-=kUg-{NSv9m*h-oQdvM;}= zQd1j9N@SfQot`%Nw+e>Ub0?cU0}uNhi?n;c^A->YLceHPTrAcr)hI%*(fL9B1tlJb z`PcZk*h~IKu7)O|3OCuO2s+e+Vf3DYRc{9tJx}fo#>WNZkWhj&dgHfuC`vItq+?Ku ze6?Sc)nESg+r?cxG(9<{wCErzaqYaUk@x+R?O>Pu#O>tWz4|0pk&#G0)**a+cpqS) zR&1~fg%_X5cXb*h^`3?r&})Ux?*}swD}=76FSeC|^N@CK`Ofc)S``WH$X`B798`F| zgMa0R2Wv1Z8yZ14w{vt9c~$yErfz?&2-)8?^=Ya0cEa-Qhgr%I5Gfy~ULFox`!BYe znKKq6zv+)H^Fu{;OZ5B=W)Drah{am8`Hl-M3Jxv<_bvRGVKW7tJSZh+L0$=Fis#iQ z@j|R__k>eKlttm4kgq^jS zUd+B50{2E@g1<@FtmkN!zOH%Y0@H6~Aa9(4XC~QoKAhv(A7j_d45JpgDAmt8Ioyyx zB|a*z2Op%^?Q0HfBex~?Hrq^3C=}?0q6MwyJB(Da9#}Je%n{-(D|WMak^q}&t(-f+ z(P}W^gU(npHn?CH&uf>`mAmvv^G-ev^ol!dNLxwwhDcUFUf6L$e=K?}3_H}}!@j`k z?d-iF+|Z-)mOVF2aEC)r;%~jWJTe#t_<0l>Sm;i^lX&3qD;4-ke%RBb87|id4d*xc zVc5sl=qio?LU{uBJkxctstHlip%ND!c>4q{xKsb}i~R5Pzkdk9DZuMBqJXDUKQ}&p z{d4{AAND^l;rKJ)@2G$G{4;0#^}oP&{Tt|?<^JCNdCkS2bqW9L;xf>#G=_hHW&f{> zM?u0LU;gobhn@GU|9<)FRo~b=kt%jCi*vGR$F!qXsxlAx4Qgy(*$w&vC-vLquW?_W z_BeiXdODXtsGaaZJ61~jDVuf?y+Y=5#~7(Fd{jqVrdSXv>;~&8De8Orio=^IZO$90 z5V()fZAJ2AF&P~L39UC7CMajzFe0)*TcFqKwYlfqa?xC7XZS?SWm{ESdlq;U0EdVq(dlQ43pi~( z@W>Z4q4r%Ir2%aF9;c*^kb|26M3EKg5#;u#iGHypf*HF)6m0jTh%f=2Wzip0U6*U+W!k3ws(abL1HaHQ>qr83>z$5al^ zjdmI?UB7B~q4vMAABiSTVC%ku{jTg}-HT3182TtSt*K1N1?f?~3%A{^CF=7>o@TIF zEN8W;kR(v-an4-I+-!oklpjbRf4%in) z28-7>Lsm|%7X1#J&1O$Ghf*PMWYjFS*Uv z<#gv|b8%UduEksVd%AnwA@&``(Jp!rhetse`)-C>)V3hsX;$Srl;#vp z!J<)}wzZtD$l!OoofW0Np3c%gAon}KrWIPpkw`w0Ce)*PqxVAt2TJWtm^WAH;r!#H zP|KN3D)xXv27zHZ)~Br#zTlW=e$zGQq`{$tAk(F1pT+Q(TMDnLjZw9#@XU8>7STKk z7%A{4&J+_o!DeXC=(-Tu1EJm9T_SE z14uozU4$g^Slzg*Jxu`-9Y%Vd?kp6cjJRL#xS>(>YF8NPqJ&l{yGYZse*w#HyU1YN z$E5Elp2;EFaua-x{oEn%<3vg4sc=l9*j`E8k?O#1#_PdIVJJxu4)K5OxZ|^%0 zE~3xBISMsBT**1Jqw5+h{rDmn-F`QrSjM*9Kl+gA)Z-MSp4)Z@Gkx`G7u&LsESrVe z$LD{P@||H#HeI)Lq^mS32|S{JND&Yzp$MpmAfTa1i_)7AYUoH8X`)nt(0daQ5(vE) z0qHG3=sgfxkbr#gec$g~=bY<&zs|3_%$_xS?sCmud)5pPNzj(l&yBd6d?Y3JARF6< zXM>O=tldXyE1eWY6pD*Kio@1Ue5$8oM+emu*u7@hhl&abaRPyp4;e~T+JW>`Vx|pu z2qsNFtere@J#Q+hcy{(<8XDv%?wEy?;ACvS7)F9}=jxn1xQmgB<(d4nxqlzlJoS|NiPvsLXL6gr2&D)gx?kwA zmHd}wr5vyR1_jPSuS*jc(p8Xctg8Vqq3PEsMHV&B9eZie$J?=-WAFS}V_{BDQh3SF zMgn)dHF80Pw>;T*^u-3YwTHy&HF=kcgctLT!1<-M0e(VB`mP}@I7O&frL+3YPfM$V zi=eJY0#`Giv}cTZj}hpvg_UcSq_=b$(HoLup>ar^D4nBt@GFbmaMc5gbK~;7#mNqz zIV~+~)`%qJxm!9z2^aF3>Gj*UI+B^E0u#$FM1R zAKt&Y7;a1Xc5UzME8oZcF330K7S@K6-8_@?g>qK4kiAd3I`N>f{#DiKpd z@+GCEbR6iwlOa(u_u+#(*1TcTnm?zjLOoYq%l)rNpmce$-CxbA90zUv*u>lV4@2CC zbT_T}Z&|B*{nG|p%vyupQw;nHr-OU@$vu{8v3pZwwe?DXx~=x~D9{XjNI(jQae0`UCh@%|=&{?`x(8pTuzky=@5C)jdX+FIGApc=E?|>As(mwo7u)Z?;Ocpxd1p3WY}h@~ zvrUpm9tQsN4Lh#b2P_;U3=~ro7}u--4PHgAyGWkYrlHttK7BC%vgJnnWlJX?s#&|@ zI#Z2v6?LQ(09H_~;p6_qt^FqjRrW(8t)Xm`l{PzXY%!u@E@vy@V%EKqQheg8^AXk_ zOt%A3jyFlu1egym97nmYZND2#5YRBTIYPRX$Vz3t>M zUqVH@$N2^=I#=MuZha67$eL`wQMeTb{9eFcW;>lk;;@d;en569`$QB?f40g|UZsDQ zOLF%j(!DoIz}bLn?5ikH+D0h=BA)~M(a(~?xji+9HM&tO)ZLqf_m(*z%ObwB8)f(0 z)V`&UQ{HGyKW#SCPkN-VI5&46jQkE!I!Wm5r~CeheuX$E;Fq^PDUzC(%#MCH4G8AI zO+aUf^4I04k0Gqp-2gcbK~>_Yx7l9)<2rg;9O*Q*H5`|et+&mC;DN{^Rg>GJWyUs^ zALP4{aharA_4639-5FFE=o{SaQU_woXfz@E&zHk4UL#0k$^j*H*L7TPT>8msBnTcS+-LHUH zRNdqEMX=7*j|q`I7q~5_)u}+VYm#Ktu`Y&j=3GoWRtMW&9rwBC0BBz*c8?!i5EEY3 z9-u3C2N-YlXx}Vz`B|ZyiiwJ6;KWk4A0@2bI%f;j;oW4#<*j>c`obd_c}))u%}8BI zzIOBIsQ$uIhu60Rf31Ved!wxgF-~3(6S-}E~e zfEf6DZnuUYF|O;~y>@3m_T_2Ok@X4n+Lx=Sx8^~+kzC1JG>vezi=AYNAXj^@R(yYr zIn6z{w5LrgE~{PM@@<}fD|%5y!sUN@Q@ry5=J@@-`9A036Jdi)8tEYNvL>@aZ7tpM zHh13>^ zCv*c8St7*ectTAWGFX^6PAJoj|0hMeo^mmY0@j(#LmKE-d0t2Ay=C;0>u7VliZ?r! zohD$lnWd5`dho3^&SqWoman#cug3ePTyx-g=9RadMgUApL2}H-=GOaHJlFmDFtH}c z6kNr<)I=KtVT?<5lFMwaV$ggqIw}=*?(7q4npa4MZ>U19w9zTN`-9>OLud&^u8-H! zanWzP2}u!P>^+i+xot?r>x0@*n|x1p@3bJse%)SFwNZCQ%%j4cwch7NJLPltT3nK= z#Y0Rv-p&R$!Zqytqj9u7LS{^7UODEqTW^Qv|UYR86R7r52)+T z&Fw01ezTOeEbRzy95!QV68lJInf$VEa+*%EH~C26AF$tZ6B*}dM$oTJ{v2GGvLcgo z3{Wh)Cixx|g7Oq;YieoXNi;l2IGfgi?4PP3_^W8+H77w0_9G9*t3yy^Fng^~m+=05 z1Oniu3RSz3v96|qy=o}j%)98_NzFn#;2y!8>2<5^s72`yK{BuZBa&8|)(Ufi3HbRIaD5=2;j!YJ8f5 zLAAT%4L`Rm-CLQYS;}XTq7Ne|9aWywL471IoH6?NTG+6Aclu7<1ngOd3Z4pL| zR=RO;(hYzF`5xpVHro8NU_reA5jXZb;q#bS8LZzUgW@-8lj(MZA1qoUjE?7hJQ!n{ z&PUbRzASO8==jRp4=J&9Y)MPyF9TR~!WwpI?0Bh%9SY9U+G;3aMf$wiORS@7)G$gc zoIGFm@r2Vg{%2wgX!VVH;l9(3WP}PXxIvr(UpAz<$?l|bM6O!SHPtjhq-?X>Lk??g zH`>Mj@uIg-M7Val4dOpnR3qnYuUO9`5hT(W~0Rx<^ zi$B^j@Rpxac(ph%JRKf=c8L2J7ft1Pm64la`?9n15Ok`oi4Iy7Qr@xp!xs_03 zLy66FnhAa#9ni9<_inwE5|-#vsJuN7lCQ<<-bFWx`%tz4`n*`Ojw$)7pTIHjiPY4S zVfTT$TG+$59i;Ev8+D~zWBxDLnP5VTG=TYY%vH#Pd5g+21qJG1VXbS2o{bSYJYt0t zH3vW2SdhLEIg0RMm34R}hEa-0qc!s_y3_YObA_^#8gB5fhrN~ucd4Vzx|+0MVI09I zY0XMuZWg!4Qy8UqWJ{skRL(D{I7y z7i{%>_5){ripHF@XoK%=Lc47gFw4$2TVZ@^&qe<`3T@-^A zF&>`$dcqMU0D3VxGg4gPL5{HE_<7R$eZ9i=-5giMHs*7aO+`U#Mz9wm8|fPm0ve<} z8HUI=;g0!C4;mP#bxUU00+ z6}QFseA7-6OGIrQTqzKEC+3S3ExKj9M1qM9*@9XLO?kJ}i!$vH7~uRaC&$`LiH?dj zu`nEW+W*G9pm}b+1^z(XdTWmYZ;~fL5SW#JWE3nAmynqK_@$|BFe}iz!($6BoARZf z+mX=+W*TG94fta zZ)?OCf&24OWcac+K<|Bl_R`Xl2aysIRfd{Bv#7yXP;5+0`7)kf$K`5q<$FVEYCaiChu3^hGIyjFS3!_x_DH*X8E(fK841FBe`sXptc12oL zu-~`sRJ}$ma=U!VGCJH0o{xm|b&R1t(7$LuD!u%1V&X~cHW^+(J33F(I2y!EgBRDK z0kSTKb?E#t(;C$AoX^tY*U&bgU3_jIvm>kBch*6UeeGZfo|^k~JPGjGP#kYkehN^` zZ_Us%S^eR2s9&EV-L3Xs++F1LVc31w3QTPO1AU2qIz_6+)XWQGJH_BCd+d!*Wti@z zuZSnTg~%cALv2_+BS?RZkgzIZ(+V_0Lwq1UxGs}cfV9qU&R^5hDRp-D+cGl1^@RP& zG8g$#G`g%+;p%VkOj2!K{&1Ct@1mh7hEa8WVg2)c)CLF%p`%|K(5FxvmDu?KOjb^p z^-``{w3pfSqHwVceDWCQaUNLHd}mCYZJ#D&8NHWUzU1{24Q_$w77{+C&HPe+SrrZEo}hnu5L%hZOc)gXKESnruqxfgT=Qs;uvs^@qM&kSVB1MgM+>s#P-x*BJy2wE69(2GhoH= z312^x6^C9A1IGvRKS_bHm|eWhdiL{yl-6Oln&^$=Y`Tp*X5_2Z>R0oA_OGKzo2T3t zd;6KM7QZx<{&84&<U^Br~hQQYr|U3%DaVN1>@iPz5b!x1sH_UAc1+3 zJ=+m9oxnvoi@7{=1(4uqnof4>_vu(Yy2wY5fb z{BdYXnk1QFr0gpIG_v+uJJnHYw zsstmnYw};ovV_wvzr({9bFKPTjM90J@6u>v<|w-HJ11qw)ZlgHP3H z<$Y5j^DlmYUFQxlI&Y%Z6}NTxrvFD#MrISoOR@PA2|iwC+jtNH_Y76}M;ckv1D+M< zqVMPO4gnCY-$DH%ja-bce~ z>CH#X5Ldoq)ek6nL7iRYm)N-7J++GYA$iUoX6OJ6YQyu31EJMzEYcxb!l)`)5FMR% zjA{eiWQmi*!W9=7Qi3V)ce`(_@&3-q3Co&gUz-Dv&)~^OVf&=4v~*&lIr$K4QPGDQ zP&`s;d;SB>8gJ@85r4AwhcioW^FSqYaW?62a+Qn(cIc=`4!gH!c6E;z9~}x)RqasY z3D^Wsr`kz~Q^T7)Pf9wNi{1Hq=QX1_C7yeLK3^UzbsSKrM#YxLs(p%zdb*Io#~A~c zcOi>0z43{QMo#U$*V2mOv|Gz>;u7&_?w*aK_p?axI7uwhtq-f>DEmXO$O=D3k5Oc% zkLo27M$t3jt#kpLVa`ocZ4O4ut3!9zP|>Q;@HmBzuRwy&TvA9frcX;Vj079{Ho?&b zm_csOeEj;Qv6|K1V+QAs)f1aZOV7~a6T+(3oI69%WaeCIk;i#mu z(J`Cd73$RdvsTh1u=lnq2+ba6x|Gg;YVbcDpqYg2jfRej{AeledV8ZIe?14amD{?4 zZp`@_L}o1qxiar&k0Cu@RX}z`$KNlzxiZ>kSt4Rl{ky0`M>X8)ZshLl{2+42ZYSP1 zZ;pROB8}s&kbWWE=3a*$Q2ovyfueSZQM%<|+C_n2;63TD?R1Yz2pB&JMUGa30b}UC zZLNX}!*9p(Vkgfr-_+Y#;n5kRfLzTY#RP*gJ~uU?>wz5H%0`W&JdZua-T*l zxyeEdaqTHrWlM9GB&uPVhCZR(WVS$9z21W0=@+$OP#MrFRwzUsrYcZVzS>X6vj^$^ zUS=fuh!tb0te5Cbl%lQ9SDxrM&Vq3v>tjIpcv}ZY-7Oo%Llpy#-NkRQBFO@;37e<1 z!#uU=qO%Hao=7+_GATfzrPcp8!#G_Ay%Arw@~CT<=A`Z{K710LGD-R} ziyLoc_vGSNtWvhUC6TMdM-DGNphYLL0+FT3q;6XLq%XDJ1*582#VN5)U`)l&^pZ4< zNya?b0b*z^j-dZS2#g7bkQa^i{kmRaFj*#+b`NS$&}zz&CR#Bo504@y2Z*t1XO6&&bv@A<RTQCczf0xn0~t%=@>Rrjp^QiLv{A$#Aim0(kNDJbl6tQ6goKR90RGF4hd=?SME! z)&WFsiB0WBh&lVidT6FsoY`Dn2caY=u}s0lo+UN@7W$^mp~@aJ;?VtzG9l7(qnMfk zof!5>Q5}s;Z#0b|c5hBkkeR~^pD2H3MtqW&Vkpn(S-tBNP-G1Y1s&Io$vf9>-b@VS z6&ks%&!*4D=4oz|*{||_q+2vBZ0h=MnL-ft0SUY{{ymVMJf1yjH=tvm!r2TbE{vo@ zQ(`gAazUt8Q;aB-7=NHBuw<}*T{8ani70gHIkD)k>3@p;TK=o%f1msx_uEYW*CqA8 zq5hi1vHZUf$YB2y^8e=2e|-Co1B7~kf7NOGx5xjNTOogY@@I2X@Hu|h z#!Vm|CTkOeYe#4t5flOOC&6El;{U>J?Kog6?xI(cZS52RSfY9X8poPRg9XjaX)M@1 zuT`tsOtRjY#NKrK_GItXUk{sSjK64glq!580!ibUlF=rKY?uPJ3(f{=2&9*#Q)xs2EwB41<;b z`!M*%#X)QzYmv7+Y1X080%O`Z*+GfAS9Ka%3ICY*x`>L{K0opQ&f*ZW*8Ry?;dhho zbOmHFLcQvjp@T5uUj`t;iRqQD-;XnQ9O=I-Hp?N4QtDM$L!Ywde_5QKpO~`$FoXz; z>(7i{*dZ8ch)SyKB$t7EBq%mR|G!_-lCz4f`~#Q zy^FM$ju2WP zW~V^`j}m0~*O7q%ONGDpug&UTcg=rnn3#XuIpH))FTvOc8tL{TBNPN`3t?6^B7_q$ zoWD*>T&y)E_wkjVXrrDU%xf$k7xPr;)-52?XMhGk&P%b*o%o|QObz8PkY|PU^zAzBtoEWBeSSzO{$jX1;2Y|o zPV3O?iIr3&pr=GdL+p7=5;eu22SHbPc>ZLa$N#uZi^zw>{=gex>DjgtMYxrTkE3XE zVBq27h(Fd7M;os~+TIZ~ZZAC5Bk^P1F44H!Bv3fe!zb%XJUblJFF2v2GLx0oArd`n=h-NC*Gv8vxYV+Kv{uUP5e@nR*@oXL@lN>cgZFg;YCKc#Q3XUO0$6D z*@FV4hx*m)SR0b%_F(`ULPpv^V&jmu@J_BO?b7Hk`RS*1Zh_f-ffP#KMps&|V8j}h z?tclAR^6l5YXVtRMNF_@iujkfK~w^{L>~8??oWS-7LaRqry?dFH`_O1zQgNz-6+6p zT||Ni#`U;c8C!xASUP-lPKn8FJOFrxZ|Mzsk)!O zOG&1BF1)V8-aG%O46N5Klodf_o7KWBMbcX23}}a#VU6|s3 z^0n6GvqnpP_mcWdTOB=^!|gAlk@%TsC<(}S&seDqw*#8_x9>$BXggO~!z)7P~d6t1BQLHD3mS7@o^kv08{ zY|?$-52E5Er^RdX^*Hh0=izK^%X&2e^d^0#bRp6Xv`RmZ`#;l;c`yMA*$e}Zpt*q^ zdNdf`St%l0xa5T{9@}3JfBJvBg~~kn>2x|mk73CgU`yeg<iSkMitk#}snQOzf zy|kAzS$Qo}+$B4Q^v83vdDzYK*XVM(zg&=Cz(G3qveres@$+PV%nBuY`Vg%S}iryMKzEKQ2w!e7t^F9p|#B z9J1_QR*_PL>A7aZb$d{SvUZXmwsSL1zkMo6mg`;Io2j+7`4A!-M8BY{geA?hK;3oG zhGXUE9t|Q?Bln6=jMvxcVne!R77d3Fxy2)l{;M58L!bW@ctQ%3yi8MB4qrb?N6loB zg=g(dj`?=TW-P-^bP1Xasj3Suukm}-ETbZse~A~H%f-eQ!>nXg`n_irD5IFUIEWS> z85*U=pi`XPR)Ha0_Q{#mA$>)Z?3VD@`qu+E#p;H3OYz!|q`^|T48F{~flodU(h!qV z4%PYIuWYY80sVWk8jSc{L2G4W|1x^9mSe_C>apM`bvl* zO8lkDQ`6)?0@B+@;~TDZLiqCsL9}cyTLQ3d*37A$hdexfV^PJu##r53gK{(&j>8X0 zHBX&Ih_2WQc~$n8_o8IIIdL2qf_h>TYr7b#@xhbQ!}f#q>v9g)Wip7SF z7=7-OxtUfH>K(1x;1_Whi>RCbfwLR7Ah}{E!7Gojv((IKz=l7}wz#yS$3FV2sA=0} z>f#|Bi|wdvs7d%Qbf~AgT=QzU8YhzDiqf24ulmfJ(w;GXNU4f*ufP30^yHvpX*6BgC?5LC0gl#~@T~lJoZJBkj zlYet(@^6ol;*aZIEJFsYw=HMQo7e46KG?bCOqYlp$zTuSq03omdxiZ^{&aMn;_h3!4&OcMJ5FODiI zd1Lz6?M`5tmt1W|^zpDip5o$WLtDS}-m9ZaFj~dYlE{J9?ZMiti4aUPPm}StS3i@y zAThDq(UgM`H%$^+pK-yCoS=i-bx1^}(~!n@&G&OJMaFuuepigBfn*-I>spXJWqpg6 zoi`I^{6i=A*P@E6v!?hvE8~pt@4Q~t&n~}jc);pH`9{!0rJcuh`S7Xja&b0f5))H< z!H!NyO2|Dk{ImLy2mI9ehC=o?%lYzao*LkLeWE}zao4Hzob>o@m|fa$dSE-((U7!f zz`MMe88lmcf7WrCxZx|yUkG={w$B~bcdxhZkhcW)5{56SL9-ubk$Y%)h)Hs@tc7kNv|J@)K(BNDNzk~?VK4<7`%7i% z=j|}395pUht`V;YTDmYU8BMnStj$ z*ICtZ%NM_Fks`go(Msj4cY9gfV1rT@o+SMp{T4m3SmfHAU?PIw^0UtIXh%O1f;OCB zhpgl}r_tI zPtGrISOSLJX=fhh9i~SzhKCWn)o3?9GW(r_jpdJZDoHuW`~rN|DY$$nM>$p2!0u7zbj*8TK>_YYyb%zSzZeq+?l1 zzMhlAy^L2v^0kuhd2w_40C$X8SC8-I*6pzqMIVx%(1jibllaO2QRfM%d1&w zpZzENf6BZ4*NUIi=Hcc}KT%WIR~_r~8ZtE4zQ^6(Q&vM?>q<RRref1{hmsz~7kwT?A}lQ;GjUIx{3&hC)>qmM+GUa&C=GUjhI2*Yy51?9ZlD zcNza$isgnl%+VLvFiekQzQ!CLzP9pz%WQ1)c-*#j5i*XsO&m6qQZwU}As5G7#XK9U za(PP$EDZZCt|d4BrE?_xi>Ma0CT+wm*krxMD9P0Rx&@~uZ4qO8{dzdY@tr2nRf@dL z-7d|hgk0R$@@_Z+_O(PcX>;Ob-_E@*s!hU12Otfx(tJCX&pmXl;U;1*R>JKY3NxwF zsz_Ug_Ta?c$b*e5WTgdA&*$!>`c*bgkhybh6y8prNaRqQJq^;m_H!2LK5FO7nvG+h zNF4FvNgyyonc~0&_Y+dAd$6_3#O-#D61^5l zOMFNwv?jU-`@!4oQjKXNvVy}q{bd~U482{NCQB<#pZMq`c4PZ&G1Gz!I?obrt6qAV zdSt`JH7R|j(}xVme)qclt>+9kkjB-S*#!HM`??BvO~5g# z$8>Aa@aT`roLPFp9KC=8KYUo=1O{Y~5Wxb~Wm$9rcNicFuPfJcQZor=+FIfbsj_P> z@-R^tD`q;+E_6P>GaD6JT1H}1^3ecLq07Ta7FW=|VM>B3oqz)$d=#;{sZ+}WDK3~c z0=ne1jHcbClkOs^$8~Q#}0beARh5eh2G#pL#J+{2( zMHdd_XczNTh-_uMYq|dB6=a7GOXe>x)Xr9)k6b~fD`bK-Yu$!wnA*jE?fC2 zGR(n0a-RY2jpGfS$6!%dm=(~FAGm2`*=XJhn|zxyyo{W_4~#mrrl)9m(;pim$E&Ln z3)D3JLK9@pdBWX18Y}dR4+i*CdxkZG zxVKG2#O6HW9|F$@TYqjBVz!t5s0?4>#XQoNLoEHR!y3Z>ib$*7m>0k7jtttNinFLS zN7RW8SA6c%a^*_bO|<{@5`fk$mSbqQi7%i*31#S&)dvT3bJ{X>T2Hh4#4L= zW<<dl3Wa*(EK&G3Z5J9i6tR_&f`Wu>%Xn2jx=HOt!GGl;S$$`ag#AVR( zeJF658-7ExFH@@)g20Wb7CR7ak6st}H$apTx>}|>K(Gg3`Ah!^yedZlTs)G|8rfH6 zv3k!*0k1$OV0sZ^V<-&|;HHVjvP2#TR}@{m&CH_lMa#6D49-Rfl>OZBfzL>IfufIFuS$I#9m{WU=@-> z`@wX}ECz~JkNwZHRK*x4@lv?8GEzhK1RI}%j*W^K@1Yq#hma);5B<8O97u!A$ z%Arjjvv18s;R35f)VMxHa0>8USqbO{yxGFpU#sc_ksI!$3=T*}bZEggoHDdvp!0jM z+eA;4H>*ID8s{vMmJ%ndbR3yd!zzG^P3LHz6u=;7ZfoU*ggt<~`k0*^{5o}bp&c=C zVExs6Em{gK(<|(K&PTEL7$KvN7Vo{NJ=Crw3T`(k&}qnM-^u2moo;WT1flvGnOWdB zj;$AbW(*83wiL}eXQ(7P$+5cs@qFU#bW6HT;Ifd|p@DbpPnm)av@1FGalLxyiK21; zAFi#rmLQZC-g9H23juTFMpcMLWF2V8rKn1F$)^eJA5mTHvArJI3;sH_`LZaJ|&9iSjY7p$@jc}KAy{R$E%#&$J+K^O<)*p{6mZlg^9YV+jq6nr<6A4AgEBFsYNtp16JIJ~ld zya}A=m9_EY=1%0*4*qh$m@8fzTeu)K;N?E&MSVv=Y{<|*NEfm~*C2z+)z8!$euHn} z78zP#NsMDekq0))7fLrNR` zbo+xigr7XEZ%;se(ArGd*G8LFo`{~-_Bu*X?zY3L?g7PW`6N6PpUKYW zPaM8_P9?o_>y=H2vbyRI?ePb7g1jyq4u-rU%bvQgwbHxSG}5xS&C<>T= zH{YQTRG?Nx`|}>*2hDr= z21=_dZFT@5W=YI*GH}cgiBA$bWFVU|xRMaZw?Of@Tn=v;74}euaPh#24PyK#MKyO6 zc#w7}Ho~4FsY3&A3+tTcsPyig6li~+{uR$pJSNcN zG-NPS9ZRe=+USgFR7!v(G)T*vI;rP5jt}z8z1>{Ym^_68{Jv^iWHNWB++I9e|NHqA z2Ix^tL>H3Cd!rETnz!me~N5~$;`A9hFkiX z!_m(f#W|TN+PsA1|#hiWh>kYz3q(H*TLWsN+pt+1icw>|&Ev;BV(gYTf)9B+l>tZ)E zUczh`-krj1@9`(cevq+tZDy}teYMrd-9O%W{p5ujsge&gmUo_9v$y7L^KcOz*Y-AG z_C7b2dvO#9mZk9-OjwSorfPEehYn8msBmd03w7fsV1VIwjq*e2_~c@xTiTAR^W=c9 zw9F?d4DOJ-@svrf^WovZ%m&4qu!o`;raR7h%4klOL3R? zGfNrCKAF99>dM*o#Z{gBia}cz>1Ut64m6Z05}#{xyvApKymhK}xGhTig!KaG83#9S z(+ufjWBxpFQ-ChmOIfRHkVJBie;yDsDv{0mEwy1R^XqZF+x02LZ^Wv=hTQc_TDa+t!tyeAPU>dDhZ0ZT?n{;z{xWr6kyP;+c7HL5 zHf8UNLsk8GWt;V2c7FDFNN4rLK*;p2($IaliU+pzD$eGmhUqiG*rJ&mG{o(drC3$5 z@QZ|?H~6{d`lz&8ypzEqBc!!qO0A17+`v7qqjl3PWWoyWE}A;lp##t&NuqfF73`2p zKtDG@8_)z}u<^1mB%|H`k1DAEi5`Bh9byxCelqi2d3|j}O#**u+WmqNo;fOWC?QD+h7^W(Mz}taQgw z5Z!QGHv^yIq(MZ2q>o<-KuMZp-eK0)mhoPj&=X&EWnk4Wgzc5AHJ8cqK?n#5r zQMAPkO66N$6fa5~aYxV%fiC{$bVCh5p6+lVlKL2C-h;lI2T{NO%vP)X3qQInIM-(4 z9MQM#x5;U@vMno%q0sp|xv5LR|JOsLxM{gXk$+MHwQtI3Bw9r0z+*To4%hRHVrXsM zefEsb^|Lf<`h>}yp%lAO`DhUu;JyGNxn*wdRdjy+laa8$`}@Uo%>L)4AS^ksobztf za8snKZCKt+`Oou5c)yPT*TdvAL2LM&M_RyCuZ@0SF=k_=(!mmyei?thVGEJT%g1b9 z#>MiYKA0vEm~oOfmv5E6vUnh`g=6A`)Wri=&sdh;rI|RyPi0^ukbW8^+u_b(;GSkE z8jTKedk$7q<1D#&WJ*fZ7!CbY8IppQgZBMyoKMt9XK#-|DL1g&N%3X0l(bBmttyN? z;67&Q>-c#`*YnH_pX?A^0dk)D_H`e3=4e#S`S*FQfH>ya1GTWXl&0l#Igu{{(t*d# zAkIMFsJ#5DcChE`JjonJ!g`Ot=Z3IuAdIRkX%;6=5n8X?`({z1sPxBT=?5nF9qB0--Q+qWR^r)j#nACE$Vod2qXoOc#ih{OQHn155z-Mfx0<=igfJcZddDSO zKn&xNWDgD$x}r4J3m3l5ASh6DUk>h&ipEvIU^nhP3_NB<7~c7{7a6SZS8;CHY#gv> zuv~wB5`6SW8VW`!5`2;bBaSp4EO@_@9g}x3e*k(_xdVu_UGi9BRH&i;5;k>3 z*#tJrjyU&M4@w?PfvI0Iw@Dly7skM|{{d^Rn=bN8-A+pZrPbHVL4`gqQodVd%pzn; zZ(*iweuum}?Vd7(*1k4doM*SYZeIF5-p}dr{L`5`gEi7o^*ca0N2rKH$p`o7UoPWp zki%&n^M|H-K~h5Z6{yQX=VpMw>P>!D2-{_ zTK*1OZVtZIv8$cC##e(lJocUoY2$U>|Eg3WZjQ3lgX zLFH(u5Xh$^T444m!>WTWY>w)K56(J7$gcU z{_SM`gMV> zX0_!<`SMKds$Usk`}zRk6DM+?4oCc*Rm?i;kXxrD;)pSXZNK2~ zG%mvar2K66QB`O>q^wRh^gYlwyCLXDQs%yPk^m&AA0?|g>MzhAXLOVXrNFXNh8oN$(G_xE&k z)2HVtQs4A*K}ozg)0Pig68;*42b>Qh^k&o15k^rME7%S0#%0~!ir15J7D%~{_JfUWG1=|&JNfMT!=-@{@o69Kw9pfhA znIu6JT6GP)|s(}M_I8|o@5)5)p<$k_`Z&eehbxl-H4+{ZWiR}+QPcT_e;Z?FB^z)HF#bemy>?bioI#rxKG5g7B)Wen9eKA&c$YFe^ z$-BFd^bh#PciWw;ZLBgC>KZ1K!_wc@LJ3J+2a3cuZ;RRCf)Jv@#b8O4WyB?Ojl?ky zw;BNJt5mV_g1ORk*cL0C-nVuwl1>SB96&P=$@Jo?e#ZYacTUG@QT}uP*C08Bey00x eyafJhlQ7Cq^%t1!AV>T^T77L3XpN?0%>M!Kw!ydn literal 0 HcmV?d00001 diff --git a/img/themes/flatly.png b/img/themes/flatly.png new file mode 100644 index 0000000000000000000000000000000000000000..2c64a0db380469d7bef6fde9cc43ee91fb01c08c GIT binary patch literal 24089 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�h& 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 NU0F-1Lcucpe*igK+@t^i literal 0 HcmV?d00001 diff --git a/img/themes/lumen.png b/img/themes/lumen.png new file mode 100644 index 0000000000000000000000000000000000000000..ad0745add572117f537ae7c1baad94a72207900a GIT binary patch literal 19347 zcmcG!by!^8k~d0lPk<0CNYEg`-3bJj;1(dbyEN_z?iSpV;BHND4<6ha*C374ICqox zJ!fX_%(*l3-0%B?Q}Nl?7gBC7CJFH92^{$jI@Lb92~+992~qBDm*~( z_11NQgOk&dkq}dJf3iQ#h91NU2iJc8fD*oe4^_OE&3XxUta1_up z%Z2(}qCU27YER(6_7GLs<8H^7_yG5n6YzFMfhFr8z4&Z$IXVE9V$P|yBXMtMcC+rfODMoZmvaj|MCx_#?a zCk9LN4YaAi@&*N2_~G{SsmSe7Nk!|tr`-MJdW>;j^w^h!5KuH5E9JZ*)QAp?hdxRO?TY&RODr_aOaO2 z>9wUhfGOTDBpeZMhS=={CE=^nQIS!;?U(nhXXA33dEF?L0u-nX*>JcWe&pUqV$IBi zkxET7%C4vAfE=*OuP-;0QA~%}G}@CCK1-2#bjQq!AWy#;GqSfooKO_<1L`GnXG)z<_F}=_cFm4{;dBwS{6;*2&6C_~zsfJO-3PX) z$$2-#F)GoPet*>UbbZ=@!;!rE4%o{42;pn#J`|}mYk?Ru2>f(y$@cNhLBq0HvN>|_ zyF{W^hXvb)v4i{yP=^g`si4{EIdm%9Wz^aZ26GhzBO>GW_$osFKw0ENg zpg9#UXy17kw7K6;l)a8*jK zVdG3PCka#=cpcQ$H=!dGq}~j;J^SEoa*%P@0?T^qyYVwlaFE9Dn~;-H$J^{|hVZx% z7kjuklBfb})k7*MqF3$d!`XzArQ`MiyLsz8d+cQM9V6REZ=B=^`F&xaT-Pjl)cI8S(tk)Tx+~=QF<_}_Jfd)U>P02B*gY|SO~UO4TH@#E z;*0cD13M}$fji%BO)yD>g;rwZVLFk`;z440^+h%eY}_rZf=9(Y>w%#zwS4n2Wx2Nr zS})u^sW^zgN5|#ba(+pApn#s@!fpdk0xk%DR&~RP+fQm4A=7QI-6X>{>HP7$+&mnU z`yBOBmB(Itr&VoYI3OcCYNlH|jgWE|T8<+Ho{dS7uQtT*zwnNOR=Z&hS~GQjjc7V- zZL0qY2EFiLWNhvAlE$q?TQa7cQ1OJ2dG5R#_j66%)_$v>W}tm&AT0jV>mv z-f#jI?m%24Hu=Tk(V_7+ZE-;!GWY?g!Z3()Rjd}NW7}Fd<43adhL!fzlYVNdHUJ11 zW58Q!)@l>#rz0cSzawdQ-)HJkmA72z5O>WqZp6#UBNBXYcp}?&80LTVB{WB-p2WVn zs*aH4IfJk3_t7b@@-CdAFzpVXTlo!Icr%!6-vhVdK~}d)F<6bfIt*SJtJupirA|gy zD*YS9>(^x*fx-c&-$VZTs|* ze9OiM(@)dTZ(_MlVc5D(<4C_uD+&?tgole+Olzi(;PvgaQSe1^rf&C|Ei&HB+kfxMx2Y(SCT{pKQUCY66uXp9gur0dG(bEBpb``g3 zb;ZH&vre2N?O=Zy4HP8#xlpZW-ZFZ2my`nvDAAppEO(^sy@~z^S)Z)tS2;_DBg+l9 zPq7+N@TZ=|E8Z1ubDaBO`{=`P(Cgu(uw8rg7qCtMQ^#%D8^DT&lb%F(|nkO?RTr_(?slM)<7{kQ#cp zciJhShF{efrr=Jt;vLn{<)Degvd3>|m7Qt7Kg6gjsNOOIFkD? zk&XvDS)C*>zx^p&WXpy-?1`&~{wuZ;$t&h}yj`lM{+BbE)C?Vj#u-Z`?J|aiZa}O^ zWsTJMm2l+K8MP-wFDo{`x7nnxd{1Y>S`EnffYvn1{gK0Kx2V8rcM5|D#9!+_kA?6c zd1y*eq%4$<2f7lwNQ%;?bM(8IGnc{9Dq_rxJx&lwHDqw}LW;@qf;QR(WKIrM_GheY zrQ6rbtb8W1+wrBOm=Af#a_l9dV*MTi-fo7@1R#Qq=)`qiM6ykQnY%R1oUNl=!~}j| z{T$wVcRUdsC-F6Z7`qq~EeDGq(M9&>{DC<6JS8*;%=3&}=O(q9cKX;3(Z2AO=M^;4 zt&1rEbOH;!Nv2O1tQo|J&tsDMRa%~O*9j==?j4=gF2~Z+9iAXV1Bw_xU7&TgPeI*t zGM^hpV~)??E?K*s&yXxCSs?OG?kGZJ#9NDBv!cJ}-JFNJLEm#KRV{zA@r?A9sN@1D zdp*lFZ%wm_PhC_sUb3rf@O73iU8~ur9=w>Paw2s7BwpgE;%ho36QcJ$+Cpwxp1k6x zzk0zy(o9i+WO~vugwlAD(IrK=aemh6MA9nKkoH%T&-agCa@(Z(lKu=9&CPR$PxdMX zF1Zg}z9XV8nb6n!k*}6vZG<3EYx^C!9rr>oSnfC>hWO^kN^4Khz}_f5OK*QSkqc_i z1?ddJ`j#5#eU-h8jKc@37)utmVY7~r>U2B^D$R_|(}$6pgG|R$?Gq}`>yLu zi*x9k#~4-Jgy-DPlbPK#I8PuCSvTr&!}&39FqLe|o|99XbL;NSOP_+?H`{C@iu(I| zx6dgzowhl8J9vlL!&P}2q6A53Vu`COkTr+r@bx3hq-CEkR9P^E35)Q!KNhB90&`)G{g3iE1oQNMUkD7HrhePim0`p8%AXO%%T&Ido=?I|cJ6wTQ zUbvE>{AO~feb$cXpGDN|)8(9}l{mu4vK0E3UU6w1PMf_u>xZrJ$7i5BYfmShr=b3p z7*f-l(58>LT#0W+)sVAd%0D)JQj7U=AZCa4bqp!4fYbfMH$ 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

$MmQ4ee%0kD1_M8Qc9k>l(p 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 literal 0 HcmV?d00001 diff --git a/img/themes/paper.png b/img/themes/paper.png new file mode 100644 index 0000000000000000000000000000000000000000..070d6d8132e15d5350fe3f8cbc5c3d9003cc23f9 GIT binary patch literal 25645 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 z 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 literal 0 HcmV?d00001 diff --git a/img/themes/sandstone.png b/img/themes/sandstone.png new file mode 100644 index 0000000000000000000000000000000000000000..fccee55d7c66bbf2def563720b4f7623dfea4c4a GIT binary patch literal 21569 zcmd421yq~Ox-bgGDO$W(af(w~Tw0*Gdy9MVpebJ5-HR0~P_$@p2=2u#xD^XdaBk@L z?S0PKXP8ze&5e!l0t=zztI0QsJ+dGjqkzDhjL;Yck!*U|_*_9TWS(A{ zA|-_KPLL_21B7G*|1gChwu1s3d;e+$IHLXC`r?ST9{sN^gms)A%5|K-`~Fi44*t7^ z&_fw1^xs;MLZrY*p?~!K-FgI(0ulb%;)4F&;({WO0{^tQphghxe{KEE_TPQ~sr7F~ z`VRsB2a(`X{_jM}94@CURm1Ccr0^}YVQ4Url%+CONDxZOh1SLw3Hv1x1%=bNBlD^$ zs((-`9~LR0u~KmX3TBG7iE;w&OB{yti?SD6>lUe^tAB$j1BDR4-dyt(_r^d6OC4g? zr`2K9U$1HfYZku_x~@h8(7u4c-W(;22WL^)yAhoSfw=6DLjrUld>%S%H0av4gk&Kq z`P2mHu-z$@b=K=w%t-`A2O{7>7Y(9M(u(X|mTn~+8IQ(Y{-Skv{K8O=J>s2Zjjx9@ zAI?FHh~azJyadL4YN#Q6<_icS9yEu;_YN_y&1KOm1}3X{5!eJEc|`fy^bq2^CRomY zPhD$0!K)fDk&@e*_@nFxudMFeq+Ch9?E2c<4C!rc9215g|&A)75RPPBe$pJlIoN8>06&LU?C#E;vTI)#VYeqIk1cg#DL9>4Q;6#Hz#6-A zPeAf%H~lU4-0IA-*-}`w?vkb`hRuio4|()G zp3EdB#ET2)tNB`+IumTW zcT!Sn1#0~qFWPW$3ke}5{nK{1Zm#ztjAdn`!q+Msc;5 z$_^{rnCOA^cPkVJ|9$!L1J!C9-mTqCudM`NqMuqIoB`_|>_hLh+10B`RFsJEioBVJ8jaK(V7F>Kgdu z%U|{23=0orgWDePb9Ko_qDl1Lcl^#34`46+dKgYtJu3a}!l~CACQ0)d=5^j+{XEqb z=ARLq_%aM{j!2HUW<|!UV!E=^zB1yb?99B&nC5E8BBQ&K50U# z$>i6sxw$#KiSZ3m2&qsa{F@M>y!f6B@}(~H*bA!{q!JQayKlrTzkP4p|5nGntLokJ zFviTX8KJCOBv>pfE+Xu?v}E`Y!75MbGaP8D9kCuG@D3{Ih;KDl*U=>+rEp@`*jCis z{54^ZL2*#|YNWcXYKOPbU(zxhzkSn0jZw*`;L3TY9u+l4v14+WX&3D`l}zT~rZb6! zCGGU)T64aP2geNuj+Y%}6Ja&kb`>>NCO>c7aEj@$MGV(hP8`1XGo&wdBgSr*EV&EX zJxYB&O!pF|z!06?jpDOQy<5A^@s*2;n;1d|c8*@WCVsIbGLfX`n`s%smz(K+o>v2F zXAMJ_8a_0<8v_OPdp*6B0c)iIfF*l<3q>sU+|P9k-t3v_=>fU1L}8y>b|L*2OZgEZ z1|5skF@cPVf17^K< z#6^OH5Uczu(xY_bXDC1ux{+sU#zy}A8QhtR)7=C;`R#X<(T6gtRPl1m?Nh?E7n6nD zsKb>5s84_+KdR@FcY+x1FCd0`S%%ZbL^-)=T>7HNxBAg#Q8@L7o{d$i-yvk>dpPl- z*W0Xh9aQzi0AACDh8PGC7S$z7-)$h75%rs=~|tvoggaQ8sZK6>%@`%gf&Fn=Ktt>Yn!?btUq5*!ON z1-$Dmn9>(IO)}e5{xQZ2IB1}+(#U*z{1@oT-^$v_wC298;3R59c(&iYf2onKXOCYR z3pXQTx;#R3)9g25cpqZ5){FHC8fM7aL!dtKY5D0t(Mj zQ#xW7b5}S**=R^iX}yLRP=2{56eYe612|g(U=H%aX8SU)CML3x#nXCSdNgB(%l=Gb=KggNw5`m41_HiI{8(~X-jGWV0VOK zBABj1SWktFxIV=9%Ey+IThinOeHuz0!p9+$5T8=xt15PU>m^&dzQ1B{9T>8nT!ut4 zw|^ioF1En)p;Ry-bEjC(XDisZ`9s0yUdQcM=@@V$^icHbi-Q4a=-A?mHxBYi*B@ru z*wO29d(g8oEx~h{#Vz;knPrC1Uaob*tS$r>LOh(x0CBlJthW$}$zW`241b}hP}u0| z-Ir3nBNH04;Lf=g(V|7)NUz038gpw@;9GV{AC#Ht;Vli~TTLb(Usd;8Tt~L{U2Q@L zMktMt(DgxCf^FPEKQSe!e?f57;91cg22`=-17p}G7>qKPJ6}I)Q(Va}ZqFsZsOyGk zhW|z_!+3Tk$b9fZ|8B<-1GP<0PoKSvgCr&DMUNNu%95Batv+spX}f;MqRJcI7)*ty z1LUS&{GbIbFC5I5*s^)Dl}+jMM3B`<9G&`MD-)NHv9E+B7b-P)#vYXInYo*Qx3K&U z%Bdv_Yi&TqIzo`J6wW+IbS3%~o-6xA(JLdZLT$bfb|B|7Q3AtgJbjXpc$fK+O$s4~ zhj(bUqqG}Drpd44)=jmSLM)#`lzx$g@W^%^ejIJ29hi9n&Cu;{%Uhwsgi>`7qZBW$ za4ov2A%|83R4>L#&TR#4}2%F~pjS6}qo zTbe?8=ItB|bx8oyxvBcbC|!E8xCv;$Nxhg!DE@3*J(u`XUyXR8gtyvc#8(T+)_bnf zehMVe4b zEloh)>0i7y6_&@H+N;XA(}ki~h<5}}fTTBkc%Z#4jYP?yC&!^n%(25O(B)*^e45uR z6x7hekx7I4l@VOkdSza+838Cwn|sR1ciz_g3)Lu=cSu!@%iR@hy9VjuWfjmVfc2j+3^xZJ+N;SY)}x|;THB0YgCyHcpACAx#MF!~fp7mugsE7n8?(J6UzFe6oC{d_~DXHf+(5IYyBU6N-ldMgK1b5bjW2_b^uU!ri+GB8j;e$sytpdMS>jJSQi#?rZu zV_hKz=$%m2tDo~mX)rQ>X>r?tl7}yVGb@++p6NDWL6)5<2K9?4Hl2S;H0U=#lj3aN zH@LH6y{y0u1&9Jn)6KCY?M`TIyF|%M{HZ_ri|i3<$~7W6viz>y)ydZ~e|_RoKKml* zw^r{QBY3Wa@u`qpn)JcI)87baT84w2K7%dZ`*k=8!f3-A6FM~0TiSe}2^oQB4AgIe zxK3TJt<>O3g5vK7?eXbq{A8a(f!^EEL^qx0p>a*&Df%l>G7%Mq@Rb~q1FW9ln)>E{ zDJO?es!fC%(d8RgNjtP-l_2{!Nl1=WZ)_n0iA(Df+S)GPXXw5+=aEW6B*gKv@9^4x zAE0L>Lh?mgE|g=P%`LRYq3#n~-~OIq`1(mpfPCB&TumX}@cp|`f*71{;7>y1Ye#2#{~~?5aF`_AYPs7?4UdkCCVO@$^Byz+8I9#C04r0BWiV& ztJgKs;L+8>aNF8-f-#cS(IyZkm`3OgjGr=8nv^E96-735$C3lkS|p1_AW zuMT|89@G5Ktgpz*)=p+uY`;$a==Kc0BPG^>+)5`6bXi}E%}VvLmQ==c&Z!M zcCLwjWJ_A5IqX_-b`@*nbcQDQ@cl+sY#Kd((&r-f{N2wJ{*)7wz~pScTE85pI<<7R z8~_k^WKWS(RJLWLj$M4=^+rCl!uryF zVDN+rmKdIuA(uVQ#3is$C05;MKA555$H1?XBC_9~p-@;ZD4i?Aa_VpLTCM_CU)5lF%T8XlgvZcCjH9Ls=HqA^XbP4m}ahl1qq2XIuCc--z)XB0^6w zp)ByfKd(JhsB(dp$mbTl4+G}Pz?vhZ_?A_)t?;BbdwrJC^!W?FW+U)+TpC$e4qH?< z5xzTFiNY;dd9sMR-1J;IA$IWk_+`vbHXPw9+fWZ|cE?Z8VKOvLXiVjaD(du3UKcF^ zHm%rSLPUD2&N%Z{%5&j=kFS;1j{M^WB#Gj&pJ&^ze$^`%y|!Ak6ufpQ%Gf_xn$dgz z=!r7}dR4B92^>P(ZW>2MWuF`UmZ8BOob_tX8!@Zqh7;V!}$UV0MS7aUO-4>R(-o^^w{t?}a+L2i)0IELKZG%XD- z`G(BhSyYp?gM1O;3;H}tim^Hk>lfbFR0>}&FLWb_7z!MD!MOUXiT*pRYCUMt!a=Yv z?qdNogzsYHtoH|t{`vz%(cX6tcQGvNyO5Nfy=Q^$6ZG&;Z_sOsm?ey92J}=^uwD_W z44n!Sp9+tf8o%pLO7-?_*n*M==UjQ4vJABp3f1?kN9JuZ&r5+V5{&cn$$6f; z<2|>Yi4)S#p8`!Ixrw1YU9b5@rOqaQ#?^i=*$e3+eG0<@{5qI9j2e(|ghJ->%}7ln zgPOSQShXj=*Y!_|y6vYHs}~Msi8vd`pO${$VSJ-R`pN|`Jm1oEBWn^F#87YaKO|$Q#d_>hTKvZk7V524NEd*%gH)&CCEoFHDot>fdUQbKNIVt_gQ@k$ zLunHtlVt4d&OFwzy_pIIc%Lqa{0|z0?a}PP)Dx77RLPEx0JJKvwHxYY%aF9L{}}Ri z_iU9K`{^4OiB3RSaI4FX3GqRzdjE~aJ- z+%NV&jQ7H|2-hR2>8kzE*Ea_q)%CCKyrg?q^J7feAncGRZn#{t$`+Hq@soge_jk)9 zqhlGiyk>S45WkA_=LxNF?DYV?9ylpeK_TkkE3$gqISs=Ev4Q)Yi9*@z?*Cvjg~RYi z^X9`g_5J#EnXYWsiU{@dMNWg}*s~A+p%Lfv`KbZjd*8NGL-*d`wer)Q!aP=>>D{$! z7@X0z^AtG6SWLdk3&&W0zykBUAd zIw&5KP*P7nnx+gqm%3n6wpXH8eGHXMJ(l@Go1#=}Ot6N#$%6 zoHSy0X9U$}Fv{Wdg$) zX>uimZjWSAifko-N>tM)g!kav-M@jx4)TTp6A$FPJrX9yt#&j8S6ancZxneX)jeo9 zlW%*q6HONJahImr%#;U_={GiIPcE*FXgcH?9WIGG?)KfkGXa!x*W@lU?@sI{Y`k zlg{P(be+?C!55F`HbG4A9f0MbkM}~R#xrQznNxw{JNfhA?R?K3<;(bW#qvY{wc1a4 zXE6?t=D6=`aW(9^eA|TXk*sBv*`I}8xO*ys@+h6Z@-(X~eHI85Vu)4mFS0A0la8Tc z;B4PxeN(f3NKftciXgvUBB=dQqqEsnpI_2*3Ur}M8LAs;uYZZlu3Wh)E`b%ulbl{+ zO5zP@-hep8QedYoG)QC6g*v-o&BzmcOm4#0IH;UW00#%dB-nrnmb*w+= z?gI~8X`~E#!6sT5zO4ZzOC|x*o<}IIQMaV-Pb1DoG0WLi4x*ymF_yU>sJbTza^Qu9Kd&u9VZAe4x$IQp0;RITp}n{?vWAnR)4R zpcYgT(Ec_EQGtVPJl`kqv$ey~sXV1j57j$gWD^Y^)o%{@_-w5J?P51SH`w*~G8Xc@ ze*8i2qvXgL0?vYi4t&K#04nBp$sVo|c@Pb-KcT}r6N2}9%MW%2HKMv>gLIIYQmdHk z3Sucfd%aOZ5Nq{7ES2gsVn>u#!*t5Z-fxLlYTC4LlNMFXL=Sy*5Rvy7i;Ii>@=x^d z1`Q2|TY0=8M>NOL{4Q>8ZffyiMWyL{4$oYr#rf2_t+0y(4!X=@3~GNw5ptm6K&1uM z5q>vWsh22fDAS?1;yOP$iGBVmvqHBmIg46g{M|O0+t8BQYPs)Iy~abEBTf(*B)RduvIXU?M=3Ws|8;q)3Dd*gu08nMNbldt(!B z%UD~~Li=V%Hv)_$N)B!#kP!tci}(3&^NgRYavTU->QB1=W{&wdykz|2bh^#y$Gk*9 zSIWi&)(@0S!L-H6s0D+MUu*LBSbf%wjnw9eYwGgnoU#Tt2UDt}84f+@fmGeKuBtZlm_tZDPRXkL!ZV6x&9V;XP#PeIAa4P@C~$7@0Pj9hsZx1sL> z&{W=vdfw4(SS^7wC9IN}))zAMKd&0Sb$_@W@yu7lmPR#aD;)^49->R2<6Vh#NMaJj9o!?6PBG%ic_RGl=Wz2gmV(dJULB+mhQ(VQW9*%OSHdVYixKWd0Ur zNWj^ZRXXp1E~5lC)r$;+Duw&Al){=lR^~Jk>L-q}<7h%ey}#`r!w}ti`(imz;Zn)x zd83zXt-vOhX-wzVx4Ot++RB1+`hJO68Sct^%nKh#l}+8k>P=PxfGJOg-;RrSX4+Ya z@`DlzVF^nWpto@p&zxH$Z{DWv1y@TosGi|h?=(p@dUh@w?%^(`55!*{*RzovetHai z+K#@#9SfCdq*li^Q>l<3&UU7R^TWNjhcW(gwGB8<;Im$v4?Awen;*2Ujl*w%{9yg8 z0Q8v5e63uKfS*|tPk}8B`mut^D~MAapvygZ(f0zb0LQq=0k}6c9#zNX`*Wt+s)fFn zes+j>CjIP3_g2RQW*UmxO0jG+CArye_Slfh7d$NnelML2UED;mdL(IR)k7#60Lvi9 zme2FZom7*DY+nH}=S3W=d^Ba44hd@&oGlHRc$Rmr=FL@)w&c5y%93(Y=2v=`Cg7p? z7GsM{>Og?-C)qFUjTu|fc$iN`U#rH3+pbDd-XhW$51rO?B+?5DA zHR*dEZTlkxKyvv`b$}_Z3ZP2C+#j0c>)pMHZ^B(>sMq}%HkzuS7N5&30X#;AeS5$n zGU)94Vz5ha;ZAK3Go`hjzlJhRpwP(jlQzrqXY$T`Nj~0h_(pN=yg+nG#J$+JUYMDL zp()UfBz=g094(6 zZrmjJzz})2X<%q!GGdyQ#$2!t}bTE#dCxq7?yb-M1aj z8LvSEV+Ci^%(FozzUDnME+m0^#63^M;kJ{h0+H<{ixeY3i~j8R|8O1*Baz8+Y4&?=Asmv z8N1IqD?OSiw6J)W{~DZGy5x>k%M5L}1!vCQd0?Ea5YmAl)122jUMmb&}-NpM2T}2U!_ux=a+kv&WSDk+<;Z$OzkO9i4KhU{Y3fj zH@}|sDiw8xll5^v%O8_$nb6g&Z^yM4&k*qp|8rYlL(jU!DwTYRjs(dEP@#DMJgzFS zc#?eS&ORKtovaCRZqbrn9jTDqnMr}G?i?SUy9}9H&8jE6!Nc=>%asTLQwx?kc6jbm zUFCktc$L_Wx;%GPi44|1_qyA!`jf4|SFmg{RlvrhnU5Kg2i%|KfRwO7&cWsPV39r^ z9%HcfNkhjbE{5hK8h8@qE)dwnz17}vM+QWf6P>Daq`h9>)`jP2(s~U}0_W=_b%!Y& zG&1wx#m9GQ%3FBy#+>xkJmhjFG^S)xW$ul-ug7CDhEeaZOxuRmnafFPyK4XVRyc-B zVKGxq`N8Domx8AGSqZxXme$n!2;G+>ZRUfF_qq*nkj8vCUJ;o@Nw%%Con?&4nB0=b ztgQxaQoK*gW<1Nru3ldknLRF1soqqN=T3uLcH6gtOR)al(D!Q>ABt;RL78`mY>)Pw`y+}1-CLE*ni}snJ``58 z38^}0Iw0*&2L~nL>=2YWrTz;Ul)0=#^x0}l;Bk=W>&fc?k*YVM#K|7sjtwLidMYR2 zKg`IH#lDN5oCjB>?0@Zzp_W%;gJj~UX(y)SnwFKFmYfG~A093?>D~?$Uwb^gcF_KD z-mNi8h@xTgX!V2bY~c|+r!^?6cW2i{C0&-*f1*V|7}dqKK)D*At))~82q7fAol%UM ztG${1X-Ybpivjc+bxKcj6ja(WrY3=s^Vtn)%}$R}Y~fh@4=D>dvBKc|(RR;98ai{QYJWxQr1r z=7)5XK-vPRe_y!|7BT7$H}}WlImd&}l4my$2RpQ*ta0g~7u<3|Hvtb# z*&q#Wzh@4yJ8H(B!rs1(c`hREOCN1SA&v%QVM+AyHpieNgO^Ft2nPQY3etEACE7HL zJtZn72)Mp3_KGZ}c82JH_SpUX%xfyal-kH!J#h1vwQzrbu{=Lhsw7Dv;vvZ;e-0Lj zrW!N&A>-9#75I?smtm_4`nuPe~0t&tq%>hY|F8a`+2`|CXSqduh5# zWf_Q-rRBRy6)k+BBxPV&`$9>Y}X(}s*`)EWRY z4|>RX^fKLau|Lc|817v50^j^mofa{NwdS_b*iF9~u*S%AdT#rP?urA}5HS>fpw&Y3 zd#)tjgGI9Z0(Fj1g24JZ!C|>&#v9CFeG($NP@1^Jrv>_LK4oyHM)hzKQuG{NY*DcO z6gg#Sx!p;x{9W;eH{z$(n#=v=@p^u*3ezj^??Ij(sbu$KTvnP7?P21~5VCNUn{tDe zSE}vSCPuX##mLQ=UJl6h3h#^}r+F+l`cRW4uHY`<{5U&fm6I=E@R2zP)WM=DrPe-J4;2 zQ44a`KicR|Sh{WC_qo+kBY>x{LnpVLA-D`Gn5!IojT59jSvJ6C`{&Pt3rFd9U*H=( zhK2*!jGvIuT0G&!j;up8(y<9k%)PhlA0b~=eauOswafLCO0s1Fo7nwdpX4pK`L_L7 zLgnPcgT9gtm-9LMt%{v@w^&oWBeBM;<2uWnmvb?OI}a~W{ZQ1KnC0glO!$C)>)0RU zNg+e2tZ^MXiCk|vnCzXcUK#j!{(swG1f67xr@k@!MDtWKmW{UW$;(hHdAry|aIsM$ z_zil!(#6SHcF`kwt4{IJmmFuGmq1n$EW}A*k=Xo>PO^+hk3?~Cvh2uN6QzN{7x{UL zmXl;>NZYxQVTJ%5+_O)y3f~p>VE;8%~aj(6-Q$kCNl z$NJR($2sj3{BGc)Lk{;dz40 z0gj-<6U%I0xpiL^X3=}?Yw<`&S$Ek^Bj4+@Vt{GSK~6q6_rBsSCj?3MIU0cHptHXs zMbc3#gI|wSR{vn5_y90yPPtBi1+TT+td87(#Z?z7Ufb`jvW5~!5FtK#(vA&1+$bWA zXR73jDA?H)7fN>B1FtY5u*s)4?=XK0i%ep|_(_cIv8#bcPADM^1%&I?3`5ivc8ZD# z9~OzBJE#4(MbwrbLhGm=v4!zqOct#E{KlDFZgV-+MZ~%;A5euE!N1zlg}nn0X*VQO zo&w)?2RmpjR2oP-1|pixMw+{Lf!WI4q-zTkmcb%-=-Zz_;6R?Xd(6w4jjs*2;{_1{4b2HQ1=oWGIudC06b%Je>x|)Z9MrjIMYgL{ z#I=fpqx}m5ns%J(#4>*t(D@6S(@9iXna$iufp!1=Ldh)|4-$`A>d7J8o%Wx$pON1? zX9xy@#jCwhe`s^ErHVQF!1_djO`n0!_yk?yg>%eRD!@v+kKatwxA3%I_dk4R6h`11 z@|cxIAjh1VwxWX2gsAWE<*m0t^>>k?23@m1!OscBGN=BtgJH)d`yWQRpFD^4<7*<( zd#%e3nSJD10yVKTN$$`ixY$bh*!{iU9Apgx9B=9Hsy~tdtWmxd{cy$UkY|bmM`nuo z8Vo07k1=Mt3FbKke!KZ1!;nkhIlf@!JXM8I?nqfCKh~3 z*VLjv?uSz`Qe6)AAaN{zA2A&E(6-{uSU{=2*>>x2<2Vgt=dv^Csec=iwtGf>N!y)q zWrgeapkG09*S0_Hhk<~AjL>nnU5gM#Rs>~K$&Yzs3UEZKjrcTb_!@py9e({C{)7_% ze~JgcCy($5c>DN-6AXU_`3QLN_&{?N=P$tH(0>B{$GQJR_BiyP$o}WKkJ$e~_utR` zw~YK5`k&^~ds@N>dR==~eT%8X_U3z9<#cQ5Q8kOLoAjpdDvf_4zBEJyIR1Vw`eoRA z9$5yv$mk;yZxjFLgf+z{$j;}0%coT4bz6B4RM{XAs?1T8%G0oZT=CjoKjxAm<8rMv#I#eG*1q-cervkz_YBzS>2}%RDod7g!pf~J&699xx45RO{-BddGucA zrtr8%0*9Iq_=j-(j-WHe_{C@qFJ)z90orkc*Wj#1NoQ2cxM~JcCXA0FH}W19w5Eif z10oO~Iuzwl{Nz*1SI!x#OCCvY6)tqG=SsJZ=X%!0`8Pt7_Z1K5)2-~tij9FUMBL_D zw#3vJyYEy^&uoDG>;1v1gJZa=-iFN3K)i4v8sr|gA302dzg9dXU;#{oFggb4g;U#2 zzLNeokUE@yIMTkHu2i2+*C5t7?CqVJn`NdwCbsaKxM#3hno!S?#}SVTboxE}yhvng zIxvgp=>tW%r@JoY56db+NwbraryQSaodpPn1(8i`a>SDF*4FHkASrp&L5{lQr(Tv% z5t17`+mgpSld{>4vQfpCZRPL0Rnzr5Lh!^LnF42RfET}?KRHT~O35UlO((UtZCT}1kQ){vzOqh5%Xu_(&>*^>9OjMHA= zRrK+}+t!5P92=fscF!ZPvuZbG-;rQJ2c~f?GV9tEgQbx!dt;&T#q{gff))1tnClkZ zH_O%>!o_Wg7iFRkvOnL{E)Vg)ZN|we72DZ?k$)Tz+aEZ{-_iEo)Vj=kJ}RY3BIsce zAIv3T?;3cLau8kG@Gw%)hGFPSS-9@L8MA-*$=1F>!^6y1yYFV(Lga=@XD%u1XyHv3 z22aueOEYJ9HR~mwIDBPdyQJHs)I6;Qnsk4OLvPPSFo%8L`T6(4^NTUQfR`={~5d0LeY}iZJ zr4xVIUj{f(4tM`x12*pLHdus6L-_Jm#V{$|v~7%J?kqw#`NRCKTbK+;heUig3dU-| ziwzZF%0kQJLDWo43qf?8>#POfn_RA@Cs;Ir@O|kh4|E{^5`|l~lT6+8P$3o{pQwm# z!53J*vHo?KGO7u`>+9gbm2#b~M3L+CdecQui<-PBku_!12qCX?)G{Te7|Bkv;8(&m z$gfx3W^4QPNTc0ax`NV7-=V#hbOhP1lSKOjcJx-)DO$GV*|!MNS#~=VLx%LcJfdeb z_S0qUp~n@3wT{&$tHHtGgvPpqV$j^Qg>dOsYb4#5RgX~-m>B`vbZ3tUjI`cOQAv;e zAUexZ=T-Ujx_o!keVmN##k*#%d?@=1H&M&$kywHQf-oymH)AJwH3O<$@kUXHLAp`R zpvLXCA?;>tVKsSq#l;I(R=G7ydAG@fb}S9;XK~JvP}av1%)adETwBHKdO1&6;I)Y`YtMQ{OzrGnVjUes`So z$p7c|x3WvXUHMhidbHVD47n2|XEIq_`H10{yvK8ch&M#zHNs<5wYPi8Zqn*mJ|A~T z!J|PFcNXaL{adXlNOwn~9g6{;xe?P@KIN-uY5o+P<=)Wy>Rn*V(+{4bTUrwAoU3Z; zR=TU+s;T<#0{U+23ibqI1&!sTA4 zo-SJxjxB3@68OK!Iy@h4P{uKolrkym`NaP`#IKrO4Y2>R#<2~s4rNt3# zd+7r9@wDk)|2?nmYJ(o70{>f$Tl}`Un+Ssej3vDBsN0VuMb&+}Q z+-IJ$Dcc5;AnTQ+VKuLAgQoWSxJ2Ca0dR_M6 zA(@&(P4YIeUg)^%r97m>5=+`--5|>MzLD=8HDCE3+F$-U{E9O)Di!*I?Y~|^4W8or z`>U;9HP;S_O>sg)FOz4oFAaTHqT{t8__|Yuy9Vx%nsA{$m&|vSUTvjRgyJukoazgi zdR)@+>QaunwjA*ro;0%cUfzF`$YVDfTq#6Aanw%L_k)vy+twG~I0#{Quc*%=ny$F$ z$>V3a57uyKk`wU0B*_^2F($1q5ts>$nr|Yz9$8-$QAOCI4}))yf*jZ z^98|feO_KN*IIw`f#1}8u8t{t_&F+ATjV~Y$HZPP44<3)bLaxR6{su7_eN`NIqte| z8oTtVu-VMZS3XcTgG`xmnEo6zNqtsh`d{dGYdD69-C$?Twc2ER$CSHsys)NS&<+Vu za$5g%gue+Sdr-i=GdbHm&Yq0-QX1D>+d$c8X<v}yEW&!Jw`!mJ-ut5GCqDk$DO1L{`R zi*;xI<)u$rP+2zy9Et*R3?ZAh*jI@O!vxoK(7|^Ez#vC;5}x}#u=sXIFzCoOg?Rs(Ud*Z9>Fq0j)1_@t_W~lV1!6+7O3yRohN1v!K*3v|Ud4_iB zKRoI&aQv7R+gj2@xW$lu6DsIgEMI;rM|l0F;IAnPW+?mWv&uc-#OY}5uOV| z#r*>-M}2`_orrw}!LP#enY;yqcYQ+fA~wdCB~5tZW+7XMMM+S{2~Oy&8%b>^U(dyq z-Bvet$Y12>7Q+A|Pu0|D5ayG_hMTVP-D z5g`zc79PFGyznc-Z2F1*VNgd}=O>8nl7-}fgH!GCq_;urnF;MxX1_0q4B5!^&3%!? z{Ja}S{pF+8BkJe{-!kvYhigteb&~r}$}R(UIY{p<%p6mw?G=wo23EWul>+zX6tY<& zgbA$3b=P~*IlFE_YxkaJax&MR*ZkutdVC2|4-a|gXeslqms zbVA*KSr>5GH+JjG40e?Dhv|IE9ujl?!l&7Tz4TPghQoEm-;WS@^-nt3kvnynx%&sI zC2P*h%vt0mXOdzG#F)XQsnKYx+!w^r@ATc@9V+q0cs%5qmt)!WenD}R=31~T%agSc zyNSWg6PwL`_%Dqkd8W$BqqD~Gk9aed z4m=H59CT7qU)z~+eXpI$!z%RCVunq~QoUqvXR5nvJMQzqJSR)!wDX?NPf_5O>YBZ@ zJ`G(#^Y4@N0$ToO>4tomO>1IuLpVVa-J_$}(ca9g8YY)(vT*ZHhSTp3+dm zp8!QJx$hxh~CB&iL);#AB&|A$NvX>9-`M-4#=?p4<1BBl?G)DD=0s zk?(Rg_WBMcbUw=TNuhrjVN}y#?RGp3_Z(40o_i>|U|vZ+eraP}fZqpueY;<21}z^b z5{$6Ynse@mBgJ-?=FwBvgapCfd%NNPiRO$p`!jmi#PDf6^G_7WS^Y|%y>2tg$qWl# zzHqD>Nvru#H@GwhG`;ZFn5 z!21W#YDwm;*ZaV`q%X1T>LR9z>b|F9`cb_XO~ca*VKtgxxr5$!CW(>gAvO)k;lnZq z#1&J=of^p9r)3WZ5r_WHc-VNVQ&ZEGhuFVsX-A!Buu-_#i`*?=eZIf+O3zdl{x~|X zv?caI2_IsENoO8R*16n^LU&p-UWG{PhB-*)_?^UsWb%z6a=qvPMs`u`0&qkpjZ z|APO2C-whzbkrs@k&ZOsVCH7L^lzGYWhgTAv@}1_!@>uUPo$WMB=fYG2?Z&&z8P6a zb})C*C-gbW^?M&~N=3>pJ!E>Zg0_hbmG12;bZcPRS}B$mg*n_Hm6=_qq|6cdHdl|@ zN+02dNo%f^aQ&J+Ew?4Kmc5X?>YLh&VZ8uE?fqQ+`l{12Zb;+asG+EGh8Vcw80nhq zE_GmJ#>VpVPa%GtTSzMA6OerhbQd26`nj+Q8tx%trQ>b*bdSlQPxiC_J$yUv420^R zI@}T6<`0A(uvfMDiy^F0aXV_cO#`PGPXP;649oa5RVqexLvUi^2bijT;0w<-gfLg0uNI8@P|ZB=~PU|6d;bzZ7t^Yw4=B z$Cc9fQuzQTp7ZO;PQ7@}irN?Pmx>s6R)A0HpRB)*-vYjI*U6T4b%hfXe$Z&U&HU)?fAi`<=h_cm$>n-x2K)>A0)$zd@reo!pD= zU7xC*;<5CZ|5iV9cLU3ov)YF=%na<$&$9&doEeQ}cyF5X6yRsfaPReWZq}7(1AHH@ zdmwj8xY72Di}&5xOLmhnunVz|EwDwN3aY}HVMm``&C28TyWBaC%Dw%y(L*l{vwFTd zGA!x)rkQ0+Em$opN~hCez|8^Lp+XE}XTkYlS>|c&$=JOczL!o%jnqKm>o=FtRJy41 zX%PIcd0{&b)t*Ft4d{$@6RE9CfVP?z!|Cy1$nm+fG?oeMB6?uo;jLYk6Q>COlG)fL(;F$oT#ctMB9-xdGbhE)09P5gJh-D8G=oB#!_a4@2c( zQCe;4OaUYYz7q8hja);_1npzBe8IEV!@pN29Yax(9gu-kuPGv_vT(k5&XRvGBGjei zq@LVCf+53@fil{#ZpH)*ZoTHu9W&&fHwS##T47<61>5446acfnL~{lckmyYsthMVFCf z3jGTe5^zBO+fgqXZc=-)!c)bVi&moL6t-_nKEzYrb|-iXRuQ5dcViuqgrDg^^51Ue zN9^`hsgP=8a4o-jn0q^&cWA)e#;7{0%AN96eg8E&woX}F7Z6gb=qwgfp6zU@v_gETt#V)XF6}KNKnS=>XK2R zI3hs9b?BEj<}BYT^Fp$^mlIoS0)*r*`JrEK#KiO@w6^;s;!fv{C|Q)mYL^K>PooDv zX4|%jQjq*eb~Mj4U5Tb<&JZU-`b|HEE_%)~}*@?Zsr;s(y3&`ZG5YXuZ}HYWkZ-(;2;87^4RQWS<6 z_0cC#v;U`>YmbI{+v6B!Oc+Y?8hKPFhJ=KSk()D>#_Kem)ufI}-a{CgJ7!R44#IJW zGL1no$4R3|e$03kjfhCzGmIj{{2b?aMR7)Fwbs3B-MjAn^WOFSV}IA$Ywz{l-~HX6 zz1L@bzq_r;@5bywr+M1QX0$+7Wl4lL91~f=i?Vmp_z%o`WU2_ve&G1(hr$=82NE?C z7N?WAuR5kek4F%dWBrfa==XDG^ z`gTToN(zARyR3c`$bfB`>IuKTcA^gt9LfAceok%0JLKLlSC-^(=Pv8ukL}09VU5Co zGxOEi78;lWQX}SJ4{d!zQ=lKxv|5>j4veN|yo^x<$NN3ucvQ`cD(&AE6$Eka*DW8K zys|wW+BGUon)0prqyoTrzFskTFQ@hut9~)i`w8PpQPtVdfX;l%;4KmQMmrLxR&{@X zxo))=0m8xY!keF#7I(KA`GmtrQp|n`k@q-szDXzHms4ggcQs_kT1$%(rd`DD%OX?x zolCeuPV$TMvFv(#Zd-Olkay?kTBN>+!+zOLGxy4_ zz!BN?*RPqMxlg65P0HW_0aaS1D)nM%V<3!VFeWVMb6ncSZ^VewNZTI8zoJMWLRCPC z#m-r$1bRoBc$UMS<;qS7Q%@#uOwh=QXs3x~&S=X*In}1Bo;Gxp7;pyXFf6hGW@+ei zN>_T6ez;^a)*4(k>2i0?9*l;kjCq{+_NgfBC^B`L$+1|0&psxwL>vRnygEbQogfNQ zvL;I3kkmk<>vhUcvPpK>Z?<~84XGaAn4HUy+CfnBDwGZIdQGXd0Rpmk&uP6g`mshw;3@1(5ycvH&o?on7uA}=H;wSr+z`&(s6SvvIZqwzGg6)4zI>26}_49z1*y^X$E zv$MG?_z+QXWjNmO!UOY-FpAjY>%S4XJR6qfA58_Nd=A{+?V6>@;r{AV5c1 z^=9LbX}T~$vEmM~O(xli^jiEmiMye&Ays=hdW??mramEiLeIh$I>+Apby9m~uWK#% zq;ccTZVoYOWKQvLgT?^ED!rusx{Lc*mBu#-EA)CtwwI%Aa2Z$J2Q=_Vf#Pz+F}FNF zGaaerTh^X)zm0vtQw8v8lvwNy7ma6K@cb#fZV^fe-2Ma_H)vD5 z8R<}F=RO2*MZWi5Zd2&P1h?8ks3teNTy4MyrFwi&4fT)66L5$C!l+ZQ9xmhBRPA4PUJ~ z5a_@Xxn?bD0M*q6W4nVTJKovXt7i}ib8hm&w}#bh5QpT!*kF?fa2mN$+s}Tb_|xWI zVrX0kU%dO;6&cdU!zIy@6bY@`KMJOJXPFb*1a2wsW*Ug8L4+o*1;{ zJ3%rfSHq4X%b2=asIk?ajk>U2E3x>I&AJ?4nzD%pN>i$Wz!}M-Agh7B^aE~}t$b=p zI8mMbdb+qX@AT^`wv{;IB<>k9HoE)vW9yIPV{Qg^n|}Ix-8odyN>>+4=8KcqX3w*4 zre+)*_=U7;R}{r7jbyU#sKLuR`MIU9BYuC|qM!wDwj&WPabcuZ;LY`!Z_4QGQj6uq zO9I88mrQG}q?sMp)i^NKY(&h!hS?s;@onib2hb~~@;fr`%Y19CSJC5#wYc5tLp`iR zkbIjHd{XOXgZc)l<~*uwZwNoujEDCdH3w38a)TBs0!@B4Vt*xa-y$p08EetPI58Zk znY^e3syuKGITg^+o((+tMrbjyn}L1&{J^e*vnlKC+dafnPSkWzdDOW33OcUyZ zx{N#eXZs$(X%14dO(-Qf@zbyyWq5_y6?Y$|KMJ@^=a1+KuA_A=;iOyF&^%qxS@PQ) zmv{_N)e~$5|7Ub%2VmD%d;Y)mHQj1SGVfV9EDG#a-Y(I+<9)LL}r(t}BJ2q1>X zO$z37Gu{u)gS22aur@*vBG%TaIfT&<+!(hSl6Tg#`hbVCtCvTs$Zd7pJmeB4>06gSk65gqav2i1#rl{EC?#RdA?5-1lgckZY6>a)GmkDgVgB{YSb= z5VbaCD# z*L|P5&r|0-Ro_?jR=rz0>@w2R{p+5dp83ygq^7z876v&692^{$lA@e8930{v92|lH z8UidQ(BIe%4(@}XlAN@zH~i7uOXr?if zUN97>*-IqO(Z$~n`4xM=fsx>i_>xuX7)da2;xaDo4%=YrtTO>8(gLRgK@ zqHu7ukbhDz2oVnMx!^hdp9TL__+0Ru;yuA%@17p^sU8vFg6CsI>j&Nld*8Jo!@(K$ zw=d7nu!?Ky=_%JiZ>{R?B+QoviI43JujFU+2;ktX$)GkV^4kRcc8{JQl#KoWZbLzM zIH_FMwbez@)}qG5i`bJUMb5KY8jGgHQWK_>qc;-L+CGab%?rB6eX5+iuM1F)^LfgU zw1!A|&?tC5OOqx@w~<-=J~Bi8gja`#>mt99D1~4_MM?8Dls@6-TQws}rJ&N;gN2Vi?{@;*;=Kv3PV9Q50s850|E z@~R&CcT2p2WdGAt=+q!8UV+@sv4AWXQKld*QxO4-ilD?_OqfC+lt_^9V@>p(U1{=r zr4IgIL`N>K23uBf`RwmokU+Z==gs8-7)j6@=ZgqQ@5i4sVuvfYRZ0xscI>~g)F$ez zO^F8TWaSx02&_5FdWm(G)kVvLU6eVY;&z0{!2ATi{Gox`e$IllPnl?78poV@rKB8B z|0V6|dA8!FZ$M(Da&jc_7xOeYVDPn`#ObknqD0k$=lUX0X6!4~#O`G~d@D1e=*a?H z^Fn)niMwh`619iBv6kQBQBJ=!?`0zZr?607wWM#CE^KhXbm{0JsQzog9dre(uEcBMt@%2y9I5_Ab#YoYrX@jtzl47uE;^~Q>Cl|L}Q=_&Gd#i)5 zev1_Amd~s{#Uq{rrghEYNUh;9X5=uty_nE$eM5uph-E{wSlz}#WU9^Lj1`-8Bi85- zGET_Tu#uv4;tR-5x_G_lhnZmjyHd&}+j6&X(~L7uRyoC_C_xMbi1UKtRi*&d5|!Cg zSp{!b`=1=jOTXI+y^K+Tfj#BTBU5PdONqn%yNdWa zcbQ%(UtcdAed8A>%dTqvc|tDl&nH>kbDQRXc?b1_N;*d;O|(aDeP|4%2(;L`9x zMZ)yq&%v*@!QZA1mVj#CQlYiGA|k56ziJQbrn#T0mq@Mw@22-@X9l-}I5lWhDR!*B zA_sNRbXgiHopIiX;HDc#S?>WK7osGk0$&WJ5xAw_FLr{A)5CPNGY7UkgfM1>O>@5w zqSGvS)TgFqMpaxFw{aHF?9;mW77-VEZo2%|Hr9c3$Yfxj<+<}}a#!>gufBjGuRk-= zfj2!HI|A|YBf%krh)b=#Y3@mMx#4uvaQS|wHrZro=@6PU?HQZQu5{$~fiBdI6>bb! zhV)uS@FhHC?dUN!C&a*O1j+G0vLHzEz~$qTX&fU_XO5#}ZKD*F#Eg7AdNJyL*n7JK(Gc8-6;;q+(rV5NAEJe!Y|u zyJu(`2U}F^VcBuh+q*qZ^+E0L3oR2Xues|qfXLR=7)RS>_f9`}gM&7A;GsB>zNg%6 zjHhmE4r(?Bv!a>%#~|i}y{DecrU1uHt$T6#&EMzeGcI>z+xHuH3K6>^_Mdnop6;1v z(KUB4yCEV{2c?zYOCr$Y9c=EthP5m6Q@+t!oZ8e~B>R5&&^Er`cVM;5yde_)ZR>tU%|oFMnz z#B9I(GtPsEON@hzMZ1fRu`dYVYNv16$2A19MHYB^N_+C%?LQxc2w$LZ61_l??G6qa z-YVh6F($E3jnhDYvKEEfs_vecVPJgO=@a@r8mY8KQokKjeDq6z}o4dA`k@&xlIkly3?pYJABU(TmP?nXA# zf-dGyy)=4W*FM#h8mz?0D;1P02NO=eduQ_&l?_F+$<}`O(94LM-}7W=uZ^H4+Q?kA zu5nnONDJ!I^j7}vCuO*#wfl>tC6g;J+`fgGmdT>RhRMZofY0pshKFA}HL8u6(4!Vp zjKE#~#O}FJt0rs$=@5-j2S{QD=}av@IH!$7F2kv;U5E#}(6)}K)rvZLX9CBL1l`t@ zHQ0sN?=$6<180l^k6Ma;CJcH3ihAH|ude-@dN(;4u-}CUo7h-u{JhD!!j3o-eNrMD z|FW}<$O+c{utpT?^$wq+N;%I*`z-bFvPCp1=;)3ZeccYxs;x>NIcGh0uHx=P88%>m z7+HOtw!YY>>tO&mvxs35dlR+x6gdC1en^7Kh%1SPU|Tza6BQYB@@VHY6eN0kKnWa{ z4zrW=wLSHGZ?(!s9GE<7Y$b7%G}8Il_b$9;sDOeC`*Lv^8DxI+MW6mmnrj&$Cztc4 zw+Y+dc$9)`=Qtf)z3VWK=)#v6*pmE6_Qk~M!PqUOVZtOT#Z?m(eAz(kyAAc$x734< zhwrXUa;uSOIH^W+rCK9{<^#~PBPmC;zi212A75p`Ln_|uog3_tHccNO3dy>4Q!SSy zM_pZ?geuSW?-`$)uon&@zlx&!?nP1@KKw_#F~Ez19(nv7X{R@(L*dy~g)SyKKp}ps z2F}@exH@!CW%X;>zVvG`rI_7zjCC{JN&E7Ed#Pr+mFWmosx&h=RdEe#OQwOkq-~Pr z)4k!OuOd#fsE|EDs>eML-@?R#Zx~6W4I;2-n3=yR=aM-&Pw8qomktoe>_9*-CZ^1} z&>2@gwsKSab6X#Qymr?Qw@lmo%gwhdi9a*KvXF8FFpn7=WFQ*4;NYr9VOPP%%f6S6 z@jc>W#f7f@8TZ7dlo4i4_<)jWHk;>z|Dq-F+ajxQw&)fU@n4C&% zZmh(M*ygNq{)r*(?KU~<*oRcq$0FVBNr(1}73Td~_{pZHb6Vl{I*%N@nVTIh3SXN} zqJ61<#cls<;7X&6WUbbyi$!Pt$PI6%@=)1za%@SJ8|mFO;uh#jv8x==LAb@+cRO(d z)8h>QCrpMze{NyHVCJK!z?*l8#ZKD(0EG-yF12qi;0}Ih40{Osi&(;M#U!)mj2d-h z-UI0EPLX4!Wp3PupB$*#!=45p`ASHCn?=K>keBZJNZw}bs2OX}~E7N!b=py$Il zZRYa1uF5-4$;Dl!8eeuJ&Qlzz9@bYk&Q=c(ZGoD8uMNP<7*-~Xj;2ANZo%+t%AdSn zjyeA{(7Qaow;?z1MHlKY8M9gs3k1xs7_m?^$Go$uGvo@x)%#}MW|i-C^-6~J&DIgN zy$hOt#R+>#;6-`n(m{e4olkBk4vG83>e04JIXR zUN?1V&HaIy3Eai9e@JUQ8fqkMOu7OwL-_eci2wJSXh$MFtlez{&hKEab!qgD{XtgG zl}%&RnFSOKuKO~V_@cb_fVbkLeKxdP>*M(V)Ad+E8hFTUHx+~hJW;n==>QL0;ZOX< zOo4jR32pP$IeM(lGo^10U7{cZTgcq;0?-&L>+*g(TH!|4FriejUN3EoJ>`>p!?yK3 zTIE53+!{qo@j#6i3RHGRUsB|X=4%u_OBym(YJa?=dm*4-N$zuq3>_7tw#Qm-sxES3 z@vI6g{V~c?f7&xP}EZYlJ9JY66sOAJj{4(%{Pawlh z2rw$Wy8p-pdT}S>^+69c-Y2=mf5R(qcmmbi4~tuf2iEYRa$u6&we7D#HLhz2|XBUXeZ?gM&n0X>3Gk26kon z7G`&caX9?Rp`UP*A)J}@|6!8NDN?uqK{1yOU9YNZsDBD*wGzTzQYReks?AO>?p`S{ zMH4kSD$7Cu{uR6h5D%!PBgb_7B!XXnmiLAL(*X?YlfFQ0>T{MePJfgZu2KO^<4zOWn!x!tz8>b+k^ zGr`0J)&fjYHF#}rzY`PvYn2V|2_4sW`V9|3MUdlPBDiHsiGqze>`TZ?@6KPtlxiIP zAiR@7dKrjH19Y^P8#2)+lYLgJ5nv!1_q1dubpjbkK4#(9Bfc0M5FN(l5nYpj;FReq zR6r~>EAZQxXfn{4ksaazc9o+Jo@Y`)3&ZXdvGTbL75(mifIc*0!f6tIb!MzB^H-kcvdVzy8hCl~bivoxJ_Q(_iV~ zXjST$dRTag#g+G;tgAhujJ~y8gs}0VtII<0u=}k`JDS`MHzl@=fsp1lp{Vy$z*nKr0v(oVE%)EnwML9&F-SkQ{Yd~4*AwIn?!r~^-Y&E!l;n`7BR+0xa+6|&$#!=o z4}8ZGp~N#4|1Agx4%bbBuWF3CPGF1UYJdQET4fv#m2Hxl22nI76ovp@487L;LhZNT zy8O&nHYm1ktWMOZFjOkXPMGex zWOQ29hYUPcy-1dsF4K1Wnk8_{*JD79Q4#+0WdQ)hoxL)SZPI4i&7IBIzWHBHx=icm)OfNaAOHKN}nW%8~d!kCP)6P=TD44H-fGY!`E2> z5TWo}GW~`*2OF}xQ$RuG`+Kxnp$$s(uDO7Z)(uo1K*ISqmtrR^`LEq_U-M}aP%EfA z-S~&$HX?uv^Q{9q@db$}yO7=|8hw`E*;Od4zG0k^bnP-#__ENi9B|>HPK3Hy-)a-5 zJ9lag=W0Y{i?F4Nh ze6l5Y_Zco$O}Erc)WXpmo)6NU^M^TSH{e)oFQGv;Gm>%3Ut($Tqi?30O|e@mb*sPM zm*5gZ_k;+*I6|Er{uf%VR(n3jRm?6I?c@@V<>rYC(InZ4rA#-87hF6vSBVD|r@sYp zNYNiJb{V7@8!(U6YG|%(qQ|xaOkT`%zjgj8DQ8vw-OnOx|L3Q5SMT#;HQ;AM_|hro zPc`2#G*Gl&d@Eys#Z)VzB|Ux^{Mxg>rb# zJ)*~wRB*iHw&8#6JfF~Img5JvzRJ_kqECR;ydoU%O<>a?eDv>z5{|wP7X7wfSo6w` zTdQdr-BX+_E8gLznxbNGYpi#T<~(i;C|Uh2&7bqerGdCA@oL@o-bIe*fbb2Isoy%W zR_O0Jwkn9yTXKICrL>BP&P_J?MVrGXSNoc3iv97#RJiR9Fu?&~wvQLRjwtSR-M;wE z2MlDhXQ1XSj$lyRaL){&@8$e9sC}TFnC*~1S7s!ml$gw>nNv1sR1=x(fr!iEvA9-C zr;^C9tGnWAqbP5v^-WiKSDdY%|9Ea$uxViLTD?=@^{;zVXcRBYibc`!Mrlb?JjgG$s zB!&!sF(FCe#G@Bajn|GuE0vM&MF0B&knlRMSr2@c?PBbWhq*t_=PqF{kMniTPag=J zV)qTgl(Z7?qrb;b$~{f2KD6=$_QO+lNd8qHR+q7qU7vrvnvs!qa949P~BZF|m91=amf_5HA1V zljwZs;~(#J{@>IiBw*Dypfq&2Pksszjbqsf5(xPC;p|*W0a6-E6GUz<3VNdYBnqe5 z-B=gn|f z)#r@ARsWswf3%%v`9JEliIn=l!F4@7Hw@M<-GMcKZu);G{{I4F{~^@BrTlM<{O>~j z7edcG|Br3|XN3Nn5dYcs|9^DZ-FYW(_Y{7MP zbuwSM`T6-D7J7So`}^g~ke?|uHZ|4Jt#$_G*~7zn2+qmLsrWoKHKqGph-)1h8p^@J z(QHyxSLbeFu>pZ_BExX*p%RjiFf%vL%g7)jBilbbjJ6yXpPZYUTV7sXTay$Mqtxje z85!~O^Gi!h+izA=SGUoqZ*1(Ba!1&}*38?$mh<7_;Ar=QLM{*I4c}yDW`>7{6O)kO z;NZ;YFN49OQG>hZ=$}NT+QUSDbav8o=ZKeozQ&=EaCCB7Sz9ZPlFPB}JBC1*V7y!s zK;A`~-3*!K3U$W0-QM50vnu?4TyAoy+kC69Pk;st_C*7(Zwbbku z0Te)pzdS*R34N~HeB}kO?n#~TATYQ#u#;WU`HAbSXJ=PesU0Xs$W!(q5Mo$Sum~2A zHUv~yNMGKvxVWfWWU%%ac7A6dl>xJ>wqF3${{H^qOqa;W%+u4;^zf&P{h6gDqx+bY z1b27$Qycc!821bOlVWO0N-?V_tQRjBV9ayzgFhZ0ALEOPawevxFY&+;XgC-d8b*q- z3VeipEpvQjojqf#(Yuw$$;pWi;~|Y4@=kGQEKBhFXuVu?v2spsZa-rBBTp_h>Q$*W z4?Y1Vn|sjy!GV#1!Dp_-e=%m+%Xn8HG$bJ+;@gjPdVYTHibAssJr(%~K*fc0&2!mB z+IKcLE3HYrn0{uehl<5Dgi*a?q*Dx|hYChRk1$Q4ZnLPk7=|VcAb(((%uBX{nwr!5 zd$E6L0BHax`}?JrIeReE`y?7au{+{jWLF8lflUjR2Dvyoe!~a&`BC_BSXu431VzuE zs&6}-L`%*bmLNt)1=&%>bN8(vKQ@T=DYa$`*P1(~J%X<8~qSu^`Z z(cj4em4|Cl#JYBoL!>-c#cg+eA;(v3=E1s7yCa^tI@Nc+Ra}BDs}*yE?MatGPbgVB zveaLKWT+AzEBpHTl9)BFE-$~&wOuVa*iPj3QC$}9Gv7Ymo%rCUs(zn4TBxz|@VL0W zJnXzbQ~5rGPa~zl%*3=B05#=lEGaIw_4f95b4#QN?C#A;LZ`ronMkAKVxrLxi=Qa= zv)6!=)piQETl>p)xJNx%+r+1a{s;mqc1VA^GYRa;0pvR|rMNHO!BpV=>A+hVuiFc| zmxYxm4%4XMR6Q%BV)Yz*Xym)QtK*}DH=wL&f&NA12D=X({x`gsjoMj`t8F)R6B1kV z(ZoQxRIKh+;EDRN``+YBY`Yxr+@$`<=&0%r2QCShSw##FG0=+lo$J%}R-8(OQLJx0 z%)o;n{txS+ING+968@x3cM~T3K6}5&CV3cP0q4aFF;N^<4UOV{kjMVC2nmpy zfgc4!z0-5uICeP990YhNJ)Y(H50hR>Q@m+`NuFUKncN|QJYvpXQw&yM2il%)W)Kv zpi1Oj<^~MHSAqri!8AJ>O9VKSLcteJDO&P%2ZZV|adA3^;{@;`ew)3Kf~(&2uMj+< zu0QYSn=W990wLcHZVf+sXWjce-uvLuO|i7C_U7slwo3)v4!0TOKkQ>D{aFLxY<4BuOZoalz$)3LKrf2^CkwqNQ|-5 zqX2)d@HZklg4j6(VPzaK_-v=>bN7{8e@>D&=E{1R#jt+JP}vtf!4C1SPzoW|P*c-u zkX{S3t`K`tVoz7ico#X5{AkHm=1o!D^S~LL`-z6nO86)V_U8 zgFPCH#%c83>i@EU)R;?202Q!JSoErDBc12_2$T{_Mhld0k(%z7EZZjezA;C zL6$#()|%am@#RKk&^xWVX7RZ@#XR_5DLG92;T94a#6*jcdKl8;`&Be|1lyb&4*v@$ z-kWJlOnT2IQ(6f8q8!Fc#g=(=yTUMyws2;R+}=LsK;&1pJ-;$xQ9(ny(H>}a#)bUh znnm7H*6Aphf90m^WUzAkU);%#IoK08_rA7#!$7V=0@O~t^t(oiz@}2he>bUo!RafW z%SbEnEkig}S9*^iR>IpFWF%zBh+FPO5gQ!u7*HssfxRuI-5@{FZfIgsLC4*10RF;r zx{a|ZA(3I1;K!y5CL1$*BUK~qkJZGvJ88I)f1RHwZ2bLIn0a}57zA5ufG(;Jal)Ic z{Q^IQW21adZZ12xdd;xr?;u2JQlXM+Kx`O%AL;il$|#vDV#1IFnYo~w=PmfsmZ~b9 zq4Bi|$EGTUUO-hbXOume^GI*~Q%TbaIqg`Qe^JF&@;gcSqXti{VOpBY0jDv%6_6@UE#z zjE|2HP&5|$m!!^#rxB}XzptfbNY>r=NWXg~MWnPB?{l~Lf4?o1k@H75u$FQE+4k*T zKe{9d{bam1-B5@K-(8$aTcghc6c|e(_g6e7O+jX6X0250%ZCxJPC3brPS)!oNED zI&B4;t&dwowHtE#ayG!k&>e{42ch|G65z^FRz^{usd~gO4y@eJ?)9ZA6i>)2q+_g}n%K(zE`B*|*EFO|w)GeFZV}?7b{N92lao zS)Ioh$}stGb+NA#?Ps_dJH#(IkP{5htKf1ap;sG`<c;*CK2UdG&-^b5AOu`$=KUAC(L#kdxo{URues+Ap;uRK^o+7Z5$bNXXnii7 z5B*80bsBu{kgU7LYTW*6hR0WJ3lSXn6+z5<`3)EUqK8ykGjAq<_74kW=4mS#t&b^6S^FJRuuNz)%_iMEg z`SusysRzJz+OPrGr~bZy(uDO!R(h=c$3h-#RzOaF5)u=u7#R1M@=*M%$FyO`rTU>w zvjWg=Hd^V-a&Hvp?)_Kq>pvFuW8YQMFmj$sTGfk-io~dDjl zr!>`yii*#4j*al~dt)>htXP$KgR_(-osRLI?|#dLPj`Sj@bkCC<%cLe|d@iad` zX)F-qCTA>Ffx}!y10y4&a!tSpi}Xh&pf8Gu&$gg5crRo>{;%7X_vnknw}|$G-{ia{ zpqn|~jE{dhpY^2Qoyg;Iex&bHS9Pjp09^mss7lASd!E{?erP+FVtT%#1ogG^xyEU< z9G1PfzCWL^lEuqv35WGc^!iClSH$jaLK23m#pC=_&yGV0SO?C5879QC03(42@!_dDQ{^@kG{#?Z`ZeC3=`15$7hFG!+e$ARQyO@cJ_LpZs zMzczC=H}+6OaOSYdc41{gf9eym^{MBpNLdvRO64UEw$Pc5WnPLXOCZfT>gFC(ILSB z@qM%!WFdX5i+`u~FWwEn{Ddt>Yn@M%vIXRVGn`ZeS2eZJN_t`0HPAS2=n>Ucw6AxvBc@10auq*wsTyZ~%o8JWX zy+IF`^PTN@a@m@I*B^uKF6Yg4uzR!AI7+x6VwrP?u%JS>eEV#B#NprC*v!Suk!=8x z&_cc?X=Dp^vsL?CZAEDL4CgB-C_L>KE%BbNG+=}UTAyAaTOSH91V4ImK=PTp_O2H5 z1vWYVZ9cBWsYM9UenVtHNLM_+hMJ7E$F4`X=3ZNCx;uF=A&}>Zr)ogIsonQ^ghJ0? z&Z9~%hEbHr0E~$T%mIDxqUT54K9hX7n8}Qg`H4EeyxbbtYdR71?L*-E_ur%5+1s=J zTRpG&_>#|he&MaO+PK12DK2XrV>nU-K0v~xt4L2G3@s5Ea#8-cT-HK@4LG?%e5B)q zFHg6m&o+||o4Sfkj$pB@t7{Fy4-g3pq($Xp2(kU54z87z)skji7~MNDb#NuCIJMbC z&@WTQ(=6wo&u-}1;QSNF@T>)OtX^PaOK6OFHG|xv3q4%tar!<0oZQIYaqUk}Yj#quHb zB36&2+v-0H7KC&t<)d3yYa{v0+kGz=?-jtOiwwQHK|I{tfZv07>c9fT1`igdmxkkN z93g*h5341gP)?nEA1^ID=)b|hWg>`XB1knbk;zd!%U+T?`5^8WYY|15&l`b*)T z+HDj-IM^vX=&x)k>qF?r2#K-Un+Lx zZxBm|U^~<^%~_X==tW!1#P}t4FCH{g{kan-=UuTq5c5~}Z5e5eBeiO&dfm@d_dXEo z<7*Pk8gdR^CwI8uJbn;j@I(94Yr_T3@BJi;8eqW-7hfiGVKEkuNWbH`uQOws|MX|>HI=kP8`Px~Dw^9!2Qt5*?jnGmc~y4Tk8`v#LKxs^VLAsLR>&9E-0>EV1jKys z4h!uK2+cwFV&tSk?lvX5kXr8+zxLI65L^`8K?xCs3lWvVlmXZpt!>09M3pdgD2IyD zf@A^R;@%MfN7<3g&%MG`BGydAyuo@aSbG{qpnLhdc^nN1hy-bN|5~D!# zAq+^Y-k|LSQ*M=>j{som&P;?&_P7E?^ z7@K^p3lvUP$#_&6M{eV6fuXGfj+Ht4tBOfAjZ~Zq8NJ@Rwz|tXH5}26U#6)wH5-0+ z&~>i_O&Gh_M6`I!r8|4Yjx)Kxnco{f9X`tM<~)T%4SayVq%7E=O;!z6%Dl^owC}(zq(?;jok#Ih!Y}L+W;cB#+~P zpPRRJea5c#@-k4_$Fy;tO_l9i)8p946Q6O-5N2?2WZ;?V3~fB!U~oi1 zSjsw3ll3?{tJ~P<@^Xt%NG

150+lJD`Kj16e>W0ozeU{B9BmW^YFF_?xT1(4CO@1a%8{Rk zz(Ue*cl%&dhO@M`$k4?#gB8^dI&n~h<*C)GR0GI5-Zl_FR1}C!P{-ECv{pgf%PDf< zDW0L%yE2b{+3s4FE#z}4Oiw z#}Plm{Y0R1JPZ9-j9S#ZcWoaYH@CWbsC z(}4HS)=n#{r_1tXKc@^(4<8oAtgElRVbURTo`O@bRew@7{1?VSn^kW%iD7Dn31CvU z&Y64d>&V?S9h4+ynM@28&*h2U-}lIW7bNtf#WahTd)JxWJl@Xxw+kj|qA9p26;dl3&QkSJ*-yAFDh$PRUEV zA8J2q`cOR-hWHJ!5})y3Zn?cJa-I=oYQS*A(`eNRO2Gr~ORef$j{A7<9{5U0&*I-I zYXf%gFq?*muYYpYD*W}dZ~&(eQAy>;v4#&D{EIZ9Z6qxGAQuz-C4o>Zi2AF#`)`uO za{(t-9N(ifTwU=hlRB)V(hL;QAl8l6WoMzSAqw*khyD5>TIf*+yx3Q-@z)Fe ziw7+zX|~3CKpc;)uTupF^7W(DI1w^5P6>(<6o`=eiFGdr$K0%^yT=K=TbxhTmQAv! z>;#@sZ>9r70Hnj5ag#n?a&Bb~tT-UT{s)G2brOx}fI|aQYyY?rEC^j?89F4Q>R1{{ zocxfAoGK?hJv}qiNRi!RCV0CLN3`8-nlm4+gM*&-VLPKTtSWbJqm% z{}-ci^|6d@*~J|n^bpY@PRb#zNk{G7CUosH`}ePyul6(D?DXPw1R6SkCh?73OMZ<9 zp{@7Sng*VK0=DaRbEY?jk7&hT3h*`qk^fCHnmKH=fgGf}Jqui+8&=q%8n5;OFr#*3 zK#AAxH0<2U@?A8{8rEaisr}8B_I&PUd-BIgg?ZM?kb!Vg08}YJv1lsT?0$W<22v$- zxnqO`J!`z%4YLK`?d5fahzbkn<#Fi>N$<=QbW?SkTAC}Be69uFnv8fq)|_saq5O+T zb#9BgrC_UH;n(QG72!^%?i}@8>Id1lp=27cU3ei4-liZf5_IkbWcp5722i}KIyGZq zXV)K1_jlHWtG5J@95t8pe{Sqnd#pnS))EyRt*gg9Hv20KPL#rjuLr^)JZ58rO_6S= zdFRx%iMCnJ0vOM}WU{O~Cyx`#v#He46M0yp+rO1EIWrnFZm`~M+Lp)qX&{!ujP?m^ z{i3`5GNcve7IdeIFWi>gyk$2%-F?|Z0m(-;o?mkrvHubq?#|JNiY!8x`jxZI>(<9d z8XPcoy5u)DofrB9-5>De6>%UvcJ{%|`#I6g1oJ`zY#!zSBti4LuPu<9YbPMTPq5iFwjzsa#_~TqpkEK?#;rMdF_hacQ=+zW7ANIJyOb6(H%! ztZ2-OYvW>e33laeGyC+QyL66>vQO((`Tz1|y1J`;3po3vhAzGo*gKx`@yqx^&$bdg z{3!bt%A&usR;W@XE6&x<^(Jq13To2uC+2udr{GLPS^dkYE0soT*8IX zTe~BaW~;<9+Stq-FFUybf@SsNjFLg8q(xrn$I-bH-N=XM8DPt#neku#Pf8@E z30=~XAl!pq`uVv(TzzR)Az`A6OhDQTCM=mcaednDZ^!d{`+i|t^f!?7b1=5zlndbD zngP0vKRcm0wEhZ}F&~4lptF4|)I2G6o@3`KDw);Jf)*{4R;6<>sj%|0JL}{`L5(=# zmK3F-(4S>}gL+i5Lf&kG7Y@(Y--7B)Ih71;dJB&tp{X`o>I-$~LTTIlY(BC0u?6NC z6E=IkYMkM}s*8a`&(oawqGmsg4*pnj414n?CQka;4kh#l9Mx*Tm;&43A9udv-f1la zsyz-N4uy)d_eaT`1?n-))%qKs?q!APdhPFZ zy}SxJH-B7;ZCPpF$=IdC_<-?vtiK6($IisaY+NxH(jz0;BLy!fh5GG-8Lu;uC87G8 z>9_0wam6&~+0)xL?9#Y=(y3RKE8%wO2C9oW)}9GteXq1^Jn?@?;quv$)yD)ej?PTK zJTRo27r=6IXI*UnWTc7BI&FWFVnt5ygZFz2*Yfsw0AxI%`&H1@dmI_EUgZHQvXA5&XtiR2^Ht!KJkCV-P!s{7ry=I(0vf{Y z(^jt-$;qT+j|>IVRGx9Eq1=kV4Qzbz!1>q=w6_j2SLCp_tnfotIgTRfM{;V2w5PL% zAZdkHD+gDcPPnR?%8W=$wEJBI%hH#^6>s%YcXilpvhid6k)dB|JI?A#=gJvw9`j;N z^X*?dTw-kPZR%qoo8VPzM;h*C)KTa0uHotqUlkXsQ;kxtBUWbu7;n|%k(w-i> z8=R~0(w4luiGTE?meRasZ5YG7Hc1yhG7X0CHYl8ik6ymz_2fB2ke);`v=1Go;H5Gz z0fwET4db1RmMjyv40^o35>fl9+6C`Ai5h8Nw~3XJ!m27SPn?gaogW_I7k|%<3-9uN z5!dWj2R9PD%chj{wYFa`B~n|=wnDl#MK1$#+ju*@k#G;xq5>IHWkie;I&v1pZb5`u(9qq)cG!lq*lSU9 zEL#YBCd}XlBChXf(XY*46)q%`SiJ@7adyopuz$A09KO+M}ed74s zg)AgctBZnY#pfz!$<@5sPeTA8mwuZyhyaoofNUwF2l7i{!{!4Uf`#*vHUjtNO@g%8 zA?J#+=2{VV%baI~(NTQ?RLdMpx}WYWmih`J6k#p1r9nVb0}F)9O^GJr2?H?DK>L&5 zoH-uhhV$F1=L#qTn}H?wZ`wibJHYrWhD zPmTylS)Vv7?rYy|z%ClF=OK_c(x4vi4XEiM(}61rKr=>%^#w-C65F`~4B)|ivZd<@0WJY+&q{?!0>IW)Fut$7lKZ2tYo1{= z9oW23v&lf41ER)2Ta?tdqCyNL1_l{|?KT;r08lRdU)8+ZTPWA8KWji)gPY@<5RYs$ zXuw+74h+-0LhNTgp5$^ZrSTvmT1_jKGMAgq?vxwqAa|4vbpmFsPptvX1!%wnlM-U+ z`;~X{?L9g4V07SDI;O>Td!)(8-;F940yp0V`KYa|SRvbQ%w0 ziae(#p%vDu-@HltGY8N~5l2rv)%#QnQ=sIVzjk8Y@eG6sxRVb4JkrfIXwMQafB_uQ z40@^o?r6B0EapP*i3nyOjh0M1YQ65GV!(k>9D-_N$Ha#=F%97I%<{RzNUZ?$u+L>F zu}dcSC~(fExz(wL-cSQG8cD_yj}SlFpqFk)Q%Xxp58b}7wxpfKeux#I&Y0nIX7fIU zGoS6#cAM*#+%@<_9BLEJE^#wE_B%_lDNLoP2?5r?;CtgQ#qOMwcBUUPPVar*?YIc~u(rQ3*EqM*7kyAJF#Ef zLw#ndU;bkJXL#r|5r+STLDtG@Do`b*Sebu`h(_GCobk|c8pG4)xU9|C>1Lkx9Ldt= zE~cBrgDd^eSthVf9)^MG#vAR^?(bBoBQ9AEtHf59G&@UyE*;5@!x+lCU8b&Jo|+lT z_uBj-??{i?z4!YRjJCfAk)hKv`h+y4v|Z4_WFF0Sb`C3PwmKJrEOGP}XwXYU~6V{oxZx&*KC6YGjlgCi52Q+6G~oksZ8 z;uIH_V$l#eMhX0X<4~v`Q*42XoBT+t`lx^F4#G}%2YL^2Cw%L1t^}0dBO2Pi?Ch?& zSg-h#z1^JQv-1i7Mt3WoAhXbJNEfthvk?v{&F?KH022-5ymL`QhfMBG?Q9)ZbrxHy zmTbX(vSKK6GeVsx;Pxfjpcgtw_Uz|jzf_mgo}bIM-AC^M5eQN%voJ^&GeX(S)QKNf z;c z0i&ld5g$cuo8Day`19zZ^H#F}0aEUQ0itLjFF(wxnw!_3|5e@s$pGW$LrV_l^d*~S zhV}O(zw8L&f-P{0H1g0ubK^KRlL&;Ofe%rMeU37gvmu zL@h0tXKQnxk%5W+J|6a&c$v#ndMgjNA8+$0PsZ)iJF3q8wv=Wrj1NmH*H&NLV{DS@d7G~!-fw>}yxe2i4v&6Jr9C1MtkJ)|)#*jW#mNA%tc zvpQiybR;LIrk9;Q^w{7bw_<$&_-AGi5X%IBliKV%(!Q0GASGwnL7|eQ|5sLL4A6{e z1TTL0Rc@Qb3+_oKhuV3qAmG*u!45- zyMhfJZl*Zf^qPFPqoo&6Ns3_P^S{}bUx|7W9wLhjR110~^?VpjCp~AF$!(y;saWK;b zY^t84F$zJQ+cTYvJoOti?*V$oopbNJ1}KcXoOomSNOl!d7xb3~)LODpm1+V5I^UM- zl`n=~D|O}M1eVD8{ zu2V>ehsv|}+|26(sQb~Vb|vs+V7#RWx4d3Kcw4Rss!{D)m`;TvGh(I!Sa;5UCAc4u z-ujC&kBA)NdQ9)-!V@bR9d2!ji38ba^o`*?o~H5RXi_Ly&ViaG#ZgmqRDDPJm0IS% z2)7f|uMWqWWAR7xE)@_fv2oDuApNRKZ&()Fr*v@i^W&L;5~MuLBnyA(>ym@|^ka{!(FwJ^Ou9 z0>#+Igu>?oP0S6a9)s1n*}_dMW8`ImdCFcfRZuKMW74(S5{Fm>OtU(?zb&!}kjKEPPe7dc#0rx5) zNt2NmXePn>!Yu##YPLA^up)wPY&bQr2TgtU1#$L5l{q@}!X%~{54B|L%#mT@C6xfr zGfDg10KAo#vIdb{c2*PX{&Y2)tNrqqZP(t?v92fed-}3eDa*OLl|#mG*pYzPaZAwW zwFgqWe^}d>r)gGSe+ZsueY&jr9ijiD2%abEtROM!$18R$mk$fiK*N!gmqL?~<@>kP z8qCN|0?hH75Wd|B`Fd=OF;-1bQ!SdiB1R zM~$w97lYzAW6BqgGD}ad(v?NN&#c4tuvvuV)JLWwdLV6X0ZR=@@{+7AvR5tM3XQTJ zf*A+V&m;HIvD{WtVQO$zr7C!}EQ(+O2!>68S$e~+nKI>8UZ{uB$n;olNpkIDN*lb# zfa0NeA5UYly>S~FeOHr~8p#aXoy9q{T~GIYe9n@+CZ6;u1ofXDDW3ieC1JnUIHCBy zDUQj{ZQ1%64I#SQ2=PtK4|b{WCxXA;5B9|EU~DG;XOV39usFT+`~=r@0&|J`Yv6$H zVtxE|t#l&1bwhMAc9)xANR`K~9p%R-c=Ijzj3)uT_7rsE*|aI=h-QG8#4_30*5Y~( z&(0|8HlFR#e`z)}$Oxm$2~7_-KDEYKsb8RI+kU>U z-p=vFJAI&KoL#>MVj`3iW}Flot-+BGL|65 zOJ$*Oi2ZC?9)n-oJ=cze%U4NIMukVdZ(P3`(VNM+kp9t6RKgH&!azTdC(P|Tm>Ul9 zy;$nWK)8zgkt6h!NmrkjTnu+lRZ%2+w#?QKcA<5Dp7O>ZP&FMMOqM4i*1hsR)V?O| z0PxGTrK5Z0Ic_G`U z=s=|lJ4n6WS&Q#S88;p)M#-Z_YHnn&+&IyOxac#P9&jAgPO6Lj^p8;GY|r6HSSeZh zCPYwWG3dPKuXO}t4!A8Crz$JMv_dNT`U}}N%8+!s{&9ZDc&!0&;7sIJLo>+@HbI8< z$~?_;xUnm#0l+4ZM49vpgJLHx4lzhxp#pR60tJgRU|8OKI6um^8$+)4}l+l}*i_Ux(vLW*GU*%xEs!yc zDYBfQG~Nxy!_y;Qy4@1ln+f43-t$n`$W2HCnXZD}EcNq8Z7Wj_HZfT<~o_XA9th~=MSJ9Jj z2cQYkozPA}yfw~_kq~`mI=*uWoLn^8utbTF41P!^Q!?Om1fmmC^El``!05T+>ERT2 zoS&Cr5l_a;t)Tfy{4JxRB6Vh9WRD?{cH-f*j}X1UHrqGCZP)^E&Do32HV-4p3)OLrkTgxqJD1O-+0L2%%pTG+(on+EH z#X(V(6Gg}!Dw2(KoU36}qN2ai=5q>brKcocxDf60miX;MVgNr<;T!RAFqOq5z)vwNz7( z^h#O!M3tT4%BxD>JcP&fuB|$T{s^STO8SY|K;@ZTpn>SEDc6C}Ech;2T{Q;miP2gv z+~0u=&n}!{&sUH~9g|^k4TFAB+OE}%-MJzo^rMsrQ6-_MYk}STmI8cxQcqKxnxRSu z$qi0cm_Z#>m%k8B8B73Ez0;J|$?4CPWKUKr&hQRRWpZgFpm}RVs5U-R@ua^Ape*JIe5ei@9@NDeuTBUfl_G@UwldR(`dQOH z7ByOAXOn7h>`)9iD6MEUN?Q`ju8IP&!qR?`{5EeC;QNA)SnmLe%Zdf2k)RH=V{I3< zy^$24{h<${OAZJ_g0?R03womfyxFec?Eaa2FLtQ1@NAe_P~qHnO3{xc`LEtSz!>H3 zK!>&pQ$U%)rnIib%)!=GL@dC2MK;5st;tCA>VfMxL%kl;XfBlZdDjaP4RUDOS1a$sYtbN>cB&?&Ck~5a?{p(SE-yVn#-M&HE`lsD%4RrJNp^ znNYI}!Tc_dA--O!b`gadu+8oRCQpdf2dI1=G6jj^yZLThM;nb78Fiy>{2L<_>Djw% zM=4B5x8FY2;&KE)3SoSuZove7x!@Vqh(8cZA!u5*A^w+^B}4r^$e zb2#khQOtlVjjC|e?hyH*jlUyC&lmdDQX8Bzty3qZU(yw6#&QLdLJu}h#xTCCZ*sMk ze+a0Y$`QUdjL|&-seO$;ke<_zd%4^Q^GL$}8d110` zQa!kD%;VuJb!-@48DkEUXCO$DuUZnh`OuVRG>R?t;#kNqqT+G;CFkOpn;c?OL3I%I zu(eQ7ssFW>jnt!VGoF%xf&gZD9Y-CuO6Z-E!`WTbep1^v>em^K?Q`ml)A% z*x6@A>K!sDtveaC?!DrD`)+*EC4J_#?dqnwI+0*c{?P~$s0`l_(KF*<0*)XXf0 zPx$)-8(JtNOag$7{7Kzl;Wg`LyxvZl#z?U@-f94dFkb0HG{WG_N4jBPNR@S0eYs@*Gd;h;}0S+BqSjZYzn5yA&9e3UnAf&O?h5#arUlYB! zC)|&$(Zct#S$2TVdO~L(CcU$<*!k`R5kZF85_x|Z^(sr4p^i82%k43KM)S?DzX&dz z|5g_D`n@I)@`M!5Do{@JjVb!9CH>try*GAFh&PzZUMeoR{c2FkjrGG?Wn^ zd{Q(qv14Yv6~dNmT8=%HECk6*gosyu(g&;-&cJ05%i-k?ZIEGvGCC7=c7Ce{D1nWX zP6fo0(&ntg?dF%LmWZyfC%3#m#Vg^FuDO%<+O_NQL%%y~9bkz3iF%IF#YG266T<51 z>rS<><}J^pt};=b+xFyzrNWfXk+BbIsC{kkhpr7>(F3 zE2*8Jz`GzyGIu~K&ep}9NVsEcLSEg6i{s3`kB$ebW3Z+moPHka8LQ=0ONjB>&h!6? zW~M^@LFzsV0X!ZXkh)rl@awP$90jqwy=z4?Q~*R6Mxh{NBl%+q=W*Vc(BGfgL_F;8 zTgiH~IS73iJ`28VRO%n%bfwzBZfhBEK+`t$aUk|~lCB#toPJkb;Immbg`$l4t3t#| zQ1VcFsnh2&*ZlP2)hZT*=9}M>R4XNKRZqUs@!nZR8Fv{I?-bw-qJN1+UQ3rf7WMg# zpoF(t0MW~bvBYoCDLd>Fb~HY?VYbynKg;T1S?qgP+^R^;}U9qdy9M!Xxc1 zoSG#l4R$ohQmgaiNo$GWza#)*}*PC(uRFvUa(GH$F^5n38$8RQ)c(Li?kGbNf zD{UZKogvj{Yfao6&;&r!?DfbMRRL|Ua7D3JwT}5>I%Geu;Bny`Iz9ztu(oX>=6pCt ze(CpW8CAKG7`|c;ak%m1r}$6R&6mic?DO5UH5z~(?{EC4-qz;?HWEi}?^pkpN9_g! ztcIS-Bk6MTh}*1-!+OpCgg>xsd@=-zGw-wEMOH+U{R=(fwFI$ik8P@>m=9giog4V6 zB{43#B-hI|69@G{>jX``2|4fRgC7YL8eK3@{4z(gIi%ZnM_uzVP$YEYS3rKIZAJ!G zF*tygR8N?_3rr%zNBiO(mF}WL(xZ#I=4g>Mwsiqz#EIzh8^-=2r^UBzY1?6>~A+ce8b^^4<*%`i>9D;!Hw=gnsCX_hDemhB#LoSffJJe^_0bwm&9Vv-@`a zH2dZeUshfiR&3e6qBn(BU)}7=110Y=g$HUh&q73gUe@yC!ZJ(rF3WDiWg(-%O9=4> zt7mq{!|iVKT}UGzsd1inlaa*kch|)%!>s*SKf!E)t}pk_NC0?Nsk(XggMjXtjr@F~=@>5xm*Z3V# zu}CS|wukoPVS;3DH~syEh66uvOYC~XI|!@+IN5Q6BjsQ6mHogOtPZ}#8UlpX)0cEG zup={rljbIK7+*PJ6fcC5f|!BA`y6uzdD$mYw#d4o(p|%gJWS-jd3Q%i{sH-_FPE;l z?ZrlfUAd=ox8c;`OzqF=NTCPv$_fTr`Vl8rR9@uALOpp6klee2Mw@)kiy}cBl;It{ zjqWg#g1fJ}Eud*zE$&vDp0e3HzsmBY6V8c0^4Gm;4+hpfyW?-;|0`Cxe6*{xsDQF` z+~*PGajmRqT2V4bPevmTru7qi7rsb|)aa{jtT?vk5-dCN-ee&;p*0`R)cx{ji>|bl zd0fvhO^ts|og$~~D^zY*ijp<3Q5QbsShu{0$-ST%-(N3O*{S`I(IDHPRw?!4Ys1um_a=9RQiV|W0 zadxX~bG9eQgExSaXD8f$WDg%H3$#7H30~X#THT@;`hr+0%uVacpWiH!9Nf%yJPfbF zy;@~XENEMuZlF8vLHJAlp&J)UiS*&cahb)7VHXRHD>_4e@{9vww!`ZX6TAv$_UDhe zlyd*=z;w$;h3;uI2hGUslGd$nPrr+f(-qH~Z+&OHRi6l_oYI+DF_Gv16CX`b4ymTY zp#hFRPA16Woayc3xa5hjoVHA+xmpLXMl)iK=AQ=yfM_XAfZZhgpxnV-RlKQFZYZ(w zoH-5yNym1@zjR5lT%U>vJ&Vn7kvoY11HF}+2mw2HTisO=|OWlliIdP_?e zaj|4*p_(v`6|kT6FXkb~qagg`So!zSDZq@&O>s;J|Bq#O?+vUa%}8TU3Huv=;EtS& zl`T_%ZMtsl2t2}87AeO)fAU_-oCN@Rdd0wMDPK}_ObA}#SsPa^o|+9CW_=n&2m|Zk zLc%3CR{!YsYpZM7)+w8A!8VIW?a zU$x@yYmiT(>qqI-6@OtX>CJl=&x+?eOBRaaP^tcPEXeyM`z(P*$9p9U2D4?s1v7%n z{NH`#8nT-|rN{8!s{CMi2E^L3SK9n}L180oE-#pu^%V?oUsJViZ197AfNorZKY~j=ol>?7pXB?xAFUOoqc}TIyPQU)L-|M#$TN^PU>_`t6%`=a?n#wq1V#>%WQo&op zJ2lZ;sdMsP?TN z1rD9ZAp<}G&(jx5L3Va}m|rK#LJzJyEw)oG_)D$qR)6bLBpqmiQq3qaYwm9P7Gu|q zzsH88j;2Ih_E+XT`8>mc$L16R@er7W^(|5FQA5aZJ}m!wqxJ0Z*tC-sAwEidSJ2$I z_w&l6m6Eu%l(?bNH24SQakg}Ylw@kjBHyJuf}3nOR7JqCJv`ZIorm=#QVMc%PxF9r zx+=Abaf-F2q-!6M|4wk`cp@t=LUhyxG$7uP^YV1-i`AXlvb;hl7)i8(Rin&TK6rJY zAk;T_y82XZ=Fj2f`Om(3G9p+sWd_vZArVY$qe2a4lvOzF&#mM^XV5@=Ek5YX^2#@Z z5Tb%~YzMwNDo?xw5jHRT3>lORtTLw@!&?{5Yoe}=Nl;l!^AfDuFi9GGRMGeB%5Kg0 z^|-aJd)I7B{IB}L>mc8p+A$}%3>C$S!`eQ_*-#2{G8D#b^ZJhxn1)wK{ zw5^>slxY*BQ$za@HjD^pzVm-P4m+X5(RX=FJka%qL2#U` z<-(6{`^BG|)}4Yq;Q#25zR#xMFi3q3nYPaO;#}!GNDPhz2wYRKIKd8pmW>R>b!qB= z#&}fnb#r;r49Z!o=)Uan%|%e|N3@EO)-pYQ^z=rJ+0Qu%yg3Urn4ZZbD z(GL6JCK9y%qeynH{*Fz?8JlSERU9ZRxGxjX4MJ%fEQrBvKaX;Ly|2~#tLeP6qlRA- zx)N$luPm(^K@WhYRs(P&6CZ{ulx!NDwAlHDSKrPx{n2Z-!p@*4#_cw^khh&}d^C|J z8oSxe0`S|5cFbL!C$S6-{u63-4w^KQkAL4KEmtnwW2Y9poVT8%On8Ap+~=u?Q}$?K zYSlhb(jeTzf+E=&0{8zhGe4ldklR8_*w}~I`a(){W=;Q8A}<4aO@hICxYQO)@ce^K zM%l463n1}-qC$|aT)a^vTO3Fei_3Ja89LH<)2+2?FgjxKod^xjvvpf#ePNXKDD7G+ z5X+i$X<)IF(u`$i@EuiBb7UjuKf0xj0#fI%-kIC8{Dc8LYG;yk?NnS)Q`QyE7o141 z4sFByC)%^L+pEEaMTsb!!FHffquA!qe>99ybr}PMO!k{N%%EW+Nt$zQWov!ZBG(cY z04QaIj9vsnl|??3nq#pe3^zaZRC#B(V(+*o=YNct8dbY>mGmYQ@eg{!%G;4#Q6pY^ z91<^xdehuNgPJoBz^K!p(8k3Dby(&`?wHQAqNfEbO?r=F#v9O@kDnlFj*_;F5j|i* z_pc8$RvY@2*03T*Z?(>r4!?uG+U~+sUPg#;&u&lnPX=|Ua)wH7Z6OJI?zYGT3oHqu zsKidM;@^ZC`!cmH$VJYTbc&KiRy5ZYHZ}2bzlius%E>9)*d&)|rTyTSd)YUsZ)8H} zY}6f9&wF~tpEJe<8Z}fvyN$j(Er&xzCe|oc=dU;YJJ)V-59$piX#KsQr6 zcgZL`mNDe=f>XTxoypc)w~szScg{Er{R(|L=#;Oo&n}B|O>MHN?D0PFFtN6hn(r2Q zp9VV9rF138rnjvi1O(hyJp%NQXR_xWP84B}Pn}oCST(63t|N?8-^TZHLAbnMKR_8b zWTt!&@fjXczyQ-s0s5~|y(fz;!9Yfs0*zspLFtSZL?nCZ$(EeHa$79Tr&9cwdGlvH zi{Hv|9@z)Sn9V5@eGf#r)C)%%rtXa1)9)_0Ig?(j5o_zY66frXsbsCO{T|dotY+{M zy-NWAH}{+*A2!lX^PN5yz#){pkB+$^dX1a%)I8YO@43`n1QX5pE8ED{$R0vc&+1{> z&HBdNsNn#>%~cG|$HmuPt2WPg=FYr)c-mPwctfwv`ACPXRxDLzV5d@dDn|UHofD^KAP;0{sLF zaqc-s_@IlfE0^NHkZ!R)UUnQc-0hbMptb>zndi2wFE+j%JbRhqOV>`befAQ%bzXe1 z%Lg({ru@7P7+TOFfA-~LD^KzMHx5Re9@5y+roV#<_r$_8e+DG3>CGbMtjZwX%{FC0 zQ*#hL(C1`E__}jwRZ;!1Pkqd(qKM1(g$6F*G4?Nf2^mw=cJ@R!H-GfHnPpvC&Ny9f zINw3tDr<*fKfPvBPw@I1f&EgV_uu-1--JQ{6Ri?yp>&U<@Of#RZ(BflgWJX%NIgwFmK>ZnCl|qZXVct`@of%b$KF1J!`{Cd@;-_4e=ouOZ- zfRoeg;WBA+dpG)>BuSE_J0VGuB&qi;$7N5RK1(U(oXM(u_x4RlH?5icXnpqlMM~-T z_+;VxOny80+IsNlv7I#SBBwpPH?DR9uV20VdvQ-GMb5QJM(3n?Zz)NVaoN(^`Y8`ah@UoXP6!oYb?eChcT_)23-(`>ISzkuzDHos;^s)nr7rlO;}@rtRWRN-pkn zm85CkvT3`xr-)2eXXm8(Zz)NVF7Bk{;!cwE#+~%WUEa8pBEbRIcao$x?qn_Y zKY8O$lBA0}DY>|lBzy0lme$sX5wW?m>*owB^z`&3q?Fv}w-Q-?*n7nXJtSse38KMSWF<40AAT z)Aq)_P|1)wH}5SaNz%oglw90NlHRzJw?e7^Z`?_eba5x8?&Tc4*=n-PoiuHlb9m!U zhV-8f?)}(mGIEJKY1%Yr7k5%}ai<$FP20uY8+YuB)xGbC2!nWl3@;}ZQ6Bw$2~GxpOTNtuq5rI zX`6Pby10{)i#uHR1 zB)!RH@7>#3x7pd5*_+p0cu1Ea6JG@i7squRButnvOXiGju5RJ@lPAm5rvWcsym;{7 z;o~Pygo%aggg6G7Gi6MYI57{m@7}$2>oyND+t$~vUW#&9CpaPC=@Z;iZ;$)w6*0!^@lO|8`pRIvohYv)bjC;O3xjMCL-J$LK;e9%`ZS`^2 zj=g(y^&Q%O+{mGyeAGE(hIB!Jfx!kirMu#c+o4TJi#Kc1ATYFj@p8(zJ0bRh#pR6| zWlq=W@)w8uq_ei2we7Sj6FoATK|w(-5e5$rk1Uxp_4>GLh4N*Bf&vL1Yy^*4>7v#x zn+@puNx$A7ckR@U@;EeCak!+zyIsXxI4iq zB8oZy6K&jN6hr$`Ye`=qnBowXe=euDpO4cxwUL#)a~H(b7Q_4Aou zB}|ye6>tHpj%PeiD8&rv(^aWdAw!1rg6Zbw)}mR{@sp+o!|-)?ce7YxkV=L*tYSrh zF9O;2x%2Gq=C};S$&#uiQeos1rz@%t7B`o;2!#t58sRgHo*OZAI=uUeRjX2^Oj)gJ zReJjR4S#;|wa}=RZpENCHNcu z-gNcabw&GEdWdrdU^RX5BGCWwNC3gWYHo8lO|3?tA(eNR;ol% z&}d(@-9$oC`e$tJA?n8b48YscZBVr^fQ3WOKj2an#fI=cdWY! zSI6fkj+NBRdAFt&)8%!veeWoUUOa#PLY{e|*Yk1G>~AmJp71fGMLFJ3%wI4R@o!nV{ovS-hcJu5l}2&^;m{T~BQE?&NJ^w^2lFDZ~9K|*RWTh`3U zk|re^ltOCq(&a0!Yy|~+XV6B<3T9_>VM;=O(TX6S6d~_u&xXO5fXF4 zn+MT9e=^DzEnRWx(q)-BVRocQksNiPQYDMie~clS;FInjPMh)7m8;hc95)?z6HEN;_@{6wF_vTIGO%fVID^-@0R$s}(@7 zh)bv_gzeU)eTwACO?XgO@qC61l;@MD&dmOHKA31b46@a2ocuXh^N7X)s07%^rNlcR){yfH)e z{-m2E2Sqr1)Oe&?#22@6h4OW3R~KJffQVnUddf-m>*wTiN;6% z{wr4f?04k2=0|&ivXj{=4CvR(3$-2-uni#i#Y>lFem#$+K+Eg!p6LMKMuItW=UGJF z#c+7ps9^&k+#fuAIOp5Bu14_yzRWy&rQBT@4ph1m-gK}ybQYxp>6Cc<_;G{`=`zfr zGO~8>+4tk3rENcGS-xx;;diuc)neS_X*{~Rc;M&=dShMP0x`?++n8c3F`gf(aA+MP zJMQ8e8*0)LoqbXWcRsFe;nb3VoLMldTNjcb3ymC`dx*KVV|)exXZPNH$Bvz7)4CHp1J9iHa z>en-QvLu8cPx}uZQm?#uauN&i1e@ge^XAT_2t@0ZB3bauvi=z}riUvp2xre-2zVA? zAmLf<;SJL5LH-0{QbA6UIy0LEME`s6f67<;qkjSGq`{0?Cpjk@025F$_v2 zu+4)Z%IHB1wt2I986uDR1}!=mf$~gj#fugp#R_Fh=g*s)0T3od{dXzqWy5z}{>B~X|@_*E&^&& zg|M;|g$IEKuxg?qR;gk+v)8@*_a8od!~%#yw|i(LJap~cal+(j#C-h3$!E`=!`0?J z^lPF-iI8GpJW*Cw4N96hb4I*0AZk6=uHW!*XU${WTEHooKcDVEcI?^>Sq&-3cDhFO zip+!N%pgUBpbjVLEK4M$@0&JhuxI}Pi-qyc92lXJQj^$oq$bU~0){T<3DjhUbm=Is zzDMHr?D-3a{Eo0i1XP4xD0@Xi3m#Jglrcy4Y+54fq++=;8@Ftwmr4uLH~#&e>3H#H zVQ=WL<59s((eq#{7{6-8vJ%CMnd5`D{$u@yo_)N-Ywru6gl{E+H*`s^^frFDKO*&-Iz~sr3xhOPm)~9#RF=NNC zS-Xy3QAihe(13pLw|I|rA`J44n>Qy-o??zU7RtCg+%1xavu1S+7gAJcO8!hz`U?yO};^l^1jVsY`eM8P1*?7PI zpdVa(;{=d3p5Tdx4fG~Oyw?7{e#2jz1fRU6^h(Ku0O7#g?lWpUhiOe3H>^~lESO7| zugaD!D<_=h6v^k>-~RY(lV3k z<_Ob0Hg4XwX5DW=L2lCb__FOG#flc`*se7{j~zb&*9pzbFdK;@M~{E^<6>4fYf{oz z<4kSa%mDbhdsqo_PTd8=9cq9VK^B9^|98e$#ta$Sv}%rAYnZ{cbJw1Fb!(9k+G5W9 zAHiq)=7>6Xy3x#WcTq^4Iu(-B%;wp$WyzK$bJi@Gxo(L!h-tq6UeocThx1b~5tv3i zBV-{r{$LWDC~rpW$-V=Ij2JUv+UH*k95Q^u-c#RvdGi!6R#uoL-`#((!1XvpAloGe)h%qNmINB4qdQ#DTsQ)kjg8C++aF>^0Z+i$Ns-1 zr72r9d&f+*|FdyRkKX;pPWTktg+qNuQAJ7xxGOha*zN9aHV6&s*Mn-ejj(Q=+G9tJRM{Kc zrcD}u{pA->&$h_WLnd8PcUqJ88nWqD2a8%ubHG-M$*qq4?+A25y_U=%Ty`3_5%6ydWh> zlEfH2K@8i>88dL$XuCoK>C>g_+p{}%KbTvo{)*xu4<7vgV-&j^^%Lep?Mlq5-F4m35M?K^f&pD_~zNF#g! zbXa{xj$yN?I1TF64GMZew@aKTVbQ`-2@6yFvA;itKKRJ{XWRi0@YMhDQzN*W5N7b~ zm0K|5%UQ774PK+1VR`(#=2y0)IxFSNlgAhj79>+OIgXO8Qi8AtjA6!f2AkP@<1FM6 zX@S8s21??@3E2aP*ZK1oo;(R)jV4Xl;hd2vqy3AozL8rY$Rs%-J6pHy+;`xh*^CL{ zAg!N24}9$Z7$sNxB~6kfky%3Kr=NdaxMV5$#8=MisLAn@ry52r0P>j#vJ8U*BIs>C zLx5@@Jj@p%AL%E+)2Gj-el}AxfN6hxG;FMsan~u<3@>@fzX7%g0*@Z~|Nh7NnP1M@ zvv;o!-I_J4)6PP>r%RV^#PDH4RPl5Ffdg~r&tLc3?=TJpId`sHvuAx7Y!MndY?<%e zy}NYT@`Z~Q-@bE4-l)p>>CmtFl|ehYkTVc8bkJtJJl;QI3Y_0~+(Bb&MbMJB*hQMzkaq>KV_Yd)H2S z?sxve#UBHYWKO_M4WV{O--{gCQ1`qg2X2AILciWJ$lV~4S` zbOqq1D9eYD`M)0)$fQ8$!$G!0#O7yyHD{FX5b2TZ4jKPPj-5niBWhs}A3foQw@H2h zUm>sD0E5{D$*OWDyee0=3>vOP3K&s=Z9z>0mN^&xlMN(ZtOSay<=BanD3yv_Q1;UE0}l(cfC3R;twFJJj}-EW{sO^U<^M>+w|o*nc% z!Zu7Q1gqrm(Fv>5x4^xv7##f_T{Xvr++p>W+MJpE?Zi%L~%oBBLn<+_L+1E`<67}^iLQ!CW3Xi zYW2@Uh7EUUGex`IQhB4UV!Glo`V>h30TQkJ)xZ3@?)ME+`3S@pDO~8I4?D?B)wD^& zufCbfR_fmUd(3{k;TD3ce_c0b1{dLs%GgKfE`7Q*m#$p%aCO0pvr{=kLtxL)<9sQ< zen*bZ{A#uwJsm%B;`G^b9ov1tdkz(mfrEuX{7RNt#3j#lB9Ui`UM!R^!)4o?E;7H$ zy7SMb&3$_I$eSk@Ud&+daCuK=>({MKaOu5Ye>?xsp~DjYu04B87BAifJ<!{4$5C}d(1L!45C5^@uaCQRmPio4%#;*uHJ+&K=uZdw?Nl$p} z6_q*JyZ->WC0is&P9{&AF=^_I37<|g_7A+X7LU?VREo^OR@u^Tg*mz;N+KW;(CwEL zi6&la-lU>1#S<34+hMLl$(8-qVG>@vY*i$wc9&T0 zM$z~ZQ@*N%En2byaYmo20lxzfhq9989-s-Ev6(J|lbv z!Rs>TRw*TsnX_L~b4~gkIT9ivV-!qv+kt@R&v)(Kw`bph9lQ2$h>4e0p}^g{cNyUz zyJ{$-egHGKmD<3SdD{WDW!`8&Sz`bG112eWcSw0en?mZ}=n47rKa7II9b~)vSwwZLH+u0_qIhzb>KC|7aLs~ zOxla_LNsEDQpStW`q4ihI<3k?kBp`O_s-mg))XqxY~dT1`;T_-*^Blh=EGqn3V!u! zRW|(jcaVu$i^%oed-vQzfFY{!@L-_>K7am9kr~CJn-S%(hTN^Yjg*+1ut6p4xeFIo ztoo%{(?;U0_L$K8;KNZhG&EvlYk%8t>da|Z7b(0uVUHd^_58()c*dd#;m(m2DRO@k zgUHD3lSlrKus_2x$xpcW3=~#6XmO;CC6(>Fc84mN;{vX7W?rRIMNV&-6Ga^`JTSMB zmdj2_sSGtz4p)^@kfLo(T65#hCeg!{xsq>wQ(jZNhyaO1w}i#juwl5F!oG7<&wPV{ zCCxRg_Nu!MCAsw=W5$fqF!&AV=WQpp#EBD!ksUuxS2Us*(%igfL$^T_#*ZiU637(E zbTQ1oYSm9ITf8SPQ=~{yrE+CHK0^m{uzU2#(XZ#sVG}FmC9Me3?zqUz#4ObwUGt}% z6y40235_LIj%BDzZe|H>(|}8tt}wo=^s_;v(!O&2+@pt&;-^kUQ*tNW#fz5>UVuN^ z$;?ZfRh~F`8VPbW_kk)Z#wAd>iRT#)Y6zaFcwt9~)P+XJ6@Y!9dwUOePZ2vba|Vpl zKKC#Z%t(SoHqThrLGCVF)-33AqgKoE@v3>xB4$l6gF{9o{_8hx@<{HC=sn3FIGhPU z6^XH0e8a148yDLBAlL{8+ojs$io~sn=RI!Xr_>}ZFY8(u%rPT|ahagDg7!(Oe1LZ^ zyR%0ksBO1kBKJ?iT98-kELd2*VT4WcF3-Qs4!H%`{J zr)RvH)vGjaSl`V6%rSGwFI;bz*Bf8QkDt;*S~)HYy+6}BUWot5@#ENr3_Tfk=zQpO zV~FD}lG6YWvSs66T!0t!%PG@l$c9hsv!+d#R(8ztCQ+iq;LA-#ax!Kv1#tE14ONZ= z40X<^hsBYkZFl@C`$&y$+PZz*#3`I2DY6+T8UvtLkFMQ1cT~wU@&NhEU7?}GP$pDH zn5S48<;{glmniswLw>|5Re@TV!Dr1Qls&%t4;&N)6}M383T^R;V|=mw0$1L4_0p2+ zi!c(Lc1p@Zj){G3N9D>ZU9b533nN$f=muw9`EaUKBve}1u(s9%03Lz=6vzF}ojYpe z9pDL9ef4ZdU)l$Rk;E9amK(xL&Dw|_NjNIC>ZO21qXLmlcZiSgw9h_A1=iN2O!ey3 z7BBd5{cK1Yw+;`>-D9@U3Thc4j1z zp^t2y!SC7&@S1tWi`)xwrN2`5|3~ntnnK_q=xG*V?jCYWF)eD_eH{Yx1rjR zrHPh)Vu}7f3Fj5ptTAbJb*@krxGo>|fpZ?U5FcKjVT+|F!@_C61t1v|n^je9lgHKC z<~;WI^?#y}EjVnvF<%jEk#mOE8eiu2l2bJREEzAte~TWDyVJf?wAyihnIgcEG3G8B zlVNrfPa$S)%bo zjqe`aRJ$~aBj-*mNZw z?=O|kU<5`s&yeiMTIgvW`C*=f-_JQ`tCr2AEGip);lc%|I%39hj?7dl4Jj1^14@0dg6m`8gEIdnBkev45^mLni8*EZI@4jpR#ZWBgj=!OOB z6e1xR_3?G-@?~i+D1OET1Obv$1gl0#lLwNjziS0UcYTLdOZu^d%<@DZcvIj`cL+h=pXI`JowPq#t6xA`E{zGdq+-;pC5H+{EQ$Z_yM3=bli zXP6qGNe~FZA;U-gxM&G?x1nqexu%)X)H%-OQQ}9sTB(1HKYjYNNfIY{o%Y?cSNZNj zwXam)ILUFBd4knjZUtfuH@jhG5WUR(r_{$Rg5_)5 z@lvF40c{v3$2~gjxC0gkyJoN`?@(w?b>+MZ5*|Gj9ilgH-K6`$T~;9t))LV*vb-v- zs+G%YN@&jU62k&f3rm(Xw+gm3R;5z8y0vPehnhWWR(J=7*pJo0h33ZMDN-~lfkQbF ze-FJ^2x*ze9BPYKt{mBm6e>g}MZg`k8&L!~cH)E}V0k8Y&K#`Gp{lEUgq6hyFiwF} z38rzU(v*XT{AA9;6CC55!yQo^J7odv_$tLlCQD-QQFc`#Q)I%#0M5Hj8a8j*7`Jq( z5^6~oFB?Xs{odmE{uv7(T+)5#&Rx(+cZ07pR$x0QjIVIV_B)Uga5ZBM>9v}GRG;Km)OLF7PmJvmy{ zJ5#Dvt*k~rp!G%D>-fo2;EQw`H$%zc16RFLGa?2}Q;OJ`XzK(1{{ASLQ9My$AumQw ztRF;WY$q`-k^Pp^dl?NoyVc0QFi68-mMv3Cn~y7&f`a)oP;FzjpSolFXDr~h+XuFG zd-v`O>DaYu4eal&x3tm&2lVfU9%1MO;73(0Fscysbp0`DYCz5$Ir{eLMV}Q>N{}(% z&K;lH;6{&%O5?;J)lPP!!BxO2OPDc>>Pz(_6}dFdG@0b|c5rnrwCJAwQm9%3NQ zwhM<_mT=y1ZTqGzTO*!lCQ}vOO_4k~I64EjZqZz?;zlq-(t?arlOx!HIIh?6QnOkW#mCCrM_oFa_v*ZNTn#wgmk4)<-yI;$sz%D};=>Q_*tQjz+W%NE zc&{dk#L9cWK0S?N&|tCJD`68QO4$9wjw)1xEsJyK&$F2PvHs5}hvgZUwk%w^2G5Qep}nU+lRaq8?1BZ%{K!4Yw3;{JtpGmE?Krrk$ZIiX#Kih zt<3nTQ`0%{!-tIW89Z^U zZ~s1@NmHL`yo|njcW-TNr zBA(|;6YIUp1ex$Bo85se4zmuiX}>eb=q~gZh^y^X~l#Dhf5K(gJ0xCcW6ud)~a5`XOK50+Vl?5lc!G0bVRz2p>|?&2Jjs+ zz;{Uh;e-1#4>YV-M=v*BvV4VFTgQE!@dbwke5IgTG=JB3=zw~4YIXmx1F0iEU@|We zZGGGFpLA_*PIahj9%FfO=d53^E?WO#Y+1lvX82(`9Seqv3|RZ0p*=)YfBn6&9w(ay za8Ns8v@f^(oH%ucI3Rf|lr7V!!P`s($}(TPbcMuEE}|S(Y~iV(3qrc@zt@aoXoz60 zjlpafUhFQA`3|vf)wk#BHER*kgN7E}EY6ZzwP=P7M~MMj+&6FER#{$fIM=>;>o#<- zE|ZKIZbkruN|O4!c=-y~sVV|F+`eam^llTSz(4EliH+VJ*+^8 zP`=<~%aWPQo7?L}_$9^n-n|D$kDn+~s9@;5<<&6Jux#aO5u2kDu)ANOTp4Y?ty{Mv zEK5SJ*7Y(%y61d{XFY>#$9Wld`&LzyX%2@<9$4L`PMwatiu7JIKKYn~FhLI)=A+wZ z;*VO=3VLsD#M4E+>H8lRbm`PVymIEu!6!_Fu<*bBW{wOu{$deOMn})0V)H}?W_US) zsr>zdMLT!y1{u&$6Q_JOWPrCQx1>v#wn@YKE&_Um&FpUxfDusz9j8z{FxXU4UJ8jW z-08Dt)rc*UILA+%B8RF%t*(IW_|^FNslJLT4!itulc)I%>K~CjKlXo2R+-;qPU9qy z2U|d9repgy2d!5M1kpKXeD#fYuaBkoa^YQbVa(eAOdHKrERltc{ys^k3BQ)K#eq;? zm_5_Kn8k(@9=kymNUp~)y9$9l<6}NVUqUBkUl*hGrpelOO74fx1BQX(GHO8+%1Zv zRGr#2YS*k*t43A%aKux+YUMCg`_^qcFn37*vwp1GzCSKpyrjNd@Bc~nuG1%v8{<1{ z^0-m&G;Uxv;lky~r%s=71zs<#$d6-DK^L1E)vNaC-nDzz&TU$^6t*;b03MWLhJ`bA z;<%|3$Fe<`I&sWE?_PRb3;h1a26$I$^HkzI(5jPbXkI<{sc8ipkPDb-CbmOLZ_oSg zyDnWnx^VHL?F@eG*s%tU-}(FRjj{y-*-reN>V)S-wr#y4mF~pJpYpLa2Prp}FI~R8 zS&Npg3eLXrG8nRE!QrjbR3L}i^S}SGNAG?+ckK~XA(4FL31BiA>@(8Pc+p5ylI^_j zsBw_9YSLdUHuB*XQeDLlA3ZK4Iq>3nAf~Rw%X*#`ghZc!1f)Sj``GgruiRZo(((Z4 zy{F36BQEY}i+G-Ae*LWq94gRP5tHcMZ;66q_c(a-Es#J+Z+xN=VtK1{bj!V(Bv+dcpzu&;2NLLfHER?oAL;>3m^n7h% zjRa|&A;U+KB5BD@0@6R@-V9*wx{Mc}5o1tHmq|bjX24r~&GAM3A^0$G=mz<8Vt`4w=>TH-yio+d!$;ugBW5b`sJ8XW)xQ)iTnHPk;gyk5ihNt; ziWP`THwM_!VOnqvcH`N8NvVzJ&jLn_nK*Qycd}$j6@k0(_{g)G*Bvu{GD0$Hh8!T9 z;c?uxx7ae6dGDZJ>JshHrd@~NP!Of!Ff(0;PF=*8gHF6b0hH`0U%47yv;_pQo2&Y{ zZrQfIM(w(=v1?YZF1!#FvRABHg&9!chw&$^(7sa_Hfgr;Yu+O674dX&K%YDRyE${` zl_~vJv7$vW-%bo@oFfwU&p(?$mPjR+v1|5^hWQf((Efvm)9$RnG(QcY7hoxlvL2~D zMz`GCCE9+VAQU%y?*9nLAsd3=ykvx8W{S03Vvt)G#5{n^4CtqF7pbHO;Ol0fF(^Ns zHiP#;MuvD#7*kr7)oa$R_~{oy;crCu(i}Bm%4dYak6tLgM~)o(r0+nw7WdnWXw>~tV64xc(qM96DEsdW%O7Q9>SmA@DGD;^OkKH)2C09Hg){?321sQb5slc zj0K4bxJS|x>3m;*J0IG#af5nTCbA9A zCEMTqxbX6ot3tCHL0M6v9#(b^en*ZiS-!GX^=eS7YU1}daY0 zVvs?9<=r%xq+PlCXNo5DlhE#hiOZQ37TGzm5@e`n+)!U@9p1fn9~L(y!g_A82DaCg7?D;dN=W4mk*K?R9({OC#*Q6upCFFHv)8z-IkdWmFi!8Yk zWZmY)5{RBzn_6K}w$4a_#&~D!7$U3GzgWwqMxkHHj?68%Ql-*H?75iJSh*3pJAd(# zSl7lMP+FfyTw(~N26%6g6hm+m~#l>8VWC2R=AL;P5nIdk^B z=<}Fr(j8aWCPF)k%!Zjxa=O|lEe0DRyjs#0=PGR)Mtch_g7r1XLE0A!q#!E3>;vU4 zPw*v9Qqdj~hIh`J8!V!C?@Fry)=;=cUozGp*I3bhzLy^=co%UHLhwzDhx`ujJ8&>jg7{gpW<|^cwM+K%m{>V~?tH-W=Molt0((f$ zgZ6!mu%wH#W!p~3Wvj#pAB#ouFLMg{BgcrU&zv;}t`T<%rc09sJLeST$&;su2e6BU zoFxxJwKH3ZDJSBPTH@{4NmB_+W^jpLQYU6`@MYcQ24iY3gu_7)L;F>@pXPW7KWEXT|QANBH^isqxAs_@01;MW(2>2Zo`~o80N5Y0I z;;kxq0XL`!Q^#ftiWz1Y9y6Ke$v)d>;Sbb#t<%-rwNt0hGcqPds_Ibka=ar_6RH4J zJt<%nfTH^xfM^M*f=Sg#Rh7<0KY)O$QB(yAPTL3c<}4Msp9f>sTeh; zifGA_)-8eIk&>ZnS#9N31*Xk`kzLu64gpm}Te7Q41Bt5Q4PzF2Rck?`y*eX)M3pLF zMDCCQTCz$mEZv^is}>kqB?1^NZSnX?wc%WoX%?rmba=%}X8wukd6NI$hZax}K-=73 zLbO*MtPo_-@Cc(YtYN1DfNIjr^mq@lef$JCeh#2XjM1vW<)Zsb0pN!}`2PCC-R*TDFO%)zt6z6eIGf`2sAW6Z( zdeHXYwSc5oQMG?kyr&w|)Z#K-COqc;ICsyd+)aTq_Emrzvu^J9NZ146$)1u=71i}oEi!+6WYTd4XP&2p$!uw5txyFu z87hcQt?4l-qJ_egDH6(-DnM0WUpJ&0W5B~_lnSj)u7jKGjr@Nx0|KU5m3Sa2llK4H zIgpTQu_`HsmWY4=5P|*7YSs>lX!? z?|QG0hYfGJ#$8p@8kn@A#4{L!Buz=I;=o!WEV^@-qN;-{YG80pYw}_0DoLPXx*Zs& zz=%2sN*CExQoVqxuFn22N%qf__wzrvR2j#47Mciym^nnmkslO}&eVpTMR&cZ>ZQyW z+Q`55UQpwdQ#JEceRpQ2Fmf_xfr+~vv|e4tT(Vbd8&Ja_N~7aMuhJr%sH$>I)NyjH zsMlDlce`spBY=8i_2a#}N31jU&l$hm?*+n>wi@^Sde-EFThKr$$4`v&TBo=iM*^I& zIk~_bKQDjtn9oa|`IcsIr`Ap4-|)Rxhx{q=8u|K+cK{o0Rz)LI*DZJr;0^a_THwFT|^aUftKs#WM!a=z8L``r1-$a=H>i5&z4xd>?+`cK@cs86Q}yCY zFW>Jq`RPx6a_#(Hz212E=IgKj$+V@l_F#$GvVD#H+e&MZ?)Sd?ov*$6%G$8*!P*XX zd9XGjd*k85-~9G>Yd`2&zMExfiHUHHY=8WPPdu}C_h0_}7IWkN@)y4>6g+jfLhfvv%`v~d*@^h(+O z*z+$uvv>E{xGw-t^Gu=zfx?WDtLokyoi?48^AXF>9+zCr%SRY5rj0hb^>w@9h8uR6 zrK1HwV!V#W4K<{PMRsa;6f0B_MVgYdG?VC+_5d3W$}CaZaKmR1FQ<(*y8U&#;f5Om zCUNW+qp9Mm9=B|3+Da=d%Zkg2D=o{D(Pghd#%si|;h=><&t^s7h8tc?8*OyU>vqEp zH=G|wvoxwORGHj@_bunOB-N|6gK-KY@IUtMW;bmh3c%(|>3gJpQPT zd7r$wrxqpeXp)j0cao$XcX9@fPf9VFQ%yRPrk(Y)y|Fwztv3Rw;_GR zy=73I&G#kM9Y|Yfn)Na-C zvAO%{)2F*nAHBMvFNeU>?U85ce6=mhr1qpW*fe!8W!!$Hu*2Px7Jv=#c~9SLPNFOU zQAzDkN$h))OQmh7Fu1HKn8gxBSaTkvgcCUo+pVxzah>PK&#M>>GeQA{_b8pz3j2*n zR8sGCOr+wiKpp(!I#9pwHPj&yBM}E@=E%-lKq|fhl%lhrlZtbl?{UYU0{=g2meKh; zzu5X+=@q*qU=l!6+-}0Y3()4ct1X3p*l()hXD*}#tJ)lYct7XA^TM1_ z;lh3DIlJS?T{&}h;hQvEe8(w2;T&TID(E{j>BBO*hn`Ok!k!DQ1pqt$ytOy%`MRp7 z(Mm9Nkh!8VjTWFF?asU*RQ}o3hsFz-Rppf7Z{{y1A(t%NghA*Rz{yT583tIZisuisBaW!h|m7EUl}VmU$Cp|YXFn&&*${IE>Fv6iLFtDGFZF~TB#pNyn z7#Oq*7#Pwy&}It-2IkN8Zv%hxM=-Enynh=A*TBL4)A0AxzYSp9|Ifbv)$sSz|NPkh zyzk#%|IfJp!@hqh`_H(4Df`d3|HHoj`LX{ullZ^){ok3yI_m$5bN?{vzX<-%4F2a_ z*Pun*;+Wv6d=N7W-|pDW`pW`|4#bKkWecFOw=u(>iYzHU=uD~bYGg2>aHu16 zhd&`99lSh@cp+qS)iNf%ivOv&F*$SGebU)*A1XPs#nn*T!rMaA9!Agi@AIW9WymNy z7Z(S+yMCsXLY`JJjm5>36buaP?Cdl&l0~y&!6Gc@_?eZ~)(>o9RsFj`JLsdVQ~@HI zTI=ZtykN-4Uz<^pi7Ig-0=xEZtE;OMCs21%St^yvjOR<0l<0F04i0q2$0Z~p>GH%zAtQspG97n>g*oq*}0`nI&RwM0l%$h_%? zzAJQLVRbuMA))>)X(8J1uZK?TRkimgt3``m_wH_PYI&w_moa&goob1xiQD_<)-hZ7 zXo^PLzAcoc47XO1czhhJbXvi|!K&1PLI^|tqgZ~@l^$0iLj;HGk}y3BKLhRxL3Yj3 z>D&!leu&rfTJ-PdN^v9pvX%R+Is@i>$jC8$5H7^}Ls%Ws9tJrbMq&GX+W5W`h5D$s z2FDX=%np5nQaXSW7J_Rsdc;s@UV)0BBU>G&LHJxiNXQv~EhIRe7?mYTPPu0j_tyQ| z-&o&4i_^t?v2mh4#o>3RB(h{S4cY6@d=>yT1L%Q(2J|T5sTYa(GP@y%u|o67`^MkS zK)FKu`s{wJU`>pK(5CZit#-#D7baaxTg$~-LbEA|9q4)Y1?V{?ASZqn6NAiL)Dcz+ zQ(}6*zDh#O?fJVMu^*+_S@Ep9o1aQbRTcg#Dl&2lG;&OZdA41M7(ajaP07WQpn2D{ zm;G?|n?8)cfwdAF8VWIS?JB_b(-%tOB}C4%jFC)ye0>=p$O2j-K@=ww6%v9w7ZQ>% z4?^zKMt~`yzbi6{vNrujBJ|Hc6jR11;`gIm8Z5#jN52=%78ID^O7eDc*Hls7@AL`;dQYQeE**Q=n$BdYElORxIGnwixk6K3JOK!9}4b|*+ zVPas6S`j+12S*%Dy%Er%q;8ueR80POKgd#hm@WeN@OPgiRJUrWS^MlC6}7jwk6Xca zn%}l&DVO($cBDGJ=82Cq3*|cu-QC}xe^D$5O)haN!vH*5d=7W%z}{6VmH$FaOx9ok z(=K@ssUHc1kPxuAPlE`23|IU5HC9Dd^GD zeh|+TI?>c6t|H>`GU;6@qIW<@hFrWtb)+X|((eZcLsy|HX;7mR6YJYj5R367!~; ze|WoKXDTaNtX1cvm6iRaJQ0|B{`3|RH}{WMj*`POS1P{ET!!y)cH29xI*VcE-rk)# zIjsJ{!NpgfT!?o+_;uXxOZUNvM}!nc&&;{&q1+H;br(N$EEC z@|Xn~rQFe`KS>e@>cPaf>!~mZSk@YmZJ`z<69SA{K-QRDlA&N>W%KH3P{^A{k2#;O zRPZ*F94~9#w0{^#hS-jxHj!!;`oZplYmJX@ZGCPuR_F@v3eogz;%c_fGk>N5NhGYX z$G)vDF2WEIV1yEo_MDZsSK1CooI8pN90+VSQ(eUQJJGmEqTAB)#;8&)9MPIw zf&!j&T_sIRChVK5_xVyaX7WPqbxyf$J-zudmCw-7{TkPo4<~KRSP`5RY!npty#rws z(&;}Wq`>sL$dxe4 z%$IZRb_20$es=TAAVz5nQ3JA=mGx{mCNIR}-pI&EFMe%(ErAPNNa#22UrC{9%0%%7 z`RSp^#4xx(4_wKHQM)xhD!i<=1wJu=hP#%;ow#ny>HBx3R+p27Ql-y^vI(n@NHTUx zCGupPt>^154GPL_3bQkfmdkfQRqJA<*?8~;*(L@q+FYB;khY-YA}{ zrZ~!oEi$()BYK@0SkxjWxYTJ=%1)}<#jwb8H=FxLD|HWd_e4%*y_}rp=!-0$^OV!{ zbUZHSx0`E;ir+suVwkHsQIY+)kYj2ULu%n}+XV8=7dhXaVQN?wQN((35d^dcFs#y$ z_~1EPD$P9CcD2hJ9$^yU} zI-_{p4_-Pf?lb4=9lt{Db3k@TSDwt(2xf^AzyN~ANFG3wX;;u3ijBjhQ%_H|19!R< z5Za6H$p{uxkbjI$Nuerrx>zt;e~K8k(ucrdx9a&)S)j}<=qzn5JU^l40-&e7~1iz+yq#l{F#Y-^WsADjLA zcdfVUQdZhDBH}wc3Sx@!GvMw{Nl`Pd$iDYF-44E-8eP7769I#-kTU>0H}QN8WeoDi zi}%w>Pka}_C9i{uP`CG4-t|Z&>+W5Xz=}_$*|d)WlmbF~&wnZnLW5{xB`ehZWCV3^ zfZZ%VK1>mx(n4i}N&eZR&g9|YA=s+HV)dy2e3DDkT;<7tEjU8!;f>p}5B;PUv6RnZ z12o)3 zhMw>lh|0W9eeCE*raYrcnA@loz7|Iv)JvpflWQ=)EI(3cul7p`4(?e`L8?)Qthi~k z-Xz)=oajr+@>zTC#CNAH!_ZcCCMd0HwX3GK>QMetNrgJ(p=?Ur-lZbL68yd@kN-?f zGjqadEisnCF47q~lDQIr(jhqmsy3@@EZ4=R)Z276dB+kxS&wfQ z)f>gSsmmIRvx}>{P5G5Vu4(%=O@n|-=sh^twnSE}n*q^#WMckyVLvlddxK1Bfo3D( zT6Vh7Yy6PCJa$FN@E)iWrr}HdcM!vAEgMF1JV|<)`2Lh{hZwc4(+3xmK2`5wlfsJ; zGiIM_;G!B_>$$s*hl%j3aG@ZnlvV)kfZF1QVQ{%PC<=Eyf|>80px-o$!vjGSI>D+F z4GYUwrH#$UDd zCz(D3X9mJS1v&Zoa)*fxaIG;Z@dpnrsP2i;IBDEpU%#4e`^vk-5EDjzVW;9D5wsRu z{)vNu!RB%YH_kaX^!kTJxl*-7UD0Ab_p$qJavP$|^UVj5pk&@$81Ii3Z8AFrEsLUr z-yxsJxo_=nhtRJN#4|O5&q+aWDD!vcT$dmdo#R_~*0@B9=Uch1dGy(2qCRbfOkmR% zF#Y}+48i>VxOY8XPFwTA#^%D`SPBZk6;v0+*MEB)toN>hq+`3RJEcQKFS61&`3Of` z8@x8#Q1>*KnVI=j_mZ(rp6hhE$)~?84-V3Av@m@ljg_visQi3HE5AG((ode}_LNzs zENgE(o!RFN>Rm3SqQ;Zg^^oQZCVlCJ8|PMlNx;9m&urSOH@`%}wm!4FySr_rp+gQS zie;0KZBTcL3Ia6XoVW$jmo@ZlUu~4ak%JmoHlX;?gM)mnMNf&vV~p!tUi?!7)>&0K z|5V)Tum?&JqyEsbbx|~m%brDiT#pe;G{Wuq0kkQc;cpCzLEaYlNAr@-t1dpQXrjpL zSF`*80a|Z$#^-Y$Z`$;XAc=V5ezFy7(6!P759K_i?lg!qvbBvK-QzU41u*5Kb zZx|n*Hjv}C+7-x1jfsiky_!l_o5l13jl@OWgKS+Ig5uN?>Yh%7=9SgtIt)~D<>__s zX?)Zw3h}%rhM_%9oNcIK{wiCcJCv-OQLrh!y#iD;m@11+6rFjs-G$yiIxedjiT+X8 zOnd{0md1mOJ>`)-Jw4A)mUnj%H-|>bO$8KcBroW(G1=J>ecr(moLJkODI{8qOb&`m z5@AZTrA|j8LKa>-+(TejUCx1vL-CO>JBs)5$Dhid)>>SElJ{4LZmQ)dn2c*zUy{TV zs>~UyrH?;>dLMZ_94op{BU!Z=Y%ZFc$*G~vJSEIIFdytf40;g^xb@2g1WL<}Zmw>3 z3NRjjGJ^AW$;stNl_id5pc4OcZyf})llNxRPibu&REepDnIZmvZ8>C#%Ec{#>(fl0^Ac_3KVK+)viMx~0g#8uqI@yo z2dgnQ%>`>61D3-Cb5uuum*#-&vc)ZGa&>s@{?g^%=WB*CI`%e)b-*@Mkh%Me084$# z_8ZV@i~wahaTF;gPVoA4QKW;_er^e!?>#m#GqM(`h6s%^ih!%sxgu41IRMp(WF=SN z^i*-|~duKwNUN*|VkFS4qirsp;Zp@l?K?;5hx?>!5>)P=7Lo zAhF8T;k5tFFYtFNv(MPVnc6Z3+t|5H7i+2de5rKw9JqMXk|ERKyQOXv)Js6H?!<%N zTS%VVu_0h8E2D-X;&am`=7D1-0R@xATq1;o-J3f9+MWqe7$JxRQoUrv-kqIx zQrHdF>r8CqgNutpqsy-m$RwNnGA`-i2rApyotLg>urFt35{P^cx)<6!cy>GwlP;=P zg@7)bZTuOCn+N?!r7UB`~p=4c(~_;Xi-=e1Q}BbT6NDKte(sNly0ppRsD7UIHW1>=Ib8 zt1_dJ2sZO;j08P_LR5_=^O$CnEUj`DKl>@48aeBa5R6X8Lh}_GMa~uK(1%KXW$w?e z9`3He3N6ZHjIvVbu-0kec+5||0b$9ls&{^}ZcRmceoL$;3;zx@Jplo-ShVUc@PA;d z(5SbbXJR65f0-wIed2C)*#tLifTcYe1idXuyPt5nE1s!O%Qi`?s!~#4ef(JF>e?Kp zAZQ-AL!+YTyf*X+GD#6B{TQ%A{+h2Y&>+4lb-&Nkjcx+7ckj(@a(zoo6c1Zl*@<*0 z)rZZSz-qxJP-#=PQiK&J18gnuSHtuoy?-f;88KYRXvRzmuD6)Q zE}Am1Qy*Wf^I*q;a*6LhylqVzTOe>d>;ZC(X#N~2c6q~%>h_;+tAeqssH_nn{bNHC zCpe!=_oILL0veqnQYwQC;{etqL?He&9k&Li-g@q&!G7Ig^6g~f{QiZk$X7TB-7Gy#Y@bo8`eEEfi9am3jeo&oDg-()n>Vl0{v#_GAE8iM6XB);oPx6gj9y~Pg z0Nx3Lza9fHh_8xT?RFs0?d%fiA6nH1x$iwjikZRY@Hlg#woN^}b2xps7d;G4$4lSK zk1n@KBCuHwREBtp({(}ctg<_n&+o4ZCD z)m_OcZpU+GYqi}@JlR}Ds1(w<q=#dh57mV8Jz;og~lca|DHzh?p?w3IG zX1$xm(Y<(ZFcz>{Ec9EYoo)o3T;G}{+(iPdtRa@f2OxS~?7jwyotrNzzY2W-PNvVz z$iZV0gQU^U&T;4~Bz2glCJX(JV{ou$KWA|8+<`%U4aNj&|5JQjL~JBpUEG%UABmb^ z$F8EZryF#-7a00s?j!{Wfg!rB>@j20e2^B~@I zUc^my)*suq$)}blKbS3qsgj z&1;J%C+4Ol?0&!c^P%R`%LW#_J5@wjQ4HeDZXvidSiR0pmX$Xh zMxGYL7jD6k-&VYqdpUQEVj8fdMrM6edt>z;*N*$)X?S2YDV7W(N1Rl?{PS`_EPMYhB&AsQ0(|oq~UP9*JHD6zo1<3L+ANiZvYx zuH@fAaU19~{CDz+s~1NLN=9a|*>tV)g*H6oPLo+FDQ2`T(~%{6Uwr-iK7RawTR+}W zU3~}$R#poU2{TTY(`xfu&L4`SU2Bz}?&&kQ1_u|CX0{G#h=}c*CrX6+neG7OHgTpE>uP^2Gz?m8m zoi9_Ox!!=u`2ADCKsW%qJG22&^4E=yx&9fp zVb%GR`WQqO6XGh>ge0ZGx$bGHpefaFlV*}S}h zzG_^-a^G4Nlzg-@U#4ohc+w!hv+Tn&Un~5%Ceq>og~RPQz8DEb9?wj5w0~m#HLYN? zlvdkjz4VX5>r*n<$NuJ{Th2VWsuwnCAD7TkFXXf)OH5*7sP%LSA%FX0228K@N+}Dn zr(#Tns*Rw}2R3UrtC(S(3r9D>7L-<1!}kxIYuDReXG9fOkdqpznIuN1a-kD2AM58&SoZ#Hp9g+*0mts!r`?bswn zcv#dI&jKcIt5fbq=C|c+_SV*xHp<<*MTGlinU8~MLsokhBtY#B^>O)THO%|p9l`nc zaxwN^t;IWgoSN;heCN(lQ_vJs!DME(bKWme@JZ*&icL!jW6qo+MfQo($Kuo3oSMRJ zFrT+vB4lf|uFuM_e}0x4vMtTEK!; z4|w*}`3f`RA!04G;^eC8b8aqgt}ZXz9R_%r?o0TjH@#H25}Nd7eQUYwCT-H10L`=i}Hr&>8%UVL?nh)6Zs2z91^Jw|mB8^V{*yA+CopBUVr(RtY=Sxu!^zRaG*M zXT2@>hFpmfjlrOl#N=>vmml^`$nH=gk;blAAu5FoK3C$)(9!Jj@-jq#u-MYun>VX~ z!0~+8;Az2k%X0ZlMf`8i&I{=+z@PR8uio}HMAGM4o6REJXIS+na}Z!#V{q&{|Enh0 zd%SgaUQA>fTO*@swkNl^Y`*R74gprkmZOqqYBG%OPLP^T*gnhzDvGafX>uF9`%b)B zvUe~lA#o+JT4qkI0R�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 literal 0 HcmV?d00001 diff --git a/img/themes/spacelab.png b/img/themes/spacelab.png new file mode 100644 index 0000000000000000000000000000000000000000..cba6be2e9a1ec953ad16205d3daf79a4176ecdba GIT binary patch literal 37531 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

tOEW<2fp#k<#2h22_S1a_Fw!_+z~+f8?`9Ge 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 To|{Sr$N)K>bg{3o^-KO66~O6# literal 0 HcmV?d00001 diff --git a/img/themes/superhero.png b/img/themes/superhero.png new file mode 100644 index 0000000000000000000000000000000000000000..0432902ff0d52177ee15e30801df16ab9836a074 GIT binary patch literal 25185 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⪙ize)f|P+MOc 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 +

{{ site.greeting }}

+

+ {{ site.description }} +

+

Start browsing

+
+ +

Browse by Category

+ +
+{% for category in site.data.categories %} + {% if category.featured == true %} + {% capture logo_alt %}{{ category.name }}{% if category.logo_credit and category.logo_credit != empty %} logo by {{ category.logo_credit }}{% endif %}{% endcapture %} + + {% if category.logo and category.logo != empty %} + {{ logo_alt }} + {% endif %} + {{ category.name }} + + {% endif %} +{% endfor %} +
diff --git a/package.json b/package.json new file mode 100644 index 0000000..eff9e05 --- /dev/null +++ b/package.json @@ -0,0 +1,42 @@ +{ + "name": "es6-boilerplate", + "version": "1.0.0", + "description": "Front-end project boilerplate with es6 build tools. Includes babel, webpack, and npm scripts.", + "main": "scripts/src/index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "webpack-dev-server --progress --colors", + "watch": "NODE_ENV=development webpack -d -w", + "build": "webpack -p" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/timwis/es6-boilerplate.git" + }, + "author": "timwis ", + "license": "MIT", + "bugs": { + "url": "https://github.com/timwis/es6-boilerplate/issues" + }, + "homepage": "https://github.com/timwis/es6-boilerplate#readme", + "devDependencies": { + "babel-core": "^6.5.1", + "babel-loader": "^6.2.2", + "babel-polyfill": "^6.7.4", + "babel-preset-es2015": "^6.5.0", + "webpack": "^1.12.13", + "webpack-dev-server": "^1.14.1" + }, + "dependencies": { + "ampersand-state": "^5.0.0", + "bootstrap": "^3.3.6", + "github-api": "^2.3.0", + "jquery-deparam": "^0.5.2", + "jquery-serializejson": "^2.6.2", + "js-cookie": "^2.1.0", + "js-yaml": "^3.5.5", + "lodash": "^4.6.1", + "notie": "github:timwis/notie#string-types", + "select2": "^4.0.2" + } +} diff --git a/period.html b/period.html new file mode 100644 index 0000000..ac2dff9 --- /dev/null +++ b/period.html @@ -0,0 +1,26 @@ +--- +title: Periods +layout: default +permalink: /periods/ +--- +{% include breadcrumbs.html %} + + Add Period + +{% for period in site.periods %} + {% assign subject_count = site.subjects | where:"period", period.title | size %} +
+
+ {% if period.logo and period.logo != empty %} + + {{ period.title }} + + {% endif %} +
+
+

{{ period.title }}

+

{{ period.description }}

+

{{ subject_count }} subjects

+
+
+{% endfor %} \ No newline at end of file diff --git a/scripts/dist/bundle.js b/scripts/dist/bundle.js new file mode 100644 index 0000000..8fcb479 --- /dev/null +++ b/scripts/dist/bundle.js @@ -0,0 +1,51 @@ +!function(t){function e(r){if(n[r])return n[r].exports;var i=n[r]={exports:{},id:r,loaded:!1};return t[r].call(i.exports,i,i.exports,e),i.loaded=!0,i.exports}var n={};return e.m=t,e.c=n,e.p="",e(0)}([function(t,e,n){n(271),t.exports=n(268)},function(t,e,n){var r=n(3),i=n(32),o=n(15),s=n(16),a=n(33),u="prototype",c=function(t,e,n){var l,f,h,p,d=t&c.F,v=t&c.G,g=t&c.S,y=t&c.P,m=t&c.B,x=v?r:g?r[e]||(r[e]={}):(r[e]||{})[u],b=v?i:i[e]||(i[e]={}),_=b[u]||(b[u]={});v&&(n=e);for(l in n)f=!d&&x&&void 0!==x[l],h=(f?x:n)[l],p=m&&f?a(h,r):y&&"function"==typeof h?a(Function.call,h):h,x&&s(x,l,h,t&c.U),b[l]!=h&&o(b,l,p),y&&_[l]!=h&&(_[l]=h)};r.core=i,c.F=1,c.G=2,c.S=4,c.P=8,c.B=16,c.W=32,c.U=64,c.R=128,t.exports=c},function(t,e,n){var r=n(5);t.exports=function(t){if(!r(t))throw TypeError(t+" is not an object!");return t}},function(t,e){var n=t.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){t.exports=function(t){return"object"==typeof t?null!==t:"function"==typeof t}},function(t,e,n){var r=n(84)("wks"),i=n(51),o=n(3).Symbol,s="function"==typeof o,a=t.exports=function(t){return r[t]||(r[t]=s&&o[t]||(s?o:i)("Symbol."+t))};a.store=r},function(t,e,n){t.exports=!n(4)(function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a})},function(t,e,n){var r=n(2),i=n(168),o=n(29),s=Object.defineProperty;e.f=n(7)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return s(t,e,n)}catch(t){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(t[e]=n.value),t}},function(t,e,n){"use strict";function r(t){var e={};return null!==t&&Object.keys(t).forEach(function(n){t[n].forEach(function(t){e[String(t)]=n})}),e}function i(t,e){if(e=e||{},Object.keys(e).forEach(function(e){if(s.indexOf(e)===-1)throw new o('Unknown option "'+e+'" is met in definition of "'+t+'" YAML type.')}),this.tag=t,this.kind=e.kind||null,this.resolve=e.resolve||function(){return!0},this.construct=e.construct||function(t){return t},this.instanceOf=e.instanceOf||null,this.predicate=e.predicate||null,this.represent=e.represent||null,this.defaultStyle=e.defaultStyle||null,this.styleAliases=r(e.styleAliases||null),a.indexOf(this.kind)===-1)throw new o('Unknown kind "'+this.kind+'" is specified for "'+t+'" YAML type.')}var o=n(67),s=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],a=["scalar","sequence","mapping"];t.exports=i},function(t,e,n){var r=n(40),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(24);t.exports=function(t){return Object(r(t))}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(218),i="object"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function("return this")();t.exports=o},function(t,e){t.exports=function(t){if("function"!=typeof t)throw TypeError(t+" is not a function!");return t}},function(t,e,n){var r=n(8),i=n(39);t.exports=n(7)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(3),i=n(15),o=n(12),s=n(51)("src"),a="toString",u=Function[a],c=(""+u).split(a);n(32).inspectSource=function(t){return u.call(t)},(t.exports=function(t,e,n,a){var u="function"==typeof n;u&&(o(n,"name")||i(n,"name",e)),t[e]!==n&&(u&&(o(n,s)||i(n,s,t[e]?""+t[e]:c.join(String(e)))),t===r?t[e]=n:a?t[e]?t[e]=n:i(t,e,n):(delete t[e],i(t,e,n)))})(Function.prototype,a,function(){return"function"==typeof this&&this[s]||u.call(this)})},function(t,e,n){var r=n(1),i=n(4),o=n(24),s=/"/g,a=function(t,e,n,r){var i=String(o(t)),a="<"+e;return""!==n&&(a+=" "+n+'="'+String(r).replace(s,""")+'"'),a+">"+i+""};t.exports=function(t,e){var n={};n[t]=e(a),r(r.P+r.F*i(function(){var e=""[t]('"');return e!==e.toLowerCase()||e.split('"').length>3}),"String",n)}},function(t,e,n){var r=n(64),i=n(24);t.exports=function(t){return r(i(t))}},function(t,e){var n=Array.isArray;t.exports=n},function(t,e){t.exports=jQuery},function(t,e,n){var r=n(65),i=n(39),o=n(18),s=n(29),a=n(12),u=n(168),c=Object.getOwnPropertyDescriptor;e.f=n(7)?c:function(t,e){if(t=o(t),e=s(e,!0),u)try{return c(t,e)}catch(t){}if(a(t,e))return i(!r.f.call(t,e),t[e])}},function(t,e,n){var r=n(12),i=n(11),o=n(121)("IE_PROTO"),s=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:"function"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?s:null}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e){t.exports=function(t){if(void 0==t)throw TypeError("Can't call method on "+t);return t}},function(t,e,n){var r=n(4);t.exports=function(t,e){return!!t&&r(function(){e?t.call(null,function(){},1):t.call(null)})}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function i(t,e){return(0,p.default)("[data-hook~="+t+"]",e)}function o(t,e){return(0,p.default)("[data-component~="+t+"]",e)}function s(t,e){return t.empty().append(e)}function a(t){var e=window.location.href.split("?")[0];(0,d.isEmpty)(t)||(e+="?"+p.default.param(t)),window.history.replaceState(null,null,e)}function u(t){return t.toString().toLowerCase().trim().replace(/[^a-zA-Z0-9]/g,"-").replace(/\-\-+/g,"-").replace(/^\-|\-$/i,"")}function c(t){return function(e){var n=[];return t.period&&n.push(e.period&&u(e.period)===t.period),t.category&&n.push(e.category&&u(e.category).indexOf(t.category)!==-1),n.every(function(t){return!!t})}}function l(t,e){e||(e=t.data("show")||5);var n=(0,p.default)(".list-group-item:gt("+(e-1)+"):not(.active)",t);if(n.length){n.hide();var r=(0,p.default)('Show '+n.length+" more...");r.on("click",function(t){n.show(),(0,p.default)(this).off("click"),(0,p.default)(this).remove(),t.preventDefault()}),t.append(r)}}function f(t,e){for(var n in e){var r=new RegExp("^( *"+n+": +?).*","m"),i=t.match(r);i?t=t.replace(r,i[1]+e[n]):t+="\n"+n+": "+e[n]}return t}Object.defineProperty(e,"__esModule",{value:!0}),e.queryByHook=i,e.queryByComponent=o,e.setContent=s,e.setParams=a,e.slugify=u,e.createSubjectFilters=c,e.collapseListGroup=l,e.updateYamlString=f;var h=n(20),p=r(h),d=n(71)},function(t,e,n){var r=n(33),i=n(64),o=n(11),s=n(10),a=n(281);t.exports=function(t,e){var n=1==t,u=2==t,c=3==t,l=4==t,f=6==t,h=5==t||f,p=e||a;return function(e,a,d){for(var v,g,y=o(e),m=i(y),x=r(a,d,3),b=s(m.length),_=0,w=n?p(e,b):u?p(e,0):void 0;b>_;_++)if((h||_ in m)&&(v=m[_],g=x(v,_,y),t))if(n)w[_]=g;else if(g)switch(t){case 3:return!0;case 5:return v;case 6:return _;case 2:w.push(v)}else if(l)return!1;return f?-1:c||l?l:w}}},function(t,e,n){var r=n(1),i=n(32),o=n(4);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],s={};s[t]=e(n),r(r.S+r.F*o(function(){n(1)}),"Object",s)}},function(t,e,n){var r=n(5);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if("function"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&"function"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError("Can't convert object to primitive value")}},function(t,e){function n(t){return null!=t&&"object"==typeof t}t.exports=n},function(t,e){"use strict";function n(t){return"[object Array]"===y.call(t)}function r(t){return"[object ArrayBuffer]"===y.call(t)}function i(t){return"[object FormData]"===y.call(t)}function o(t){var e;return e="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer}function s(t){return"string"==typeof t}function a(t){return"number"==typeof t}function u(t){return"undefined"==typeof t}function c(t){return null!==t&&"object"==typeof t}function l(t){return"[object Date]"===y.call(t)}function f(t){return"[object File]"===y.call(t)}function h(t){return"[object Blob]"===y.call(t)}function p(t){return t.replace(/^\s*/,"").replace(/\s*$/,"")}function d(){return"undefined"!=typeof window&&"undefined"!=typeof document&&"function"==typeof document.createElement}function v(t,e){if(null!==t&&"undefined"!=typeof t)if("object"==typeof t||n(t)||(t=[t]),n(t))for(var r=0,i=t.length;rn;)i[n]=e[n++];return i},jt=function(t,e,n){$(t,e,{get:function(){return this._d[n]}})},Nt=function(t){var e,n,r,i,o,s,a=w(t),u=arguments.length,l=u>1?arguments[1]:void 0,f=void 0!==l,h=S(a);if(void 0!=h&&!E(h)){for(s=h.call(a),r=[],e=0;!(o=s.next()).done;e++)r.push(o.value);a=r}for(f&&u>2&&(l=c(l,arguments[2],2)),e=0,n=v(a.length),i=It(this,n);n>e;e++)i[e]=f?l(a[e],e):a[e];return i},Mt=function(){for(var t=0,e=arguments.length,n=It(this,e);e>t;)n[t]=arguments[t++];return n},Rt=!!X&&o(function(){yt.call(new X(1))}),Lt=function(){return yt.apply(Rt?vt.call(Ot(this)):Ot(this),arguments)},Ut={copyWithin:function(t,e){return R.call(Ot(this),t,e,arguments.length>2?arguments[2]:void 0)},every:function(t){return nt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},fill:function(t){return M.apply(Ot(this),arguments)},filter:function(t){return Bt(this,tt(Ot(this),t,arguments.length>1?arguments[1]:void 0))},find:function(t){return rt(Ot(this),t,arguments.length>1?arguments[1]:void 0)},findIndex:function(t){return it(Ot(this),t,arguments.length>1?arguments[1]:void 0)},forEach:function(t){Q(Ot(this),t,arguments.length>1?arguments[1]:void 0)},indexOf:function(t){return st(Ot(this),t,arguments.length>1?arguments[1]:void 0)},includes:function(t){return ot(Ot(this),t,arguments.length>1?arguments[1]:void 0)},join:function(t){return pt.apply(Ot(this),arguments)},lastIndexOf:function(t){return lt.apply(Ot(this),arguments)},map:function(t){return Ct(Ot(this),t,arguments.length>1?arguments[1]:void 0)},reduce:function(t){return ft.apply(Ot(this),arguments)},reduceRight:function(t){return ht.apply(Ot(this),arguments)},reverse:function(){for(var t,e=this,n=Ot(e).length,r=Math.floor(n/2),i=0;i1?arguments[1]:void 0)},sort:function(t){return dt.call(Ot(this),t)},subarray:function(t,e){var n=Ot(this),r=n.length,i=g(t,r);return new(I(n,n[_t]))(n.buffer,n.byteOffset+i*n.BYTES_PER_ELEMENT,v((void 0===e?r:g(e,r))-i))}},$t=function(t,e){return Bt(this,vt.call(Ot(this),t,e))},zt=function(t){Ot(this);var e=Ft(arguments[1],1),n=this.length,r=w(t),i=v(r.length),o=0;if(i+e>n)throw q(At);for(;o255?255:255&r),i.v[d](n*e+i.o,r,St)},T=function(t,e){$(t,e,{get:function(){return S(this,e)},set:function(t){return k(this,e,t)},enumerable:!0})};x?(g=n(function(t,n,r,i){l(t,g,c,"_d");var o,s,a,u,f=0,p=0;if(_(n)){if(!(n instanceof V||(u=b(n))==H||u==W))return Et in n?Pt(g,n):Nt.call(g,n);o=n,p=Ft(r,e);var d=n.byteLength;if(void 0===i){if(d%e)throw q(At);if(s=d-p,s<0)throw q(At)}else if(s=v(i)*e,s+p>d)throw q(At);a=s/e}else a=Tt(n,!0),s=a*e,o=new V(s);for(h(t,"_d",{b:o,o:p,l:s,e:a,v:new Z(o)});f
'}),n.prototype=t.extend({},t.fn.tooltip.Constructor.prototype),n.prototype.constructor=n,n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),n=this.getContent();t.find(".popover-title")[this.options.html?"html":"text"](e),t.find(".popover-content").children().detach().end()[this.options.html?"string"==typeof n?"html":"append":"text"](n),t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},n.prototype.hasContent=function(){return this.getTitle()||this.getContent()},n.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var r=t.fn.popover;t.fn.popover=e,t.fn.popover.Constructor=n,t.fn.popover.noConflict=function(){return t.fn.popover=r,this}}(jQuery)},function(t,e){+function(t){"use strict";function e(e){return this.each(function(){var r=t(this),i=r.data("bs.tab");i||r.data("bs.tab",i=new n(this)),"string"==typeof e&&i[e]()})}var n=function(e){this.element=t(e)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.prototype.show=function(){var e=this.element,n=e.closest("ul:not(.dropdown-menu)"),r=e.data("target");if(r||(r=e.attr("href"),r=r&&r.replace(/.*(?=#[^\s]*$)/,"")),!e.parent("li").hasClass("active")){var i=n.find(".active:last a"),o=t.Event("hide.bs.tab",{relatedTarget:e[0]}),s=t.Event("show.bs.tab",{relatedTarget:i[0]});if(i.trigger(o),e.trigger(s),!s.isDefaultPrevented()&&!o.isDefaultPrevented()){var a=t(r);this.activate(e.closest("li"),n),this.activate(a,a.parent(),function(){i.trigger({type:"hidden.bs.tab",relatedTarget:e[0]}),e.trigger({type:"shown.bs.tab",relatedTarget:i[0]})})}}},n.prototype.activate=function(e,r,i){function o(){s.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),e.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),a?(e[0].offsetWidth,e.addClass("in")):e.removeClass("fade"),e.parent(".dropdown-menu").length&&e.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}var s=r.find("> .active"),a=i&&t.support.transition&&(s.length&&s.hasClass("fade")||!!r.find("> .fade").length);s.length&&a?s.one("bsTransitionEnd",o).emulateTransitionEnd(n.TRANSITION_DURATION):o(),s.removeClass("in")};var r=t.fn.tab;t.fn.tab=e,t.fn.tab.Constructor=n,t.fn.tab.noConflict=function(){return t.fn.tab=r,this};var i=function(n){n.preventDefault(),e.call(t(this),"show")};t(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery)},function(t,e){+function(t){"use strict";function e(e){return this.each(function(){var r=t(this),i=r.data("bs.tooltip"),o="object"==typeof e&&e;!i&&/destroy|hide/.test(e)||(i||r.data("bs.tooltip",i=new n(this,o)),"string"==typeof e&&i[e]())})}var n=function(t,e){this.type=null,this.options=null,this.enabled=null,this.timeout=null,this.hoverState=null,this.$element=null,this.inState=null,this.init("tooltip",t,e)};n.VERSION="3.3.7",n.TRANSITION_DURATION=150,n.DEFAULTS={animation:!0,placement:"top",selector:!1,template:'',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0}},n.prototype.init=function(e,n,r){if(this.enabled=!0,this.type=e,this.$element=t(n),this.options=this.getOptions(r),this.$viewport=this.options.viewport&&t(t.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var i=this.options.trigger.split(" "),o=i.length;o--;){var s=i[o];if("click"==s)this.$element.on("click."+this.type,this.options.selector,t.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",u="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,t.proxy(this.enter,this)),this.$element.on(u+"."+this.type,this.options.selector,t.proxy(this.leave,this))}}this.options.selector?this._options=t.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},n.prototype.getDefaults=function(){return n.DEFAULTS},n.prototype.getOptions=function(e){return e=t.extend({},this.getDefaults(),this.$element.data(),e),e.delay&&"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),e},n.prototype.getDelegateOptions=function(){var e={},n=this.getDefaults();return this._options&&t.each(this._options,function(t,r){n[t]!=r&&(e[t]=r)}),e},n.prototype.enter=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);return n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&&(n.inState["focusin"==e.type?"focus":"hover"]=!0),n.tip().hasClass("in")||"in"==n.hoverState?void(n.hoverState="in"):(clearTimeout(n.timeout),n.hoverState="in",n.options.delay&&n.options.delay.show?void(n.timeout=setTimeout(function(){"in"==n.hoverState&&n.show()},n.options.delay.show)):n.show())},n.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},n.prototype.leave=function(e){var n=e instanceof this.constructor?e:t(e.currentTarget).data("bs."+this.type);if(n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n)),e instanceof t.Event&&(n.inState["focusout"==e.type?"focus":"hover"]=!1),!n.isInStateTrue())return clearTimeout(n.timeout),n.hoverState="out",n.options.delay&&n.options.delay.hide?void(n.timeout=setTimeout(function(){"out"==n.hoverState&&n.hide()},n.options.delay.hide)):n.hide()},n.prototype.show=function(){var e=t.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(e);var r=t.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(e.isDefaultPrevented()||!r)return;var i=this,o=this.tip(),s=this.getUID(this.type);this.setContent(),o.attr("id",s),this.$element.attr("aria-describedby",s),this.options.animation&&o.addClass("fade");var a="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,u=/\s?auto?\s?/i,c=u.test(a);c&&(a=a.replace(u,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(a).data("bs."+this.type,this),this.options.container?o.appendTo(this.options.container):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),f=o[0].offsetWidth,h=o[0].offsetHeight;if(c){var p=a,d=this.getPosition(this.$viewport);a="bottom"==a&&l.bottom+h>d.bottom?"top":"top"==a&&l.top-hd.width?"left":"left"==a&&l.left-fs.top+s.height&&(i.top=s.top+s.height-u)}else{var c=e.left-o,l=e.left+o+n;cs.right&&(i.left=s.left+s.width-l)}return i},n.prototype.getTitle=function(){var t,e=this.$element,n=this.options;return t=e.attr("data-original-title")||("function"==typeof n.title?n.title.call(e[0]):n.title)},n.prototype.getUID=function(t){do t+=~~(1e6*Math.random());while(document.getElementById(t));return t},n.prototype.tip=function(){if(!this.$tip&&(this.$tip=t(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},n.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},n.prototype.enable=function(){this.enabled=!0},n.prototype.disable=function(){this.enabled=!1},n.prototype.toggleEnabled=function(){this.enabled=!this.enabled},n.prototype.toggle=function(e){var n=this;e&&(n=t(e.currentTarget).data("bs."+this.type),n||(n=new this.constructor(e.currentTarget,this.getDelegateOptions()),t(e.currentTarget).data("bs."+this.type,n))),e?(n.inState.click=!n.inState.click,n.isInStateTrue()?n.enter(n):n.leave(n)):n.tip().hasClass("in")?n.leave(n):n.enter(n)},n.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})};var r=t.fn.tooltip;t.fn.tooltip=e,t.fn.tooltip.Constructor=n,t.fn.tooltip.noConflict=function(){return t.fn.tooltip=r,this}}(jQuery)},function(t,e){var n={}.toString;t.exports=Array.isArray||function(t){return"[object Array]"==n.call(t)}},function(t,e,n){n(288),t.exports=n(32).RegExp.escape},function(t,e,n){var r=n(5),i=n(114),o=n(6)("species");t.exports=function(t){var e;return i(t)&&(e=t.constructor,"function"!=typeof e||e!==Array&&!i(e.prototype)||(e=void 0),r(e)&&(e=e[o],null===e&&(e=void 0))),void 0===e?Array:e}},function(t,e,n){var r=n(280);t.exports=function(t,e){return new(r(t))(e)}},function(t,e,n){"use strict";var r=n(2),i=n(29),o="number";t.exports=function(t){if("string"!==t&&t!==o&&"default"!==t)throw TypeError("Incorrect hint");return i(r(this),t!=o)}},function(t,e,n){var r=n(47),i=n(83),o=n(65);t.exports=function(t){var e=r(t),n=i.f;if(n)for(var s,a=n(t),u=o.f,c=0;a.length>c;)u.call(t,s=a[c++])&&e.push(s);return e}},function(t,e,n){var r=n(47),i=n(18);t.exports=function(t,e){for(var n,o=i(t),s=r(o),a=s.length,u=0;a>u;)if(o[n=s[u++]]===e)return n}},function(t,e,n){"use strict";var r=n(286),i=n(79),o=n(14);t.exports=function(){for(var t=o(this),e=arguments.length,n=Array(e),s=0,a=r._,u=!1;e>s;)(n[s]=arguments[s++])===a&&(u=!0);return function(){var r,o=this,s=arguments.length,c=0,l=0;if(!u&&!s)return i(t,n,o);if(r=n.slice(),u)for(;e>c;c++)r[c]===a&&(r[c]=arguments[l++]);for(;s>l;)r.push(arguments[l++]);return i(t,r,o)}}},function(t,e,n){t.exports=n(3)},function(t,e){t.exports=function(t,e){var n=e===Object(e)?function(t){return e[t]}:e;return function(e){return String(e).replace(t,n)}}},function(t,e,n){var r=n(1),i=n(287)(/[\\^$*+?.()|[\]{}]/g,"\\$&");r(r.S,"RegExp",{escape:function(t){return i(t)}})},function(t,e,n){var r=n(1);r(r.P,"Array",{copyWithin:n(161)}),n(54)("copyWithin")},function(t,e,n){"use strict";var r=n(1),i=n(27)(4);r(r.P+r.F*!n(25)([].every,!0),"Array",{every:function(t){return i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.P,"Array",{fill:n(106)}),n(54)("fill")},function(t,e,n){"use strict";var r=n(1),i=n(27)(2);r(r.P+r.F*!n(25)([].filter,!0),"Array",{filter:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(27)(6),o="findIndex",s=!0;o in[]&&Array(1)[o](function(){s=!1}),r(r.P+r.F*s,"Array",{findIndex:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(54)(o)},function(t,e,n){"use strict";var r=n(1),i=n(27)(5),o="find",s=!0;o in[]&&Array(1)[o](function(){s=!1}),r(r.P+r.F*s,"Array",{find:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(54)(o)},function(t,e,n){"use strict";var r=n(1),i=n(27)(0),o=n(25)([].forEach,!0);r(r.P+r.F*!o,"Array",{forEach:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(33),i=n(1),o=n(11),s=n(170),a=n(113),u=n(10),c=n(107),l=n(130);i(i.S+i.F*!n(81)(function(t){Array.from(t)}),"Array",{from:function(t){var e,n,i,f,h=o(t),p="function"==typeof this?this:Array,d=arguments.length,v=d>1?arguments[1]:void 0,g=void 0!==v,y=0,m=l(h);if(g&&(v=r(v,d>2?arguments[2]:void 0,2)),void 0==m||p==Array&&a(m))for(e=u(h.length),n=new p(e);e>y;y++)c(n,y,g?v(h[y],y):h[y]);else for(f=m.call(h),n=new p;!(i=f.next()).done;y++)c(n,y,g?s(f,v,[i.value,y],!0):i.value);return n.length=y,n}})},function(t,e,n){"use strict";var r=n(1),i=n(75)(!1),o=[].indexOf,s=!!o&&1/[1].indexOf(1,-0)<0;r(r.P+r.F*(s||!n(25)(o)),"Array",{indexOf:function(t){return s?o.apply(this,arguments)||0:i(this,t,arguments[1])}})},function(t,e,n){var r=n(1);r(r.S,"Array",{isArray:n(114)})},function(t,e,n){"use strict";var r=n(1),i=n(18),o=[].join;r(r.P+r.F*(n(64)!=Object||!n(25)(o)),"Array",{join:function(t){return o.call(i(this),void 0===t?",":t)}})},function(t,e,n){"use strict";var r=n(1),i=n(18),o=n(40),s=n(10),a=[].lastIndexOf,u=!!a&&1/[1].lastIndexOf(1,-0)<0;r(r.P+r.F*(u||!n(25)(a)),"Array",{lastIndexOf:function(t){if(u)return a.apply(this,arguments)||0;var e=i(this),n=s(e.length),r=n-1;for(arguments.length>1&&(r=Math.min(r,o(arguments[1]))),r<0&&(r=n+r);r>=0;r--)if(r in e&&e[r]===t)return r||0;return-1}})},function(t,e,n){"use strict";var r=n(1),i=n(27)(1);r(r.P+r.F*!n(25)([].map,!0),"Array",{map:function(t){return i(this,t,arguments[1])}})},function(t,e,n){"use strict";var r=n(1),i=n(107);r(r.S+r.F*n(4)(function(){function t(){}return!(Array.of.call(t)instanceof t)}),"Array",{of:function(){for(var t=0,e=arguments.length,n=new("function"==typeof this?this:Array)(e);e>t;)i(n,t,arguments[t++]);return n.length=e,n}})},function(t,e,n){"use strict";var r=n(1),i=n(163);r(r.P+r.F*!n(25)([].reduceRight,!0),"Array",{reduceRight:function(t){return i(this,t,arguments.length,arguments[1],!0)}})},function(t,e,n){"use strict";var r=n(1),i=n(163);r(r.P+r.F*!n(25)([].reduce,!0),"Array",{reduce:function(t){return i(this,t,arguments.length,arguments[1],!1)}})},function(t,e,n){"use strict";var r=n(1),i=n(111),o=n(23),s=n(50),a=n(10),u=[].slice;r(r.P+r.F*n(4)(function(){i&&u.call(i)}),"Array",{slice:function(t,e){var n=a(this.length),r=o(this);if(e=void 0===e?n:e,"Array"==r)return u.call(this,t,e);for(var i=s(t,n),c=s(e,n),l=a(c-i),f=Array(l),h=0;h9?t:"0"+t};r(r.P+r.F*(i(function(){return"0385-07-25T07:06:39.999Z"!=new Date(-5e13-1).toISOString()})||!i(function(){new Date(NaN).toISOString()})),"Date",{toISOString:function(){if(!isFinite(o.call(this)))throw RangeError("Invalid time value");var t=this,e=t.getUTCFullYear(),n=t.getUTCMilliseconds(),r=e<0?"-":e>9999?"+":"";return r+("00000"+Math.abs(e)).slice(r?-6:-4)+"-"+s(t.getUTCMonth()+1)+"-"+s(t.getUTCDate())+"T"+s(t.getUTCHours())+":"+s(t.getUTCMinutes())+":"+s(t.getUTCSeconds())+"."+(n>99?n:"0"+s(n))+"Z"}})},function(t,e,n){"use strict";var r=n(1),i=n(11),o=n(29);r(r.P+r.F*n(4)(function(){return null!==new Date(NaN).toJSON()||1!==Date.prototype.toJSON.call({toISOString:function(){return 1}})}),"Date",{toJSON:function(t){var e=i(this),n=o(e);return"number"!=typeof n||isFinite(n)?e.toISOString():null}})},function(t,e,n){var r=n(6)("toPrimitive"),i=Date.prototype;r in i||n(15)(i,r,n(282))},function(t,e,n){ +var r=Date.prototype,i="Invalid Date",o="toString",s=r[o],a=r.getTime;new Date(NaN)+""!=i&&n(16)(r,o,function(){var t=a.call(this);return t===t?s.call(this):i})},function(t,e,n){var r=n(1);r(r.P,"Function",{bind:n(164)})},function(t,e,n){"use strict";var r=n(5),i=n(22),o=n(6)("hasInstance"),s=Function.prototype;o in s||n(8).f(s,o,{value:function(t){if("function"!=typeof this||!r(t))return!1;if(!r(this.prototype))return t instanceof this;for(;t=i(t);)if(this.prototype===t)return!0;return!1}})},function(t,e,n){var r=n(8).f,i=n(39),o=n(12),s=Function.prototype,a=/^\s*function ([^ (]*)/,u="name",c=Object.isExtensible||function(){return!0};u in s||n(7)&&r(s,u,{configurable:!0,get:function(){try{var t=this,e=(""+t).match(a)[1];return o(t,u)||!c(t)||r(t,u,i(5,e)),e}catch(t){return""}}})},function(t,e,n){var r=n(1),i=n(172),o=Math.sqrt,s=Math.acosh;r(r.S+r.F*!(s&&710==Math.floor(s(Number.MAX_VALUE))&&s(1/0)==1/0),"Math",{acosh:function(t){return(t=+t)<1?NaN:t>94906265.62425156?Math.log(t)+Math.LN2:i(t-1+o(t-1)*o(t+1))}})},function(t,e,n){function r(t){return isFinite(t=+t)&&0!=t?t<0?-r(-t):Math.log(t+Math.sqrt(t*t+1)):t}var i=n(1),o=Math.asinh;i(i.S+i.F*!(o&&1/o(0)>0),"Math",{asinh:r})},function(t,e,n){var r=n(1),i=Math.atanh;r(r.S+r.F*!(i&&1/i(-0)<0),"Math",{atanh:function(t){return 0==(t=+t)?t:Math.log((1+t)/(1-t))/2}})},function(t,e,n){var r=n(1),i=n(118);r(r.S,"Math",{cbrt:function(t){return i(t=+t)*Math.pow(Math.abs(t),1/3)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{clz32:function(t){return(t>>>=0)?31-Math.floor(Math.log(t+.5)*Math.LOG2E):32}})},function(t,e,n){var r=n(1),i=Math.exp;r(r.S,"Math",{cosh:function(t){return(i(t=+t)+i(-t))/2}})},function(t,e,n){var r=n(1),i=n(117);r(r.S+r.F*(i!=Math.expm1),"Math",{expm1:i})},function(t,e,n){var r=n(1),i=n(118),o=Math.pow,s=o(2,-52),a=o(2,-23),u=o(2,127)*(2-a),c=o(2,-126),l=function(t){return t+1/s-1/s};r(r.S,"Math",{fround:function(t){var e,n,r=Math.abs(t),o=i(t);return ru||n!=n?o*(1/0):o*n)}})},function(t,e,n){var r=n(1),i=Math.abs;r(r.S,"Math",{hypot:function(t,e){for(var n,r,o=0,s=0,a=arguments.length,u=0;s0?(r=n/u,o+=r*r):o+=n;return u===1/0?1/0:u*Math.sqrt(o)}})},function(t,e,n){var r=n(1),i=Math.imul;r(r.S+r.F*n(4)(function(){return i(4294967295,5)!=-5||2!=i.length}),"Math",{imul:function(t,e){var n=65535,r=+t,i=+e,o=n&r,s=n&i;return 0|o*s+((n&r>>>16)*s+o*(n&i>>>16)<<16>>>0)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log10:function(t){return Math.log(t)/Math.LN10}})},function(t,e,n){var r=n(1);r(r.S,"Math",{log1p:n(172)})},function(t,e,n){var r=n(1);r(r.S,"Math",{log2:function(t){return Math.log(t)/Math.LN2}})},function(t,e,n){var r=n(1);r(r.S,"Math",{sign:n(118)})},function(t,e,n){var r=n(1),i=n(117),o=Math.exp;r(r.S+r.F*n(4)(function(){return!Math.sinh(-2e-17)!=-2e-17}),"Math",{sinh:function(t){return Math.abs(t=+t)<1?(i(t)-i(-t))/2:(o(t-1)-o(-t-1))*(Math.E/2)}})},function(t,e,n){var r=n(1),i=n(117),o=Math.exp;r(r.S,"Math",{tanh:function(t){var e=i(t=+t),n=i(-t);return e==1/0?1:n==1/0?-1:(e-n)/(o(t)+o(-t))}})},function(t,e,n){var r=n(1);r(r.S,"Math",{trunc:function(t){return(t>0?Math.floor:Math.ceil)(t)}})},function(t,e,n){"use strict";var r=n(3),i=n(12),o=n(23),s=n(112),a=n(29),u=n(4),c=n(46).f,l=n(21).f,f=n(8).f,h=n(58).trim,p="Number",d=r[p],v=d,g=d.prototype,y=o(n(45)(g))==p,m="trim"in String.prototype,x=function(t){var e=a(t,!1);if("string"==typeof e&&e.length>2){e=m?e.trim():h(e,3);var n,r,i,o=e.charCodeAt(0);if(43===o||45===o){if(n=e.charCodeAt(2),88===n||120===n)return NaN}else if(48===o){switch(e.charCodeAt(1)){case 66:case 98:r=2,i=49;break;case 79:case 111:r=8,i=55;break;default:return+e}for(var s,u=e.slice(2),c=0,l=u.length;ci)return NaN;return parseInt(u,r)}}return+e};if(!d(" 0o1")||!d("0b1")||d("+0x1")){d=function(t){var e=arguments.length<1?0:t,n=this;return n instanceof d&&(y?u(function(){g.valueOf.call(n)}):o(n)!=p)?s(new v(x(e)),n,d):x(e)};for(var b,_=n(7)?c(v):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger".split(","),w=0;_.length>w;w++)i(v,b=_[w])&&!i(d,b)&&f(d,b,l(v,b));d.prototype=g,g.constructor=d,n(16)(r,p,d)}},function(t,e,n){var r=n(1);r(r.S,"Number",{EPSILON:Math.pow(2,-52)})},function(t,e,n){var r=n(1),i=n(3).isFinite;r(r.S,"Number",{isFinite:function(t){return"number"==typeof t&&i(t)}})},function(t,e,n){var r=n(1);r(r.S,"Number",{isInteger:n(169)})},function(t,e,n){var r=n(1);r(r.S,"Number",{isNaN:function(t){return t!=t}})},function(t,e,n){var r=n(1),i=n(169),o=Math.abs;r(r.S,"Number",{isSafeInteger:function(t){return i(t)&&o(t)<=9007199254740991}})},function(t,e,n){var r=n(1);r(r.S,"Number",{MAX_SAFE_INTEGER:9007199254740991})},function(t,e,n){var r=n(1);r(r.S,"Number",{MIN_SAFE_INTEGER:-9007199254740991})},function(t,e,n){var r=n(1),i=n(179);r(r.S+r.F*(Number.parseFloat!=i),"Number",{parseFloat:i})},function(t,e,n){var r=n(1),i=n(180);r(r.S+r.F*(Number.parseInt!=i),"Number",{parseInt:i})},function(t,e,n){"use strict";var r=n(1),i=n(40),o=n(160),s=n(125),a=1..toFixed,u=Math.floor,c=[0,0,0,0,0,0],l="Number.toFixed: incorrect invocation!",f="0",h=function(t,e){for(var n=-1,r=e;++n<6;)r+=t*c[n],c[n]=r%1e7,r=u(r/1e7)},p=function(t){for(var e=6,n=0;--e>=0;)n+=c[e],c[e]=u(n/t),n=n%t*1e7},d=function(){for(var t=6,e="";--t>=0;)if(""!==e||0===t||0!==c[t]){var n=String(c[t]);e=""===e?n:e+s.call(f,7-n.length)+n}return e},v=function(t,e,n){return 0===e?n:e%2===1?v(t,e-1,n*t):v(t*t,e/2,n)},g=function(t){for(var e=0,n=t;n>=4096;)e+=12,n/=4096;for(;n>=2;)e+=1,n/=2;return e};r(r.P+r.F*(!!a&&("0.000"!==8e-5.toFixed(3)||"1"!==.9.toFixed(0)||"1.25"!==1.255.toFixed(2)||"1000000000000000128"!==(0xde0b6b3a7640080).toFixed(0))||!n(4)(function(){a.call({})})),"Number",{toFixed:function(t){var e,n,r,a,u=o(this,l),c=i(t),y="",m=f;if(c<0||c>20)throw RangeError(l);if(u!=u)return"NaN";if(u<=-1e21||u>=1e21)return String(u);if(u<0&&(y="-",u=-u),u>1e-21)if(e=g(u*v(2,69,1))-69,n=e<0?u*v(2,-e,1):u/v(2,e,1),n*=4503599627370496,e=52-e,e>0){for(h(0,n),r=c;r>=7;)h(1e7,0),r-=7;for(h(v(10,r,1),0),r=e-1;r>=23;)p(1<<23),r-=23;p(1<0?(a=m.length,m=y+(a<=c?"0."+s.call(f,c-a)+m:m.slice(0,a-c)+"."+m.slice(a-c))):m=y+m,m}})},function(t,e,n){"use strict";var r=n(1),i=n(4),o=n(160),s=1..toPrecision;r(r.P+r.F*(i(function(){return"1"!==s.call(1,void 0)})||!i(function(){s.call({})})),"Number",{toPrecision:function(t){var e=o(this,"Number#toPrecision: incorrect invocation!");return void 0===t?s.call(e):s.call(e,t)}})},function(t,e,n){var r=n(1);r(r.S+r.F,"Object",{assign:n(173)})},function(t,e,n){var r=n(1);r(r.S,"Object",{create:n(45)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(7),"Object",{defineProperties:n(174)})},function(t,e,n){var r=n(1);r(r.S+r.F*!n(7),"Object",{defineProperty:n(8).f})},function(t,e,n){var r=n(5),i=n(38).onFreeze;n(28)("freeze",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(18),i=n(21).f;n(28)("getOwnPropertyDescriptor",function(){return function(t,e){return i(r(t),e)}})},function(t,e,n){n(28)("getOwnPropertyNames",function(){return n(175).f})},function(t,e,n){var r=n(11),i=n(22);n(28)("getPrototypeOf",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(5);n(28)("isExtensible",function(t){return function(e){return!!r(e)&&(!t||t(e))}})},function(t,e,n){var r=n(5);n(28)("isFrozen",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(5);n(28)("isSealed",function(t){return function(e){return!r(e)||!!t&&t(e)}})},function(t,e,n){var r=n(1);r(r.S,"Object",{is:n(181)})},function(t,e,n){var r=n(11),i=n(47);n(28)("keys",function(){return function(t){return i(r(t))}})},function(t,e,n){var r=n(5),i=n(38).onFreeze;n(28)("preventExtensions",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(5),i=n(38).onFreeze;n(28)("seal",function(t){return function(e){return t&&r(e)?t(i(e)):e}})},function(t,e,n){var r=n(1);r(r.S,"Object",{setPrototypeOf:n(120).set})},function(t,e,n){"use strict";var r=n(63),i={};i[n(6)("toStringTag")]="z",i+""!="[object z]"&&n(16)(Object.prototype,"toString",function(){return"[object "+r(this)+"]"},!0)},function(t,e,n){var r=n(1),i=n(179);r(r.G+r.F*(parseFloat!=i),{parseFloat:i})},function(t,e,n){var r=n(1),i=n(180);r(r.G+r.F*(parseInt!=i),{parseInt:i})},function(t,e,n){"use strict";var r,i,o,s=n(44),a=n(3),u=n(33),c=n(63),l=n(1),f=n(5),h=n(14),p=n(43),d=n(55),v=n(122),g=n(127).set,y=n(119)(),m="Promise",x=a.TypeError,b=a.process,_=a[m],b=a.process,w="process"==c(b),E=function(){},D=!!function(){try{var t=_.resolve(1),e=(t.constructor={})[n(6)("species")]=function(t){t(E,E)};return(w||"function"==typeof PromiseRejectionEvent)&&t.then(E)instanceof e}catch(t){}}(),A=function(t,e){return t===e||t===_&&e===o},C=function(t){var e;return!(!f(t)||"function"!=typeof(e=t.then))&&e},S=function(t){return A(_,t)?new k(t):new i(t)},k=i=function(t){var e,n;this.promise=new t(function(t,r){if(void 0!==e||void 0!==n)throw x("Bad Promise constructor");e=t,n=r}),this.resolve=h(e),this.reject=h(n)},T=function(t){try{t()}catch(t){return{error:t}}},F=function(t,e){if(!t._n){t._n=!0;var n=t._c;y(function(){for(var r=t._v,i=1==t._s,o=0,s=function(e){var n,o,s=i?e.ok:e.fail,a=e.resolve,u=e.reject,c=e.domain;try{s?(i||(2==t._h&&B(t),t._h=1),s===!0?n=r:(c&&c.enter(),n=s(r),c&&c.exit()),n===e.promise?u(x("Promise-chain cycle")):(o=C(n))?o.call(n,a,u):a(n)):u(r)}catch(t){u(t)}};n.length>o;)s(n[o++]);t._c=[],t._n=!1,e&&!t._h&&O(t)})}},O=function(t){g.call(a,function(){var e,n,r,i=t._v;if(I(t)&&(e=T(function(){w?b.emit("unhandledRejection",i,t):(n=a.onunhandledrejection)?n({promise:t,reason:i}):(r=a.console)&&r.error&&r.error("Unhandled promise rejection",i)}),t._h=w||I(t)?2:1),t._a=void 0,e)throw e.error})},I=function(t){if(1==t._h)return!1;for(var e,n=t._a||t._c,r=0;n.length>r;)if(e=n[r++],e.fail||!I(e.promise))return!1;return!0},B=function(t){g.call(a,function(){var e;w?b.emit("rejectionHandled",t):(e=a.onrejectionhandled)&&e({promise:t,reason:t._v})})},P=function(t){var e=this;e._d||(e._d=!0,e=e._w||e,e._v=t,e._s=2,e._a||(e._a=e._c.slice()),F(e,!0))},j=function(t){var e,n=this;if(!n._d){n._d=!0,n=n._w||n;try{if(n===t)throw x("Promise can't be resolved itself");(e=C(t))?y(function(){var r={_w:n,_d:!1};try{e.call(t,u(j,r,1),u(P,r,1))}catch(t){P.call(r,t)}}):(n._v=t,n._s=1,F(n,!1))}catch(t){P.call({_w:n,_d:!1},t)}}};D||(_=function(t){p(this,_,m,"_h"),h(t),r.call(this);try{t(u(j,this,1),u(P,this,1))}catch(t){P.call(this,t)}},r=function(t){this._c=[],this._a=void 0,this._s=0,this._d=!1,this._v=void 0,this._h=0,this._n=!1},r.prototype=n(48)(_.prototype,{then:function(t,e){var n=S(v(this,_));return n.ok="function"!=typeof t||t,n.fail="function"==typeof e&&e,n.domain=w?b.domain:void 0,this._c.push(n),this._a&&this._a.push(n),this._s&&F(this,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),k=function(){var t=new r;this.promise=t,this.resolve=u(j,t,1),this.reject=u(P,t,1)}),l(l.G+l.W+l.F*!D,{Promise:_}),n(57)(_,m),n(49)(m),o=n(32)[m],l(l.S+l.F*!D,m,{reject:function(t){var e=S(this),n=e.reject;return n(t),e.promise}}),l(l.S+l.F*(s||!D),m,{resolve:function(t){if(t instanceof _&&A(t.constructor,this))return t;var e=S(this),n=e.resolve;return n(t),e.promise}}),l(l.S+l.F*!(D&&n(81)(function(t){_.all(t).catch(E)})),m,{all:function(t){var e=this,n=S(e),r=n.resolve,i=n.reject,o=T(function(){var n=[],o=0,s=1;d(t,!1,function(t){var a=o++,u=!1;n.push(void 0),s++,e.resolve(t).then(function(t){u||(u=!0,n[a]=t,--s||r(n))},i)}),--s||r(n)});return o&&i(o.error),n.promise},race:function(t){var e=this,n=S(e),r=n.reject,i=T(function(){d(t,!1,function(t){e.resolve(t).then(n.resolve,r)})});return i&&r(i.error),n.promise}})},function(t,e,n){var r=n(1),i=n(14),o=n(2),s=(n(3).Reflect||{}).apply,a=Function.apply;r(r.S+r.F*!n(4)(function(){s(function(){})}),"Reflect",{apply:function(t,e,n){var r=i(t),u=o(n);return s?s(r,e,u):a.call(r,e,u)}})},function(t,e,n){var r=n(1),i=n(45),o=n(14),s=n(2),a=n(5),u=n(4),c=n(164),l=(n(3).Reflect||{}).construct,f=u(function(){function t(){}return!(l(function(){},[],t)instanceof t)}),h=!u(function(){l(function(){})});r(r.S+r.F*(f||h),"Reflect",{construct:function(t,e){o(t),s(e);var n=arguments.length<3?t:o(arguments[2]);if(h&&!f)return l(t,e,n);if(t==n){switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3])}var r=[null];return r.push.apply(r,e),new(c.apply(t,r))}var u=n.prototype,p=i(a(u)?u:Object.prototype),d=Function.apply.call(t,p,e);return a(d)?d:p}})},function(t,e,n){var r=n(8),i=n(1),o=n(2),s=n(29);i(i.S+i.F*n(4)(function(){Reflect.defineProperty(r.f({},1,{value:1}),1,{value:2})}),"Reflect",{defineProperty:function(t,e,n){o(t),e=s(e,!0),o(n);try{return r.f(t,e,n),!0}catch(t){return!1}}})},function(t,e,n){var r=n(1),i=n(21).f,o=n(2);r(r.S,"Reflect",{deleteProperty:function(t,e){var n=i(o(t),e);return!(n&&!n.configurable)&&delete t[e]}})},function(t,e,n){"use strict";var r=n(1),i=n(2),o=function(t){this._t=i(t),this._i=0;var e,n=this._k=[];for(e in t)n.push(e)};n(115)(o,"Object",function(){var t,e=this,n=e._k;do if(e._i>=n.length)return{value:void 0,done:!0};while(!((t=n[e._i++])in e._t));return{value:t,done:!1}}),r(r.S,"Reflect",{enumerate:function(t){return new o(t)}})},function(t,e,n){var r=n(21),i=n(1),o=n(2);i(i.S,"Reflect",{getOwnPropertyDescriptor:function(t,e){return r.f(o(t),e)}})},function(t,e,n){var r=n(1),i=n(22),o=n(2);r(r.S,"Reflect",{getPrototypeOf:function(t){return i(o(t))}})},function(t,e,n){function r(t,e){var n,a,l=arguments.length<3?t:arguments[2];return c(t)===l?t[e]:(n=i.f(t,e))?s(n,"value")?n.value:void 0!==n.get?n.get.call(l):void 0:u(a=o(t))?r(a,e,l):void 0}var i=n(21),o=n(22),s=n(12),a=n(1),u=n(5),c=n(2);a(a.S,"Reflect",{get:r})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{has:function(t,e){return e in t}})},function(t,e,n){var r=n(1),i=n(2),o=Object.isExtensible;r(r.S,"Reflect",{isExtensible:function(t){return i(t),!o||o(t)}})},function(t,e,n){var r=n(1);r(r.S,"Reflect",{ownKeys:n(178)})},function(t,e,n){var r=n(1),i=n(2),o=Object.preventExtensions;r(r.S,"Reflect",{preventExtensions:function(t){i(t);try{return o&&o(t),!0}catch(t){return!1}}})},function(t,e,n){var r=n(1),i=n(120);i&&r(r.S,"Reflect",{setPrototypeOf:function(t,e){i.check(t,e);try{return i.set(t,e),!0}catch(t){return!1}}})},function(t,e,n){function r(t,e,n){var u,h,p=arguments.length<4?t:arguments[3],d=o.f(l(t),e);if(!d){if(f(h=s(t)))return r(h,e,n,p);d=c(0)}return a(d,"value")?!(d.writable===!1||!f(p))&&(u=o.f(p,e)||c(0),u.value=n,i.f(p,e,u),!0):void 0!==d.set&&(d.set.call(p,n),!0)}var i=n(8),o=n(21),s=n(22),a=n(12),u=n(1),c=n(39),l=n(2),f=n(5);u(u.S,"Reflect",{set:r})},function(t,e,n){var r=n(3),i=n(112),o=n(8).f,s=n(46).f,a=n(80),u=n(78),c=r.RegExp,l=c,f=c.prototype,h=/a/g,p=/a/g,d=new c(h)!==h;if(n(7)&&(!d||n(4)(function(){return p[n(6)("match")]=!1,c(h)!=h||c(p)==p||"/a/i"!=c(h,"i")}))){c=function(t,e){var n=this instanceof c,r=a(t),o=void 0===e;return!n&&r&&t.constructor===c&&o?t:i(d?new l(r&&!o?t.source:t,e):l((r=t instanceof c)?t.source:t,r&&o?u.call(t):e),n?this:f,c)};for(var v=(function(t){t in c||o(c,t,{configurable:!0,get:function(){return l[t]},set:function(e){l[t]=e}})}),g=s(l),y=0;g.length>y;)v(g[y++]);f.constructor=c,c.prototype=f,n(16)(r,"RegExp",c)}n(49)("RegExp")},function(t,e,n){n(77)("match",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(77)("replace",2,function(t,e,n){return[function(r,i){"use strict";var o=t(this),s=void 0==r?void 0:r[e];return void 0!==s?s.call(r,o,i):n.call(String(o),r,i)},n]})},function(t,e,n){n(77)("search",1,function(t,e,n){return[function(n){"use strict";var r=t(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r):new RegExp(n)[e](String(r))},n]})},function(t,e,n){n(77)("split",2,function(t,e,r){"use strict";var i=n(80),o=r,s=[].push,a="split",u="length",c="lastIndex";if("c"=="abbc"[a](/(b)*/)[1]||4!="test"[a](/(?:)/,-1)[u]||2!="ab"[a](/(?:ab)*/)[u]||4!="."[a](/(.?)(.?)/)[u]||"."[a](/()()/)[u]>1||""[a](/.?/)[u]){var l=void 0===/()??/.exec("")[1];r=function(t,e){var n=String(this);if(void 0===t&&0===e)return[];if(!i(t))return o.call(n,t,e);var r,a,f,h,p,d=[],v=(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":""),g=0,y=void 0===e?4294967295:e>>>0,m=new RegExp(t.source,v+"g");for(l||(r=new RegExp("^"+m.source+"$(?!\\s)",v));(a=m.exec(n))&&(f=a.index+a[0][u],!(f>g&&(d.push(n.slice(g,a.index)),!l&&a[u]>1&&a[0].replace(r,function(){for(p=1;p1&&a.index=y)));)m[c]===a.index&&m[c]++;return g===n[u]?!h&&m.test("")||d.push(""):d.push(n.slice(g)),d[u]>y?d.slice(0,y):d}}else"0"[a](void 0,0)[u]&&(r=function(t,e){return void 0===t&&0===e?[]:o.call(this,t,e)});return[function(n,i){var o=t(this),s=void 0==n?void 0:n[e];return void 0!==s?s.call(n,o,i):r.call(String(o),n,i)},r]})},function(t,e,n){"use strict";n(185);var r=n(2),i=n(78),o=n(7),s="toString",a=/./[s],u=function(t){n(16)(RegExp.prototype,s,t,!0)};n(4)(function(){return"/a/b"!=a.call({source:"a",flags:"b"})})?u(function(){var t=r(this);return"/".concat(t.source,"/","flags"in t?t.flags:!o&&t instanceof RegExp?i.call(t):void 0)}):a.name!=s&&u(function(){return a.call(this)})},function(t,e,n){"use strict";n(17)("anchor",function(t){return function(e){return t(this,"a","name",e)}})},function(t,e,n){"use strict";n(17)("big",function(t){return function(){return t(this,"big","","")}})},function(t,e,n){"use strict";n(17)("blink",function(t){return function(){return t(this,"blink","","")}})},function(t,e,n){"use strict";n(17)("bold",function(t){return function(){return t(this,"b","","")}})},function(t,e,n){"use strict";var r=n(1),i=n(123)(!1);r(r.P,"String",{codePointAt:function(t){return i(this,t)}})},function(t,e,n){"use strict";var r=n(1),i=n(10),o=n(124),s="endsWith",a=""[s];r(r.P+r.F*n(110)(s),"String",{endsWith:function(t){var e=o(this,t,s),n=arguments.length>1?arguments[1]:void 0,r=i(e.length),u=void 0===n?r:Math.min(i(n),r),c=String(t);return a?a.call(e,c,u):e.slice(u-c.length,u)===c}})},function(t,e,n){"use strict";n(17)("fixed",function(t){return function(){return t(this,"tt","","")}})},function(t,e,n){"use strict";n(17)("fontcolor",function(t){return function(e){return t(this,"font","color",e)}})},function(t,e,n){"use strict";n(17)("fontsize",function(t){return function(e){return t(this,"font","size",e)}})},function(t,e,n){var r=n(1),i=n(50),o=String.fromCharCode,s=String.fromCodePoint;r(r.S+r.F*(!!s&&1!=s.length),"String",{fromCodePoint:function(t){for(var e,n=[],r=arguments.length,s=0;r>s;){if(e=+arguments[s++],i(e,1114111)!==e)throw RangeError(e+" is not a valid code point");n.push(e<65536?o(e):o(((e-=65536)>>10)+55296,e%1024+56320))}return n.join("")}})},function(t,e,n){"use strict";var r=n(1),i=n(124),o="includes";r(r.P+r.F*n(110)(o),"String",{includes:function(t){return!!~i(this,t,o).indexOf(t,arguments.length>1?arguments[1]:void 0)}})},function(t,e,n){"use strict";n(17)("italics",function(t){return function(){return t(this,"i","","")}})},function(t,e,n){"use strict";var r=n(123)(!0);n(116)(String,"String",function(t){this._t=String(t),this._i=0},function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})})},function(t,e,n){"use strict";n(17)("link",function(t){return function(e){return t(this,"a","href",e)}})},function(t,e,n){var r=n(1),i=n(18),o=n(10);r(r.S,"String",{raw:function(t){for(var e=i(t.raw),n=o(e.length),r=arguments.length,s=[],a=0;n>a;)s.push(String(e[a++])),a1?arguments[1]:void 0,e.length)),r=String(t);return a?a.call(e,r,n):e.slice(n,n+r.length)===r}})},function(t,e,n){"use strict";n(17)("strike",function(t){return function(){return t(this,"strike","","")}})},function(t,e,n){"use strict";n(17)("sub",function(t){return function(){return t(this,"sub","","")}})},function(t,e,n){"use strict";n(17)("sup",function(t){return function(){return t(this,"sup","","")}})},function(t,e,n){"use strict";n(58)("trim",function(t){return function(){return t(this,3)}})},function(t,e,n){"use strict";var r=n(3),i=n(12),o=n(7),s=n(1),a=n(16),u=n(38).KEY,c=n(4),l=n(84),f=n(57),h=n(51),p=n(6),d=n(183),v=n(129),g=n(284),y=n(283),m=n(114),x=n(2),b=n(18),_=n(29),w=n(39),E=n(45),D=n(175),A=n(21),C=n(8),S=n(47),k=A.f,T=C.f,F=D.f,O=r.Symbol,I=r.JSON,B=I&&I.stringify,P="prototype",j=p("_hidden"),N=p("toPrimitive"),M={}.propertyIsEnumerable,R=l("symbol-registry"),L=l("symbols"),U=l("op-symbols"),$=Object[P],z="function"==typeof O,q=r.QObject,J=!q||!q[P]||!q[P].findChild,X=o&&c(function(){return 7!=E(T({},"a",{get:function(){return T(this,"a",{value:7}).a}})).a})?function(t,e,n){var r=k($,e);r&&delete $[e],T(t,e,n),r&&t!==$&&T($,e,r)}:T,H=function(t){var e=L[t]=E(O[P]);return e._k=t,e},W=z&&"symbol"==typeof O.iterator?function(t){return"symbol"==typeof t}:function(t){return t instanceof O},K=function(t,e,n){return t===$&&K(U,e,n),x(t),e=_(e,!0),x(n),i(L,e)?(n.enumerable?(i(t,j)&&t[j][e]&&(t[j][e]=!1),n=E(n,{enumerable:w(0,!1)})):(i(t,j)||T(t,j,w(1,{})),t[j][e]=!0),X(t,e,n)):T(t,e,n)},G=function(t,e){x(t);for(var n,r=y(e=b(e)),i=0,o=r.length;o>i;)K(t,n=r[i++],e[n]);return t},Y=function(t,e){return void 0===e?E(t):G(E(t),e)},V=function(t){var e=M.call(this,t=_(t,!0));return!(this===$&&i(L,t)&&!i(U,t))&&(!(e||!i(this,t)||!i(L,t)||i(this,j)&&this[j][t])||e)},Z=function(t,e){if(t=b(t),e=_(e,!0),t!==$||!i(L,e)||i(U,e)){var n=k(t,e);return!n||!i(L,e)||i(t,j)&&t[j][e]||(n.enumerable=!0),n}},Q=function(t){for(var e,n=F(b(t)),r=[],o=0;n.length>o;)i(L,e=n[o++])||e==j||e==u||r.push(e);return r},tt=function(t){for(var e,n=t===$,r=F(n?U:b(t)),o=[],s=0;r.length>s;)!i(L,e=r[s++])||n&&!i($,e)||o.push(L[e]);return o};z||(O=function(){if(this instanceof O)throw TypeError("Symbol is not a constructor!");var t=h(arguments.length>0?arguments[0]:void 0),e=function(n){this===$&&e.call(U,n),i(this,j)&&i(this[j],t)&&(this[j][t]=!1),X(this,t,w(1,n))};return o&&J&&X($,t,{configurable:!0,set:e}),H(t)},a(O[P],"toString",function(){return this._k}),A.f=Z,C.f=K,n(46).f=D.f=Q,n(65).f=V,n(83).f=tt,o&&!n(44)&&a($,"propertyIsEnumerable",V,!0),d.f=function(t){return H(p(t))}),s(s.G+s.W+s.F*!z,{Symbol:O});for(var et="hasInstance,isConcatSpreadable,iterator,match,replace,search,species,split,toPrimitive,toStringTag,unscopables".split(","),nt=0;et.length>nt;)p(et[nt++]);for(var et=S(p.store),nt=0;et.length>nt;)v(et[nt++]);s(s.S+s.F*!z,"Symbol",{for:function(t){return i(R,t+="")?R[t]:R[t]=O(t)},keyFor:function(t){if(W(t))return g(R,t);throw TypeError(t+" is not a symbol!")},useSetter:function(){J=!0},useSimple:function(){J=!1}}),s(s.S+s.F*!z,"Object",{create:Y,defineProperty:K,defineProperties:G,getOwnPropertyDescriptor:Z,getOwnPropertyNames:Q,getOwnPropertySymbols:tt}),I&&s(s.S+s.F*(!z||c(function(){var t=O();return"[null]"!=B([t])||"{}"!=B({a:t})||"{}"!=B(Object(t))})),"JSON",{stringify:function(t){if(void 0!==t&&!W(t)){for(var e,n,r=[t],i=1;arguments.length>i;)r.push(arguments[i++]);return e=r[1],"function"==typeof e&&(n=e),!n&&m(e)||(e=function(t,e){if(n&&(e=n.call(this,t,e)),!W(e))return e}),r[1]=e,B.apply(I,r)}}}),O[P][N]||n(15)(O[P],N,O[P].valueOf),f(O,"Symbol"),f(Math,"Math",!0),f(r.JSON,"JSON",!0)},function(t,e,n){"use strict";var r=n(1),i=n(85),o=n(128),s=n(2),a=n(50),u=n(10),c=n(5),l=n(3).ArrayBuffer,f=n(122),h=o.ArrayBuffer,p=o.DataView,d=i.ABV&&l.isView,v=h.prototype.slice,g=i.VIEW,y="ArrayBuffer";r(r.G+r.W+r.F*(l!==h),{ArrayBuffer:h}),r(r.S+r.F*!i.CONSTR,y,{isView:function(t){return d&&d(t)||c(t)&&g in t}}),r(r.P+r.U+r.F*n(4)(function(){return!new h(2).slice(1,void 0).byteLength}),y,{slice:function(t,e){if(void 0!==v&&void 0===e)return v.call(s(this),t);for(var n=s(this).byteLength,r=a(t,n),i=a(void 0===e?n:e,n),o=new(f(this,h))(u(i-r)),c=new p(this),l=new p(o),d=0;r0?arguments[0]:void 0)}},{add:function(t){return r.def(this,t,!0)}},r,!1,!0)},function(t,e,n){"use strict";var r=n(1),i=n(75)(!0);r(r.P,"Array",{includes:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0)}}),n(54)("includes")},function(t,e,n){var r=n(1),i=n(119)(),o=n(3).process,s="process"==n(23)(o);r(r.G,{asap:function(t){var e=s&&o.domain;i(e?e.bind(t):t)}})},function(t,e,n){var r=n(1),i=n(23);r(r.S,"Error",{isError:function(t){return"Error"===i(t)}})},function(t,e,n){var r=n(1);r(r.P+r.R,"Map",{toJSON:n(166)("Map")})},function(t,e,n){var r=n(1);r(r.S,"Math",{iaddh:function(t,e,n,r){var i=t>>>0,o=e>>>0,s=n>>>0;return o+(r>>>0)+((i&s|(i|s)&~(i+s>>>0))>>>31)|0}})},function(t,e,n){var r=n(1);r(r.S,"Math",{imulh:function(t,e){var n=65535,r=+t,i=+e,o=r&n,s=i&n,a=r>>16,u=i>>16,c=(a*s>>>0)+(o*s>>>16);return a*u+(c>>16)+((o*u>>>0)+(c&n)>>16)}})},function(t,e,n){var r=n(1);r(r.S,"Math",{isubh:function(t,e,n,r){var i=t>>>0,o=e>>>0,s=n>>>0;return o-(r>>>0)-((~i&s|~(i^s)&i-s>>>0)>>>31)|0}})},function(t,e,n){var r=n(1);r(r.S,"Math",{umulh:function(t,e){var n=65535,r=+t,i=+e,o=r&n,s=i&n,a=r>>>16,u=i>>>16,c=(a*s>>>0)+(o*s>>>16);return a*u+(c>>>16)+((o*u>>>0)+(c&n)>>>16)}})},function(t,e,n){"use strict";var r=n(1),i=n(11),o=n(14),s=n(8);n(7)&&r(r.P+n(82),"Object",{__defineGetter__:function(t,e){s.f(i(this),t,{get:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){"use strict";var r=n(1),i=n(11),o=n(14),s=n(8);n(7)&&r(r.P+n(82),"Object",{__defineSetter__:function(t,e){s.f(i(this),t,{set:o(e),enumerable:!0,configurable:!0})}})},function(t,e,n){var r=n(1),i=n(177)(!0);r(r.S,"Object",{entries:function(t){return i(t)}})},function(t,e,n){var r=n(1),i=n(178),o=n(18),s=n(21),a=n(107);r(r.S,"Object",{getOwnPropertyDescriptors:function(t){for(var e,n=o(t),r=s.f,u=i(n),c={},l=0;u.length>l;)a(c,e=u[l++],r(n,e));return c}})},function(t,e,n){"use strict";var r=n(1),i=n(11),o=n(29),s=n(22),a=n(21).f;n(7)&&r(r.P+n(82),"Object",{__lookupGetter__:function(t){var e,n=i(this),r=o(t,!0);do if(e=a(n,r))return e.get;while(n=s(n))}})},function(t,e,n){"use strict";var r=n(1),i=n(11),o=n(29),s=n(22),a=n(21).f;n(7)&&r(r.P+n(82),"Object",{__lookupSetter__:function(t){var e,n=i(this),r=o(t,!0);do if(e=a(n,r))return e.set;while(n=s(n))}})},function(t,e,n){var r=n(1),i=n(177)(!1);r(r.S,"Object",{values:function(t){return i(t)}})},function(t,e,n){"use strict";var r=n(1),i=n(3),o=n(32),s=n(119)(),a=n(6)("observable"),u=n(14),c=n(2),l=n(43),f=n(48),h=n(15),p=n(55),d=p.RETURN,v=function(t){return null==t?void 0:u(t)},g=function(t){var e=t._c;e&&(t._c=void 0,e())},y=function(t){return void 0===t._o},m=function(t){y(t)||(t._o=void 0,g(t))},x=function(t,e){c(t),this._c=void 0,this._o=t,t=new b(this);try{var n=e(t),r=n;null!=n&&("function"==typeof n.unsubscribe?n=function(){r.unsubscribe()}:u(n),this._c=n)}catch(e){return void t.error(e)}y(this)&&g(this)};x.prototype=f({},{unsubscribe:function(){m(this)}});var b=function(t){this._s=t};b.prototype=f({},{next:function(t){var e=this._s;if(!y(e)){var n=e._o;try{var r=v(n.next);if(r)return r.call(n,t)}catch(t){try{m(e)}finally{throw t}}}},error:function(t){var e=this._s;if(y(e))throw t;var n=e._o;e._o=void 0;try{var r=v(n.error);if(!r)throw t;t=r.call(n,t)}catch(t){try{g(e)}finally{throw t}}return g(e),t},complete:function(t){var e=this._s;if(!y(e)){var n=e._o;e._o=void 0;try{var r=v(n.complete);t=r?r.call(n,t):void 0}catch(t){try{g(e)}finally{throw t}}return g(e),t}}});var _=function(t){l(this,_,"Observable","_f")._f=u(t)};f(_.prototype,{subscribe:function(t){return new x(t,this._f)},forEach:function(t){var e=this;return new(o.Promise||i.Promise)(function(n,r){u(t);var i=e.subscribe({next:function(e){try{return t(e)}catch(t){r(t),i.unsubscribe()}},error:r,complete:n})})}}),f(_,{from:function(t){var e="function"==typeof this?this:_,n=v(c(t)[a]);if(n){var r=c(n.call(t));return r.constructor===e?r:new e(function(t){return r.subscribe(t)})}return new e(function(e){var n=!1;return s(function(){if(!n){try{if(p(t,!1,function(t){if(e.next(t),n)return d})===d)return}catch(t){if(n)throw t;return void e.error(t)}e.complete()}}),function(){n=!0}})},of:function(){for(var t=0,e=arguments.length,n=Array(e);t1?arguments[1]:void 0,!1)}})},function(t,e,n){"use strict";var r=n(1),i=n(182);r(r.P,"String",{padStart:function(t){return i(this,t,arguments.length>1?arguments[1]:void 0,!0)}})},function(t,e,n){"use strict";n(58)("trimLeft",function(t){return function(){return t(this,1)}},"trimStart")},function(t,e,n){"use strict";n(58)("trimRight",function(t){return function(){return t(this,2)}},"trimEnd")},function(t,e,n){n(129)("asyncIterator")},function(t,e,n){n(129)("observable")},function(t,e,n){var r=n(1);r(r.S,"System",{global:n(3)})},function(t,e,n){for(var r=n(131),i=n(16),o=n(3),s=n(15),a=n(56),u=n(6),c=u("iterator"),l=u("toStringTag"),f=a.Array,h=["NodeList","DOMTokenList","MediaList","StyleSheetList","CSSRuleList"],p=0;p<5;p++){var d,v=h[p],g=o[v],y=g&&g.prototype;if(y){y[c]||s(y,c,f),y[l]||s(y,l,v),a[v]=f;for(d in r)y[d]||i(y,d,r[d],!0)}}},function(t,e,n){var r=n(1),i=n(127);r(r.G+r.B,{setImmediate:i.set,clearImmediate:i.clear})},function(t,e,n){var r=n(3),i=n(1),o=n(79),s=n(285),a=r.navigator,u=!!a&&/MSIE .\./.test(a.userAgent),c=function(t){return u?function(e,n){return t(o(s,[].slice.call(arguments,2),"function"==typeof e?e:Function(e)),n)}:t};i(i.G+i.B+i.F*u,{setTimeout:c(r.setTimeout),setInterval:c(r.setInterval)})},function(t,e,n){n(408),n(347),n(349),n(348),n(351),n(353),n(358),n(352),n(350),n(360),n(359),n(355),n(356),n(354),n(346),n(357),n(361),n(362),n(314),n(316),n(315),n(364),n(363),n(334),n(344),n(345),n(335),n(336),n(337),n(338),n(339),n(340),n(341),n(342),n(343),n(317),n(318),n(319),n(320),n(321),n(322),n(323),n(324),n(325),n(326),n(327),n(328),n(329),n(330),n(331),n(332),n(333),n(395),n(400),n(407),n(398),n(390),n(391),n(396),n(401),n(403),n(386),n(387),n(388),n(389),n(392),n(393),n(394),n(397),n(399),n(402),n(404),n(405),n(406),n(309),n(311),n(310),n(313),n(312),n(298),n(296),n(302),n(299),n(305),n(307),n(295),n(301),n(292),n(306),n(290),n(304),n(303),n(297),n(300),n(289),n(291),n(294),n(293),n(308),n(131),n(380),n(385),n(185),n(381),n(382),n(383),n(384),n(365),n(184),n(186),n(187),n(420),n(409),n(410),n(415),n(418),n(419),n(413),n(416),n(414),n(417),n(411),n(412),n(366),n(367),n(368),n(369),n(370),n(373),n(371),n(372),n(374),n(375),n(376),n(377),n(379),n(378),n(421),n(447),n(450),n(449),n(451),n(452),n(448),n(453),n(454),n(432),n(435),n(431),n(429),n(430),n(433),n(434),n(424),n(446),n(455),n(423),n(425),n(427),n(426),n(428),n(437),n(438),n(440),n(439),n(442),n(441),n(443),n(444),n(445),n(422),n(436),n(458),n(457),n(456),t.exports=n(32)},function(t,e,n){function r(t){var n,r=0;for(n in t)r=(r<<5)-r+t.charCodeAt(n),r|=0;return e.colors[Math.abs(r)%e.colors.length]}function i(t){function n(){if(n.enabled){var t=n,r=+new Date,i=r-(c||r);t.diff=i,t.prev=c,t.curr=r,c=r;for(var o=new Array(arguments.length),s=0;s=0;--i){var o=this.leading[i];e.end.offset>=o.start&&(n.unshift(o.comment),this.leading.splice(i,1),this.trailing.splice(i,1))}n.length&&(t.innerComments=n)}},t.prototype.findTrailingComments=function(t,e){var n=[];if(this.trailing.length>0){for(var r=this.trailing.length-1;r>=0;--r){var i=this.trailing[r];i.start>=e.end.offset&&n.unshift(i.comment)}return this.trailing.length=0,n}var o=this.stack[this.stack.length-1];if(o&&o.node.trailingComments){var s=o.node.trailingComments[0];s&&s.range[0]>=e.end.offset&&(n=o.node.trailingComments,delete o.node.trailingComments)}return n},t.prototype.findLeadingComments=function(t,e){for(var n,r=[];this.stack.length>0;){var i=this.stack[this.stack.length-1];if(!(i&&i.start>=e.start.offset))break;n=this.stack.pop().node}if(n){for(var o=n.leadingComments?n.leadingComments.length:0,s=o-1;s>=0;--s){var a=n.leadingComments[s];a.range[1]<=e.start.offset&&(r.unshift(a),n.leadingComments.splice(s,1))}return n.leadingComments&&0===n.leadingComments.length&&delete n.leadingComments,r}for(var s=this.leading.length-1;s>=0;--s){var i=this.leading[s];i.start<=e.start.offset&&(r.unshift(i.comment),this.leading.splice(s,1))}return r},t.prototype.visitNode=function(t,e){if(!(t.type===r.Syntax.Program&&t.body.length>0)){this.insertInnerComments(t,e);var n=this.findTrailingComments(t,e),i=this.findLeadingComments(t,e);i.length>0&&(t.leadingComments=i),n.length>0&&(t.trailingComments=n),this.stack.push({node:t,start:e.start.offset})}},t.prototype.visitComment=function(t,e){var n="L"===t.type[0]?"Line":"Block",r={type:n,value:t.value};if(t.range&&(r.range=t.range),t.loc&&(r.loc=t.loc),this.comments.push(r),this.attach){var i={comment:{type:n,value:t.value,range:[e.start.offset,e.end.offset]},start:e.start.offset};t.loc&&(i.comment.loc=t.loc),t.type=n,this.leading.push(i),this.trailing.push(i)}},t.prototype.visit=function(t,e){"LineComment"===t.type?this.visitComment(t,e):"BlockComment"===t.type?this.visitComment(t,e):this.attach&&this.visitNode(t,e)},t}();e.CommentHandler=i},function(t,e){"use strict";e.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(t,e,n){"use strict";var r=n(4),i=n(5),o=n(6),s=n(7),a=n(8),u=n(2),c=n(10),l="ArrowParameterPlaceHolder",f=function(){function t(t,e,n){void 0===e&&(e={}),this.config={range:"boolean"==typeof e.range&&e.range,loc:"boolean"==typeof e.loc&&e.loc,source:null,tokens:"boolean"==typeof e.tokens&&e.tokens,comment:"boolean"==typeof e.comment&&e.comment,tolerant:"boolean"==typeof e.tolerant&&e.tolerant},this.config.loc&&e.source&&null!==e.source&&(this.config.source=String(e.source)),this.delegate=n,this.errorHandler=new o.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new a.Scanner(t,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.sourceType=e&&"module"===e.sourceType?"module":"script",this.lookahead=null,this.hasLineTerminator=!1,this.context={allowIn:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:"module"===this.sourceType},this.tokens=[],this.startMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.lastMarker={index:0,lineNumber:this.scanner.lineNumber,lineStart:0},this.nextToken(),this.lastMarker={index:this.scanner.index,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart}}return t.prototype.throwError=function(t){for(var e=[],n=1;n0&&this.delegate)for(var e=0;e>="===t||">>>="===t||"&="===t||"^="===t||"|="===t},t.prototype.isolateCoverGrammar=function(t){var e=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=t.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=e,this.context.isAssignmentTarget=n,this.context.firstCoverInitializedNameError=r,i},t.prototype.inheritCoverGrammar=function(t){var e=this.context.isBindingElement,n=this.context.isAssignmentTarget,r=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var i=t.call(this);return this.context.isBindingElement=this.context.isBindingElement&&e,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&n,this.context.firstCoverInitializedNameError=r||this.context.firstCoverInitializedNameError,i},t.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(this.lookahead.type===s.Token.EOF||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.lineNumber=this.startMarker.lineNumber,this.lastMarker.lineStart=this.startMarker.lineStart)},t.prototype.parsePrimaryExpression=function(){var t,e,n,r,o=this.createNode();switch(this.lookahead.type){case s.Token.Identifier:"module"===this.sourceType&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),t=this.finalize(o,new c.Identifier(this.nextToken().value));break;case s.Token.NumericLiteral:case s.Token.StringLiteral:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,i.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),r=this.getTokenRaw(n),t=this.finalize(o,new c.Literal(n.value,r));break;case s.Token.BooleanLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),n.value="true"===n.value,r=this.getTokenRaw(n),t=this.finalize(o,new c.Literal(n.value,r));break;case s.Token.NullLiteral:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,n=this.nextToken(),n.value=null,r=this.getTokenRaw(n),t=this.finalize(o,new c.Literal(n.value,r));break;case s.Token.Template:t=this.parseTemplateLiteral();break;case s.Token.Punctuator:switch(e=this.lookahead.value){case"(":this.context.isBindingElement=!1,t=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":t=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":t=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,n=this.nextRegexToken(),r=this.getTokenRaw(n),t=this.finalize(o,new c.RegexLiteral(n.value,r,n.regex));break;default:this.throwUnexpectedToken(this.nextToken())}break;case s.Token.Keyword:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?t=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?t=this.finalize(o,new c.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?t=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),t=this.finalize(o,new c.ThisExpression)):this.matchKeyword("class")?t=this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:this.throwUnexpectedToken(this.nextToken())}return t},t.prototype.parseSpreadElement=function(){var t=this.createNode();this.expect("...");var e=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(t,new c.SpreadElement(e))},t.prototype.parseArrayInitializer=function(){var t=this.createNode(),e=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),e.push(null);else if(this.match("...")){var n=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),e.push(n)}else e.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(t,new c.ArrayExpression(e))},t.prototype.parsePropertyMethod=function(t){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var e=this.context.strict,n=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&t.firstRestricted&&this.tolerateUnexpectedToken(t.firstRestricted,t.message),this.context.strict&&t.stricted&&this.tolerateUnexpectedToken(t.stricted,t.message),this.context.strict=e,n},t.prototype.parsePropertyMethodFunction=function(){var t=!1,e=this.createNode(),n=this.context.allowYield;this.context.allowYield=!1;var r=this.parseFormalParameters(),i=this.parsePropertyMethod(r);return this.context.allowYield=n,this.finalize(e,new c.FunctionExpression(null,r.params,i,t))},t.prototype.parseObjectPropertyKey=function(){var t=this.createNode(),e=this.nextToken(),n=null;switch(e.type){case s.Token.StringLiteral:case s.Token.NumericLiteral:this.context.strict&&e.octal&&this.tolerateUnexpectedToken(e,i.Messages.StrictOctalLiteral);var r=this.getTokenRaw(e);n=this.finalize(t,new c.Literal(e.value,r));break;case s.Token.Identifier:case s.Token.BooleanLiteral:case s.Token.NullLiteral:case s.Token.Keyword:n=this.finalize(t,new c.Identifier(e.value));break;case s.Token.Punctuator:"["===e.value?(n=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):this.throwUnexpectedToken(e);break;default:this.throwUnexpectedToken(e)}return n},t.prototype.isPropertyKey=function(t,e){return t.type===u.Syntax.Identifier&&t.name===e||t.type===u.Syntax.Literal&&t.value===e},t.prototype.parseObjectProperty=function(t){var e,n,r,o=this.createNode(),a=this.lookahead,u=!1,l=!1,f=!1;a.type===s.Token.Identifier?(this.nextToken(),n=this.finalize(o,new c.Identifier(a.value))):this.match("*")?this.nextToken():(u=this.match("["),n=this.parseObjectPropertyKey());var h=this.qualifiedPropertyName(this.lookahead);if(a.type===s.Token.Identifier&&"get"===a.value&&h)e="get",u=this.match("["),n=this.parseObjectPropertyKey(),this.context.allowYield=!1,r=this.parseGetterMethod();else if(a.type===s.Token.Identifier&&"set"===a.value&&h)e="set",u=this.match("["),n=this.parseObjectPropertyKey(),r=this.parseSetterMethod();else if(a.type===s.Token.Punctuator&&"*"===a.value&&h)e="init",u=this.match("["),n=this.parseObjectPropertyKey(),r=this.parseGeneratorMethod(),l=!0;else if(n||this.throwUnexpectedToken(this.lookahead),e="init",this.match(":"))!u&&this.isPropertyKey(n,"__proto__")&&(t.value&&this.tolerateError(i.Messages.DuplicateProtoProperty),t.value=!0),this.nextToken(),r=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))r=this.parsePropertyMethodFunction(),l=!0;else if(a.type===s.Token.Identifier){var p=this.finalize(o,new c.Identifier(a.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),f=!0;var d=this.isolateCoverGrammar(this.parseAssignmentExpression);r=this.finalize(o,new c.AssignmentPattern(p,d))}else f=!0,r=p}else this.throwUnexpectedToken(this.nextToken());return this.finalize(o,new c.Property(e,n,u,r,l,f))},t.prototype.parseObjectInitializer=function(){var t=this.createNode();this.expect("{");for(var e=[],n={value:!1};!this.match("}");)e.push(this.parseObjectProperty(n)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(t,new c.ObjectExpression(e))},t.prototype.parseTemplateHead=function(){r.assert(this.lookahead.head,"Template literal must start with a template head");var t=this.createNode(),e=this.nextToken(),n={raw:e.value.raw,cooked:e.value.cooked};return this.finalize(t,new c.TemplateElement(n,e.tail))},t.prototype.parseTemplateElement=function(){this.lookahead.type!==s.Token.Template&&this.throwUnexpectedToken();var t=this.createNode(),e=this.nextToken(),n={raw:e.value.raw,cooked:e.value.cooked};return this.finalize(t,new c.TemplateElement(n,e.tail))},t.prototype.parseTemplateLiteral=function(){var t=this.createNode(),e=[],n=[],r=this.parseTemplateHead();for(n.push(r);!r.tail;)e.push(this.parseExpression()),r=this.parseTemplateElement(),n.push(r);return this.finalize(t,new c.TemplateLiteral(n,e))},t.prototype.reinterpretExpressionAsPattern=function(t){switch(t.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:t.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(t.argument);break;case u.Syntax.ArrayExpression:t.type=u.Syntax.ArrayPattern;for(var e=0;e")||this.expect("=>"),t={type:l,params:[]};else{var e=this.lookahead,n=[];if(this.match("..."))t=this.parseRestElement(n),this.expect(")"),this.match("=>")||this.expect("=>"),t={type:l,params:[t]};else{var r=!1;if(this.context.isBindingElement=!0,t=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var i=[];for(this.context.isAssignmentTarget=!1,i.push(t);this.startMarker.index")||this.expect("=>"),this.context.isBindingElement=!1;for(var o=0;o")&&(t.type===u.Syntax.Identifier&&"yield"===t.name&&(r=!0,t={type:l,params:[t]}),!r)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),t.type===u.Syntax.SequenceExpression)for(var o=0;o0){this.nextToken(),n.prec=r,this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var i=[t,this.lookahead],o=e,s=this.isolateCoverGrammar(this.parseExponentiationExpression),a=[o,n,s];;){if(r=this.binaryPrecedence(this.lookahead),r<=0)break;for(;a.length>2&&r<=a[a.length-2].prec;){s=a.pop();var u=a.pop().value;o=a.pop(),i.pop();var l=this.startNode(i[i.length-1]);a.push(this.finalize(l,new c.BinaryExpression(u,o,s)))}n=this.nextToken(),n.prec=r,a.push(n),i.push(this.lookahead),a.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var f=a.length-1;for(e=a[f],i.pop();f>1;){var l=this.startNode(i.pop());e=this.finalize(l,new c.BinaryExpression(a[f-1].value,a[f-2],e)),f-=2}}return e},t.prototype.parseConditionalExpression=function(){var t=this.lookahead,e=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var n=this.context.allowIn;this.context.allowIn=!0;var r=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=n,this.expect(":");var i=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new c.ConditionalExpression(e,r,i)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return e},t.prototype.checkPatternParam=function(t,e){switch(e.type){case u.Syntax.Identifier:this.validateParam(t,e,e.name);break;case u.Syntax.RestElement:this.checkPatternParam(t,e.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(t,e.left);break;case u.Syntax.ArrayPattern:for(var n=0;n")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=this.reinterpretAsCoverFormalsList(t);if(r){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var o=this.context.strict,s=this.context.allowYield;this.context.allowYield=!0;var a=this.startNode(e);this.expect("=>");var f=this.match("{")?this.parseFunctionSourceElements():this.isolateCoverGrammar(this.parseAssignmentExpression),h=f.type!==u.Syntax.BlockStatement;this.context.strict&&r.firstRestricted&&this.throwUnexpectedToken(r.firstRestricted,r.message),this.context.strict&&r.stricted&&this.tolerateUnexpectedToken(r.stricted,r.message),t=this.finalize(a,new c.ArrowFunctionExpression(r.params,f,h)),this.context.strict=o,this.context.allowYield=s}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(i.Messages.InvalidLHSInAssignment),this.context.strict&&t.type===u.Syntax.Identifier){var p=t;this.scanner.isRestrictedWord(p.name)&&this.tolerateUnexpectedToken(n,i.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(p.name)&&this.tolerateUnexpectedToken(n,i.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(t):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1),n=this.nextToken();var d=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new c.AssignmentExpression(n.value,t,d)),this.context.firstCoverInitializedNameError=null}}return t},t.prototype.parseExpression=function(){var t=this.lookahead,e=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var n=[];for(n.push(e);this.startMarker.index",e.TokenName[n.Identifier]="Identifier",e.TokenName[n.Keyword]="Keyword",e.TokenName[n.NullLiteral]="Null",e.TokenName[n.NumericLiteral]="Numeric",e.TokenName[n.Punctuator]="Punctuator",e.TokenName[n.StringLiteral]="String",e.TokenName[n.RegularExpression]="RegularExpression",e.TokenName[n.Template]="Template"},function(t,e,n){"use strict";function r(t){return"0123456789abcdef".indexOf(t.toLowerCase())}function i(t){return"01234567".indexOf(t)}var o=n(4),s=n(5),a=n(9),u=n(7),c=function(){function t(t,e){this.source=t,this.errorHandler=e,this.trackComment=!1,this.length=t.length,this.index=0,this.lineNumber=t.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return t.prototype.eof=function(){return this.index>=this.length},t.prototype.throwUnexpectedToken=function(t){void 0===t&&(t=s.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,t)},t.prototype.tolerateUnexpectedToken=function(){this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,s.Messages.UnexpectedTokenIllegal)},t.prototype.skipSingleLineComment=function(t){var e,n,r;for(this.trackComment&&(e=[],n=this.index-t,r={start:{line:this.lineNumber,column:this.index-this.lineStart-t},end:{}});!this.eof();){var i=this.source.charCodeAt(this.index);if(++this.index,a.Character.isLineTerminator(i)){if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart-1};var o={multiLine:!1,slice:[n+t,this.index-1],range:[n,this.index-1],loc:r};e.push(o)}return 13===i&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,e}}if(this.trackComment){r.end={line:this.lineNumber,column:this.index-this.lineStart};var o={multiLine:!1,slice:[n+t,this.index],range:[n,this.index],loc:r};e.push(o)}return e},t.prototype.skipMultiLineComment=function(){var t,e,n;for(this.trackComment&&(t=[],e=this.index-2,n={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var r=this.source.charCodeAt(this.index);if(a.Character.isLineTerminator(r))13===r&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===r){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart};var i={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:n};t.push(i)}return t}++this.index}else++this.index}if(this.trackComment){n.end={line:this.lineNumber,column:this.index-this.lineStart};var i={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:n};t.push(i)}return this.tolerateUnexpectedToken(),t},t.prototype.scanComments=function(){var t;this.trackComment&&(t=[]);for(var e=0===this.index;!this.eof();){var n=this.source.charCodeAt(this.index);if(a.Character.isWhiteSpace(n))++this.index;else if(a.Character.isLineTerminator(n))++this.index,13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,e=!0;else if(47===n)if(n=this.source.charCodeAt(this.index+1),47===n){this.index+=2;var r=this.skipSingleLineComment(2);this.trackComment&&(t=t.concat(r)),e=!0}else{if(42!==n)break;this.index+=2;var r=this.skipMultiLineComment();this.trackComment&&(t=t.concat(r))}else if(e&&45===n){if(45!==this.source.charCodeAt(this.index+1)||62!==this.source.charCodeAt(this.index+2))break;this.index+=3;var r=this.skipSingleLineComment(3);this.trackComment&&(t=t.concat(r))}else{if(60!==n)break;if("!--"!==this.source.slice(this.index+1,this.index+4))break;this.index+=4;var r=this.skipSingleLineComment(4);this.trackComment&&(t=t.concat(r))}}return t},t.prototype.isFutureReservedWord=function(t){switch(t){case"enum":case"export":case"import":case"super":return!0;default:return!1}},t.prototype.isStrictModeReservedWord=function(t){switch(t){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},t.prototype.isRestrictedWord=function(t){return"eval"===t||"arguments"===t},t.prototype.isKeyword=function(t){switch(t.length){case 2:return"if"===t||"in"===t||"do"===t;case 3:return"var"===t||"for"===t||"new"===t||"try"===t||"let"===t;case 4:return"this"===t||"else"===t||"case"===t||"void"===t||"with"===t||"enum"===t;case 5:return"while"===t||"break"===t||"catch"===t||"throw"===t||"const"===t||"yield"===t||"class"===t||"super"===t;case 6:return"return"===t||"typeof"===t||"delete"===t||"switch"===t||"export"===t||"import"===t;case 7:return"default"===t||"finally"===t||"extends"===t;case 8:return"function"===t||"continue"===t||"debugger"===t;case 10:return"instanceof"===t;default:return!1}},t.prototype.codePointAt=function(t){var e=this.source.charCodeAt(t);if(e>=55296&&e<=56319){var n=this.source.charCodeAt(t+1);if(n>=56320&&n<=57343){var r=e;e=1024*(r-55296)+n-56320+65536}}return e},t.prototype.scanHexEscape=function(t){for(var e="u"===t?4:2,n=0,i=0;i1114111||"}"!==t)&&this.throwUnexpectedToken(),a.Character.fromCodePoint(e)},t.prototype.getIdentifier=function(){for(var t=this.index++;!this.eof();){var e=this.source.charCodeAt(this.index);if(92===e)return this.index=t,this.getComplexIdentifier();if(e>=55296&&e<57343)return this.index=t,this.getComplexIdentifier();if(!a.Character.isIdentifierPart(e))break;++this.index}return this.source.slice(t,this.index)},t.prototype.getComplexIdentifier=function(){var t=this.codePointAt(this.index),e=a.Character.fromCodePoint(t);this.index+=e.length;var n;for(92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,n=this.scanUnicodeCodePointEscape()):(n=this.scanHexEscape("u"),t=n.charCodeAt(0),n&&"\\"!==n&&a.Character.isIdentifierStart(t)||this.throwUnexpectedToken()),e=n);!this.eof()&&(t=this.codePointAt(this.index),a.Character.isIdentifierPart(t));)n=a.Character.fromCodePoint(t),e+=n,this.index+=n.length,92===t&&(e=e.substr(0,e.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,n=this.scanUnicodeCodePointEscape()):(n=this.scanHexEscape("u"),t=n.charCodeAt(0),n&&"\\"!==n&&a.Character.isIdentifierPart(t)||this.throwUnexpectedToken()),e+=n);return e},t.prototype.octalToDecimal=function(t){var e="0"!==t,n=i(t);return!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(e=!0,n=8*n+i(this.source[this.index++]),"0123".indexOf(t)>=0&&!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(n=8*n+i(this.source[this.index++]))),{code:n,octal:e}},t.prototype.scanIdentifier=function(){var t,e=this.index,n=92===this.source.charCodeAt(e)?this.getComplexIdentifier():this.getIdentifier();return t=1===n.length?u.Token.Identifier:this.isKeyword(n)?u.Token.Keyword:"null"===n?u.Token.NullLiteral:"true"===n||"false"===n?u.Token.BooleanLiteral:u.Token.Identifier,{type:t,value:n,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},t.prototype.scanPunctuator=function(){var t={type:u.Token.Punctuator,value:"",lineNumber:this.lineNumber,lineStart:this.lineStart,start:this.index,end:this.index},e=this.source[this.index];switch(e){case"(":case"{":"{"===e&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,e="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:e=this.source.substr(this.index,4),">>>="===e?this.index+=4:(e=e.substr(0,3),"==="===e||"!=="===e||">>>"===e||"<<="===e||">>="===e||"**="===e?this.index+=3:(e=e.substr(0,2),"&&"===e||"||"===e||"=="===e||"!="===e||"+="===e||"-="===e||"*="===e||"/="===e||"++"===e||"--"===e||"<<"===e||">>"===e||"&="===e||"|="===e||"^="===e||"%="===e||"<="===e||">="===e||"=>"===e||"**"===e?this.index+=2:(e=this.source[this.index],"<>=!+-*%&|^/".indexOf(e)>=0&&++this.index)))}return this.index===t.start&&this.throwUnexpectedToken(),t.end=this.index,t.value=e,t},t.prototype.scanHexLiteral=function(t){for(var e="";!this.eof()&&a.Character.isHexDigit(this.source.charCodeAt(this.index));)e+=this.source[this.index++];return 0===e.length&&this.throwUnexpectedToken(),a.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt("0x"+e,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},t.prototype.scanBinaryLiteral=function(t){for(var e,n="";!this.eof()&&(e=this.source[this.index],"0"===e||"1"===e);)n+=this.source[this.index++];return 0===n.length&&this.throwUnexpectedToken(),this.eof()||(e=this.source.charCodeAt(this.index),(a.Character.isIdentifierStart(e)||a.Character.isDecimalDigit(e))&&this.throwUnexpectedToken()),{type:u.Token.NumericLiteral,value:parseInt(n,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},t.prototype.scanOctalLiteral=function(t,e){var n="",r=!1;for(a.Character.isOctalDigit(t.charCodeAt(0))?(r=!0,n="0"+this.source[this.index++]):++this.index;!this.eof()&&a.Character.isOctalDigit(this.source.charCodeAt(this.index));)n+=this.source[this.index++];return r||0!==n.length||this.throwUnexpectedToken(),(a.Character.isIdentifierStart(this.source.charCodeAt(this.index))||a.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:u.Token.NumericLiteral,value:parseInt(n,8),octal:r,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},t.prototype.isImplicitOctalLiteral=function(){for(var t=this.index+1;t=0&&(r=r.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(t,e,r){var o=parseInt(e||r,16);return o>1114111&&i.throwUnexpectedToken(s.Messages.InvalidRegExp),o<=65535?String.fromCharCode(o):n}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,n));try{RegExp(r)}catch(t){this.throwUnexpectedToken(s.Messages.InvalidRegExp)}try{return new RegExp(t,e)}catch(t){return null}},t.prototype.scanRegExpBody=function(){var t=this.source[this.index];o.assert("/"===t,"Regular expression literal must start with a slash");for(var e=this.source[this.index++],n=!1,r=!1;!this.eof();)if(t=this.source[this.index++],e+=t,"\\"===t)t=this.source[this.index++],a.Character.isLineTerminator(t.charCodeAt(0))&&this.throwUnexpectedToken(s.Messages.UnterminatedRegExp),e+=t;else if(a.Character.isLineTerminator(t.charCodeAt(0)))this.throwUnexpectedToken(s.Messages.UnterminatedRegExp);else if(n)"]"===t&&(n=!1);else{if("/"===t){r=!0;break}"["===t&&(n=!0)}r||this.throwUnexpectedToken(s.Messages.UnterminatedRegExp);var i=e.substr(1,e.length-2);return{value:i,literal:e}},t.prototype.scanRegExpFlags=function(){for(var t="",e="";!this.eof();){var n=this.source[this.index];if(!a.Character.isIdentifierPart(n.charCodeAt(0)))break;if(++this.index,"\\"!==n||this.eof())e+=n,t+=n;else if(n=this.source[this.index],"u"===n){++this.index;var r=this.index;if(n=this.scanHexEscape("u"))for(e+=n,t+="\\u";r=55296&&t<57343&&a.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},t}();e.Scanner=c},function(t,e){"use strict";var n={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/, +NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};e.Character={fromCodePoint:function(t){return t<65536?String.fromCharCode(t):String.fromCharCode(55296+(t-65536>>10))+String.fromCharCode(56320+(t-65536&1023))},isWhiteSpace:function(t){return 32===t||9===t||11===t||12===t||160===t||t>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(t)>=0},isLineTerminator:function(t){return 10===t||13===t||8232===t||8233===t},isIdentifierStart:function(t){return 36===t||95===t||t>=65&&t<=90||t>=97&&t<=122||92===t||t>=128&&n.NonAsciiIdentifierStart.test(e.Character.fromCodePoint(t))},isIdentifierPart:function(t){return 36===t||95===t||t>=65&&t<=90||t>=97&&t<=122||t>=48&&t<=57||92===t||t>=128&&n.NonAsciiIdentifierPart.test(e.Character.fromCodePoint(t))},isDecimalDigit:function(t){return t>=48&&t<=57},isHexDigit:function(t){return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102},isOctalDigit:function(t){return t>=48&&t<=55}}},function(t,e,n){"use strict";var r=n(2),i=function(){function t(t){this.type=r.Syntax.ArrayExpression,this.elements=t}return t}();e.ArrayExpression=i;var o=function(){function t(t){this.type=r.Syntax.ArrayPattern,this.elements=t}return t}();e.ArrayPattern=o;var s=function(){function t(t,e,n){this.type=r.Syntax.ArrowFunctionExpression,this.id=null,this.params=t,this.body=e,this.generator=!1,this.expression=n}return t}();e.ArrowFunctionExpression=s;var a=function(){function t(t,e,n){this.type=r.Syntax.AssignmentExpression,this.operator=t,this.left=e,this.right=n}return t}();e.AssignmentExpression=a;var u=function(){function t(t,e){this.type=r.Syntax.AssignmentPattern,this.left=t,this.right=e}return t}();e.AssignmentPattern=u;var c=function(){function t(t,e,n){var i="||"===t||"&&"===t;this.type=i?r.Syntax.LogicalExpression:r.Syntax.BinaryExpression,this.operator=t,this.left=e,this.right=n}return t}();e.BinaryExpression=c;var l=function(){function t(t){this.type=r.Syntax.BlockStatement,this.body=t}return t}();e.BlockStatement=l;var f=function(){function t(t){this.type=r.Syntax.BreakStatement,this.label=t}return t}();e.BreakStatement=f;var h=function(){function t(t,e){this.type=r.Syntax.CallExpression,this.callee=t,this.arguments=e}return t}();e.CallExpression=h;var p=function(){function t(t,e){this.type=r.Syntax.CatchClause,this.param=t,this.body=e}return t}();e.CatchClause=p;var d=function(){function t(t){this.type=r.Syntax.ClassBody,this.body=t}return t}();e.ClassBody=d;var v=function(){function t(t,e,n){this.type=r.Syntax.ClassDeclaration,this.id=t,this.superClass=e,this.body=n}return t}();e.ClassDeclaration=v;var g=function(){function t(t,e,n){this.type=r.Syntax.ClassExpression,this.id=t,this.superClass=e,this.body=n}return t}();e.ClassExpression=g;var y=function(){function t(t,e){this.type=r.Syntax.MemberExpression,this.computed=!0,this.object=t,this.property=e}return t}();e.ComputedMemberExpression=y;var m=function(){function t(t,e,n){this.type=r.Syntax.ConditionalExpression,this.test=t,this.consequent=e,this.alternate=n}return t}();e.ConditionalExpression=m;var x=function(){function t(t){this.type=r.Syntax.ContinueStatement,this.label=t}return t}();e.ContinueStatement=x;var b=function(){function t(){this.type=r.Syntax.DebuggerStatement}return t}();e.DebuggerStatement=b;var _=function(){function t(t,e){this.type=r.Syntax.ExpressionStatement,this.expression=t,this.directive=e}return t}();e.Directive=_;var w=function(){function t(t,e){this.type=r.Syntax.DoWhileStatement,this.body=t,this.test=e}return t}();e.DoWhileStatement=w;var E=function(){function t(){this.type=r.Syntax.EmptyStatement}return t}();e.EmptyStatement=E;var D=function(){function t(t){this.type=r.Syntax.ExportAllDeclaration,this.source=t}return t}();e.ExportAllDeclaration=D;var A=function(){function t(t){this.type=r.Syntax.ExportDefaultDeclaration,this.declaration=t}return t}();e.ExportDefaultDeclaration=A;var C=function(){function t(t,e,n){this.type=r.Syntax.ExportNamedDeclaration,this.declaration=t,this.specifiers=e,this.source=n}return t}();e.ExportNamedDeclaration=C;var S=function(){function t(t,e){this.type=r.Syntax.ExportSpecifier,this.exported=e,this.local=t}return t}();e.ExportSpecifier=S;var k=function(){function t(t){this.type=r.Syntax.ExpressionStatement,this.expression=t}return t}();e.ExpressionStatement=k;var T=function(){function t(t,e,n){this.type=r.Syntax.ForInStatement,this.left=t,this.right=e,this.body=n,this.each=!1}return t}();e.ForInStatement=T;var F=function(){function t(t,e,n){this.type=r.Syntax.ForOfStatement,this.left=t,this.right=e,this.body=n}return t}();e.ForOfStatement=F;var O=function(){function t(t,e,n,i){this.type=r.Syntax.ForStatement,this.init=t,this.test=e,this.update=n,this.body=i}return t}();e.ForStatement=O;var I=function(){function t(t,e,n,i){this.type=r.Syntax.FunctionDeclaration,this.id=t,this.params=e,this.body=n,this.generator=i,this.expression=!1}return t}();e.FunctionDeclaration=I;var B=function(){function t(t,e,n,i){this.type=r.Syntax.FunctionExpression,this.id=t,this.params=e,this.body=n,this.generator=i,this.expression=!1}return t}();e.FunctionExpression=B;var P=function(){function t(t){this.type=r.Syntax.Identifier,this.name=t}return t}();e.Identifier=P;var j=function(){function t(t,e,n){this.type=r.Syntax.IfStatement,this.test=t,this.consequent=e,this.alternate=n}return t}();e.IfStatement=j;var N=function(){function t(t,e){this.type=r.Syntax.ImportDeclaration,this.specifiers=t,this.source=e}return t}();e.ImportDeclaration=N;var M=function(){function t(t){this.type=r.Syntax.ImportDefaultSpecifier,this.local=t}return t}();e.ImportDefaultSpecifier=M;var R=function(){function t(t){this.type=r.Syntax.ImportNamespaceSpecifier,this.local=t}return t}();e.ImportNamespaceSpecifier=R;var L=function(){function t(t,e){this.type=r.Syntax.ImportSpecifier,this.local=t,this.imported=e}return t}();e.ImportSpecifier=L;var U=function(){function t(t,e){this.type=r.Syntax.LabeledStatement,this.label=t,this.body=e}return t}();e.LabeledStatement=U;var $=function(){function t(t,e){this.type=r.Syntax.Literal,this.value=t,this.raw=e}return t}();e.Literal=$;var z=function(){function t(t,e){this.type=r.Syntax.MetaProperty,this.meta=t,this.property=e}return t}();e.MetaProperty=z;var q=function(){function t(t,e,n,i,o){this.type=r.Syntax.MethodDefinition,this.key=t,this.computed=e,this.value=n,this.kind=i,this.static=o}return t}();e.MethodDefinition=q;var J=function(){function t(t,e){this.type=r.Syntax.NewExpression,this.callee=t,this.arguments=e}return t}();e.NewExpression=J;var X=function(){function t(t){this.type=r.Syntax.ObjectExpression,this.properties=t}return t}();e.ObjectExpression=X;var H=function(){function t(t){this.type=r.Syntax.ObjectPattern,this.properties=t}return t}();e.ObjectPattern=H;var W=function(){function t(t,e){this.type=r.Syntax.Program,this.body=t,this.sourceType=e}return t}();e.Program=W;var K=function(){function t(t,e,n,i,o,s){this.type=r.Syntax.Property,this.key=e,this.computed=n,this.value=i,this.kind=t,this.method=o,this.shorthand=s}return t}();e.Property=K;var G=function(){function t(t,e,n){this.type=r.Syntax.Literal,this.value=t,this.raw=e,this.regex=n}return t}();e.RegexLiteral=G;var Y=function(){function t(t){this.type=r.Syntax.RestElement,this.argument=t}return t}();e.RestElement=Y;var V=function(){function t(t){this.type=r.Syntax.ReturnStatement,this.argument=t}return t}();e.ReturnStatement=V;var Z=function(){function t(t){this.type=r.Syntax.SequenceExpression,this.expressions=t}return t}();e.SequenceExpression=Z;var Q=function(){function t(t){this.type=r.Syntax.SpreadElement,this.argument=t}return t}();e.SpreadElement=Q;var tt=function(){function t(t,e){this.type=r.Syntax.MemberExpression,this.computed=!1,this.object=t,this.property=e}return t}();e.StaticMemberExpression=tt;var et=function(){function t(){this.type=r.Syntax.Super}return t}();e.Super=et;var nt=function(){function t(t,e){this.type=r.Syntax.SwitchCase,this.test=t,this.consequent=e}return t}();e.SwitchCase=nt;var rt=function(){function t(t,e){this.type=r.Syntax.SwitchStatement,this.discriminant=t,this.cases=e}return t}();e.SwitchStatement=rt;var it=function(){function t(t,e){this.type=r.Syntax.TaggedTemplateExpression,this.tag=t,this.quasi=e}return t}();e.TaggedTemplateExpression=it;var ot=function(){function t(t,e){this.type=r.Syntax.TemplateElement,this.value=t,this.tail=e}return t}();e.TemplateElement=ot;var st=function(){function t(t,e){this.type=r.Syntax.TemplateLiteral,this.quasis=t,this.expressions=e}return t}();e.TemplateLiteral=st;var at=function(){function t(){this.type=r.Syntax.ThisExpression}return t}();e.ThisExpression=at;var ut=function(){function t(t){this.type=r.Syntax.ThrowStatement,this.argument=t}return t}();e.ThrowStatement=ut;var ct=function(){function t(t,e,n){this.type=r.Syntax.TryStatement,this.block=t,this.handler=e,this.finalizer=n}return t}();e.TryStatement=ct;var lt=function(){function t(t,e){this.type=r.Syntax.UnaryExpression,this.operator=t,this.argument=e,this.prefix=!0}return t}();e.UnaryExpression=lt;var ft=function(){function t(t,e,n){this.type=r.Syntax.UpdateExpression,this.operator=t,this.argument=e,this.prefix=n}return t}();e.UpdateExpression=ft;var ht=function(){function t(t,e){this.type=r.Syntax.VariableDeclaration,this.declarations=t,this.kind=e}return t}();e.VariableDeclaration=ht;var pt=function(){function t(t,e){this.type=r.Syntax.VariableDeclarator,this.id=t,this.init=e}return t}();e.VariableDeclarator=pt;var dt=function(){function t(t,e){this.type=r.Syntax.WhileStatement,this.test=t,this.body=e}return t}();e.WhileStatement=dt;var vt=function(){function t(t,e){this.type=r.Syntax.WithStatement,this.object=t,this.body=e}return t}();e.WithStatement=vt;var gt=function(){function t(t,e){this.type=r.Syntax.YieldExpression,this.argument=t,this.delegate=e}return t}();e.YieldExpression=gt},function(t,e,n){"use strict";function r(t){var e;switch(t.type){case l.JSXSyntax.JSXIdentifier:var n=t;e=n.name;break;case l.JSXSyntax.JSXNamespacedName:var i=t;e=r(i.namespace)+":"+r(i.name);break;case l.JSXSyntax.JSXMemberExpression:var o=t;e=r(o.object)+"."+r(o.property)}return e}var i,o=this&&this.__extends||function(t,e){function n(){this.constructor=t}for(var r in e)e.hasOwnProperty(r)&&(t[r]=e[r]);t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)},s=n(9),a=n(7),u=n(3),c=n(12),l=n(13),f=n(10),h=n(14);!function(t){t[t.Identifier=100]="Identifier",t[t.Text=101]="Text"}(i||(i={})),a.TokenName[i.Identifier]="JSXIdentifier",a.TokenName[i.Text]="JSXText";var p=function(t){function e(e,n,r){t.call(this,e,n,r)}return o(e,t),e.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():t.prototype.parsePrimaryExpression.call(this)},e.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.lineNumber,this.scanner.lineStart=this.startMarker.lineStart},e.prototype.finishJSX=function(){this.nextToken()},e.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},e.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},e.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},e.prototype.scanXHTMLEntity=function(t){for(var e="&",n=!0,r=!1,i=!1,o=!1;!this.scanner.eof()&&n&&!r;){var a=this.scanner.source[this.scanner.index];if(a===t)break;if(r=";"===a,e+=a,++this.scanner.index,!r)switch(e.length){case 2:i="#"===a;break;case 3:i&&(o="x"===a,n=o||s.Character.isDecimalDigit(a.charCodeAt(0)),i=i&&!o);break;default:n=n&&!(i&&!s.Character.isDecimalDigit(a.charCodeAt(0))),n=n&&!(o&&!s.Character.isHexDigit(a.charCodeAt(0)))}}if(n&&r&&e.length>2){var u=e.substr(1,e.length-2);i&&u.length>1?e=String.fromCharCode(parseInt(u.substr(1),10)):o&&u.length>2?e=String.fromCharCode(parseInt("0"+u.substr(1),16)):i||o||!c.XHTMLEntities[u]||(e=c.XHTMLEntities[u])}return e},e.prototype.lexJSX=function(){var t=this.scanner.source.charCodeAt(this.scanner.index);if(60===t||62===t||47===t||58===t||61===t||123===t||125===t){var e=this.scanner.source[this.scanner.index++];return{type:a.Token.Punctuator,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(34===t||39===t){for(var n=this.scanner.index,r=this.scanner.source[this.scanner.index++],o="";!this.scanner.eof();){var u=this.scanner.source[this.scanner.index++];if(u===r)break;o+="&"===u?this.scanXHTMLEntity(r):u}return{type:a.Token.StringLiteral,value:o,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}if(46===t){var c=this.scanner.source.charCodeAt(this.scanner.index+1),l=this.scanner.source.charCodeAt(this.scanner.index+2),e=46===c&&46===l?"...":".",n=this.scanner.index;return this.scanner.index+=e.length,{type:a.Token.Punctuator,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}if(96===t)return{type:a.Token.Template,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(s.Character.isIdentifierStart(t)&&92!==t){var n=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var u=this.scanner.source.charCodeAt(this.scanner.index);if(s.Character.isIdentifierPart(u)&&92!==u)++this.scanner.index;else{if(45!==u)break;++this.scanner.index}}var f=this.scanner.source.slice(n,this.scanner.index);return{type:i.Identifier,value:f,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:n,end:this.scanner.index}}this.scanner.throwUnexpectedToken()},e.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;var t=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(t)),t},e.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.lineNumber=this.scanner.lineNumber,this.startMarker.lineStart=this.scanner.lineStart;for(var t=this.scanner.index,e="";!this.scanner.eof();){var n=this.scanner.source[this.scanner.index];if("{"===n||"<"===n)break;++this.scanner.index,e+=n,s.Character.isLineTerminator(n.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===n&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart;var r={type:i.Text,value:e,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:t,end:this.scanner.index};return e.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(r)),r},e.prototype.peekJSXToken=function(){var t=this.scanner.index,e=this.scanner.lineNumber,n=this.scanner.lineStart;this.scanner.scanComments();var r=this.lexJSX();return this.scanner.index=t,this.scanner.lineNumber=e,this.scanner.lineStart=n,r},e.prototype.expectJSX=function(t){var e=this.nextJSXToken();e.type===a.Token.Punctuator&&e.value===t||this.throwUnexpectedToken(e)},e.prototype.matchJSX=function(t){var e=this.peekJSXToken();return e.type===a.Token.Punctuator&&e.value===t},e.prototype.parseJSXIdentifier=function(){var t=this.createJSXNode(),e=this.nextJSXToken();return e.type!==i.Identifier&&this.throwUnexpectedToken(e),this.finalize(t,new h.JSXIdentifier(e.value))},e.prototype.parseJSXElementName=function(){var t=this.createJSXNode(),e=this.parseJSXIdentifier();if(this.matchJSX(":")){var n=e;this.expectJSX(":");var r=this.parseJSXIdentifier();e=this.finalize(t,new h.JSXNamespacedName(n,r))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var i=e;this.expectJSX(".");var o=this.parseJSXIdentifier();e=this.finalize(t,new h.JSXMemberExpression(i,o))}return e},e.prototype.parseJSXAttributeName=function(){var t,e=this.createJSXNode(),n=this.parseJSXIdentifier();if(this.matchJSX(":")){var r=n;this.expectJSX(":");var i=this.parseJSXIdentifier();t=this.finalize(e,new h.JSXNamespacedName(r,i))}else t=n;return t},e.prototype.parseJSXStringLiteralAttribute=function(){var t=this.createJSXNode(),e=this.nextJSXToken();e.type!==a.Token.StringLiteral&&this.throwUnexpectedToken(e);var n=this.getTokenRaw(e);return this.finalize(t,new f.Literal(e.value,n))},e.prototype.parseJSXExpressionAttribute=function(){var t=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var e=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(t,new h.JSXExpressionContainer(e))},e.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},e.prototype.parseJSXNameValueAttribute=function(){var t=this.createJSXNode(),e=this.parseJSXAttributeName(),n=null;return this.matchJSX("=")&&(this.expectJSX("="),n=this.parseJSXAttributeValue()),this.finalize(t,new h.JSXAttribute(e,n))},e.prototype.parseJSXSpreadAttribute=function(){var t=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var e=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(t,new h.JSXSpreadAttribute(e))},e.prototype.parseJSXAttributes=function(){for(var t=[];!this.matchJSX("/")&&!this.matchJSX(">");){var e=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();t.push(e)}return t},e.prototype.parseJSXOpeningElement=function(){var t=this.createJSXNode();this.expectJSX("<");var e=this.parseJSXElementName(),n=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(t,new h.JSXOpeningElement(e,r,n))},e.prototype.parseJSXBoundaryElement=function(){var t=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var e=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(t,new h.JSXClosingElement(e))}var n=this.parseJSXElementName(),r=this.parseJSXAttributes(),i=this.matchJSX("/");return i&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(t,new h.JSXOpeningElement(n,i,r))},e.prototype.parseJSXEmptyExpression=function(){var t=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.lineNumber=this.scanner.lineNumber,this.lastMarker.lineStart=this.scanner.lineStart,this.finalize(t,new h.JSXEmptyExpression)},e.prototype.parseJSXExpressionContainer=function(){var t=this.createJSXNode();this.expectJSX("{");var e;return this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new h.JSXExpressionContainer(e))},e.prototype.parseJSXChildren=function(){for(var t=[];!this.scanner.eof();){var e=this.createJSXChildNode(),n=this.nextJSXText();if(n.start0))break;var s=this.finalize(t.node,new h.JSXElement(t.opening,t.children,t.closing));t=e.pop(),t.children.push(s)}}return t},e.prototype.parseJSXElement=function(){var t=this.createJSXNode(),e=this.parseJSXOpeningElement(),n=[],r=null;if(!e.selfClosing){var i=this.parseComplexJSXElement({node:t,opening:e,closing:r,children:n});n=i.children,r=i.closing}return this.finalize(t,new h.JSXElement(e,n,r))},e.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var t=this.parseJSXElement();return this.finishJSX(),t},e}(u.Parser);e.JSXParser=p},function(t,e){"use strict";e.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",Aring:"Å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",times:"×",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",divide:"÷",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(t,e){"use strict";e.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(t,e,n){"use strict";var r=n(13),i=function(){function t(t){this.type=r.JSXSyntax.JSXClosingElement,this.name=t}return t}();e.JSXClosingElement=i;var o=function(){function t(t,e,n){this.type=r.JSXSyntax.JSXElement,this.openingElement=t,this.children=e,this.closingElement=n}return t}();e.JSXElement=o;var s=function(){function t(){this.type=r.JSXSyntax.JSXEmptyExpression}return t}();e.JSXEmptyExpression=s;var a=function(){function t(t){this.type=r.JSXSyntax.JSXExpressionContainer, +this.expression=t}return t}();e.JSXExpressionContainer=a;var u=function(){function t(t){this.type=r.JSXSyntax.JSXIdentifier,this.name=t}return t}();e.JSXIdentifier=u;var c=function(){function t(t,e){this.type=r.JSXSyntax.JSXMemberExpression,this.object=t,this.property=e}return t}();e.JSXMemberExpression=c;var l=function(){function t(t,e){this.type=r.JSXSyntax.JSXAttribute,this.name=t,this.value=e}return t}();e.JSXAttribute=l;var f=function(){function t(t,e){this.type=r.JSXSyntax.JSXNamespacedName,this.namespace=t,this.name=e}return t}();e.JSXNamespacedName=f;var h=function(){function t(t,e,n){this.type=r.JSXSyntax.JSXOpeningElement,this.name=t,this.selfClosing=e,this.attributes=n}return t}();e.JSXOpeningElement=h;var p=function(){function t(t){this.type=r.JSXSyntax.JSXSpreadAttribute,this.argument=t}return t}();e.JSXSpreadAttribute=p;var d=function(){function t(t,e){this.type=r.JSXSyntax.JSXText,this.value=t,this.raw=e}return t}();e.JSXText=d},function(t,e,n){"use strict";var r=n(8),i=n(6),o=n(7),s=function(){function t(){this.values=[],this.curly=this.paren=-1}return t.prototype.beforeFunctionExpression=function(t){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(t)>=0},t.prototype.isRegexStart=function(){var t=this.values[this.values.length-1],e=null!==t;switch(t){case"this":case"]":e=!1;break;case")":var n=this.values[this.paren-1];e="if"===n||"while"===n||"for"===n||"with"===n;break;case"}":if(e=!1,"function"===this.values[this.curly-3]){var r=this.values[this.curly-4];e=!!r&&!this.beforeFunctionExpression(r)}else if("function"===this.values[this.curly-4]){var i=this.values[this.curly-5];e=!i||!this.beforeFunctionExpression(i)}}return e},t.prototype.push=function(t){t.type===o.Token.Punctuator||t.type===o.Token.Keyword?("{"===t.value?this.curly=this.values.length:"("===t.value&&(this.paren=this.values.length),this.values.push(t.value)):this.values.push(null)},t}(),a=function(){function t(t,e){this.errorHandler=new i.ErrorHandler,this.errorHandler.tolerant=!!e&&("boolean"==typeof e.tolerant&&e.tolerant),this.scanner=new r.Scanner(t,this.errorHandler),this.scanner.trackComment=!!e&&("boolean"==typeof e.comment&&e.comment),this.trackRange=!!e&&("boolean"==typeof e.range&&e.range),this.trackLoc=!!e&&("boolean"==typeof e.loc&&e.loc),this.buffer=[],this.reader=new s}return t.prototype.errors=function(){return this.errorHandler.errors},t.prototype.getNextToken=function(){if(0===this.buffer.length){var t=this.scanner.scanComments();if(this.scanner.trackComment)for(var e=0;e>1,l=-7,f=n?i-1:0,h=n?-1:1,p=t[e+f];for(f+=h,o=p&(1<<-l)-1,p>>=-l,l+=a;l>0;o=256*o+t[e+f],f+=h,l-=8);for(s=o&(1<<-l)-1,o>>=-l,l+=r;l>0;s=256*s+t[e+f],f+=h,l-=8);if(0===o)o=1-c;else{if(o===u)return s?NaN:(p?-1:1)*(1/0);s+=Math.pow(2,r),o-=c}return(p?-1:1)*s*Math.pow(2,o-r)},e.write=function(t,e,n,r,i,o){var s,a,u,c=8*o-i-1,l=(1<>1,h=23===i?Math.pow(2,-24)-Math.pow(2,-77):0,p=r?0:o-1,d=r?1:-1,v=e<0||0===e&&1/e<0?1:0;for(e=Math.abs(e),isNaN(e)||e===1/0?(a=isNaN(e)?1:0,s=l):(s=Math.floor(Math.log(e)/Math.LN2),e*(u=Math.pow(2,-s))<1&&(s--,u*=2),e+=s+f>=1?h/u:h*Math.pow(2,1-f),e*u>=2&&(s++,u/=2),s+f>=l?(a=0,s=l):s+f>=1?(a=(e*u-1)*Math.pow(2,i),s+=f):(a=e*Math.pow(2,f-1)*Math.pow(2,i),s=0));i>=8;t[n+p]=255&a,p+=d,a/=256,i-=8);for(s=s<0;t[n+p]=255&s,p+=d,s/=256,c-=8);t[n+p-d]|=128*v}},function(t,e,n){var r,i;!function(o){var s=!1;if(r=o,i="function"==typeof r?r.call(e,n,e,t):r,!(void 0!==i&&(t.exports=i)),s=!0,t.exports=o(),s=!0,!s){var a=window.Cookies,u=window.Cookies=o();u.noConflict=function(){return window.Cookies=a,u}}}(function(){function t(){for(var t=0,e={};t1){if(o=t({path:"/"},r.defaults,o),"number"==typeof o.expires){var a=new Date;a.setMilliseconds(a.getMilliseconds()+864e5*o.expires),o.expires=a}o.expires=o.expires?o.expires.toUTCString():""; +try{s=JSON.stringify(i),/^[\{\[]/.test(s)&&(i=s)}catch(t){}i=n.write?n.write(i,e):encodeURIComponent(String(i)).replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g,decodeURIComponent),e=encodeURIComponent(String(e)),e=e.replace(/%(23|24|26|2B|5E|60|7C)/g,decodeURIComponent),e=e.replace(/[\(\)]/g,escape);var u="";for(var c in o)o[c]&&(u+="; "+c,o[c]!==!0&&(u+="="+o[c]));return document.cookie=e+"="+i+u}e||(s={});for(var l=document.cookie?document.cookie.split("; "):[],f=/(%[0-9A-Z]{2})+/g,h=0;hr&&" "!==t[d+1],d=o);else if(!l(s))return lt;v=v&&f(s)}u=u||p&&o-d-1>r&&" "!==t[d+1]}return a||u?" "===t[0]&&n>9?lt:u?ct:ut:v&&!i(t)?st:at}function d(t,e,n,r){t.dump=function(){function i(e){return u(t,e)}if(0===e.length)return"''";if(!t.noCompatMode&&ot.indexOf(e)!==-1)return"'"+e+"'";var o=t.indent*Math.max(1,n),a=t.lineWidth===-1?-1:Math.max(Math.min(t.lineWidth,40),t.lineWidth-o),c=r||t.flowLevel>-1&&n>=t.flowLevel;switch(p(e,c,t.indent,a,i)){case st:return e;case at:return"'"+e.replace(/'/g,"''")+"'";case ut:return"|"+v(e,t.indent)+g(s(e,o));case ct:return">"+v(e,t.indent)+g(s(y(e,a),o));case lt:return'"'+x(e,a)+'"';default:throw new O("impossible error: invalid scalar style")}}()}function v(t,e){var n=" "===t[0]?String(e):"",r="\n"===t[t.length-1],i=r&&("\n"===t[t.length-2]||"\n"===t),o=i?"+":r?"":"-";return n+o+"\n"}function g(t){return"\n"===t[t.length-1]?t.slice(0,-1):t}function y(t,e){for(var n,r,i=/(\n+)([^\n]*)/g,o=function(){var n=t.indexOf("\n");return n=n!==-1?n:t.length,i.lastIndex=n,m(t.slice(0,n),e)}(),s="\n"===t[0]||" "===t[0];r=i.exec(t);){var a=r[1],u=r[2];n=" "===u[0],o+=a+(s||n||""===u?"":"\n")+m(u,e),s=n}return o}function m(t,e){if(""===t||" "===t[0])return t;for(var n,r,i=/ [^ ]/g,o=0,s=0,a=0,u="";n=i.exec(t);)a=n.index,a-o>e&&(r=s>o?s:a,u+="\n"+t.slice(o,r),o=r+1),s=a;return u+="\n",u+=t.length-o>e&&s>o?t.slice(o,s)+"\n"+t.slice(s+1):t.slice(o),u.slice(1)}function x(t){for(var e,n,r="",o=0;o1024&&(a+="? "),a+=t.dump+": ",A(t,e,s,!1,!1)&&(a+=t.dump,u+=a));t.tag=c,t.dump="{"+u+"}"}function E(t,e,n,r){var i,o,s,u,c,l,f="",h=t.tag,p=Object.keys(n);if(t.sortKeys===!0)p.sort();else if("function"==typeof t.sortKeys)p.sort(t.sortKeys);else if(t.sortKeys)throw new O("sortKeys must be a boolean or a function");for(i=0,o=p.length;i1024,c&&(l+=t.dump&&M===t.dump.charCodeAt(0)?"?":"? "),l+=t.dump,c&&(l+=a(t,e)),A(t,e+1,u,!0,c)&&(l+=t.dump&&M===t.dump.charCodeAt(0)?":":": ",l+=t.dump,f+=l));t.tag=h,t.dump=f||"{}"}function D(t,e,n){var r,i,o,s,a,u;for(i=n?t.explicitTypes:t.implicitTypes,o=0,s=i.length;o tag resolver accepts not "'+u+'" style');r=a.represent[u](e,u)}t.dump=r}return!0}return!1}function A(t,e,n,r,i,o){t.tag=null,t.dump=n,D(t,n,!1)||D(t,n,!0);var s=P.call(t.dump);r&&(r=t.flowLevel<0||t.flowLevel>e);var a,u,c="[object Object]"===s||"[object Array]"===s;if(c&&(a=t.duplicates.indexOf(n),u=a!==-1),(null!==t.tag&&"?"!==t.tag||u||2!==t.indent&&e>0)&&(i=!1),u&&t.usedDuplicates[a])t.dump="*ref_"+a;else{if(c&&u&&!t.usedDuplicates[a]&&(t.usedDuplicates[a]=!0),"[object Object]"===s)r&&0!==Object.keys(t.dump).length?(E(t,e,t.dump,i),u&&(t.dump="&ref_"+a+t.dump)):(w(t,e,t.dump),u&&(t.dump="&ref_"+a+" "+t.dump));else if("[object Array]"===s)r&&0!==t.dump.length?(_(t,e,t.dump,i),u&&(t.dump="&ref_"+a+t.dump)):(b(t,e,t.dump),u&&(t.dump="&ref_"+a+" "+t.dump));else{if("[object String]"!==s){if(t.skipInvalid)return!1;throw new O("unacceptable kind of an object to dump "+s)}"?"!==t.tag&&d(t,t.dump,e,o)}null!==t.tag&&"?"!==t.tag&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}function C(t,e){var n,r,i=[],o=[];for(S(t,i,o),n=0,r=o.length;n>10)+55296,(t-65536&1023)+56320)}function h(t,e){this.input=t,this.filename=e.filename||null,this.schema=e.schema||J,this.onWarning=e.onWarning||null,this.legacy=e.legacy||!1,this.json=e.json||!1,this.listener=e.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=t.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function p(t,e){return new $(e,new z(t.filename,t.input,t.position,t.line,t.position-t.lineStart))}function d(t,e){throw p(t,e)}function v(t,e){t.onWarning&&t.onWarning.call(null,p(t,e))}function g(t,e,n,r){var i,o,s,a;if(e1&&(t.result+=U.repeat("\n",e-1))}function E(t,e,n){var a,u,c,l,f,h,p,d,v,y=t.kind,m=t.result;if(v=t.input.charCodeAt(t.position),o(v)||s(v)||35===v||38===v||42===v||33===v||124===v||62===v||39===v||34===v||37===v||64===v||96===v)return!1;if((63===v||45===v)&&(u=t.input.charCodeAt(t.position+1),o(u)||n&&s(u)))return!1;for(t.kind="scalar",t.result="",c=l=t.position,f=!1;0!==v;){if(58===v){if(u=t.input.charCodeAt(t.position+1),o(u)||n&&s(u))break}else if(35===v){if(a=t.input.charCodeAt(t.position-1),o(a))break}else{if(t.position===t.lineStart&&_(t)||n&&s(v))break;if(r(v)){if(h=t.line,p=t.lineStart,d=t.lineIndent,b(t,!1,-1),t.lineIndent>=e){f=!0,v=t.input.charCodeAt(t.position);continue}t.position=l,t.line=h,t.lineStart=p,t.lineIndent=d;break}}f&&(g(t,c,l,!1),w(t,t.line-h),c=l=t.position,f=!1),i(v)||(l=t.position+1),v=t.input.charCodeAt(++t.position)}return g(t,c,l,!1),!!t.result||(t.kind=y,t.result=m,!1)}function D(t,e){var n,i,o;if(n=t.input.charCodeAt(t.position),39!==n)return!1;for(t.kind="scalar",t.result="",t.position++,i=o=t.position;0!==(n=t.input.charCodeAt(t.position));)if(39===n){if(g(t,i,t.position,!0),n=t.input.charCodeAt(++t.position),39!==n)return!0;i=t.position,t.position++,o=t.position}else r(n)?(g(t,i,o,!0),w(t,b(t,!1,e)),i=o=t.position):t.position===t.lineStart&&_(t)?d(t,"unexpected end of the document within a single quoted scalar"):(t.position++,o=t.position);d(t,"unexpected end of the stream within a single quoted scalar")}function A(t,e){var n,i,o,s,c,l;if(l=t.input.charCodeAt(t.position),34!==l)return!1;for(t.kind="scalar",t.result="",t.position++,n=i=t.position;0!==(l=t.input.charCodeAt(t.position));){if(34===l)return g(t,n,t.position,!0),t.position++,!0;if(92===l){if(g(t,n,t.position,!0),l=t.input.charCodeAt(++t.position),r(l))b(t,!1,e);else if(l<256&&it[l])t.result+=ot[l],t.position++;else if((c=u(l))>0){for(o=c,s=0;o>0;o--)l=t.input.charCodeAt(++t.position),(c=a(l))>=0?s=(s<<4)+c:d(t,"expected hexadecimal character");t.result+=f(s),t.position++}else d(t,"unknown escape sequence");n=i=t.position}else r(l)?(g(t,n,i,!0),w(t,b(t,!1,e)),n=i=t.position):t.position===t.lineStart&&_(t)?d(t,"unexpected end of the document within a double quoted scalar"):(t.position++,i=t.position)}d(t,"unexpected end of the stream within a double quoted scalar")}function C(t,e){var n,r,i,s,a,u,c,l,f,h,p,v=!0,g=t.tag,y=t.anchor,x={};if(p=t.input.charCodeAt(t.position),91===p)s=93,c=!1,r=[];else{if(123!==p)return!1;s=125,c=!0,r={}}for(null!==t.anchor&&(t.anchorMap[t.anchor]=r),p=t.input.charCodeAt(++t.position);0!==p;){if(b(t,!0,e),p=t.input.charCodeAt(t.position),p===s)return t.position++,t.tag=g,t.anchor=y,t.kind=c?"mapping":"sequence",t.result=r,!0;v||d(t,"missed comma between flow collection entries"),f=l=h=null,a=u=!1,63===p&&(i=t.input.charCodeAt(t.position+1),o(i)&&(a=u=!0,t.position++,b(t,!0,e))),n=t.line,B(t,e,H,!1,!0),f=t.tag,l=t.result,b(t,!0,e),p=t.input.charCodeAt(t.position),!u&&t.line!==n||58!==p||(a=!0,p=t.input.charCodeAt(++t.position),b(t,!0,e),B(t,e,H,!1,!0),h=t.result),c?m(t,r,x,f,l,h):a?r.push(m(t,null,x,f,l,h)):r.push(l),b(t,!0,e),p=t.input.charCodeAt(t.position),44===p?(v=!0,p=t.input.charCodeAt(++t.position)):v=!1}d(t,"unexpected end of the stream within a flow collection")}function S(t,e){var n,o,s,a,u=Y,l=!1,f=!1,h=e,p=0,v=!1;if(a=t.input.charCodeAt(t.position),124===a)o=!1;else{if(62!==a)return!1;o=!0}for(t.kind="scalar",t.result="";0!==a;)if(a=t.input.charCodeAt(++t.position),43===a||45===a)Y===u?u=43===a?Z:V:d(t,"repeat of a chomping mode identifier");else{if(!((s=c(a))>=0))break;0===s?d(t,"bad explicit indentation width of a block scalar; it cannot be less than one"):f?d(t,"repeat of an indentation width identifier"):(h=e+s-1,f=!0)}if(i(a)){do a=t.input.charCodeAt(++t.position);while(i(a));if(35===a)do a=t.input.charCodeAt(++t.position);while(!r(a)&&0!==a)}for(;0!==a;){for(x(t),t.lineIndent=0,a=t.input.charCodeAt(t.position);(!f||t.lineIndenth&&(h=t.lineIndent),r(a))p++;else{if(t.lineIndente)&&0!==i)d(t,"bad indentation of a sequence entry");else if(t.lineIndente)&&(B(t,e,G,!0,s)&&(x?g=t.result:y=t.result),x||(m(t,h,p,v,g,y,a,u),v=g=y=null),b(t,!0,-1),c=t.input.charCodeAt(t.position)),t.lineIndent>e&&0!==c)d(t,"bad indentation of a mapping entry");else if(t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndente?p=1:t.lineIndent===e?p=0:t.lineIndent tag; it should be "'+l.kind+'", not "'+t.kind+'"'),l.resolve(t.result)?(t.result=l.construct(t.result),null!==t.anchor&&(t.anchorMap[t.anchor]=t.result)):d(t,"cannot resolve a node with !<"+t.tag+"> explicit tag")):d(t,"unknown tag !<"+t.tag+">");return null!==t.listener&&t.listener("close",t),null!==t.tag||null!==t.anchor||g}function P(t){var e,n,s,a,u=t.position,c=!1;for(t.version=null,t.checkLineBreaks=t.legacy,t.tagMap={},t.anchorMap={};0!==(a=t.input.charCodeAt(t.position))&&(b(t,!0,-1),a=t.input.charCodeAt(t.position),!(t.lineIndent>0||37!==a));){for(c=!0,a=t.input.charCodeAt(++t.position),e=t.position;0!==a&&!o(a);)a=t.input.charCodeAt(++t.position);for(n=t.input.slice(e,t.position),s=[],n.length<1&&d(t,"directive name must not be less than one character in length");0!==a;){for(;i(a);)a=t.input.charCodeAt(++t.position);if(35===a){do a=t.input.charCodeAt(++t.position);while(0!==a&&!r(a));break}if(r(a))break;for(e=t.position;0!==a&&!o(a);)a=t.input.charCodeAt(++t.position);s.push(t.input.slice(e,t.position))}0!==a&&x(t),X.call(at,n)?at[n](t,n,s):v(t,'unknown document directive "'+n+'"')}return b(t,!0,-1),0===t.lineIndent&&45===t.input.charCodeAt(t.position)&&45===t.input.charCodeAt(t.position+1)&&45===t.input.charCodeAt(t.position+2)?(t.position+=3,b(t,!0,-1)):c&&d(t,"directives end mark is expected"),B(t,t.lineIndent-1,G,!1,!0),b(t,!0,-1),t.checkLineBreaks&&tt.test(t.input.slice(u,t.position))&&v(t,"non-ASCII line breaks are interpreted as content"),t.documents.push(t.result),t.position===t.lineStart&&_(t)?void(46===t.input.charCodeAt(t.position)&&(t.position+=3,b(t,!0,-1))):void(t.position0&&"\0\r\n…\u2028\u2029".indexOf(this.buffer.charAt(r-1))===-1;)if(r-=1,this.position-r>e/2-1){n=" ... ",r+=5;break}for(o="",s=this.position;se/2-1){o=" ... ",s-=5;break}return a=this.buffer.slice(r,s),i.repeat(" ",t)+n+a+o+"\n"+i.repeat(" ",t+this.position-r+n.length)+"^"},r.prototype.toString=function(t){var e,n="";return this.name&&(n+='in "'+this.name+'" '),n+="at line "+(this.line+1)+", column "+(this.column+1),t||(e=this.getSnippet(),e&&(n+=":\n"+e)),n},t.exports=r},function(t,e,n){function r(t){if(null===t)return!1;var e,n,r=0,i=t.length,o=c;for(n=0;n64)){if(e<0)return!1;r+=6}return r%8===0}function i(t){var e,n,r=t.replace(/[\r\n=]/g,""),i=r.length,o=c,s=0,u=[];for(e=0;e>16&255),u.push(s>>8&255),u.push(255&s)),s=s<<6|o.indexOf(r.charAt(e));return n=i%4*6,0===n?(u.push(s>>16&255),u.push(s>>8&255),u.push(255&s)):18===n?(u.push(s>>10&255),u.push(s>>2&255)):12===n&&u.push(s>>4&255),a?a.from?a.from(u):new a(u):u}function o(t){var e,n,r="",i=0,o=t.length,s=c;for(e=0;e>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]),i=(i<<8)+t[e];return n=o%3,0===n?(r+=s[i>>18&63],r+=s[i>>12&63],r+=s[i>>6&63],r+=s[63&i]):2===n?(r+=s[i>>10&63],r+=s[i>>4&63],r+=s[i<<2&63],r+=s[64]):1===n&&(r+=s[i>>2&63],r+=s[i<<4&63],r+=s[64],r+=s[64]),r}function s(t){return a&&a.isBuffer(t)}var a;try{a=n(105).Buffer}catch(t){}var u=n(9),c="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r";t.exports=new u("tag:yaml.org,2002:binary",{kind:"scalar",resolve:r,construct:i,predicate:s,represent:o})},function(t,e,n){"use strict";function r(t){if(null===t)return!1;var e=t.length;return 4===e&&("true"===t||"True"===t||"TRUE"===t)||5===e&&("false"===t||"False"===t||"FALSE"===t)}function i(t){return"true"===t||"True"===t||"TRUE"===t}function o(t){return"[object Boolean]"===Object.prototype.toString.call(t)}var s=n(9);t.exports=new s("tag:yaml.org,2002:bool",{kind:"scalar",resolve:r,construct:i,predicate:o,represent:{lowercase:function(t){return t?"true":"false"},uppercase:function(t){return t?"TRUE":"FALSE"},camelcase:function(t){return t?"True":"False"}},defaultStyle:"lowercase"})},function(t,e,n){"use strict";function r(t){return null!==t&&!(!c.test(t)||"_"===t[t.length-1])}function i(t){var e,n,r,i;return e=t.replace(/_/g,"").toLowerCase(),n="-"===e[0]?-1:1,i=[],"+-".indexOf(e[0])>=0&&(e=e.slice(1)),".inf"===e?1===n?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===e?NaN:e.indexOf(":")>=0?(e.split(":").forEach(function(t){i.unshift(parseFloat(t,10))}),e=0,r=1,i.forEach(function(t){e+=t*r,r*=60}),n*e):n*parseFloat(e,10)}function o(t,e){var n;if(isNaN(t))switch(e){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===t)switch(e){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===t)switch(e){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(a.isNegativeZero(t))return"-0.0";return n=t.toString(10),l.test(n)?n.replace("e",".e"):n}function s(t){return"[object Number]"===Object.prototype.toString.call(t)&&(t%1!==0||a.isNegativeZero(t))}var a=n(59),u=n(9),c=new RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),l=/^[-+]?[0-9]+e/;t.exports=new u("tag:yaml.org,2002:float",{kind:"scalar",resolve:r,construct:i,predicate:s,represent:o,defaultStyle:"lowercase"})},function(t,e,n){"use strict";function r(t){return 48<=t&&t<=57||65<=t&&t<=70||97<=t&&t<=102}function i(t){return 48<=t&&t<=55}function o(t){return 48<=t&&t<=57}function s(t){if(null===t)return!1;var e,n=t.length,s=0,a=!1;if(!n)return!1;if(e=t[s],"-"!==e&&"+"!==e||(e=t[++s]),"0"===e){if(s+1===n)return!0;if(e=t[++s],"b"===e){for(s++;s3)return!1;if("/"!==e[e.length-r.length-1])return!1}return!0}function i(t){var e=t,n=/\/([gim]*)$/.exec(t),r="";return"/"===e[0]&&(n&&(r=n[1]),e=e.slice(1,e.length-r.length-1)),new RegExp(e,r)}function o(t){ +var e="/"+t.source+"/";return t.global&&(e+="g"),t.multiline&&(e+="m"),t.ignoreCase&&(e+="i"),e}function s(t){return"[object RegExp]"===Object.prototype.toString.call(t)}var a=n(9);t.exports=new a("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:r,construct:i,predicate:s,represent:o})},function(t,e,n){"use strict";function r(){return!0}function i(){}function o(){return""}function s(t){return"undefined"==typeof t}var a=n(9);t.exports=new a("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:r,construct:i,predicate:s,represent:o})},function(t,e,n){"use strict";var r=n(9);t.exports=new r("tag:yaml.org,2002:map",{kind:"mapping",construct:function(t){return null!==t?t:{}}})},function(t,e,n){"use strict";function r(t){return"<<"===t||null===t}var i=n(9);t.exports=new i("tag:yaml.org,2002:merge",{kind:"scalar",resolve:r})},function(t,e,n){"use strict";function r(t){if(null===t)return!0;var e=t.length;return 1===e&&"~"===t||4===e&&("null"===t||"Null"===t||"NULL"===t)}function i(){return null}function o(t){return null===t}var s=n(9);t.exports=new s("tag:yaml.org,2002:null",{kind:"scalar",resolve:r,construct:i,predicate:o,represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},function(t,e,n){"use strict";function r(t){if(null===t)return!0;var e,n,r,i,o,u=[],c=t;for(e=0,n=c.length;ei?0:i+e),n=n>i?i:n,n<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r=l){var g=e?null:u(t);if(g)return c(g);p=!1,f=a,v=new i}else v=e?[]:d;t:for(;++r1?n[i-1]:void 0,a=i>2?n[2]:void 0;for(s=t.length>3&&"function"==typeof s?(i--,s):void 0,a&&o(n[0],n[1],a)&&(s=i<3?void 0:s,i=1),e=Object(e);++r":">",'"':""","'":"'"},o=r(i);t.exports=o},function(t,e,n){function r(t){return s(o(t,void 0,i),t+"")}var i=n(604),o=n(227),s=n(151);t.exports=r},function(t,e,n){function r(t){for(var e=t.name+"",n=i[e],r=s.call(i,e)?n.length:0;r--;){var o=n[r],a=o.func;if(null==a||a==t)return o.name}return e}var i=n(587),o=Object.prototype,s=o.hasOwnProperty;t.exports=r},function(t,e,n){function r(t){var e=s.call(t,u),n=t[u];try{t[u]=void 0;var r=!0}catch(t){}var i=a.call(t);return r&&(e?t[u]=n:delete t[u]),i}var i=n(61),o=Object.prototype,s=o.hasOwnProperty,a=o.toString,u=i?i.toStringTag:void 0;t.exports=r},function(t,e){function n(t,e){return null==t?void 0:t[e]}t.exports=n},function(t,e){function n(t){var e=t.match(r);return e?e[1].split(i):[]}var r=/\{\n\/\* \[wrapped with (.+)\] \*/,i=/,? & /;t.exports=n},function(t,e,n){function r(t,e,n){e=i(e,t);for(var r=-1,l=e.length,f=!1;++r1?"& ":"")+e[i],e=e.join(n>2?", ":" "),t.replace(r,"{\n/* [wrapped with "+e+"] */\n")}var r=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/;t.exports=n},function(t,e,n){function r(t){return s(t)||o(t)||!!(a&&t&&t[a])}var i=n(61),o=n(99),s=n(19),a=i?i.isConcatSpreadable:void 0;t.exports=r},function(t,e,n){function r(t,e,n){if(!a(n))return!1;var r=typeof e;return!!("number"==r?o(n)&&s(e,n.length):"string"==r&&e in n)&&i(n[e],t)}var i=n(97),o=n(42),s=n(92),a=n(37);t.exports=r},function(t,e,n){function r(t,e){if(i(t))return!1;var n=typeof t;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=t&&!o(t))||(a.test(t)||!s.test(t)||null!=e&&t in Object(e))}var i=n(19),o=n(102),s=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;t.exports=r},function(t,e){function n(t){var e=typeof t;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==t:null===t}t.exports=n},function(t,e,n){function r(t){var e=s(t),n=a[e];if("function"!=typeof n||!(e in i.prototype))return!1;if(t===n)return!0;var r=o(n);return!!r&&t===r[0]}var i=n(135),o=n(221),s=n(551),a=n(624);t.exports=r},function(t,e,n){function r(t){return!!o&&o in t}var i=n(536),o=function(){var t=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return t?"Symbol(src)_1."+t:""}();t.exports=r},function(t,e){function n(){this.__data__=[],this.size=0}t.exports=n},function(t,e,n){function r(t){var e=this.__data__,n=i(e,t);if(n<0)return!1;var r=e.length-1;return n==r?e.pop():s.call(e,n,1),--this.size,!0}var i=n(88),o=Array.prototype,s=o.splice;t.exports=r},function(t,e,n){function r(t){var e=this.__data__,n=i(e,t);return n<0?void 0:e[n][1]}var i=n(88);t.exports=r},function(t,e,n){function r(t){return i(this.__data__,t)>-1}var i=n(88);t.exports=r},function(t,e,n){function r(t,e){var n=this.__data__,r=i(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this}var i=n(88);t.exports=r},function(t,e,n){function r(){this.size=0,this.__data__={hash:new i,map:new(s||o),string:new i}}var i=n(496),o=n(87),s=n(136);t.exports=r},function(t,e,n){function r(t){var e=i(this,t).delete(t);return this.size-=e?1:0,e}var i=n(91);t.exports=r},function(t,e,n){function r(t){return i(this,t).get(t)}var i=n(91);t.exports=r},function(t,e,n){function r(t){return i(this,t).has(t)}var i=n(91);t.exports=r},function(t,e,n){function r(t,e){var n=i(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this}var i=n(91);t.exports=r},function(t,e,n){function r(t){var e=i(t,function(t){return n.size===o&&n.clear(),t}),n=e.cache;return e}var i=n(615),o=500;t.exports=r},function(t,e,n){function r(t,e){var n=t[1],r=e[1],v=n|r,g=v<(u|c|h),y=r==h&&n==f||r==h&&n==p&&t[7].length<=e[8]||r==(h|p)&&e[7].length<=e[8]&&n==f;if(!g&&!y)return t;r&u&&(t[2]=e[2],v|=n&u?0:l);var m=e[3];if(m){var x=t[3];t[3]=x?i(x,m,e[4]):m,t[4]=x?s(t[3],a):e[4]}return m=e[5],m&&(x=t[5],t[5]=x?o(x,m,e[6]):m,t[6]=x?s(t[5],a):e[6]),m=e[7],m&&(t[7]=m),r&h&&(t[8]=null==t[8]?e[8]:d(t[8],e[8])),null==t[9]&&(t[9]=e[9]),t[0]=e[0],t[1]=v,t}var i=n(212),o=n(213),s=n(94),a="__lodash_placeholder__",u=1,c=2,l=4,f=8,h=128,p=256,d=Math.min;t.exports=r},function(t,e,n){var r=n(226),i=r(Object.keys,Object);t.exports=i},function(t,e){function n(t){var e=[];if(null!=t)for(var n in Object(t))e.push(n);return e}t.exports=n},function(t,e){function n(t){return i.call(t)}var r=Object.prototype,i=r.toString;t.exports=n},function(t,e,n){function r(t,e){return e.length<2?t:i(t,o(e,0,-1))}var i=n(509),o=n(521);t.exports=r},function(t,e){var n={};t.exports=n},function(t,e,n){function r(t,e){for(var n=t.length,r=s(e.length,n),a=i(t);r--;){var u=e[r];t[r]=o(u,n)?a[u]:void 0}return t}var i=n(146),o=n(92),s=Math.min;t.exports=r},function(t,e){function n(t){return this.__data__.set(t,r),this}var r="__lodash_hash_undefined__";t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function r(){this.__data__=new i,this.size=0}var i=n(87);t.exports=r},function(t,e){function n(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n}t.exports=n},function(t,e){function n(t){return this.__data__.get(t)}t.exports=n},function(t,e){function n(t){return this.__data__.has(t)}t.exports=n},function(t,e,n){function r(t,e){var n=this.__data__;if(n instanceof i){var r=n.__data__;if(!o||r.length0&&(n=e.apply(this,arguments)),t<=1&&(e=void 0),n}}var i=n(154),o="Expected a function";t.exports=r},function(t,e,n){var r=n(144),i=n(545),o=n(147),s=n(94),a=1,u=32,c=r(function(t,e,n){var r=a;if(n.length){var l=s(n,o(c));r|=u}return i(t,r,e,n,l)});c.placeholder={},t.exports=c},function(t,e){function n(t){return function(){return t}}t.exports=n},function(t,e,n){function r(t){return t=o(t),t&&a.test(t)?t.replace(s,i):t}var i=n(549),o=n(155),s=/[&<>"']/g,a=RegExp(s.source);t.exports=r},function(t,e,n){function r(t){var e=null==t?0:t.length;return e?i(t,1):[]}var i=n(203);t.exports=r},function(t,e,n){function r(t,e){var n=a(t)?i:o;return n(t,s(e))}var i=n(139),o=n(506),s=n(211),a=n(19);t.exports=r},function(t,e,n){function r(t,e){return t&&i(t,o(e))}var i=n(204),o=n(211);t.exports=r},function(t,e,n){function r(t,e){return null!=t&&o(t,e,i)}var i=n(510),o=n(555);t.exports=r},function(t,e,n){function r(t,e,n,r){t=o(t)?t:u(t),n=n&&!r?a(n):0;var l=t.length;return n<0&&(n=c(l+n,0)),s(t)?n<=l&&t.indexOf(e,n)>-1:!!l&&i(t,e,n)>-1}var i=n(206),o=n(42),s=n(233),a=n(154),u=n(623),c=Math.max;t.exports=r},function(t,e,n){function r(t){return o(t)&&i(t)}var i=n(42),o=n(30);t.exports=r},function(t,e,n){var r=n(512),i=n(209),o=n(225),s=o&&o.isDate,a=s?i(s):r;t.exports=a},function(t,e,n){function r(t){if(null==t)return!0;if(u(t)&&(a(t)||"string"==typeof t||"function"==typeof t.splice||c(t)||f(t)||s(t)))return!t.length;var e=o(t);if(e==h||e==p)return!t.size;if(l(t))return!i(t).length;for(var n in t)if(v.call(t,n))return!1;return!0}var i=n(207),o=n(150),s=n(99),a=n(19),u=n(42),c=n(100),l=n(70),f=n(153),h="[object Map]",p="[object Set]",d=Object.prototype,v=d.hasOwnProperty;t.exports=r},function(t,e,n){function r(t,e){return i(t,e)}var i=n(513);t.exports=r},function(t,e,n){function r(t){if(!s(t)||i(t)!=a)return!1;var e=o(t);if(null===e)return!0;var n=f.call(e,"constructor")&&e.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==h}var i=n(41),o=n(148),s=n(30),a="[object Object]",u=Function.prototype,c=Object.prototype,l=u.toString,f=c.hasOwnProperty,h=l.call(Object);t.exports=r},function(t,e){function n(t){var e=null==t?0:t.length;return e?t[e-1]:void 0}t.exports=n},function(t,e,n){function r(t,e){if("function"!=typeof t||null!=e&&"function"!=typeof e)throw new TypeError(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var s=t.apply(this,r);return n.cache=o.set(i,s)||o,s};return n.cache=new(r.Cache||i),n}var i=n(137),o="Expected a function";r.Cache=i,t.exports=r},function(t,e,n){var r=n(140),i=n(505),o=n(525),s=n(69),a=n(62),u=n(546),c=n(550),l=n(220),f=1,h=2,p=4,d=c(function(t,e){var n={};if(null==t)return n;var c=!1;e=r(e,function(e){return e=s(e,t),c||(c=e.length>1),e}),a(t,l(t),n),c&&(n=i(n,f|h|p,u));for(var d=e.length;d--;)o(n,e[d]);return n});t.exports=d},function(t,e,n){function r(t){return i(2,t)}var i=n(600);t.exports=r},function(t,e,n){function r(t,e,n){e=i(e,t);var r=-1,a=e.length;for(a||(a=1,t=void 0);++r100)){var e=/^((?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|years?|yrs?|y)?$/i.exec(t);if(e){var n=parseFloat(e[1]),r=(e[2]||"ms").toLowerCase();switch(r){case"years":case"year":case"yrs":case"yr":case"y":return n*l;case"days":case"day":case"d":return n*c;case"hours":case"hour":case"hrs":case"hr":case"h":return n*u;case"minutes":case"minute":case"mins":case"min":case"m":return n*a;case"seconds":case"second":case"secs":case"sec":case"s":return n*s;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return n;default:return}}}}function r(t){return t>=c?Math.round(t/c)+"d":t>=u?Math.round(t/u)+"h":t>=a?Math.round(t/a)+"m":t>=s?Math.round(t/s)+"s":t+"ms"}function i(t){return o(t,c,"day")||o(t,u,"hour")||o(t,a,"minute")||o(t,s,"second")||t+" ms"}function o(t,e,n){if(!(t0)return n(t);if("number"===o&&isNaN(t)===!1)return e.long?i(t):r(t);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(t))}},function(t,e){(function(e){!function(e){"use strict";function n(t,e,n,r){var o=e&&e.prototype instanceof i?e:i,s=Object.create(o.prototype),a=new p(r||[]);return s._invoke=c(t,n,a),s}function r(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}function i(){}function o(){}function s(){}function a(t){["next","throw","return"].forEach(function(e){t[e]=function(t){return this._invoke(e,t)}})}function u(t){function n(e,i,o,s){var a=r(t[e],t,i);if("throw"!==a.type){var u=a.arg,c=u.value;return c&&"object"==typeof c&&m.call(c,"__await")?Promise.resolve(c.__await).then(function(t){n("next",t,o,s)},function(t){n("throw",t,o,s)}):Promise.resolve(c).then(function(t){u.value=t,o(u)},s)}s(a.arg); +}function i(t,e){function r(){return new Promise(function(r,i){n(t,e,r,i)})}return o=o?o.then(r,r):r()}"object"==typeof e.process&&e.process.domain&&(n=e.process.domain.bind(n));var o;this._invoke=i}function c(t,e,n){var i=A;return function(o,s){if(i===S)throw new Error("Generator is already running");if(i===k){if("throw"===o)throw s;return v()}for(n.method=o,n.arg=s;;){var a=n.delegate;if(a){var u=l(a,n);if(u){if(u===T)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(i===A)throw i=k,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);i=S;var c=r(t,e,n);if("normal"===c.type){if(i=n.done?k:C,c.arg===T)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(i=k,n.method="throw",n.arg=c.arg)}}}function l(t,e){var n=t.iterator[e.method];if(n===g){if(e.delegate=null,"throw"===e.method){if(t.iterator.return&&(e.method="return",e.arg=g,l(t,e),"throw"===e.method))return T;e.method="throw",e.arg=new TypeError("The iterator does not provide a 'throw' method")}return T}var i=r(n,t.iterator,e.arg);if("throw"===i.type)return e.method="throw",e.arg=i.arg,e.delegate=null,T;var o=i.arg;return o?o.done?(e[t.resultName]=o.value,e.next=t.nextLoc,"return"!==e.method&&(e.method="next",e.arg=g),e.delegate=null,T):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,T)}function f(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function h(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function p(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(f,this),this.reset(!0)}function d(t){if(t){var e=t[b];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var n=-1,r=function e(){for(;++n=0;--r){var i=this.tryEntries[r],o=i.completion;if("root"===i.tryLoc)return e("end");if(i.tryLoc<=this.prev){var s=m.call(i,"catchLoc"),a=m.call(i,"finallyLoc");if(s&&a){if(this.prev=0;--n){var r=this.tryEntries[n];if(r.tryLoc<=this.prev&&m.call(r,"finallyLoc")&&this.prev=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),h(n),T}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var i=r.arg;h(n)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,n){return this.delegate={iterator:d(t),resultName:e,nextLoc:n},"next"===this.method&&(this.arg=g),T}}}("object"==typeof e?e:"object"==typeof window?window:"object"==typeof self?self:this)}).call(e,function(){return this}())},function(t,e,n){var r,i,o;/*! + * Select2 4.0.3 + * https://select2.github.io + * + * Released under the MIT license + * https://github.com/select2/select2/blob/master/LICENSE.md + */ +!function(s){i=[n(20)],r=s,o="function"==typeof r?r.apply(e,i):r,!(void 0!==o&&(t.exports=o))}(function(t){var e=function(){if(t&&t.fn&&t.fn.select2&&t.fn.select2.amd)var e=t.fn.select2.amd;var e;return function(){if(!e||!e.requirejs){e?n=e:e={};/** + * @license almond 0.3.1 Copyright (c) 2011-2014, The Dojo Foundation All Rights Reserved. + * Available via the MIT or new BSD license. + * see: http://github.com/jrburke/almond for details + */ +var t,n,r;!function(e){function i(t,e){return b.call(t,e)}function o(t,e){var n,r,i,o,s,a,u,c,l,f,h,p=e&&e.split("/"),d=m.map,v=d&&d["*"]||{};if(t&&"."===t.charAt(0))if(e){for(t=t.split("/"),s=t.length-1,m.nodeIdCompat&&w.test(t[s])&&(t[s]=t[s].replace(w,"")),t=p.slice(0,p.length-1).concat(t),l=0;l0&&(t.splice(l-1,2),l-=2)}t=t.join("/")}else 0===t.indexOf("./")&&(t=t.substring(2));if((p||v)&&d){for(n=t.split("/"),l=n.length;l>0;l-=1){if(r=n.slice(0,l).join("/"),p)for(f=p.length;f>0;f-=1)if(i=d[p.slice(0,f).join("/")],i&&(i=i[r])){o=i,a=l;break}if(o)break;!u&&v&&v[r]&&(u=v[r],c=l)}!o&&u&&(o=u,a=c),o&&(n.splice(0,a,o),t=n.join("/"))}return t}function s(t,n){return function(){var r=_.call(arguments,0);return"string"!=typeof r[0]&&1===r.length&&r.push(null),p.apply(e,r.concat([t,n]))}}function a(t){return function(e){return o(e,t)}}function u(t){return function(e){g[t]=e}}function c(t){if(i(y,t)){var n=y[t];delete y[t],x[t]=!0,h.apply(e,n)}if(!i(g,t)&&!i(x,t))throw new Error("No "+t);return g[t]}function l(t){var e,n=t?t.indexOf("!"):-1;return n>-1&&(e=t.substring(0,n),t=t.substring(n+1,t.length)),[e,t]}function f(t){return function(){return m&&m.config&&m.config[t]||{}}}var h,p,d,v,g={},y={},m={},x={},b=Object.prototype.hasOwnProperty,_=[].slice,w=/\.js$/;d=function(t,e){var n,r=l(t),i=r[0];return t=r[1],i&&(i=o(i,e),n=c(i)),i?t=n&&n.normalize?n.normalize(t,a(e)):o(t,e):(t=o(t,e),r=l(t),i=r[0],t=r[1],i&&(n=c(i))),{f:i?i+"!"+t:t,n:t,pr:i,p:n}},v={require:function(t){return s(t)},exports:function(t){var e=g[t];return"undefined"!=typeof e?e:g[t]={}},module:function(t){return{id:t,uri:"",exports:g[t],config:f(t)}}},h=function(t,n,r,o){var a,l,f,h,p,m,b=[],_=typeof r;if(o=o||t,"undefined"===_||"function"===_){for(n=!n.length&&r.length?["require","exports","module"]:n,p=0;p0&&(e.call(arguments,t.prototype.constructor),i=n.prototype.constructor),i.apply(this,arguments)}function i(){this.constructor=r}var o=e(n),s=e(t);n.displayName=t.displayName,r.prototype=new i;for(var a=0;a":">",'"':""","'":"'","/":"/"};return"string"!=typeof t?t:String(t).replace(/[&<>"'\/\\]/g,function(t){return e[t]})},n.appendMany=function(e,n){if("1.7"===t.fn.jquery.substr(0,3)){var r=t();t.map(n,function(t){r=r.add(t)}),n=r}e.append(n)},n}),e.define("select2/results",["jquery","./utils"],function(t,e){function n(t,e,r){this.$element=t,this.data=r,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('
    ');return this.options.get("multiple")&&e.attr("aria-multiselectable","true"),this.$results=e,e},n.prototype.clear=function(){this.$results.empty()},n.prototype.displayMessage=function(e){var n=this.options.get("escapeMarkup");this.clear(),this.hideLoading();var r=t('
  • '),i=this.options.get("translations").get(e.message);r.append(n(i(e.args))),r[0].className+=" select2-results__message",this.$results.append(r)},n.prototype.hideMessages=function(){this.$results.find(".select2-results__message").remove()},n.prototype.append=function(t){this.hideLoading();var e=[];if(null==t.results||0===t.results.length)return void(0===this.$results.children().length&&this.trigger("results:message",{message:"noResults"}));t.results=this.sort(t.results);for(var n=0;n0?e.first().trigger("mouseenter"):t.first().trigger("mouseenter"),this.ensureHighlightVisible()},n.prototype.setClasses=function(){var e=this;this.data.current(function(n){var r=t.map(n,function(t){return t.id.toString()}),i=e.$results.find(".select2-results__option[aria-selected]");i.each(function(){var e=t(this),n=t.data(this,"data"),i=""+n.id;null!=n.element&&n.element.selected||null==n.element&&t.inArray(i,r)>-1?e.attr("aria-selected","true"):e.attr("aria-selected","false")})})},n.prototype.showLoading=function(t){this.hideLoading();var e=this.options.get("translations").get("searching"),n={disabled:!0,loading:!0,text:e(t)},r=this.option(n);r.className+=" loading-results",this.$results.prepend(r)},n.prototype.hideLoading=function(){this.$results.find(".loading-results").remove()},n.prototype.option=function(e){var n=document.createElement("li");n.className="select2-results__option";var r={role:"treeitem","aria-selected":"false"};e.disabled&&(delete r["aria-selected"],r["aria-disabled"]="true"),null==e.id&&delete r["aria-selected"],null!=e._resultId&&(n.id=e._resultId),e.title&&(n.title=e.title),e.children&&(r.role="group",r["aria-label"]=e.text,delete r["aria-selected"]);for(var i in r){var o=r[i];n.setAttribute(i,o)}if(e.children){var s=t(n),a=document.createElement("strong");a.className="select2-results__group";t(a);this.template(e,a);for(var u=[],c=0;c",{class:"select2-results__options select2-results__options--nested"});h.append(u),s.append(a),s.append(h)}else this.template(e,n);return t.data(n,"data",e),n},n.prototype.bind=function(e,n){var r=this,i=e.id+"-results";this.$results.attr("id",i),e.on("results:all",function(t){r.clear(),r.append(t.data),e.isOpen()&&(r.setClasses(),r.highlightFirstItem())}),e.on("results:append",function(t){r.append(t.data),e.isOpen()&&r.setClasses()}),e.on("query",function(t){r.hideMessages(),r.showLoading(t)}),e.on("select",function(){e.isOpen()&&(r.setClasses(),r.highlightFirstItem())}),e.on("unselect",function(){e.isOpen()&&(r.setClasses(),r.highlightFirstItem())}),e.on("open",function(){r.$results.attr("aria-expanded","true"),r.$results.attr("aria-hidden","false"),r.setClasses(),r.ensureHighlightVisible()}),e.on("close",function(){r.$results.attr("aria-expanded","false"),r.$results.attr("aria-hidden","true"),r.$results.removeAttr("aria-activedescendant")}),e.on("results:toggle",function(){var t=r.getHighlightedResults();0!==t.length&&t.trigger("mouseup")}),e.on("results:select",function(){var t=r.getHighlightedResults();if(0!==t.length){var e=t.data("data");"true"==t.attr("aria-selected")?r.trigger("close",{}):r.trigger("select",{data:e})}}),e.on("results:previous",function(){var t=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),n=e.index(t);if(0!==n){var i=n-1;0===t.length&&(i=0);var o=e.eq(i);o.trigger("mouseenter");var s=r.$results.offset().top,a=o.offset().top,u=r.$results.scrollTop()+(a-s);0===i?r.$results.scrollTop(0):a-s<0&&r.$results.scrollTop(u)}}),e.on("results:next",function(){var t=r.getHighlightedResults(),e=r.$results.find("[aria-selected]"),n=e.index(t),i=n+1;if(!(i>=e.length)){var o=e.eq(i);o.trigger("mouseenter");var s=r.$results.offset().top+r.$results.outerHeight(!1),a=o.offset().top+o.outerHeight(!1),u=r.$results.scrollTop()+a-s;0===i?r.$results.scrollTop(0):a>s&&r.$results.scrollTop(u)}}),e.on("results:focus",function(t){t.element.addClass("select2-results__option--highlighted")}),e.on("results:message",function(t){r.displayMessage(t)}),t.fn.mousewheel&&this.$results.on("mousewheel",function(t){var e=r.$results.scrollTop(),n=r.$results.get(0).scrollHeight-e+t.deltaY,i=t.deltaY>0&&e-t.deltaY<=0,o=t.deltaY<0&&n<=r.$results.height();i?(r.$results.scrollTop(0),t.preventDefault(),t.stopPropagation()):o&&(r.$results.scrollTop(r.$results.get(0).scrollHeight-r.$results.height()),t.preventDefault(),t.stopPropagation())}),this.$results.on("mouseup",".select2-results__option[aria-selected]",function(e){var n=t(this),i=n.data("data");return"true"===n.attr("aria-selected")?void(r.options.get("multiple")?r.trigger("unselect",{originalEvent:e,data:i}):r.trigger("close",{})):void r.trigger("select",{originalEvent:e,data:i})}),this.$results.on("mouseenter",".select2-results__option[aria-selected]",function(e){var n=t(this).data("data");r.getHighlightedResults().removeClass("select2-results__option--highlighted"),r.trigger("results:focus",{data:n,element:t(this)})})},n.prototype.getHighlightedResults=function(){var t=this.$results.find(".select2-results__option--highlighted");return t},n.prototype.destroy=function(){this.$results.remove()},n.prototype.ensureHighlightVisible=function(){var t=this.getHighlightedResults();if(0!==t.length){var e=this.$results.find("[aria-selected]"),n=e.index(t),r=this.$results.offset().top,i=t.offset().top,o=this.$results.scrollTop()+(i-r),s=i-r;o-=2*t.outerHeight(!1),n<=2?this.$results.scrollTop(0):(s>this.$results.outerHeight()||s<0)&&this.$results.scrollTop(o)}},n.prototype.template=function(e,n){var r=this.options.get("templateResult"),i=this.options.get("escapeMarkup"),o=r(e,n);null==o?n.style.display="none":"string"==typeof o?n.innerHTML=i(o):t(n).append(o)},n}),e.define("select2/keys",[],function(){var t={BACKSPACE:8,TAB:9,ENTER:13,SHIFT:16,CTRL:17,ALT:18,ESC:27,SPACE:32,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46};return t}),e.define("select2/selection/base",["jquery","../utils","../keys"],function(t,e,n){function r(t,e){this.$element=t,this.options=e,r.__super__.constructor.call(this)}return e.Extend(r,e.Observable),r.prototype.render=function(){var e=t('');return this._tabindex=0,null!=this.$element.data("old-tabindex")?this._tabindex=this.$element.data("old-tabindex"):null!=this.$element.attr("tabindex")&&(this._tabindex=this.$element.attr("tabindex")),e.attr("title",this.$element.attr("title")),e.attr("tabindex",this._tabindex),this.$selection=e,e},r.prototype.bind=function(t,e){var r=this,i=(t.id+"-container",t.id+"-results");this.container=t,this.$selection.on("focus",function(t){r.trigger("focus",t)}),this.$selection.on("blur",function(t){r._handleBlur(t)}),this.$selection.on("keydown",function(t){r.trigger("keypress",t),t.which===n.SPACE&&t.preventDefault()}),t.on("results:focus",function(t){r.$selection.attr("aria-activedescendant",t.data._resultId)}),t.on("selection:update",function(t){r.update(t.data)}),t.on("open",function(){r.$selection.attr("aria-expanded","true"),r.$selection.attr("aria-owns",i),r._attachCloseHandler(t)}),t.on("close",function(){r.$selection.attr("aria-expanded","false"),r.$selection.removeAttr("aria-activedescendant"),r.$selection.removeAttr("aria-owns"),r.$selection.focus(),r._detachCloseHandler(t)}),t.on("enable",function(){r.$selection.attr("tabindex",r._tabindex)}),t.on("disable",function(){r.$selection.attr("tabindex","-1")})},r.prototype._handleBlur=function(e){var n=this;window.setTimeout(function(){document.activeElement==n.$selection[0]||t.contains(n.$selection[0],document.activeElement)||n.trigger("blur",e)},1)},r.prototype._attachCloseHandler=function(e){t(document.body).on("mousedown.select2."+e.id,function(e){var n=t(e.target),r=n.closest(".select2"),i=t(".select2.select2-container--open");i.each(function(){var e=t(this);if(this!=r[0]){var n=e.data("element");n.select2("close")}})})},r.prototype._detachCloseHandler=function(e){t(document.body).off("mousedown.select2."+e.id)},r.prototype.position=function(t,e){var n=e.find(".selection");n.append(t)},r.prototype.destroy=function(){this._detachCloseHandler(this.container)},r.prototype.update=function(t){throw new Error("The `update` method must be defined in child classes.")},r}),e.define("select2/selection/single",["jquery","./base","../utils","../keys"],function(t,e,n,r){function i(){i.__super__.constructor.apply(this,arguments)}return n.Extend(i,e),i.prototype.render=function(){var t=i.__super__.render.call(this);return t.addClass("select2-selection--single"),t.html(''),t},i.prototype.bind=function(t,e){var n=this;i.__super__.bind.apply(this,arguments);var r=t.id+"-container";this.$selection.find(".select2-selection__rendered").attr("id",r),this.$selection.attr("aria-labelledby",r),this.$selection.on("mousedown",function(t){1===t.which&&n.trigger("toggle",{originalEvent:t})}),this.$selection.on("focus",function(t){}),this.$selection.on("blur",function(t){}),t.on("focus",function(e){t.isOpen()||n.$selection.focus()}),t.on("selection:update",function(t){n.update(t.data)})},i.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},i.prototype.display=function(t,e){var n=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(n(t,e))},i.prototype.selectionContainer=function(){return t("")},i.prototype.update=function(t){if(0===t.length)return void this.clear();var e=t[0],n=this.$selection.find(".select2-selection__rendered"),r=this.display(e,n);n.empty().append(r),n.prop("title",e.title||e.text)},i}),e.define("select2/selection/multiple",["jquery","./base","../utils"],function(t,e,n){function r(t,e){r.__super__.constructor.apply(this,arguments)}return n.Extend(r,e),r.prototype.render=function(){var t=r.__super__.render.call(this);return t.addClass("select2-selection--multiple"),t.html('
      '),t},r.prototype.bind=function(e,n){var i=this;r.__super__.bind.apply(this,arguments),this.$selection.on("click",function(t){i.trigger("toggle",{originalEvent:t})}),this.$selection.on("click",".select2-selection__choice__remove",function(e){if(!i.options.get("disabled")){var n=t(this),r=n.parent(),o=r.data("data");i.trigger("unselect",{originalEvent:e,data:o})}})},r.prototype.clear=function(){this.$selection.find(".select2-selection__rendered").empty()},r.prototype.display=function(t,e){var n=this.options.get("templateSelection"),r=this.options.get("escapeMarkup");return r(n(t,e))},r.prototype.selectionContainer=function(){var e=t('
    • ×
    • ');return e},r.prototype.update=function(t){if(this.clear(),0!==t.length){for(var e=[],r=0;r1;if(r||n)return t.call(this,e);this.clear();var i=this.createPlaceholder(this.placeholder);this.$selection.find(".select2-selection__rendered").append(i)},e}),e.define("select2/selection/allowClear",["jquery","../keys"],function(t,e){function n(){}return n.prototype.bind=function(t,e,n){var r=this;t.call(this,e,n),null==this.placeholder&&this.options.get("debug")&&window.console&&console.error&&console.error("Select2: The `allowClear` option should be used in combination with the `placeholder` option."),this.$selection.on("mousedown",".select2-selection__clear",function(t){r._handleClear(t)}),e.on("keypress",function(t){r._handleKeyboardClear(t,e)})},n.prototype._handleClear=function(t,e){if(!this.options.get("disabled")){var n=this.$selection.find(".select2-selection__clear");if(0!==n.length){e.stopPropagation();for(var r=n.data("data"),i=0;i0||0===n.length)){var r=t('×');r.data("data",n),this.$selection.find(".select2-selection__rendered").prepend(r)}},n}),e.define("select2/selection/search",["jquery","../utils","../keys"],function(t,e,n){function r(t,e,n){t.call(this,e,n)}return r.prototype.render=function(e){var n=t('');this.$searchContainer=n,this.$search=n.find("input");var r=e.call(this);return this._transferTabIndex(),r},r.prototype.bind=function(t,e,r){var i=this;t.call(this,e,r),e.on("open",function(){i.$search.trigger("focus")}),e.on("close",function(){i.$search.val(""),i.$search.removeAttr("aria-activedescendant"),i.$search.trigger("focus")}),e.on("enable",function(){i.$search.prop("disabled",!1),i._transferTabIndex()}),e.on("disable",function(){i.$search.prop("disabled",!0)}),e.on("focus",function(t){i.$search.trigger("focus")}),e.on("results:focus",function(t){i.$search.attr("aria-activedescendant",t.id)}),this.$selection.on("focusin",".select2-search--inline",function(t){i.trigger("focus",t)}),this.$selection.on("focusout",".select2-search--inline",function(t){i._handleBlur(t)}),this.$selection.on("keydown",".select2-search--inline",function(t){t.stopPropagation(),i.trigger("keypress",t),i._keyUpPrevented=t.isDefaultPrevented();var e=t.which;if(e===n.BACKSPACE&&""===i.$search.val()){var r=i.$searchContainer.prev(".select2-selection__choice");if(r.length>0){var o=r.data("data");i.searchRemoveChoice(o),t.preventDefault()}}});var o=document.documentMode,s=o&&o<=11;this.$selection.on("input.searchcheck",".select2-search--inline",function(t){return s?void i.$selection.off("input.search input.searchcheck"):void i.$selection.off("keyup.search")}),this.$selection.on("keyup.search input.search",".select2-search--inline",function(t){if(s&&"input"===t.type)return void i.$selection.off("input.search input.searchcheck");var e=t.which;e!=n.SHIFT&&e!=n.CTRL&&e!=n.ALT&&e!=n.TAB&&i.handleSearch(t)})},r.prototype._transferTabIndex=function(t){this.$search.attr("tabindex",this.$selection.attr("tabindex")),this.$selection.attr("tabindex","-1")},r.prototype.createPlaceholder=function(t,e){this.$search.attr("placeholder",e.text)},r.prototype.update=function(t,e){var n=this.$search[0]==document.activeElement;this.$search.attr("placeholder",""),t.call(this,e),this.$selection.find(".select2-selection__rendered").append(this.$searchContainer),this.resizeSearch(),n&&this.$search.focus()},r.prototype.handleSearch=function(){if(this.resizeSearch(),!this._keyUpPrevented){var t=this.$search.val();this.trigger("query",{term:t})}this._keyUpPrevented=!1},r.prototype.searchRemoveChoice=function(t,e){this.trigger("unselect",{data:e}),this.$search.val(e.text),this.handleSearch()},r.prototype.resizeSearch=function(){this.$search.css("width","25px");var t="";if(""!==this.$search.attr("placeholder"))t=this.$selection.find(".select2-selection__rendered").innerWidth();else{var e=this.$search.val().length+1;t=.75*e+"em"}this.$search.css("width",t)},r}),e.define("select2/selection/eventRelay",["jquery"],function(t){function e(){}return e.prototype.bind=function(e,n,r){var i=this,o=["open","opening","close","closing","select","selecting","unselect","unselecting"],s=["opening","closing","selecting","unselecting"];e.call(this,n,r),n.on("*",function(e,n){if(t.inArray(e,o)!==-1){n=n||{};var r=t.Event("select2:"+e,{params:n});i.$element.trigger(r),t.inArray(e,s)!==-1&&(n.prevented=r.isDefaultPrevented())}})},e}),e.define("select2/translation",["jquery","require"],function(t,e){function n(t){this.dict=t||{}}return n.prototype.all=function(){return this.dict},n.prototype.get=function(t){return this.dict[t]},n.prototype.extend=function(e){this.dict=t.extend({},e.all(),this.dict)},n._cache={},n.loadPath=function(t){if(!(t in n._cache)){var r=e(t);n._cache[t]=r}return new n(n._cache[t])},n}),e.define("select2/diacritics",[],function(){var t={"Ⓐ":"A","A":"A","À":"A","Á":"A","Â":"A","Ầ":"A","Ấ":"A","Ẫ":"A","Ẩ":"A","Ã":"A","Ā":"A","Ă":"A","Ằ":"A","Ắ":"A","Ẵ":"A","Ẳ":"A","Ȧ":"A","Ǡ":"A","Ä":"A","Ǟ":"A","Ả":"A","Å":"A","Ǻ":"A","Ǎ":"A","Ȁ":"A","Ȃ":"A","Ạ":"A","Ậ":"A","Ặ":"A","Ḁ":"A","Ą":"A","Ⱥ":"A","Ɐ":"A","Ꜳ":"AA","Æ":"AE","Ǽ":"AE","Ǣ":"AE","Ꜵ":"AO","Ꜷ":"AU","Ꜹ":"AV","Ꜻ":"AV","Ꜽ":"AY","Ⓑ":"B","B":"B","Ḃ":"B","Ḅ":"B","Ḇ":"B","Ƀ":"B","Ƃ":"B","Ɓ":"B","Ⓒ":"C","C":"C","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","Ç":"C","Ḉ":"C","Ƈ":"C","Ȼ":"C","Ꜿ":"C","Ⓓ":"D","D":"D","Ḋ":"D","Ď":"D","Ḍ":"D","Ḑ":"D","Ḓ":"D","Ḏ":"D","Đ":"D","Ƌ":"D","Ɗ":"D","Ɖ":"D","Ꝺ":"D","DZ":"DZ","DŽ":"DZ","Dz":"Dz","Dž":"Dz","Ⓔ":"E","E":"E","È":"E","É":"E","Ê":"E","Ề":"E","Ế":"E","Ễ":"E","Ể":"E","Ẽ":"E","Ē":"E","Ḕ":"E","Ḗ":"E","Ĕ":"E","Ė":"E","Ë":"E","Ẻ":"E","Ě":"E","Ȅ":"E","Ȇ":"E","Ẹ":"E","Ệ":"E","Ȩ":"E","Ḝ":"E","Ę":"E","Ḙ":"E","Ḛ":"E","Ɛ":"E","Ǝ":"E","Ⓕ":"F","F":"F","Ḟ":"F","Ƒ":"F","Ꝼ":"F","Ⓖ":"G","G":"G","Ǵ":"G","Ĝ":"G","Ḡ":"G","Ğ":"G","Ġ":"G","Ǧ":"G","Ģ":"G","Ǥ":"G","Ɠ":"G","Ꞡ":"G","Ᵹ":"G","Ꝿ":"G","Ⓗ":"H","H":"H","Ĥ":"H","Ḣ":"H","Ḧ":"H","Ȟ":"H","Ḥ":"H","Ḩ":"H","Ḫ":"H","Ħ":"H","Ⱨ":"H","Ⱶ":"H","Ɥ":"H","Ⓘ":"I","I":"I","Ì":"I","Í":"I","Î":"I","Ĩ":"I","Ī":"I","Ĭ":"I","İ":"I","Ï":"I","Ḯ":"I","Ỉ":"I","Ǐ":"I","Ȉ":"I","Ȋ":"I","Ị":"I","Į":"I","Ḭ":"I","Ɨ":"I","Ⓙ":"J","J":"J","Ĵ":"J","Ɉ":"J","Ⓚ":"K","K":"K","Ḱ":"K","Ǩ":"K","Ḳ":"K","Ķ":"K","Ḵ":"K","Ƙ":"K","Ⱪ":"K","Ꝁ":"K","Ꝃ":"K","Ꝅ":"K","Ꞣ":"K","Ⓛ":"L","L":"L","Ŀ":"L","Ĺ":"L","Ľ":"L","Ḷ":"L","Ḹ":"L","Ļ":"L","Ḽ":"L","Ḻ":"L","Ł":"L","Ƚ":"L","Ɫ":"L","Ⱡ":"L","Ꝉ":"L","Ꝇ":"L","Ꞁ":"L","LJ":"LJ","Lj":"Lj","Ⓜ":"M","M":"M","Ḿ":"M","Ṁ":"M","Ṃ":"M","Ɱ":"M","Ɯ":"M","Ⓝ":"N","N":"N","Ǹ":"N","Ń":"N","Ñ":"N","Ṅ":"N","Ň":"N","Ṇ":"N","Ņ":"N","Ṋ":"N","Ṉ":"N","Ƞ":"N","Ɲ":"N","Ꞑ":"N","Ꞥ":"N","NJ":"NJ","Nj":"Nj","Ⓞ":"O","O":"O","Ò":"O","Ó":"O","Ô":"O","Ồ":"O","Ố":"O","Ỗ":"O","Ổ":"O","Õ":"O","Ṍ":"O","Ȭ":"O","Ṏ":"O","Ō":"O","Ṑ":"O","Ṓ":"O","Ŏ":"O","Ȯ":"O","Ȱ":"O","Ö":"O","Ȫ":"O","Ỏ":"O","Ő":"O","Ǒ":"O","Ȍ":"O","Ȏ":"O","Ơ":"O","Ờ":"O","Ớ":"O","Ỡ":"O","Ở":"O","Ợ":"O","Ọ":"O","Ộ":"O","Ǫ":"O","Ǭ":"O","Ø":"O","Ǿ":"O","Ɔ":"O","Ɵ":"O","Ꝋ":"O","Ꝍ":"O","Ƣ":"OI","Ꝏ":"OO","Ȣ":"OU","Ⓟ":"P","P":"P","Ṕ":"P","Ṗ":"P","Ƥ":"P","Ᵽ":"P","Ꝑ":"P","Ꝓ":"P","Ꝕ":"P","Ⓠ":"Q","Q":"Q","Ꝗ":"Q","Ꝙ":"Q","Ɋ":"Q","Ⓡ":"R","R":"R","Ŕ":"R","Ṙ":"R","Ř":"R","Ȑ":"R","Ȓ":"R","Ṛ":"R","Ṝ":"R","Ŗ":"R","Ṟ":"R","Ɍ":"R","Ɽ":"R","Ꝛ":"R","Ꞧ":"R","Ꞃ":"R","Ⓢ":"S","S":"S","ẞ":"S","Ś":"S","Ṥ":"S","Ŝ":"S","Ṡ":"S","Š":"S","Ṧ":"S","Ṣ":"S","Ṩ":"S","Ș":"S","Ş":"S","Ȿ":"S","Ꞩ":"S","Ꞅ":"S","Ⓣ":"T","T":"T","Ṫ":"T","Ť":"T","Ṭ":"T","Ț":"T","Ţ":"T","Ṱ":"T","Ṯ":"T","Ŧ":"T","Ƭ":"T","Ʈ":"T","Ⱦ":"T","Ꞇ":"T","Ꜩ":"TZ","Ⓤ":"U","U":"U","Ù":"U","Ú":"U","Û":"U","Ũ":"U","Ṹ":"U","Ū":"U","Ṻ":"U","Ŭ":"U","Ü":"U","Ǜ":"U","Ǘ":"U","Ǖ":"U","Ǚ":"U","Ủ":"U","Ů":"U","Ű":"U","Ǔ":"U","Ȕ":"U","Ȗ":"U","Ư":"U","Ừ":"U","Ứ":"U","Ữ":"U","Ử":"U","Ự":"U","Ụ":"U","Ṳ":"U","Ų":"U","Ṷ":"U","Ṵ":"U","Ʉ":"U","Ⓥ":"V","V":"V","Ṽ":"V","Ṿ":"V","Ʋ":"V","Ꝟ":"V","Ʌ":"V","Ꝡ":"VY","Ⓦ":"W","W":"W","Ẁ":"W","Ẃ":"W","Ŵ":"W","Ẇ":"W","Ẅ":"W","Ẉ":"W","Ⱳ":"W","Ⓧ":"X","X":"X","Ẋ":"X","Ẍ":"X","Ⓨ":"Y","Y":"Y","Ỳ":"Y","Ý":"Y","Ŷ":"Y","Ỹ":"Y","Ȳ":"Y","Ẏ":"Y","Ÿ":"Y","Ỷ":"Y","Ỵ":"Y","Ƴ":"Y","Ɏ":"Y","Ỿ":"Y","Ⓩ":"Z","Z":"Z","Ź":"Z","Ẑ":"Z","Ż":"Z","Ž":"Z","Ẓ":"Z","Ẕ":"Z","Ƶ":"Z","Ȥ":"Z","Ɀ":"Z","Ⱬ":"Z","Ꝣ":"Z","ⓐ":"a","a":"a","ẚ":"a","à":"a","á":"a","â":"a","ầ":"a","ấ":"a","ẫ":"a","ẩ":"a","ã":"a","ā":"a","ă":"a","ằ":"a","ắ":"a","ẵ":"a","ẳ":"a","ȧ":"a","ǡ":"a","ä":"a","ǟ":"a","ả":"a","å":"a","ǻ":"a","ǎ":"a","ȁ":"a","ȃ":"a","ạ":"a","ậ":"a","ặ":"a","ḁ":"a","ą":"a","ⱥ":"a","ɐ":"a","ꜳ":"aa","æ":"ae","ǽ":"ae","ǣ":"ae","ꜵ":"ao","ꜷ":"au","ꜹ":"av","ꜻ":"av","ꜽ":"ay","ⓑ":"b","b":"b","ḃ":"b","ḅ":"b","ḇ":"b","ƀ":"b","ƃ":"b","ɓ":"b","ⓒ":"c","c":"c","ć":"c","ĉ":"c","ċ":"c","č":"c","ç":"c","ḉ":"c","ƈ":"c","ȼ":"c","ꜿ":"c","ↄ":"c","ⓓ":"d","d":"d","ḋ":"d","ď":"d","ḍ":"d","ḑ":"d","ḓ":"d","ḏ":"d","đ":"d","ƌ":"d","ɖ":"d","ɗ":"d","ꝺ":"d","dz":"dz","dž":"dz","ⓔ":"e","e":"e","è":"e","é":"e","ê":"e","ề":"e","ế":"e","ễ":"e","ể":"e","ẽ":"e","ē":"e","ḕ":"e","ḗ":"e","ĕ":"e","ė":"e","ë":"e","ẻ":"e","ě":"e","ȅ":"e","ȇ":"e","ẹ":"e","ệ":"e","ȩ":"e","ḝ":"e","ę":"e","ḙ":"e","ḛ":"e","ɇ":"e","ɛ":"e","ǝ":"e","ⓕ":"f","f":"f","ḟ":"f","ƒ":"f","ꝼ":"f","ⓖ":"g","g":"g","ǵ":"g","ĝ":"g","ḡ":"g","ğ":"g","ġ":"g","ǧ":"g","ģ":"g","ǥ":"g","ɠ":"g","ꞡ":"g","ᵹ":"g","ꝿ":"g","ⓗ":"h","h":"h","ĥ":"h","ḣ":"h","ḧ":"h","ȟ":"h","ḥ":"h","ḩ":"h","ḫ":"h","ẖ":"h","ħ":"h","ⱨ":"h","ⱶ":"h","ɥ":"h","ƕ":"hv","ⓘ":"i","i":"i","ì":"i","í":"i","î":"i","ĩ":"i","ī":"i","ĭ":"i","ï":"i","ḯ":"i","ỉ":"i","ǐ":"i","ȉ":"i","ȋ":"i","ị":"i","į":"i","ḭ":"i","ɨ":"i","ı":"i","ⓙ":"j","j":"j","ĵ":"j","ǰ":"j","ɉ":"j","ⓚ":"k","k":"k","ḱ":"k","ǩ":"k","ḳ":"k","ķ":"k","ḵ":"k","ƙ":"k","ⱪ":"k","ꝁ":"k","ꝃ":"k","ꝅ":"k","ꞣ":"k","ⓛ":"l","l":"l","ŀ":"l","ĺ":"l","ľ":"l","ḷ":"l","ḹ":"l","ļ":"l","ḽ":"l","ḻ":"l","ſ":"l","ł":"l","ƚ":"l","ɫ":"l","ⱡ":"l","ꝉ":"l","ꞁ":"l","ꝇ":"l","lj":"lj","ⓜ":"m","m":"m","ḿ":"m","ṁ":"m","ṃ":"m","ɱ":"m","ɯ":"m","ⓝ":"n","n":"n","ǹ":"n","ń":"n","ñ":"n","ṅ":"n","ň":"n","ṇ":"n","ņ":"n","ṋ":"n","ṉ":"n","ƞ":"n","ɲ":"n","ʼn":"n","ꞑ":"n","ꞥ":"n","nj":"nj","ⓞ":"o","o":"o","ò":"o","ó":"o","ô":"o","ồ":"o","ố":"o","ỗ":"o","ổ":"o","õ":"o","ṍ":"o","ȭ":"o","ṏ":"o","ō":"o","ṑ":"o","ṓ":"o","ŏ":"o","ȯ":"o","ȱ":"o","ö":"o","ȫ":"o","ỏ":"o","ő":"o","ǒ":"o","ȍ":"o","ȏ":"o","ơ":"o","ờ":"o","ớ":"o","ỡ":"o","ở":"o","ợ":"o","ọ":"o","ộ":"o","ǫ":"o","ǭ":"o","ø":"o","ǿ":"o","ɔ":"o","ꝋ":"o","ꝍ":"o","ɵ":"o","ƣ":"oi","ȣ":"ou","ꝏ":"oo","ⓟ":"p","p":"p","ṕ":"p","ṗ":"p","ƥ":"p","ᵽ":"p","ꝑ":"p","ꝓ":"p","ꝕ":"p","ⓠ":"q","q":"q","ɋ":"q","ꝗ":"q","ꝙ":"q","ⓡ":"r","r":"r","ŕ":"r","ṙ":"r","ř":"r","ȑ":"r","ȓ":"r","ṛ":"r","ṝ":"r","ŗ":"r","ṟ":"r","ɍ":"r","ɽ":"r","ꝛ":"r","ꞧ":"r","ꞃ":"r","ⓢ":"s","s":"s","ß":"s","ś":"s","ṥ":"s","ŝ":"s","ṡ":"s","š":"s","ṧ":"s","ṣ":"s","ṩ":"s","ș":"s","ş":"s","ȿ":"s","ꞩ":"s","ꞅ":"s","ẛ":"s","ⓣ":"t","t":"t","ṫ":"t","ẗ":"t","ť":"t","ṭ":"t","ț":"t","ţ":"t","ṱ":"t","ṯ":"t","ŧ":"t","ƭ":"t","ʈ":"t","ⱦ":"t","ꞇ":"t","ꜩ":"tz","ⓤ":"u","u":"u","ù":"u","ú":"u","û":"u","ũ":"u","ṹ":"u","ū":"u","ṻ":"u","ŭ":"u","ü":"u","ǜ":"u","ǘ":"u","ǖ":"u","ǚ":"u","ủ":"u","ů":"u","ű":"u","ǔ":"u","ȕ":"u","ȗ":"u","ư":"u","ừ":"u","ứ":"u","ữ":"u","ử":"u","ự":"u","ụ":"u","ṳ":"u","ų":"u","ṷ":"u","ṵ":"u","ʉ":"u","ⓥ":"v","v":"v","ṽ":"v","ṿ":"v","ʋ":"v","ꝟ":"v","ʌ":"v","ꝡ":"vy","ⓦ":"w","w":"w","ẁ":"w","ẃ":"w","ŵ":"w","ẇ":"w","ẅ":"w","ẘ":"w","ẉ":"w","ⱳ":"w","ⓧ":"x","x":"x","ẋ":"x","ẍ":"x","ⓨ":"y","y":"y","ỳ":"y","ý":"y","ŷ":"y","ỹ":"y","ȳ":"y","ẏ":"y","ÿ":"y","ỷ":"y","ẙ":"y","ỵ":"y","ƴ":"y","ɏ":"y","ỿ":"y","ⓩ":"z","z":"z","ź":"z","ẑ":"z","ż":"z","ž":"z","ẓ":"z","ẕ":"z","ƶ":"z","ȥ":"z","ɀ":"z","ⱬ":"z","ꝣ":"z","Ά":"Α","Έ":"Ε","Ή":"Η","Ί":"Ι","Ϊ":"Ι","Ό":"Ο","Ύ":"Υ","Ϋ":"Υ","Ώ":"Ω","ά":"α","έ":"ε","ή":"η","ί":"ι","ϊ":"ι","ΐ":"ι","ό":"ο","ύ":"υ","ϋ":"υ","ΰ":"υ","ω":"ω","ς":"σ"};return t}),e.define("select2/data/base",["../utils"],function(t){function e(t,n){e.__super__.constructor.call(this)}return t.Extend(e,t.Observable),e.prototype.current=function(t){throw new Error("The `current` method must be defined in child classes.")},e.prototype.query=function(t,e){throw new Error("The `query` method must be defined in child classes.")},e.prototype.bind=function(t,e){},e.prototype.destroy=function(){},e.prototype.generateResultId=function(e,n){var r=e.id+"-result-";return r+=t.generateChars(4),r+=null!=n.id?"-"+n.id.toString():"-"+t.generateChars(4)},e}),e.define("select2/data/select",["./base","../utils","jquery"],function(t,e,n){function r(t,e){this.$element=t,this.options=e,r.__super__.constructor.call(this)}return e.Extend(r,t),r.prototype.current=function(t){var e=[],r=this;this.$element.find(":selected").each(function(){var t=n(this),i=r.item(t);e.push(i)}),t(e)},r.prototype.select=function(t){var e=this;if(t.selected=!0,n(t.element).is("option"))return t.element.selected=!0,void this.$element.trigger("change");if(this.$element.prop("multiple"))this.current(function(r){var i=[];t=[t],t.push.apply(t,r);for(var o=0;o=0){var l=o.filter(r(c)),f=this.item(l),h=n.extend(!0,{},c,f),p=this.option(h);l.replaceWith(p)}else{var d=this.option(c);if(c.children){var v=this.convertToOptions(c.children);e.appendMany(d,v)}a.push(d)}}return a},r}),e.define("select2/data/ajax",["./array","../utils","jquery"],function(t,e,n){function r(t,e){this.ajaxOptions=this._applyDefaults(e.get("ajax")),null!=this.ajaxOptions.processResults&&(this.processResults=this.ajaxOptions.processResults),r.__super__.constructor.call(this,t,e)}return e.Extend(r,t),r.prototype._applyDefaults=function(t){var e={data:function(t){return n.extend({},t,{q:t.term})},transport:function(t,e,r){var i=n.ajax(t);return i.then(e),i.fail(r),i}};return n.extend({},e,t,!0)},r.prototype.processResults=function(t){return t},r.prototype.query=function(t,e){function r(){var r=o.transport(o,function(r){var o=i.processResults(r,t);i.options.get("debug")&&window.console&&console.error&&(o&&o.results&&n.isArray(o.results)||console.error("Select2: The AJAX results did not return an array in the `results` key of the response.")),e(o)},function(){r.status&&"0"===r.status||i.trigger("results:message",{message:"errorLoading"})});i._request=r}var i=this;null!=this._request&&(n.isFunction(this._request.abort)&&this._request.abort(),this._request=null);var o=n.extend({type:"GET"},this.ajaxOptions);"function"==typeof o.url&&(o.url=o.url.call(this.$element,t)),"function"==typeof o.data&&(o.data=o.data.call(this.$element,t)),this.ajaxOptions.delay&&null!=t.term?(this._queryTimeout&&window.clearTimeout(this._queryTimeout),this._queryTimeout=window.setTimeout(r,this.ajaxOptions.delay)):r()},r}),e.define("select2/data/tags",["jquery"],function(t){function e(e,n,r){var i=r.get("tags"),o=r.get("createTag");void 0!==o&&(this.createTag=o);var s=r.get("insertTag");if(void 0!==s&&(this.insertTag=s),e.call(this,n,r),t.isArray(i))for(var a=0;a0&&e.term.length>this.maximumInputLength?void this.trigger("results:message",{message:"inputTooLong",args:{maximum:this.maximumInputLength,input:e.term,params:e}}):void t.call(this,e,n)},t}),e.define("select2/data/maximumSelectionLength",[],function(){function t(t,e,n){this.maximumSelectionLength=n.get("maximumSelectionLength"),t.call(this,e,n)}return t.prototype.query=function(t,e,n){var r=this;this.current(function(i){var o=null!=i?i.length:0;return r.maximumSelectionLength>0&&o>=r.maximumSelectionLength?void r.trigger("results:message",{message:"maximumSelected",args:{maximum:r.maximumSelectionLength}}):void t.call(r,e,n)})},t}),e.define("select2/dropdown",["jquery","./utils"],function(t,e){function n(t,e){this.$element=t,this.options=e,n.__super__.constructor.call(this)}return e.Extend(n,e.Observable),n.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$dropdown=e,e},n.prototype.bind=function(){},n.prototype.position=function(t,e){},n.prototype.destroy=function(){this.$dropdown.remove()},n}),e.define("select2/dropdown/search",["jquery","../utils"],function(t,e){function n(){}return n.prototype.render=function(e){var n=e.call(this),r=t('');return this.$searchContainer=r,this.$search=r.find("input"),n.prepend(r),n},n.prototype.bind=function(e,n,r){var i=this;e.call(this,n,r),this.$search.on("keydown",function(t){i.trigger("keypress",t),i._keyUpPrevented=t.isDefaultPrevented()}),this.$search.on("input",function(e){t(this).off("keyup")}),this.$search.on("keyup input",function(t){i.handleSearch(t)}),n.on("open",function(){i.$search.attr("tabindex",0),i.$search.focus(),window.setTimeout(function(){i.$search.focus()},0)}),n.on("close",function(){i.$search.attr("tabindex",-1),i.$search.val("")}),n.on("focus",function(){n.isOpen()&&i.$search.focus()}),n.on("results:all",function(t){if(null==t.query.term||""===t.query.term){var e=i.showSearch(t);e?i.$searchContainer.removeClass("select2-search--hide"):i.$searchContainer.addClass("select2-search--hide")}})},n.prototype.handleSearch=function(t){if(!this._keyUpPrevented){var e=this.$search.val();this.trigger("query",{term:e})}this._keyUpPrevented=!1},n.prototype.showSearch=function(t,e){return!0},n}),e.define("select2/dropdown/hidePlaceholder",[],function(){function t(t,e,n,r){this.placeholder=this.normalizePlaceholder(n.get("placeholder")),t.call(this,e,n,r)}return t.prototype.append=function(t,e){e.results=this.removePlaceholder(e.results),t.call(this,e)},t.prototype.normalizePlaceholder=function(t,e){return"string"==typeof e&&(e={id:"",text:e}),e},t.prototype.removePlaceholder=function(t,e){for(var n=e.slice(0),r=e.length-1;r>=0;r--){var i=e[r];this.placeholder.id===i.id&&n.splice(r,1)}return n},t}),e.define("select2/dropdown/infiniteScroll",["jquery"],function(t){function e(t,e,n,r){this.lastParams={},t.call(this,e,n,r),this.$loadingMore=this.createLoadingMore(),this.loading=!1}return e.prototype.append=function(t,e){this.$loadingMore.remove(),this.loading=!1,t.call(this,e),this.showLoadingMore(e)&&this.$results.append(this.$loadingMore)},e.prototype.bind=function(e,n,r){var i=this;e.call(this,n,r),n.on("query",function(t){i.lastParams=t,i.loading=!0}),n.on("query:append",function(t){i.lastParams=t,i.loading=!0}),this.$results.on("scroll",function(){var e=t.contains(document.documentElement,i.$loadingMore[0]);if(!i.loading&&e){var n=i.$results.offset().top+i.$results.outerHeight(!1),r=i.$loadingMore.offset().top+i.$loadingMore.outerHeight(!1);n+50>=r&&i.loadMore()}})},e.prototype.loadMore=function(){this.loading=!0;var e=t.extend({},{page:1},this.lastParams);e.page++,this.trigger("query:append",e)},e.prototype.showLoadingMore=function(t,e){return e.pagination&&e.pagination.more},e.prototype.createLoadingMore=function(){var e=t('
    • '),n=this.options.get("translations").get("loadingMore");return e.html(n(this.lastParams)),e},e}),e.define("select2/dropdown/attachBody",["jquery","../utils"],function(t,e){function n(e,n,r){this.$dropdownParent=r.get("dropdownParent")||t(document.body),e.call(this,n,r)}return n.prototype.bind=function(t,e,n){var r=this,i=!1;t.call(this,e,n),e.on("open",function(){r._showDropdown(),r._attachPositioningHandler(e),i||(i=!0,e.on("results:all",function(){r._positionDropdown(),r._resizeDropdown()}),e.on("results:append",function(){r._positionDropdown(),r._resizeDropdown()}))}),e.on("close",function(){r._hideDropdown(),r._detachPositioningHandler(e)}),this.$dropdownContainer.on("mousedown",function(t){t.stopPropagation()})},n.prototype.destroy=function(t){t.call(this),this.$dropdownContainer.remove()},n.prototype.position=function(t,e,n){e.attr("class",n.attr("class")),e.removeClass("select2"),e.addClass("select2-container--open"),e.css({position:"absolute",top:-999999}),this.$container=n},n.prototype.render=function(e){var n=t(""),r=e.call(this);return n.append(r),this.$dropdownContainer=n,n},n.prototype._hideDropdown=function(t){this.$dropdownContainer.detach()},n.prototype._attachPositioningHandler=function(n,r){var i=this,o="scroll.select2."+r.id,s="resize.select2."+r.id,a="orientationchange.select2."+r.id,u=this.$container.parents().filter(e.hasScroll);u.each(function(){t(this).data("select2-scroll-position",{x:t(this).scrollLeft(),y:t(this).scrollTop()})}),u.on(o,function(e){var n=t(this).data("select2-scroll-position");t(this).scrollTop(n.y)}),t(window).on(o+" "+s+" "+a,function(t){i._positionDropdown(),i._resizeDropdown()})},n.prototype._detachPositioningHandler=function(n,r){var i="scroll.select2."+r.id,o="resize.select2."+r.id,s="orientationchange.select2."+r.id,a=this.$container.parents().filter(e.hasScroll);a.off(i),t(window).off(i+" "+o+" "+s)},n.prototype._positionDropdown=function(){var e=t(window),n=this.$dropdown.hasClass("select2-dropdown--above"),r=this.$dropdown.hasClass("select2-dropdown--below"),i=null,o=this.$container.offset();o.bottom=o.top+this.$container.outerHeight(!1);var s={height:this.$container.outerHeight(!1)};s.top=o.top,s.bottom=o.top+s.height;var a={height:this.$dropdown.outerHeight(!1)},u={top:e.scrollTop(),bottom:e.scrollTop()+e.height()},c=u.topo.bottom+a.height,f={left:o.left,top:s.bottom},h=this.$dropdownParent;"static"===h.css("position")&&(h=h.offsetParent());var p=h.offset();f.top-=p.top,f.left-=p.left,n||r||(i="below"),l||!c||n?!c&&l&&n&&(i="below"):i="above",("above"==i||n&&"below"!==i)&&(f.top=s.top-p.top-a.height),null!=i&&(this.$dropdown.removeClass("select2-dropdown--below select2-dropdown--above").addClass("select2-dropdown--"+i),this.$container.removeClass("select2-container--below select2-container--above").addClass("select2-container--"+i)),this.$dropdownContainer.css(f)},n.prototype._resizeDropdown=function(){var t={width:this.$container.outerWidth(!1)+"px"};this.options.get("dropdownAutoWidth")&&(t.minWidth=t.width,t.position="relative",t.width="auto"),this.$dropdown.css(t)},n.prototype._showDropdown=function(t){this.$dropdownContainer.appendTo(this.$dropdownParent),this._positionDropdown(),this._resizeDropdown()},n}),e.define("select2/dropdown/minimumResultsForSearch",[],function(){function t(e){for(var n=0,r=0;r0&&(f.dataAdapter=c.Decorate(f.dataAdapter,y)),f.maximumInputLength>0&&(f.dataAdapter=c.Decorate(f.dataAdapter,m)),f.maximumSelectionLength>0&&(f.dataAdapter=c.Decorate(f.dataAdapter,x)),f.tags&&(f.dataAdapter=c.Decorate(f.dataAdapter,v)),null==f.tokenSeparators&&null==f.tokenizer||(f.dataAdapter=c.Decorate(f.dataAdapter,g)),null!=f.query){var k=e(f.amdBase+"compat/query");f.dataAdapter=c.Decorate(f.dataAdapter,k)}if(null!=f.initSelection){var T=e(f.amdBase+"compat/initSelection");f.dataAdapter=c.Decorate(f.dataAdapter,T)}}if(null==f.resultsAdapter&&(f.resultsAdapter=n,null!=f.ajax&&(f.resultsAdapter=c.Decorate(f.resultsAdapter,E)),null!=f.placeholder&&(f.resultsAdapter=c.Decorate(f.resultsAdapter,w)),f.selectOnClose&&(f.resultsAdapter=c.Decorate(f.resultsAdapter,C))),null==f.dropdownAdapter){if(f.multiple)f.dropdownAdapter=b;else{var F=c.Decorate(b,_);f.dropdownAdapter=F}if(0!==f.minimumResultsForSearch&&(f.dropdownAdapter=c.Decorate(f.dropdownAdapter,A)),f.closeOnSelect&&(f.dropdownAdapter=c.Decorate(f.dropdownAdapter,S)),null!=f.dropdownCssClass||null!=f.dropdownCss||null!=f.adaptDropdownCssClass){var O=e(f.amdBase+"compat/dropdownCss");f.dropdownAdapter=c.Decorate(f.dropdownAdapter,O)}f.dropdownAdapter=c.Decorate(f.dropdownAdapter,D)}if(null==f.selectionAdapter){if(f.multiple?f.selectionAdapter=i:f.selectionAdapter=r,null!=f.placeholder&&(f.selectionAdapter=c.Decorate(f.selectionAdapter,o)),f.allowClear&&(f.selectionAdapter=c.Decorate(f.selectionAdapter,s)),f.multiple&&(f.selectionAdapter=c.Decorate(f.selectionAdapter,a)),null!=f.containerCssClass||null!=f.containerCss||null!=f.adaptContainerCssClass){var I=e(f.amdBase+"compat/containerCss");f.selectionAdapter=c.Decorate(f.selectionAdapter,I)}f.selectionAdapter=c.Decorate(f.selectionAdapter,u)}if("string"==typeof f.language)if(f.language.indexOf("-")>0){var B=f.language.split("-"),P=B[0];f.language=[f.language,P]}else f.language=[f.language];if(t.isArray(f.language)){var j=new l;f.language.push("en");for(var N=f.language,M=0;M0){for(var o=t.extend(!0,{},i),s=i.children.length-1;s>=0;s--){var a=i.children[s],u=n(r,a);null==u&&o.children.splice(s,1)}return o.children.length>0?o:n(r,o)}var c=e(i.text).toUpperCase(),l=e(r.term).toUpperCase();return c.indexOf(l)>-1?i:null}this.defaults={amdBase:"./",amdLanguageBase:"./i18n/",closeOnSelect:!0,debug:!1,dropdownAutoWidth:!1,escapeMarkup:c.escapeMarkup,language:k,matcher:n,minimumInputLength:0,maximumInputLength:0,maximumSelectionLength:0,minimumResultsForSearch:0,selectOnClose:!1,sorter:function(t){return t},templateResult:function(t){return t.text},templateSelection:function(t){return t.text},theme:"default",width:"resolve"}},T.prototype.set=function(e,n){var r=t.camelCase(e),i={};i[r]=n;var o=c._convertData(i);t.extend(this.defaults,o)};var F=new T;return F}),e.define("select2/options",["require","jquery","./defaults","./utils"],function(t,e,n,r){function i(e,i){if(this.options=e,null!=i&&this.fromElement(i),this.options=n.apply(this.options),i&&i.is("input")){var o=t(this.get("amdBase")+"compat/inputData");this.options.dataAdapter=r.Decorate(this.options.dataAdapter,o)}}return i.prototype.fromElement=function(t){var n=["select2"];null==this.options.multiple&&(this.options.multiple=t.prop("multiple")),null==this.options.disabled&&(this.options.disabled=t.prop("disabled")),null==this.options.language&&(t.prop("lang")?this.options.language=t.prop("lang").toLowerCase():t.closest("[lang]").prop("lang")&&(this.options.language=t.closest("[lang]").prop("lang"))),null==this.options.dir&&(t.prop("dir")?this.options.dir=t.prop("dir"):t.closest("[dir]").prop("dir")?this.options.dir=t.closest("[dir]").prop("dir"):this.options.dir="ltr"),t.prop("disabled",this.options.disabled),t.prop("multiple",this.options.multiple),t.data("select2Tags")&&(this.options.debug&&window.console&&console.warn&&console.warn('Select2: The `data-select2-tags` attribute has been changed to use the `data-data` and `data-tags="true"` attributes and will be removed in future versions of Select2.'),t.data("data",t.data("select2Tags")),t.data("tags",!0)),t.data("ajaxUrl")&&(this.options.debug&&window.console&&console.warn&&console.warn("Select2: The `data-ajax-url` attribute has been changed to `data-ajax--url` and support for the old attribute will be removed in future versions of Select2."),t.attr("ajax--url",t.data("ajaxUrl")),t.data("ajax--url",t.data("ajaxUrl")));var i={};i=e.fn.jquery&&"1."==e.fn.jquery.substr(0,2)&&t[0].subject?e.extend(!0,{},t[0].subject,t.data()):t.data();var o=e.extend(!0,{},i);o=r._convertData(o);for(var s in o)e.inArray(s,n)>-1||(e.isPlainObject(this.options[s])?e.extend(this.options[s],o[s]):this.options[s]=o[s]);return this},i.prototype.get=function(t){return this.options[t]},i.prototype.set=function(t,e){this.options[t]=e},i}),e.define("select2/core",["jquery","./options","./utils","./keys"],function(t,e,n,r){var i=function(t,n){null!=t.data("select2")&&t.data("select2").destroy(),this.$element=t,this.id=this._generateId(t),n=n||{},this.options=new e(n,t),i.__super__.constructor.call(this);var r=t.attr("tabindex")||0;t.data("old-tabindex",r),t.attr("tabindex","-1");var o=this.options.get("dataAdapter");this.dataAdapter=new o(t,this.options);var s=this.render();this._placeContainer(s);var a=this.options.get("selectionAdapter");this.selection=new a(t,this.options),this.$selection=this.selection.render(),this.selection.position(this.$selection,s);var u=this.options.get("dropdownAdapter");this.dropdown=new u(t,this.options),this.$dropdown=this.dropdown.render(),this.dropdown.position(this.$dropdown,s);var c=this.options.get("resultsAdapter");this.results=new c(t,this.options,this.dataAdapter),this.$results=this.results.render(),this.results.position(this.$results,this.$dropdown);var l=this;this._bindAdapters(),this._registerDomEvents(),this._registerDataEvents(),this._registerSelectionEvents(),this._registerDropdownEvents(),this._registerResultsEvents(),this._registerEvents(),this.dataAdapter.current(function(t){l.trigger("selection:update",{data:t})}),t.addClass("select2-hidden-accessible"),t.attr("aria-hidden","true"),this._syncAttributes(),t.data("select2",this)};return n.Extend(i,n.Observable),i.prototype._generateId=function(t){var e="";return e=null!=t.attr("id")?t.attr("id"):null!=t.attr("name")?t.attr("name")+"-"+n.generateChars(2):n.generateChars(4),e=e.replace(/(:|\.|\[|\]|,)/g,""),e="select2-"+e},i.prototype._placeContainer=function(t){t.insertAfter(this.$element);var e=this._resolveWidth(this.$element,this.options.get("width"));null!=e&&t.css("width",e)},i.prototype._resolveWidth=function(t,e){var n=/^width:(([-+]?([0-9]*\.)?[0-9]+)(px|em|ex|%|in|cm|mm|pt|pc))/i;if("resolve"==e){var r=this._resolveWidth(t,"style");return null!=r?r:this._resolveWidth(t,"element")}if("element"==e){var i=t.outerWidth(!1);return i<=0?"auto":i+"px"}if("style"==e){var o=t.attr("style");if("string"!=typeof o)return null;for(var s=o.split(";"),a=0,u=s.length;a=1)return l[1]}return null}return e},i.prototype._bindAdapters=function(){this.dataAdapter.bind(this,this.$container),this.selection.bind(this,this.$container),this.dropdown.bind(this,this.$container),this.results.bind(this,this.$container)},i.prototype._registerDomEvents=function(){var e=this;this.$element.on("change.select2",function(){e.dataAdapter.current(function(t){e.trigger("selection:update",{data:t})})}),this.$element.on("focus.select2",function(t){e.trigger("focus",t)}),this._syncA=n.bind(this._syncAttributes,this),this._syncS=n.bind(this._syncSubtree,this),this.$element[0].attachEvent&&this.$element[0].attachEvent("onpropertychange",this._syncA);var r=window.MutationObserver||window.WebKitMutationObserver||window.MozMutationObserver;null!=r?(this._observer=new r(function(n){t.each(n,e._syncA),t.each(n,e._syncS)}),this._observer.observe(this.$element[0],{attributes:!0,childList:!0,subtree:!1})):this.$element[0].addEventListener&&(this.$element[0].addEventListener("DOMAttrModified",e._syncA,!1),this.$element[0].addEventListener("DOMNodeInserted",e._syncS,!1),this.$element[0].addEventListener("DOMNodeRemoved",e._syncS,!1))},i.prototype._registerDataEvents=function(){var t=this;this.dataAdapter.on("*",function(e,n){t.trigger(e,n)})},i.prototype._registerSelectionEvents=function(){var e=this,n=["toggle","focus"];this.selection.on("toggle",function(){e.toggleDropdown()}),this.selection.on("focus",function(t){e.focus(t)}),this.selection.on("*",function(r,i){t.inArray(r,n)===-1&&e.trigger(r,i)})},i.prototype._registerDropdownEvents=function(){var t=this;this.dropdown.on("*",function(e,n){t.trigger(e,n)})},i.prototype._registerResultsEvents=function(){var t=this;this.results.on("*",function(e,n){t.trigger(e,n)})},i.prototype._registerEvents=function(){var t=this;this.on("open",function(){t.$container.addClass("select2-container--open")}),this.on("close",function(){t.$container.removeClass("select2-container--open")}),this.on("enable",function(){t.$container.removeClass("select2-container--disabled")}),this.on("disable",function(){t.$container.addClass("select2-container--disabled")}),this.on("blur",function(){t.$container.removeClass("select2-container--focus")}),this.on("query",function(e){t.isOpen()||t.trigger("open",{}),this.dataAdapter.query(e,function(n){t.trigger("results:all",{data:n,query:e})})}),this.on("query:append",function(e){this.dataAdapter.query(e,function(n){t.trigger("results:append",{data:n,query:e})})}),this.on("keypress",function(e){var n=e.which;t.isOpen()?n===r.ESC||n===r.TAB||n===r.UP&&e.altKey?(t.close(),e.preventDefault()):n===r.ENTER?(t.trigger("results:select",{}),e.preventDefault()):n===r.SPACE&&e.ctrlKey?(t.trigger("results:toggle",{}),e.preventDefault()):n===r.UP?(t.trigger("results:previous",{}),e.preventDefault()):n===r.DOWN&&(t.trigger("results:next",{}),e.preventDefault()):(n===r.ENTER||n===r.SPACE||n===r.DOWN&&e.altKey)&&(t.open(),e.preventDefault())})},i.prototype._syncAttributes=function(){this.options.set("disabled",this.$element.prop("disabled")),this.options.get("disabled")?(this.isOpen()&&this.close(),this.trigger("disable",{})):this.trigger("enable",{})},i.prototype._syncSubtree=function(t,e){var n=!1,r=this;if(!t||!t.target||"OPTION"===t.target.nodeName||"OPTGROUP"===t.target.nodeName){if(e)if(e.addedNodes&&e.addedNodes.length>0)for(var i=0;i0&&(n=!0);else n=!0;n&&this.dataAdapter.current(function(t){r.trigger("selection:update",{data:t})})}},i.prototype.trigger=function(t,e){var n=i.__super__.trigger,r={open:"opening",close:"closing",select:"selecting",unselect:"unselecting"};if(void 0===e&&(e={}),t in r){var o=r[t],s={prevented:!1,name:t,args:e};if(n.call(this,o,s),s.prevented)return void(e.prevented=!0)}n.call(this,t,e)},i.prototype.toggleDropdown=function(){this.options.get("disabled")||(this.isOpen()?this.close():this.open())},i.prototype.open=function(){this.isOpen()||this.trigger("query",{})},i.prototype.close=function(){this.isOpen()&&this.trigger("close",{})},i.prototype.isOpen=function(){return this.$container.hasClass("select2-container--open")},i.prototype.hasFocus=function(){return this.$container.hasClass("select2-container--focus")},i.prototype.focus=function(t){this.hasFocus()||(this.$container.addClass("select2-container--focus"),this.trigger("focus",{}))},i.prototype.enable=function(t){this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("enable")` method has been deprecated and will be removed in later Select2 versions. Use $element.prop("disabled") instead.'),null!=t&&0!==t.length||(t=[!0]);var e=!t[0];this.$element.prop("disabled",e)},i.prototype.data=function(){this.options.get("debug")&&arguments.length>0&&window.console&&console.warn&&console.warn('Select2: Data can no longer be set using `select2("data")`. You should consider setting the value instead using `$element.val()`.');var t=[];return this.dataAdapter.current(function(e){t=e}),t},i.prototype.val=function(e){if(this.options.get("debug")&&window.console&&console.warn&&console.warn('Select2: The `select2("val")` method has been deprecated and will be removed in later Select2 versions. Use $element.val() instead.'),null==e||0===e.length)return this.$element.val();var n=e[0];t.isArray(n)&&(n=t.map(n,function(t){return t.toString()})),this.$element.val(n).trigger("change")},i.prototype.destroy=function(){this.$container.remove(),this.$element[0].detachEvent&&this.$element[0].detachEvent("onpropertychange",this._syncA),null!=this._observer?(this._observer.disconnect(),this._observer=null):this.$element[0].removeEventListener&&(this.$element[0].removeEventListener("DOMAttrModified",this._syncA,!1),this.$element[0].removeEventListener("DOMNodeInserted",this._syncS,!1),this.$element[0].removeEventListener("DOMNodeRemoved",this._syncS,!1)),this._syncA=null,this._syncS=null,this.$element.off(".select2"),this.$element.attr("tabindex",this.$element.data("old-tabindex")),this.$element.removeClass("select2-hidden-accessible"),this.$element.attr("aria-hidden","false"),this.$element.removeData("select2"),this.dataAdapter.destroy(),this.selection.destroy(),this.dropdown.destroy(),this.results.destroy(),this.dataAdapter=null,this.selection=null,this.dropdown=null,this.results=null},i.prototype.render=function(){var e=t('');return e.attr("dir",this.options.get("dir")),this.$container=e,this.$container.addClass("select2-container--"+this.options.get("theme")), +e.data("element",this.$element),e},i}),e.define("jquery-mousewheel",["jquery"],function(t){return t}),e.define("jquery.select2",["jquery","jquery-mousewheel","./select2/core","./select2/defaults"],function(t,e,n,r){if(null==t.fn.select2){var i=["open","close","destroy"];t.fn.select2=function(e){if(e=e||{},"object"==typeof e)return this.each(function(){var r=t.extend(!0,{},e);new n(t(this),r)}),this;if("string"==typeof e){var r,o=Array.prototype.slice.call(arguments,1);return this.each(function(){var n=t(this).data("select2");null==n&&window.console&&console.error&&console.error("The select2('"+e+"') method was called on an element that is not using Select2."),r=n[e].apply(n,o)}),t.inArray(e,i)>-1?this:r}throw new Error("Invalid arguments for Select2: "+e)}}return null==t.fn.select2.defaults&&(t.fn.select2.defaults=r),n}),{define:e.define,require:e.require}}(),n=e.require("jquery.select2");return t.fn.select2.amd=e,n})},function(t,e,n){var r;(function(t,i){!function(o){function s(t){for(var e,n,r=[],i=0,o=t.length;i=55296&&e<=56319&&i65535&&(e-=65536,i+=b(e>>>10&1023|55296),e=56320|1023&e),i+=b(e);return i}function u(t){if(t>=55296&&t<=57343)throw Error("Lone surrogate U+"+t.toString(16).toUpperCase()+" is not a scalar value")}function c(t,e){return b(t>>e&63|128)}function l(t){if(0==(4294967168&t))return b(t);var e="";return 0==(4294965248&t)?e=b(t>>6&31|192):0==(4294901760&t)?(u(t),e=b(t>>12&15|224),e+=c(t,6)):0==(4292870144&t)&&(e=b(t>>18&7|240),e+=c(t,12),e+=c(t,6)),e+=b(63&t|128)}function f(t){for(var e,n=s(t),r=n.length,i=-1,o="";++i=m)throw Error("Invalid byte index");var t=255&y[x];if(x++,128==(192&t))return 63&t;throw Error("Invalid continuation byte")}function p(){var t,e,n,r,i;if(x>m)throw Error("Invalid byte index");if(x==m)return!1;if(t=255&y[x],x++,0==(128&t))return t;if(192==(224&t)){if(e=h(),i=(31&t)<<6|e,i>=128)return i;throw Error("Invalid continuation byte")}if(224==(240&t)){if(e=h(),n=h(),i=(15&t)<<12|e<<6|n,i>=2048)return u(i),i;throw Error("Invalid continuation byte")}if(240==(248&t)&&(e=h(),n=h(),r=h(),i=(7&t)<<18|e<<12|n<<6|r,i>=65536&&i<=1114111))return i;throw Error("Invalid UTF-8 detected")}function d(t){y=s(t),m=y.length,x=0;for(var e,n=[];(e=p())!==!1;)n.push(e);return a(n)}var v="object"==typeof e&&e,g=("object"==typeof t&&t&&t.exports==v&&t,"object"==typeof i&&i);g.global!==g&&g.window!==g||(o=g);var y,m,x,b=String.fromCharCode,_={version:"2.1.2",encode:f,decode:d};r=function(){return _}.call(e,n,e,t),!(void 0!==r&&(t.exports=r))}(this)}).call(e,n(73)(t),function(){return this}())},function(t,e){}]); \ No newline at end of file diff --git a/scripts/src/components/admin-form.js b/scripts/src/components/admin-form.js new file mode 100644 index 0000000..ab39ac4 --- /dev/null +++ b/scripts/src/components/admin-form.js @@ -0,0 +1,40 @@ +/* global settings */ +import notie from 'notie' +import 'jquery-serializejson' + +import FileModel from '../models/file' +import {updateYamlString} from '../util' + +export default class { + constructor (opts) { + const file = new FileModel({ + user: opts.user, + repoOwner: settings.REPO_OWNER, + repoName: settings.REPO_NAME, + repoBranch: settings.REPO_BRANCH, + filePath: opts.el.data('file-path') + }) + + opts.el.on('submit', (e) => { + const formData = opts.el.serializeJSON() + + file.read() + .then((contents) => { + const newContents = updateYamlString(contents, formData) + file.save(newContents) + .then((response) => { + const commitUrl = response.commit.html_url + notie.alert('success', ` + The configuration has been saved + and the site is regenerating. + `) + }).catch((msg) => { + notie.alert('error', 'There was an error saving the configuration') + console.error(msg) + }) + }).catch((err) => console.error(err)) + + e.preventDefault() + }) + } +} diff --git a/scripts/src/components/categories-filter.js b/scripts/src/components/categories-filter.js new file mode 100644 index 0000000..a50c551 --- /dev/null +++ b/scripts/src/components/categories-filter.js @@ -0,0 +1,46 @@ +import $ from 'jquery' +import {chain, pick, omit, filter, defaults} from 'lodash' + +import TmplListGroupItem from '../templates/list-group-item' +import {setContent, slugify, createSubjectFilters, collapseListGroup} from '../util' + +export default class { + constructor (opts) { + const categories = this._categoriesWithCount(opts.subjects, opts.params) + const categoriesMarkup = categories.map(TmplListGroupItem) + setContent(opts.el, categoriesMarkup) + collapseListGroup(opts.el) + } + + // Given an array of subjects, returns an array of their categories with counts + _categoriesWithCount (subjects, params) { + return chain(subjects) + .filter('category') + .flatMap(function (value, index, collection) { + // Explode objects where category is an array into one object per category + if (typeof value.category === 'string') return value + const duplicates = [] + value.category.forEach(function (category) { + duplicates.push(defaults({category: category}, value)) + }) + return duplicates + }) + .groupBy('category') + .map(function (subjectsInCat, category) { + const filters = createSubjectFilters(pick(params, ['period'])) + const filteredSubjects = filter(subjectsInCat, filters) + const categorySlug = slugify(category) + const selected = params.category && params.category === categorySlug + const itemParams = selected ? omit(params, 'category') : defaults({category: categorySlug}, params) + return { + title: category, + url: '?' + $.param(itemParams), + count: filteredSubjects.length, + unfilteredCount: subjectsInCat.length, + selected: selected + } + }) + .orderBy('unfilteredCount', 'desc') + .value() + } +} diff --git a/scripts/src/components/categories-form.js b/scripts/src/components/categories-form.js new file mode 100644 index 0000000..9fd1a5e --- /dev/null +++ b/scripts/src/components/categories-form.js @@ -0,0 +1,9 @@ +import jsyaml from 'js-yaml' + +import Form from './form' + +export default class extends Form { + _formatData (formData) { + return jsyaml.safeDump(formData.categories || []) + } +} diff --git a/scripts/src/components/delete-page-button.js b/scripts/src/components/delete-page-button.js new file mode 100644 index 0000000..badf247 --- /dev/null +++ b/scripts/src/components/delete-page-button.js @@ -0,0 +1,37 @@ +/** + * Usage: + * + */ +/* global settings */ +import notie from 'notie' + +import FileModel from '../models/file' + +export default class { + constructor (opts) { + const file = new FileModel({ + user: opts.user, + repoOwner: settings.REPO_OWNER, + repoName: settings.REPO_NAME, + repoBranch: settings.REPO_BRANCH, + filePath: opts.el.data('file-path') + }) + + opts.el.on('click', function (e) { + notie.confirm('Delete this page?', 'Yes', 'Cancel', () => { + file.remove() + .then((response) => { + const commitUrl = response.commit.html_url + notie.alert('success', ` + This page has been deleted and is currently being removed. + `) + }).catch((msg) => { + notie.alert('error', 'There was an error deleting the page') + console.error(msg) + }) + }) + e.preventDefault() + }) + } +} diff --git a/scripts/src/components/editable-list.js b/scripts/src/components/editable-list.js new file mode 100644 index 0000000..e58eea4 --- /dev/null +++ b/scripts/src/components/editable-list.js @@ -0,0 +1,41 @@ +/** + * Usage: + *
      + *
      + *
      + * + *
      + *
      + * + * + *
      + */ +import $ from 'jquery' +import notie from 'notie' + +import {queryByHook} from '../util' + +export default class { + constructor (opts) { + const elements = { + itemTemplate: queryByHook('item-template', opts.el), + items: queryByHook('items', opts.el), + addBtn: queryByHook('add-item-btn', opts.el) + } + const ItemTemplate = elements.itemTemplate.html() + const itemLabel = opts.el.data('item-label') || 'item' + + // Add button + elements.addBtn.on('click', function (e) { + elements.items.append(ItemTemplate) + }) + + // "Remove resource" buttons + elements.items.on('click', '[data-hook~=remove-item-btn]', (e) => { + notie.confirm(`Delete this ${itemLabel}?`, 'Yes', 'Cancel', () => { + $(e.currentTarget).closest('[data-hook~=item]').remove() + }) + }) + } +} diff --git a/scripts/src/components/form.js b/scripts/src/components/form.js new file mode 100644 index 0000000..5364ef3 --- /dev/null +++ b/scripts/src/components/form.js @@ -0,0 +1,64 @@ +/** + * Usage: + *
      { + e.preventDefault() + const formData = opts.el.serializeJSON({useIntKeysAsArrayIndex: true}) + let commitMsg + + // If editing existing file + if (file.filePath) { + commitMsg = `Updated ${file.fileName}` + // If creating new file, set file path and page url + } else { + if (!formData.title) return notie.alert('error', 'Title is required') + const fileSlug = slugify(formData.title) + file.filePath = (fileDir ? fileDir + '/' : '') + `${fileSlug}.md` + file.renderPath = `/${renderDir}/${fileSlug}/` + commitMsg = `Created ${file.fileName}` // computed by file model when filePath is set + } + + const yaml = this._formatData(formData) + file.save(yaml, commitMsg) + .then((response) => { + const commitUrl = response.commit.html_url + let successMsg = `This page has been saved` + if (file.renderPath) successMsg += `and will be available momentarily at ${file.renderPath}.` + notie.alert('success', successMsg) + }).catch((msg) => { + notie.alert('error', 'There was an error saving the page') + console.error(msg) + }) + }) + } + + _formatData (formData) { + return `---\n${jsyaml.safeDump(formData).trim()}\n---` + } +} diff --git a/scripts/src/components/licenses-form.js b/scripts/src/components/licenses-form.js new file mode 100644 index 0000000..bd7adc3 --- /dev/null +++ b/scripts/src/components/licenses-form.js @@ -0,0 +1,15 @@ +import jsyaml from 'js-yaml' + +import Form from './form' + +export default class extends Form { + _formatData (formData) { + const list = {} + for (let license of formData.licenses) { + if (license.license_name !== '') { + list[license.license_url] = license.license_name + } + } + return jsyaml.safeDump(list) + } +} diff --git a/scripts/src/components/navigation.js b/scripts/src/components/navigation.js new file mode 100644 index 0000000..5c53bcb --- /dev/null +++ b/scripts/src/components/navigation.js @@ -0,0 +1,53 @@ +import 'bootstrap/js/dropdown' +import 'bootstrap/js/tooltip' +import 'bootstrap/js/popover' +import 'bootstrap/js/collapse' + +import {queryByHook} from '../util' + +export default class { + constructor (opts) { + const elements = { + loginLink: queryByHook('login-link', opts.el), + logoutLink: queryByHook('logout-link', opts.el), + adminLinkListItem: queryByHook('admin-link-list-item', opts.el), + userName: queryByHook('user-name', opts.el), + userDropdown: queryByHook('user-dropdown', opts.el), + userDropdownLink: queryByHook('user-dropdown-link', opts.el), + userIssue: queryByHook('user-issue', opts.el) + } + + elements.loginLink.on('click', function (e) { + opts.user.initiateLogin() + e.preventDefault() + }) + + elements.logoutLink.on('click', function (e) { + opts.user.logout() + window.location.reload(true) + e.preventDefault() + }) + + if (opts.user.username) this._setUserInfo(opts.user, elements) + opts.user.on('change', (user) => { + if (user.username) this._setUserInfo(user, elements) + }) + } + + _setUserInfo (user, elements) { + elements.loginLink.hide() + elements.userName.text(user.username) + elements.userDropdown.removeClass('hidden') + if (user.isCollaborator) { + elements.adminLinkListItem.show() + } else if (user.isCollaborator === false) { // don't catch undefined + elements.userIssue.show() + elements.userDropdownLink.popover({ + content: 'You do not have collaborator access to this repository, so you will not be able to make any changes.', + placement: 'bottom', + trigger: 'hover', + container: 'body' + }) + } + } +} diff --git a/scripts/src/components/periods-filter.js b/scripts/src/components/periods-filter.js new file mode 100644 index 0000000..c6ff9b3 --- /dev/null +++ b/scripts/src/components/periods-filter.js @@ -0,0 +1,35 @@ +import $ from 'jquery' +import {chain, pick, omit, filter, defaults} from 'lodash' + +import TmplListGroupItem from '../templates/list-group-item' +import {setContent, slugify, createSubjectFilters, collapseListGroup} from '../util' + +export default class { + constructor (opts) { + const periods = this._periodsWithCount(opts.subjects, opts.params) + const periodsMarkup = periods.map(TmplListGroupItem) + setContent(opts.el, periodsMarkup) + collapseListGroup(opts.el) + } + + _periodsWithCount (subjects, params) { + return chain(subjects) + .groupBy('period') + .map(function (subjectsInOrg, period) { + const filters = createSubjectFilters(pick(params, ['category'])) + const filteredSubjects = filter(subjectsInOrg, filters) + const orgSlug = slugify(period) + const selected = params.period && params.period === orgSlug + const itemParams = selected ? omit(params, 'period') : defaults({period: orgSlug}, params) + return { + title: period, + url: '?' + $.param(itemParams), + count: filteredSubjects.length, + unfilteredCount: subjectsInOrg.length, + selected: selected + } + }) + .orderBy('unfilteredCount', 'desc') + .value() + } +} diff --git a/scripts/src/components/subjects-display.js b/scripts/src/components/subjects-display.js new file mode 100644 index 0000000..0345ad0 --- /dev/null +++ b/scripts/src/components/subjects-display.js @@ -0,0 +1,22 @@ +import $ from 'jquery' + +import {queryByHook} from '../util' + +export default class { + constructor (opts) { + const elements = { + resourceItem: queryByHook('resource-item', opts.el) + } + + // Resource details links + elements.resourceItem.each((index, item) => { + if ($('table tr', item).length) { + queryByHook('show-resource-details', item).show() + } + }) + elements.resourceItem.on('click', '[data-hook~=show-resource-details]', (e) => { + $(e.currentTarget).closest('[data-hook~=resource-item]').children('[data-hook~=resource-details]').toggle() + e.preventDefault() + }) + } +} diff --git a/scripts/src/components/subjects-form.js b/scripts/src/components/subjects-form.js new file mode 100644 index 0000000..64891c1 --- /dev/null +++ b/scripts/src/components/subjects-form.js @@ -0,0 +1,13 @@ +import $ from 'jquery' +import 'select2' + +export default class { + constructor (opts) { + const elements = { + select2: $('.select2', opts.el) + } + + // Initialize select2 plugin + elements.select2.select2() + } +} diff --git a/scripts/src/components/subjects-list.js b/scripts/src/components/subjects-list.js new file mode 100644 index 0000000..08c9c8d --- /dev/null +++ b/scripts/src/components/subjects-list.js @@ -0,0 +1,68 @@ +/** + * Usage: + *
      + *

      + * + *
      + *
      + * + * Optionally, add filters to the component element such as + * data-period="sample-department" + * data-category="education" + */ +import {pick, defaults, filter} from 'lodash' + +import TmplSubjectItem from '../templates/subject-item' +import {queryByHook, setContent, createSubjectFilters} from '../util' + +export default class { + constructor (opts) { + const elements = { + subjectsItems: queryByHook('subjects-items', opts.el), + subjectsCount: queryByHook('subjects-count', opts.el), + searchQuery: queryByHook('search-query', opts.el) + } + + // Filter subjects and render in items container + const paramFilters = pick(opts.params, ['period', 'category']) + const attributeFilters = pick(opts.el.data(), ['period', 'category']) + const filters = createSubjectFilters(defaults(paramFilters, attributeFilters)) + const filteredSubjects = filter(opts.subjects, filters) + const subjectsMarkup = filteredSubjects.map(TmplSubjectItem) + setContent(elements.subjectsItems, subjectsMarkup) + + // // Subject count + const subjectSuffix = filteredSubjects.length > 1 ? 's' : '' + const subjectsCountMarkup = filteredSubjects.length + ' subject' + subjectSuffix; + setContent(elements.subjectsCount, subjectsCountMarkup) + + // Search subjects listener + const searchFunction = this._createSearchFunction(filteredSubjects) + elements.searchQuery.on('keyup', (e) => { + const query = e.currentTarget.value + + // Subjects + const results = searchFunction(query) + const resultsMarkup = results.map(TmplSubjectItem) + setContent(elements.subjectsItems, resultsMarkup) + + // Subject count + const resultsCountMarkup = results.length + ' subjects' + setContent(elements.subjectsCount, resultsCountMarkup) + }) + } + + // Returns a function that can be used to search an array of subjects + // The function returns the filtered array of subjects + _createSearchFunction (subjects) { + const keys = ['title', 'notes'] + return function (query) { + const lowerCaseQuery = query.toLowerCase() + return filter(subjects, function (subject) { + return keys.reduce(function (previousValue, key) { + return previousValue || (subject[key] && subject[key].toLowerCase().indexOf(lowerCaseQuery) !== -1) + }, false) + }) + } + } +} diff --git a/scripts/src/components/theme-gallery.js b/scripts/src/components/theme-gallery.js new file mode 100644 index 0000000..9e1741b --- /dev/null +++ b/scripts/src/components/theme-gallery.js @@ -0,0 +1,39 @@ +/* global settings */ +import $ from 'jquery' +import notie from 'notie' +import 'jquery-serializejson' + +import FileModel from '../models/file' +import {queryByHook, updateYamlString} from '../util' + +export default class { + constructor (opts) { + const file = new FileModel({ + user: opts.user, + repoOwner: settings.REPO_OWNER, + repoName: settings.REPO_NAME, + repoBranch: settings.REPO_BRANCH, + filePath: opts.el.data('file-path') + }) + + const activateBtn = queryByHook('activate-btn') + activateBtn.on('click', (e) => { + const theme = $(e.currentTarget).data('theme') + file.read() + .then((contents) => { + const newContents = updateYamlString(contents, { jkan_theme: theme }) + file.save(newContents) + .then((response) => { + const commitUrl = response.commit.html_url + notie.alert('success', ` + The configuration has been saved + and the site is regenerating. + `) + }).catch((msg) => { + notie.alert('error', 'There was an error saving the configuration') + console.error(msg) + }) + }).catch((err) => console.error(err)) + }) + } +} diff --git a/scripts/src/components/view-switcher.js b/scripts/src/components/view-switcher.js new file mode 100644 index 0000000..abe59c7 --- /dev/null +++ b/scripts/src/components/view-switcher.js @@ -0,0 +1,22 @@ +/** + * Usage: + * Append ?view=edit querystring to URL to toggle views. If querystring + * isn't present, the first view is shown. + * Requires CSS rule: [data-component~=view-switcher] [data-hook~=view] {display: none;} + * + *
      + *
      + *
      + *
      + */ +import $ from 'jquery' + +export default class { + constructor (opts) { + if (opts.params.view) { + $(`[data-hook~=view][data-view~=${opts.params.view}]`).show() + } else { + $(`[data-hook~=view][data-view]:first`).show() + } + } +} diff --git a/scripts/src/index.js b/scripts/src/index.js new file mode 100644 index 0000000..8e16411 --- /dev/null +++ b/scripts/src/index.js @@ -0,0 +1,84 @@ +/* global settings */ +import $ from 'jquery' +import 'jquery-deparam' +import 'bootstrap/js/tab' +import {omit} from 'lodash' + +import UserModel from './models/user' +import Navigation from './components/navigation' +import SubjectsList from './components/subjects-list' +import CategoriesFilter from './components/categories-filter' +import PeriodsFilter from './components/periods-filter' +import Form from './components/form' +import SubjectForm from './components/subject-form' +import AdminForm from './components/admin-form' +import CategoriesForm from './components/categories-form' +import LicensesForm from './components/licenses-form' +import SubjectDisplay from './components/subject-display' +import DeletePageButton from './components/delete-page-button' +import EditableList from './components/editable-list' +import ViewSwitcher from './components/view-switcher' +import ThemeGallery from './components/theme-gallery' +import {queryByComponent, setParams} from './util' + +const params = $.deparam(window.location.search.substr(1)) + +// Initialize user +const user = new UserModel({ + clientId: params.clientId || settings.GITHUB_CLIENT_ID, + proxyHost: params.proxyHost || settings.GATEKEEPER_HOST, + repoOwner: settings.REPO_OWNER, + repoName: settings.REPO_NAME +}) + +// If user is mid-login, finish the login process +if (params.code) { + setParams(omit(params, 'code')) + user.finishLogin(params.code) +} + +// Show administrator elements if/when logged in and a collaborator +const adminOnlyEls = $('.admin-only') +if (user.username && user.isCollaborator) adminOnlyEls.show() +user.on('change', (changedUser) => { + if (changedUser.username && changedUser.isCollaborator) adminOnlyEls.show() +}) + +// Check for these components on the page and initialize them +const components = [ + {tag: 'navigation', class: Navigation}, + {tag: 'form', class: Form}, + {tag: 'subject-form', class: SubjectForm}, + {tag: 'admin-form', class: AdminForm}, + {tag: 'categories-form', class: CategoriesForm}, + {tag: 'licenses-form', class: LicensesForm}, + {tag: 'subject-display', class: SubjectDisplay}, + {tag: 'delete-page-button', class: DeletePageButton}, + {tag: 'editable-list', class: EditableList}, + {tag: 'view-switcher', class: ViewSwitcher}, + {tag: 'theme-gallery', class: ThemeGallery}, + {tag: 'subjects-list', class: SubjectsList, usesSubjects: true}, + {tag: 'categories-filter', class: CategoriesFilter, usesSubjects: true}, + {tag: 'periods-filter', class: PeriodsFilter, usesSubjects: true} +] +for (let component of components) { + const els = queryByComponent(component.tag) + if (els.length) { + // If the component depends on subjects.json, fetch it first (once per page) and pass it + if (component.usesSubjects) { + getSubjects().then((subjects) => { + els.each((index, el) => new component.class({el: $(el), user, params, subjects})) // eslint-disable-line + }) + // Otherwise simply initialize the component + } else { + els.each((index, el) => new component.class({el: $(el), user, params})) // eslint-disable-line + } + } +} + +// Helper function to ensure subjects.json is only fetched once per page +let subjectsCache +function getSubjects () { + subjectsCache = subjectsCache || $.getJSON(`${settings.BASE_URL}/subjects.json`) + return subjectsCache +} diff --git a/scripts/src/models/file.js b/scripts/src/models/file.js new file mode 100644 index 0000000..6c59e11 --- /dev/null +++ b/scripts/src/models/file.js @@ -0,0 +1,58 @@ +import State from 'ampersand-state' +import Github from 'github-api' + +export default State.extend({ + props: { + repoOwner: 'string', + repoName: 'string', + repoBranch: 'string', + filePath: 'string', + renderPath: 'string' + }, + session: { + user: 'state' + }, + derived: { + fileName: { + deps: ['filePath'], + fn: function () { + return this.filePath.split('/').pop() + } + }, + repo: { + deps: ['user.oauthToken', 'repoOwner', 'repoName'], + fn: function () { + const github = new Github({ + token: this.user.oauthToken, + auth: 'oauth' + }) + return github.getRepo(this.repoOwner, this.repoName) + } + } + }, + read: function () { + return new Promise((resolve, reject) => { + this.repo.getContents(this.repoBranch, this.filePath, true, (err, contents) => { + if (err) reject(err) + else resolve(contents) + }) + }) + }, + save: function (contents, commitMsg) { + return new Promise((resolve, reject) => { + if (!commitMsg) commitMsg = `Updated ${this.fileName}` + this.repo.writeFile(this.repoBranch, this.filePath, contents, commitMsg, {}, (err, data) => { + if (err) reject(err) + else resolve(data) + }) + }) + }, + remove: function () { + return new Promise((resolve, reject) => { + this.repo.deleteFile(this.repoBranch, this.filePath, (err, data) => { + if (err) reject(err) + else resolve(data) + }) + }) + } +}) diff --git a/scripts/src/models/user.js b/scripts/src/models/user.js new file mode 100644 index 0000000..9fef96b --- /dev/null +++ b/scripts/src/models/user.js @@ -0,0 +1,97 @@ +import State from 'ampersand-state' +import Cookies from 'js-cookie' +import Github from 'github-api' +import $ from 'jquery' +import 'jquery-deparam' + +const githubLoginUrl = 'https://github.com/login/oauth/authorize' + +export default State.extend({ + props: { + oauthToken: 'string', + username: 'string', + isCollaborator: 'boolean' + }, + session: { + repoOwner: 'string', + repoName: 'string', + clientId: 'string', + proxyHost: 'string' + }, + initialize: function () { + // If login cookies saved, set the user model to them + this.set(Cookies.getJSON('jkan')) + }, + initiateLogin: function () { + const redirectParams = { + client_id: this.clientId, + redirect_uri: window.location.href.split('?')[0], + scope: 'public_repo' + } + window.location.href = githubLoginUrl + '?' + $.param(redirectParams) + }, + finishLogin: function (authCode) { + return this._verify(authCode) + .then((oauthToken) => { + this.set('oauthToken', oauthToken) + Cookies.set('jkan', this.serialize()) + + this._getUser(oauthToken) + .then((userData) => { + this.set('username', userData.login) + Cookies.set('jkan', this.serialize()) + this._isCollaborator(userData.login) + .then(() => { + this.set('isCollaborator', true) + Cookies.set('jkan', this.serialize()) + }).catch(() => { + this.set('isCollaborator', false) + Cookies.set('jkan', this.serialize()) + }) + }).catch(() => console.error('Error fetching user info')) + }).catch(() => console.error('Error verifying auth code')) + }, + // Use authCode from step 1 to fetch auth token + _verify: function (authCode) { + return new Promise((resolve, reject) => { + const proxyUrl = `${this.proxyHost}/authenticate/${authCode}` + + $.getJSON(proxyUrl, (data) => { + if (data && data.token) { + resolve(data.token) + } else { + reject('Authentication failed') + } + }) + }) + }, + logout: function () { + Cookies.remove('jkan') + }, + _getUser: function () { + return new Promise((resolve, reject) => { + const github = new Github({ + token: this.oauthToken, + auth: 'oauth' + }) + const user = github.getUser() + user.getProfile((err, userData) => { + if (err) reject(err) + else resolve(userData) + }) + }) + }, + _isCollaborator: function (username) { + return new Promise((resolve, reject) => { + const github = new Github({ + token: this.oauthToken, + auth: 'oauth' + }) + const repo = github.getRepo(this.repoOwner, this.repoName) + repo.isCollaborator(username, (err) => { + if (err) reject(err) + else resolve() + }) + }) + } +}) diff --git a/scripts/src/templates/dataset-item.js b/scripts/src/templates/dataset-item.js new file mode 100644 index 0000000..e24bbc9 --- /dev/null +++ b/scripts/src/templates/dataset-item.js @@ -0,0 +1,6 @@ +export default (data) => ( +` +

      ${data.title}

      + ${data.notes || ''} +
      ` +) diff --git a/scripts/src/templates/list-group-item.js b/scripts/src/templates/list-group-item.js new file mode 100644 index 0000000..29f28d1 --- /dev/null +++ b/scripts/src/templates/list-group-item.js @@ -0,0 +1,7 @@ +export default (data) => ( +` + ${data.title} + ${data.count} + ${data.selected ? '' : ''} +` +) diff --git a/scripts/src/util.js b/scripts/src/util.js new file mode 100644 index 0000000..8bb1771 --- /dev/null +++ b/scripts/src/util.js @@ -0,0 +1,78 @@ +import $ from 'jquery' +import {isEmpty} from 'lodash' + +export function queryByHook (hook, container) { + return $(`[data-hook~=${hook}]`, container) +} + +export function queryByComponent (component, container) { + return $(`[data-component~=${component}]`, container) +} + +export function setContent (container, content) { + return container.empty().append(content) +} + +export function setParams (params) { + let newUrl = window.location.href.split('?')[0] + if (!isEmpty(params)) newUrl += '?' + $.param(params) + window.history.replaceState(null, null, newUrl) +} + +// Meant to mimic Jekyll's slugify function +// https://github.com/jekyll/jekyll/blob/master/lib/jekyll/utils.rb#L142 +export function slugify (text) { + return text.toString().toLowerCase().trim() + .replace(/[^a-zA-Z0-9]/g, '-') // Replace non-alphanumeric chars with - + .replace(/\-\-+/g, '-') // Replace multiple - with single - + .replace(/^\-|\-$/i, '') // Remove leading/trailing hyphen +} + + +// Given an object of filters to use, returns a function to be used by _.filter() +export function createSubjectFilters (filters) { + return function (subject) { + const conditions = [] + if (filters.period) { + conditions.push(subject.period && slugify(subject.period) === filters.period) + } + if (filters.category) { + conditions.push(subject.category && slugify(subject.category).indexOf(filters.category) !== -1) + } + return conditions.every(function (value) { return !!value }) + } +} + +// Collapses a bootstrap list-group to only show a few items by default +// Number of items to show can be specified in [data-show] attribute or passed as param +export function collapseListGroup (container, show) { + if (!show) show = container.data('show') || 5 + + const itemsToHide = $('.list-group-item:gt(' + (show - 1) + '):not(.active)', container) + if (itemsToHide.length) { + itemsToHide.hide() + + const showMoreButton = $('Show ' + itemsToHide.length + ' more...') + showMoreButton.on('click', function (e) { + itemsToHide.show() + $(this).off('click') + $(this).remove() + e.preventDefault() + }) + container.append(showMoreButton) + } +} + +// Applies a basic regex replace on a YAML string for each property in a data object +export function updateYamlString (yamlString, updateObject) { + for (let key in updateObject) { + const regex = new RegExp(`^( *${key}: +?).*`, 'm') + const match = yamlString.match(regex) + if (match) { + yamlString = yamlString.replace(regex, match[1] + updateObject[key]) + } else { + yamlString += `\n${key}: ${updateObject[key]}` + } + } + return yamlString +} diff --git a/setup.md b/setup.md new file mode 100644 index 0000000..591569e --- /dev/null +++ b/setup.md @@ -0,0 +1,59 @@ +--- +title: Setup +permalink: /setup/ +layout: default +--- +{% include breadcrumbs.html parent="Administration" %} + + + + + +# Setup + +## Step 1 +[Register your application](https://github.com/settings/applications/new) with GitHub. Set the `Callback URL` +to the URL of your JKAN site (ie. `https://.github.io/jkan`. After clicking `Register`, you'll +be given a `Client ID` and a `Client Secret`. Enter the `Client ID` below. + +
      +
      +
      + + +

      +
      +
      +
      + +## Step 2 +In order to authenticate with GitHub, setup [Gatekeeper](https://github.com/prose/gatekeeper), an +open-source authentication tool. [Heroku](http://heroku.com) provides free hosting. + +[![Deploy to Heroku](https://www.herokucdn.com/deploy/button.png)](https://dashboard.heroku.com/new?button-url=https%3A%2F%2Fgithub.com%2Fprose%2Fgatekeeper&template=https%3A%2F%2Fgithub.com%2Fprose%2Fgatekeeper) + +Pick an `App Name`, and fill in your `Client ID` and `Client Secret`. Enter the `App Name` you chose below. + +
      +
      +
      + + +

      +
      +
      +
      + +## Step 3 +Login to this site via GitHub to save these settings. + + Sign in with GitHub + +## Step 4 +Save these settings to `_config.yml`. + + Save diff --git a/subjects.html b/subjects.html new file mode 100644 index 0000000..6de29d6 --- /dev/null +++ b/subjects.html @@ -0,0 +1,23 @@ +--- +title: Subjects +layout: default +permalink: /subjects/ +--- +{% include breadcrumbs.html %} + +
      +
      + +

      Categories

      +
      + +

      Periods

      +
      +
      +
      +

      + Add Subject + +
      +
      +
      diff --git a/subjects.json b/subjects.json new file mode 100644 index 0000000..09a1783 --- /dev/null +++ b/subjects.json @@ -0,0 +1,11 @@ +--- +--- +[{% for subject in site.subjects %} + { + "title": {{ subject.title | jsonify }}, + "period": {{ subject.period | jsonify }}{% if subject.notes != "" %}, + "notes": {{ subject.notes | jsonify }}{% endif %}{% if subject.notes != "" %}, + "category": {{ subject.category | jsonify }}{% endif %}, + "url": "{{ site.baseurl }}{{ subject.url }}" + }{% unless forloop.last %},{% endunless %}{% endfor %} +] diff --git a/webpack.config.js b/webpack.config.js new file mode 100644 index 0000000..6c4879f --- /dev/null +++ b/webpack.config.js @@ -0,0 +1,16 @@ +/* global __dirname */ +module.exports = { + entry: ['babel-polyfill', __dirname + '/scripts/src/index.js'], + output: { + path: __dirname + (process.env.NODE_ENV === 'development' ? '/_site' : '') + '/scripts/dist', + filename: 'bundle.js' + }, + module: { + loaders: [ + { test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader' } + ] + }, + externals: { + jquery: 'jQuery' + } +}