commit 5fbf08693c5698b9ae1868ecd7b044f4fc590956 Author: Rafael Tavares Juliani <> Date: Thu Sep 4 15:53:18 2025 -0300 INÍCIO diff --git a/.quarto/cites/index.json b/.quarto/cites/index.json new file mode 100755 index 0000000..ecace6e --- /dev/null +++ b/.quarto/cites/index.json @@ -0,0 +1 @@ +{"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\apresentacao.qmd":[],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd":["pereira_2017","miguel_2014","silva_2012","pereira_2017","pereira_2017"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\contextualizando-propostas-didaticas-pibid-matematica-cascavel.qmd":["dienes_logica_1974","lorenzato_o_2006","lorenzato_o_2006","lorenzato_o_2006","mota_jogos_2009","borin_jogos_2004","borin_jogos_2004","nacarato_eu_2005"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\index.qmd":[],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\jogos-no-ensino-de-equacoes.qmd":["pcn_3_4_ciclos_1998","araujo_2021","souza_lopes_nascimento_2020","souza_lopes_nascimento_2020","rocha_2017","farias_2008"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd":["pcn_1997","bncc_foz_2017","bncc_foz_2017","caetano","flemming_luz_mello_1994","smole_diniz_milani_2007","brenelli_1986","macedo_1994","oliveira_2005","smole_diniz_milani_2007","kamii_2005","kamii_declarck_2001","piaget_inhelder_1971","caetano"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\numeros-inteiros.qmd":["pcn_1998","igliori_nocao_1999","pommer_1998","schubring_desenvolvimento_2009","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","pcn_1998","pommer_1998","bncc_2017","fiorentini_miorim_1996","smole_diniz_milani_2007","smole_diniz_milani_2007"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\prefacio.qmd":["hauschild_caracteristicas_2016"],"C:\\Users\\rafae\\OneDrive\\Editora Moan\\Livros\\Propostas Didáticas\\livroQUARTO-online-GITHUB-propostas-didaticas-ensino-matematica\\uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd":["leite_2016","boyer_2001","saraiva_2016","brian","fantuzzi","morrison","sailko","skoklosters","campos_2017","soriano","saito_2016","almeida_2019","silva_2016","saldanha_2016"],"apresentacao.qmd":[],"atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd":["pereira_2017","miguel_2014","silva_2012","pereira_2017","pereira_2017"],"atividades_ludicas_para_o_ensino_da_linguagem_algebrica.qmd":["pereira_2017","miguel_2014","silva_2012","pereira_2017","pereira_2017"],"contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd":["dienes_logica_1974","lorenzato_o_2006","lorenzato_o_2006","lorenzato_o_2006","mota_jogos_2009","borin_jogos_2004","borin_jogos_2004","nacarato_eu_2005"],"contextualizando-propostas-didaticas-pibid-matematica-cascavel.qmd":["dienes_logica_1974","lorenzato_o_2006","lorenzato_o_2006","lorenzato_o_2006","mota_jogos_2009","borin_jogos_2004","borin_jogos_2004","nacarato_eu_2005"],"contextualizando_propostas_didaticas_pibid_matematica_cascavel.qmd":["dienes_logica_1974","lorenzato_o_2006","lorenzato_o_2006","lorenzato_o_2006","mota_jogos_2009","borin_jogos_2004","borin_jogos_2004","nacarato_eu_2005"],"index.qmd":[],"jogos-no-ensino-de-equacoes.qmd":["pcn_3_4_ciclos_1998","araujo_2021","souza_lopes_nascimento_2020","souza_lopes_nascimento_2020","rocha_2017","farias_2008"],"jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd":["pcn_1997","bncc_foz_2017","bncc_foz_2017","caetano","flemming_luz_mello_1994","smole_diniz_milani_2007","brenelli_1986","macedo_1994","oliveira_2005","smole_diniz_milani_2007","kamii_2005","kamii_declarck_2001","piaget_inhelder_1971","caetano"],"jogos_no_ensino_de_equacoes.qmd":["pcn_3_4_ciclos_1998","araujo_2021","souza_lopes_nascimento_2020","souza_lopes_nascimento_2020","rocha_2017","farias_2008"],"jogos_no_para_o_ensino_de_fracoes_no_9_ano_do_ensino_fundamental.qmd":["pcn_1997","bncc_foz_2017","bncc_foz_2017","caetano","flemming_luz_mello_1994","smole_diniz_milani_2007","brenelli_1986","macedo_1994","oliveira_2005","smole_diniz_milani_2007","kamii_2005","kamii_declarck_2001","piaget_inhelder_1971","caetano"],"numeros-inteiros.qmd":["pcn_1998","igliori_nocao_1999","pommer_1998","schubring_desenvolvimento_2009","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","pcn_1998","pommer_1998","bncc_2017","fiorentini_miorim_1996","smole_diniz_milani_2007","smole_diniz_milani_2007"],"numeros_inteiros.qmd":["pcn_1998","igliori_nocao_1999","pommer_1998","schubring_desenvolvimento_2009","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","igliori_nocao_1999","pcn_1998","pommer_1998","bncc_2017","fiorentini_miorim_1996","smole_diniz_milani_2007","smole_diniz_milani_2007"],"prefacio.qmd":["hauschild_caracteristicas_2016"],"uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd":["leite_2016","boyer_2001","saraiva_2016","brian","fantuzzi","morrison","sailko","skoklosters","campos_2017","soriano","saito_2016","almeida_2019","silva_2016","saldanha_2016"],"uso_do_astrolabio_caseiro_no_ensino_da_trigonometria.qmd":["leite_2016","boyer_2001","saraiva_2016","brian","fantuzzi","morrison","sailko","skoklosters","campos_2017","soriano","saito_2016","almeida_2019","silva_2016","saldanha_2016"]} diff --git a/.quarto/idx/apresentacao.qmd.json b/.quarto/idx/apresentacao.qmd.json new file mode 100644 index 0000000..e6d5fd7 --- /dev/null +++ b/.quarto/idx/apresentacao.qmd.json @@ -0,0 +1 @@ +{"title":"Apresentação","markdown":{"headingText":"Apresentação","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[]},"containsRefs":false,"markdown":"\nO livro, ora apresentado, reúne parte das atividades\ndesenvolvidas^[1](#footnote-2){#footnote-ref-2}^ no Programa\nInstitucional de Bolsas de Iniciação à Docência (Pibid) --- na\nUniversidade Estadual do Oeste do Paraná (Unioeste) --- pelos\nacadêmicos, professoras supervisoras e professora coordenadora e\ncolaboradores de área dos cursos de Licenciatura em Matemática dos\n*campi* de Cascavel e Foz do Iguaçu, todos eles atuantes no subprojeto\nInterdisciplinar Matemática/Química.\n\nÉ importante destacar que a atuação desse grupo de integrantes do Pibid\nocorreu entre outubro de 2020 a março de 2022. No ano de 2020, a\npandemia da COVID-19 afetou, sobremaneira, os países e, no Brasil, a\nsituação não foi diferente. Assim, para a ocorrência das ações propostas\nno Pibid, diversas adaptações foram necessárias, inclusive pela\nimpossibilidade da ida presencial às escolas da Educação Básica e à\nprópria Unioeste, que manteve as atividades de ensino, de forma remota,\nsíncrona e assíncrona, com a utilização das plataformas digitais de\nensino.\n\nEm ambos os cursos supracitados, semanalmente, foram realizadas\nreuniões, por meio das plataformas *Google Meet* e *Microsoft Teams*,\nentre os coordenadores de área do subprojeto, as professoras\nsupervisoras (no caso, duas professores de Matemática) das escolas da\nEducação Básica e vinte acadêmicos dos cursos de Licenciatura em\nMatemática: 16 bolsistas e 4 voluntários. Embora parte das ações\ndesenvolvidas no referido subprojeto tenham sido realizadas\nconjuntamente, as atividades elaboradas e apresentadas no presente livro\nestão divididas por grupo, a saber: a) Parte 1, referente ao material\nproposto pelo grupo do curso de Licenciatura em Matemática do *campus*\nde Cascavel e; b) Parte 2, referente ao material proposto pelo grupo do\ncurso de Licenciatura em Matemática do *campus* de Foz do Iguaçu.\n\nA Parte 1 está composta por 4 propostas didáticas para o ensino de\nMatemática, versando sobre os conceitos de números inteiros, equação,\nlinguagem algébrica e trigonometria. Há que se destacar que os\nparticipantes (coordenadoras de área, professora supervisora e\nacadêmicos) dividiram-se em 4 subgrupos para a elaboração de cada\nproposta didática.\n\nJá a Parte 2 é composta por 3 propostas de jogos, nos formatos\npresencial e *on-line*, visando o ensino do conceito de fração para o\nnono ano do Ensino Fundamental. Embora também subdivididos em 3\nsubgrupos para a elaboração inicial de cada jogo, a finalização deles se\ndeu colaborativamente. Isso ocorreu tendo em vista desenvolver as ações\na partir da metodologia da *Lesson Study* e que tem como uma de suas\nprincipais características o trabalho colaborativo.\n\nDestacamos que as propostas didáticas criadas e/ou recriadas pelos\ngrupos têm como objetivo propor ao professor da Educação Básica\npossibilidades de se trabalhar a Matemática de forma dinâmica e\ncriativa. No entanto, cabe ao professor verificar as possibilidades que\nmelhor atenda seu objetivo e, caso necessário, realizar as adaptações\nnecessárias.\n\nCoordenadora e colaboradores de área do subprojeto de Matemática\nCascavel e Foz do Iguaçu do Pibid/Unioeste\n\n## Notas\n\n1. ::: {#footnote-2}\n Com a finalidade de manter o acesso aos jogos *online*, a Editora\n Moan refez os jogos, mantendo a maior parte das diretrizes propostas\n pelos autores, pois os jogos estavam em plataformas que a editora\n não tem controle e, assim, não poderia garantir o acesso.\n [↑](#footnote-ref-2)\n :::","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"apresentacao.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd.json b/.quarto/idx/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd.json new file mode 100644 index 0000000..389c424 --- /dev/null +++ b/.quarto/idx/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd.json @@ -0,0 +1 @@ +{"title":"Atividades lúdicas
para o ensino da
linguagem algébrica","markdown":{"yaml":{"format":{"moan-livro-html":{"css":"css/jogovel.css"}},"include-after-body":{"text":"\n\n\n\n"}},"headingText":"Atividades lúdicas
para o ensino da
linguagem algébrica","containsRefs":false,"markdown":"\n\n\n::: autores\nEliza Bruna Dalla Corte Andreolla^[1](#footnote-14){#footnote-ref-14}^
\nFernanda Guerra^[2](#footnote-15){#footnote-ref-15}^
\nThais de Souza^[3](#footnote-16){#footnote-ref-16}^
\nAdriana Schawabe Reis Lepreda^[4](#footnote-17){#footnote-ref-17}^\n:::\n\n## Objetivo geral\n\nPropor atividades que auxiliem, principalmente professores do sétimo ano\ndo Ensino Fundamental, no ensino e na aprendizagem da linguagem\nalgébrica.\n\n## Introdução\n\nO ensino da linguagem algébrica tem sido um grande desafio a ser\ntrabalhado no sétimo ano do Ensino Fundamental. E, como afirma Pereira\n[-@pereira_2017], esse assunto é muitas vezes apresentado aos estudantes de forma\ndescontextualizada e por meio de exercícios de fixação mecânicos, o que\ncausa barreiras e dificulta ainda mais o ensino e a aprendizagem desse\nconteúdo, contribuindo para a aversão à matemática. Com objetivo de\nauxiliar a apresentação desse tema de forma clara e dinâmica aos alunos\ndo sétimo ano, este trabalho apresenta atividades que introduzem o uso\nda linguagem algébrica, de forma lúdica, buscando atingir o interesse\ndos alunos pelo assunto, favorecendo então, a aprendizagem de fato.\n\n## Atividade 1:
uso de cartões coloridos\n\n### Objetivo\n\nIntroduzir a linguagem algébrica e as operações de adição e subtração de\npolinômios de forma pictórica.\n\n### Material\n\n- Papel cartão ou cartolina de duas cores diferentes;\n- Tesoura;\n- Caneta.\n\n### Preparação\n\nNo papel cartão, desenhe e recorte em duas cores, grupos de figuras com,\npelo menos, três formatos diferentes. O objetivo é que cada figura\nsimbolize uma incógnita e as cores representem valores positivos e\nnegativos.\n\n### Procedimento\n\n#### Primeira parte\n\nExponha para os alunos certa quantidade de figuras de mesma cor, mas com\nformatos diferentes. Peça para que escrevam a quantidade de cada formato\nde figura observada. Repita o procedimento quantas vezes achar\nnecessário. As Figuras [-@fig-31] e [-@fig-32] exemplificam duas situações possíveis. A\nresposta esperada para a situação representada pela Figura [-@fig-31] é 4\nestrelas e 4 corações. Para a situação representada pela Figura [-@fig-32] a\nresposta esperada é 3 losangos e 7 corações. \n\n:::: {.grid}\n\n::: {.g-col-6}\n![Corações e Estrelas](img/fig31.jpg){#fig-31 fig-alt=\"Corações e estrelas de cartolima ma cor\nverde.\" loading=\"lazy\" style=\"width:230px; height: auto;\"}\n:::\n\n::: {.g-col-6}\n![Corações e Losangos](img/fig32.jpg){#fig-32 fig-alt=\"Corações e losangos de cartolina na cor\nverde.\" loading=\"lazy\" style=\"width:230px; height: auto;\"}\n:::\n\n::::\n\nEstimule os alunos a trocar os nomes das figuras (corações, losangos e\nestrelas) por uma notação mais \"rápida\" e simples, utilizando, por\nexemplo, a inicial da palavra de cada figura. Assim, as respostas para\nas situações representadas pelas Figuras [-@fig-31] e [-@fig-32] seriam, 4E e 4C, e 3L e\n7C, respectivamente.\n\nApós a substituição dos nomes das figuras por letras, é natural trocar o\nconectivo \"e\" pelo sinal de adição, já que em outras palavras, está\nhavendo uma soma. Nas Figuras [-@fig-31] e [-@fig-32], temos, nessa ordem, 4 estrelas e 5\ncorações e 3 losangos e 7 corações, que seriam denotados como 4E + 4C e\n3L + 7C, respectivamente. Nesse instante, é conveniente dizer aos\nestudantes que não é possível somar figuras diferentes, podendo usar\ncomo justificativa o fato de possuírem formatos diferentes. Portanto,\nusando esse mesmo raciocínio na nova notação, ressalta-se que não devem\nser somadas ou subtraídas letras (incógnitas) diferentes.\n\n#### Segunda parte\n\nNesse momento, a proposta é trabalhar com formatos de figuras em duas\ncores diferentes^[5](#footnote-18){#footnote-ref-18}^, uma cor\nrepresentando valores positivos e outra cor representando valores\nnegativos. Por exemplo, trabalhar com figuras na cor verde e na cor\nvermelha^[6](#footnote-19){#footnote-ref-19}^. As figuras de cor verde\nrepresentarão valores positivos e carregarão o sinal +, as de cor\nvermelha representarão valores negativos e carregarão o sinal -.\n\nNessa etapa da atividade, o objetivo é levar o aluno a compreender a\nadição algébrica. Antes de trabalhar com a linguagem matemática, porém,\nsugere-se mostrar aos alunos que, por exemplo, cada figura vermelha\n\"anula\" uma figura verde, desde que sejam de mesmo formato.\nPrimeiramente, apresente grupos de figuras e deixe que os alunos\n\"descubram o resultado\" sozinhos. Deixe-os livres para registrar, ou\nnão, a quantidade de figuras. Repita o processo até perceber que os\nalunos o compreenderam.\n\nPosteriormente, comece a utilizar a notação matemática. Apresente\nnovamente aos alunos um ou mais grupos de figuras. Peça para anotarem as\nquantidades de cada figura, respeitando os valores positivos e\nnegativos.\n\n:::: {.grid}\n\n::: {.g-col-6}\n![C. L. vermelho e verde](img/fig33.jpg){#fig-33 fig-alt=\"Corações e losangos de cartolina, sendo alguns na cor verde e outros\nna cor vermelha.\" loading=\"lazy\"}\n:::\n\n::: {.g-col-6}\n![C. L. vermelho e verde](img/fig34.jpg){#fig-34 fig-alt=\"Corações e losangos de cartolina, sendo alguns na cor verde e outros\nna cor vermelha.\" loading=\"lazy\"}\n:::\n\n::::\n\nNas Figuras [-@fig-33] e [-@fig-34] são apresentados exemplos dessa situação. Na [@fig-33]\nhá 5 corações verdes, 4 corações vermelhos, 1 losango verde e 3 losangos\nvermelhos. Usando pensamento análogo à primeira parte da atividade,\ndenota-se a quantidade de figuras da seguinte maneira: (+5C) + (-4C) +\n(+1L) + (-3L). É natural que, nesse momento, os alunos encontrem um\npouco de dificuldades com a representação matemática, por isso, é\nimportante repetir o processo da notação e deixar claro o porquê do uso\ndos parênteses, para que isso não se torne um obstáculo futuramente.\n\nApós a representação da situação em linguagem algébrica, manuseando as\nfiguras e relembrando a atividade anterior, na qual figuras iguais e de\ncores diferentes se anulam, deve ser mostrado aos alunos que duas\nfiguras de mesmo formato, mesmo que de cores diferentes, podem e devem\nser somadas. Dessa forma, realizando a soma, obtém-se em linguagem\nalgébrica um total de 1C para os corações, já que + 5C + (- 4C) = 1C, e\npara os losangos -2L, pois + 1L + (- 3L) = - 2L. Os losangos e corações\nainda pertencem ao mesmo grupo, então devemos somá-los, tem-se 1C + (-\n2L) = 1C -- 2L.\n\nRepetindo o mesmo processo com a [@fig-34] (4 corações positivos e 5\ncorações negativos, 1 losango positivo e 3 losangos negativos), tem-se +\n4C + (- 5C) + 1L + (- 3L) = -1C -2L.\n\n#### Terceira parte\n\nA partir deste ponto, pode-se começar a estipular um \"valor\" para cada\nformato de figura, colocando uma certa quantidade de pontos em cada uma\ndelas, como na @fig-35.\n\n![Losangos com valores](img/fig35.jpg){#fig-35 fig-alt=\"Losangos verdes de cartolina com quatro pontos\ndentro\" loading=\"lazy\"}\n\nAgora, não será mais contado apenas a quantidade de figuras existentes,\ne sim a quantidade de pontos que há nesse conjunto de figuras. Iniciando\npela quantidade de losangos que aparece na @fig-35, tem-se 9 losangos\nou 9L. Observe que 1 losango possui 4 pontos. Como são 9 losangos e em\ncada um há 4 pontos, é possível calcular a quantidade total de pontos do\nconjunto dessa figura, multiplicando a quantidade total de losangos pela\nquantidade de pontos que cada losango possui, logo 9 x 4 = 36, ou seja,\njuntando todos os losangos será obtido um total de 36 pontos.\n\n![Losangos e Estrelas com valores](img/fig36.jpg){#fig-36 fig-alt=\"Losangos e estrelas verdes de cartolina com pontos dentro. Os losangos têm um ponto e as estrelas, dois\" loading=\"lazy\"}\n\nPode-se realizar o mesmo exercício com mais de um formato de figura. Na @fig-36, tem-se 4 estrelas e 4 losangos, ou seja, 4E + 4L. Observando a quantidade de pontos de cada figura (1 losango vale 2 pontos, 1 estrela,\n1 ponto, algebricamente: L = 2 e E = 1), pode-se calcular o valor total\ndo conjunto:\n\n4E = 4 x 1 = 4 e 4L = 4 x 2 = 8\n\n4E + 4L = 4 + 8 = 12\n\nPortanto, 12 será a quantidade total de pontos na [@fig-36].\n\nA mesma atividade pode ser realizada utilizando valores negativos como,\npor exemplo, na [@fig-37]{.nobreak}:\n\n![Corações e losangos com valores positivos e negativos](img/fig37.jpg){#fig-37 fig-alt=\"Corações e losangos de cartolina com pontos dentro. Cada coração\npossui quatro pontos dentros, já os losangos, 3 pontos cada. Existem\nlosangos verdes e também vermelhos, assim como, os corações também podem\nser verde ou vermelhos.\" loading=\"lazy\"}\n\nO processo de resolução é análogo ao anterior, envolvendo todas as\ndiscussões apresentadas no decorrer das três etapas da atividade.\n\n## Atividade 2:
jogo do alvo\n\nA atividade foi inspirada na proposta de Sirlei Miguel [-@miguel_2014] em seu\ncaderno desenvolvido no Programa de Desenvolvimento Educacional (PDE),\num programa promovido pela Secretaria de Estado da Educação do estado do\nParaná.\n\n### Objetivo\n\nTrabalhar as operações de adição e subtração com os números inteiros.\n\n### Material\n\n- Cartolina branca;\n- Compasso;\n- Tinta ou lápis de cor;\n- Lápis de escrever ou caneta;\n- Feijão.\n\n### Preparação\n\nPara confeccionar o alvo, que será no formato circular, pegue uma\ncartolina branca e desenhe 5 circunferências concêntricas, sendo a maior\ncom raio de 15 cm. Cada faixa formada pela delimitação das\ncircunferências, ficará com 3 cm de largura. Pinte cada uma delas com\ncores distintas, a sua escolha^[7](#footnote-20){#footnote-ref-20}^.\nUsaremos, como exemplo, as cores: vermelho, rosa, amarelo, azul-claro e\nazul-escuro^[8](#footnote-21){#footnote-ref-21}^, como ilustrado na\n[@fig-38]{.nobreak}. Depois de pintado, recorte o alvo sobre a circunferência\nmaior.\n\n![Coloração do alvo](img/fig38.jpg){#fig-38 fig-alt=\"Círculo colorido com as cores variando da fronteira até o centro:\nvermelho, rosa, amarelo, azul claro e azul escuro. Não é um\ndegradê.\" loading=\"lazy\"}\n\nPara construir a borda lateral do alvo (que ficará como uma caixa\ncircular), desenhe em uma cartolina branca um retângulo de 94 cm de\ncomprimento e 4 cm de largura. Em uma das arestas menores, acrescente um\nretângulo de 4 cm por 2 cm (usado para colar uma aresta a outra) e, em\numa das arestas maiores, acrescente um retângulo de 94 cm por 1 cm\n(usado para colar a borda no alvo), como no molde da [@fig-39]{.nobreak}. Cole a\nfaixa lateral no alvo.\n\n![Molde da faixa lateral do alvo](img/fig39.png){#fig-39 fig-alt=\"Molde com marcações de medidas e indicações de onde cortar e dobrar.\" loading=\"lazy\"}\n\nUma sugestão, para facilitar o processo da construção do alvo, é\nutilizar a tampa de uma embalagem de pizza. Ao final, ele deverá ficar\ncomo no exemplo, ilustrado na @fig-310.\n\n![Alvos](img/fig310.jpg){#fig-310 fig-alt=\"Círculo colorido com as cores variando da fronteira até o centro:\nvermelho, rosa, amarelo, azul claro e azul escuro. Não é um\ndegradê\" loading=\"lazy\"}\n\n### Como jogar\n\nOs jogadores ou a pessoa que estiver aplicando o jogo, deverão estipular\num valor correspondente a cada faixa colorida, por exemplo, 5 pontos\npara cada feijão que cair sobre a faixa azul-escuro, 1 ponto para a\nazul-claro, 4 pontos na faixa amarela, 3 para a rosa e 2 pontos para a\nfaixa vermelha. Cada jogador, na sua vez, joga no alvo 15 feijões. Em\nseguida, deve contar quantos feijões caíram em cada uma das faixas do\nalvo e registrar em uma tabela a quantidade de feijões e os pontos\ncorrespondentes. Os jogadores podem jogar quantas rodadas quiserem ou\ndeterminarem entre si, de modo que todos joguem a mesma quantidade,\nsempre fazendo as respectivas anotações.\n\nPara facilitar as anotações, é conveniente induzir os alunos para que\nescolham uma única letra ou símbolo para representar cada faixa. É\nimportante que as anotações estejam organizadas de modo a auxiliar os\ncálculos ao final da brincadeira. Pode ser construído um quadro para tal\nfinalidade.\n\nPor exemplo, se na primeira rodada um aluno acertar 2 feijões na faixa\nazul-escuro, 3 na faixa azul-claro, 5 na faixa amarela, 1 na faixa rosa\ne 4 na faixa vermelha, e usar E para azul-escuro, C para azul-claro, A\npara amarelo, R para rosa e V para vermelho, pode anotar da seguinte\nforma:\n\n| Rodada | Soma dos feijões |\n|:-------:|:------------------:|\n| Primeira | 2E + 3C + 5A + 1R + 4V|\n| Segunda | | \n| Terceira | | \n| Quarta | | \n| Quinta | | \n| Sexta | | \n| Sétima | |\n\n: Expressões de cada rodada {#tbl-expressoes}\n\nAo final das rodadas, cada jogador calcula seu total de pontos. Vence\nquem tiver maior pontuação.\n\n:::{.callout-tip}\nQuando for conveniente, atribua valores negativos para algumas faixas,\npara introduzir a adição e a subtração com números inteiros.\n:::\n\n## Atividade 3:
jogo de memória\n\nEsse jogo foi baseado na proposta de Beatriz Rechia da Silva [-@silva_2012] em\nseu caderno desenvolvido no Programa de Desenvolvimento Educacional\n(PDE), um programa promovido pela Secretaria de Estado da Educação do\nestado do Paraná.\n\n### Objetivo\n\nExplorar e relacionar a linguagem algébrica com a linguagem corrente por\nmeio de um jogo.\n\n### Material\n\nDois grupos distintos de cartelas, variando a forma de apresentar as\nexpressões algébricas. Em um grupo, as expressões devem ser escritas por\nextenso e, no outro, deve-se usar a linguagem algébrica:\n\n| Escrito por Extenso | Linguagem Algébrica |\n|:--------------------:|:--------------------:|\n| O dobro de um número | $2x$ |\n| A diferença entre dois números | $a - b$ |\n| Metade de um número | $x/2$ |\n| A diferença entre um número e 2 | $z - 2$ |\n| A soma de dois números diferentes | $g + y$ |\n| A quinta parte de um número | $x/5$ |\n| Um número mais 1 | $x + 1$ |\n| Um número mais ele mesmo | $x + x = 2x$ |\n| O triplo de um número | $3x$ |\n| Um número menos ele mesmo | $x - x = 0$ |\n| Um número somado com o dobro de outro número | $c + 2d$ |\n| Um número multiplicado por ele mesmo três vezes | $x \\cdot x \\cdot x= x^3$ |\n| A soma de três números consecutivos | $x + (x + 1) + (x + 2)$ | \n\n: Linguagem corrente e linguagem algébrica {#tbl-algebrica}\n\nDevido a pandemia da COVID-19, pensou-se em atividades que pudessem ser\ndesenvolvidas de maneira remota, assim, foi desenvolvido uma versão\n*online* desse jogo. Ele encontra-se disponível em:\n\n[]{#jogo_memoria}\n\n### Acesso à atividade\n\n::: {.content-visible when-format=\"html\"}\n[Acessar](https://puzzel.org/pt/memory/play?p=-MekRbcdmNkkpY9jp_7c){.btn_book target=\"blank\"}\n:::\n\n::: {.content-visible when-format=\"pdf\"}\n\n:::\n\nCaso não esteja disponível, acesse a adaptação feita pela editora com base nas informações e nas questões apresentadas nesta proposta didática:\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n \n\n \n \n
Jogado da Memória
\n\n \n\n
\n\n
\n\n

Jogo da Memória

\n\n
\n\n \n \n \n\t\n\t
\n\n
\n\n \n \n
\n \n
\n\t\n
\n\t
\n\n \n\n \n\n
\n\n
\n\n
\n\n
\n \n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n \n\n
\n\n \n
\n\n```\n\n:::\n\n### Como jogar\n\nDivida a sala em grupos de 2 a 3 alunos; cada jogador, na sua vez,\ndesvira dois cartões, um azul^[9](#footnote-22){#footnote-ref-22}^ e um\nbranco. Se o cartão azul traduzir o que está escrito no cartão branco o\njogador fica com os dois cartões. Se o cartão azul não traduzir o que\nestá escrito no cartão branco, ambos devem ser virados, permanecendo nos\nmesmos lugares em que estavam antes, de forma similar a um jogo de\nmemória.\n\nAo terminar os cartões, cada jogador conta seus pontos de acordo com os\nnúmeros de cartões que acumulou.\n\n## Considerações finais\n\nA matemática possui particularidades na sua linguagem, sendo até mesmo\nconsiderada como uma disciplina alfabetizadora. A linguagem algébrica\nexige um acentuado grau de abstração por parte dos alunos que,\ncomumente, apresentam dificuldades. É um conteúdo a ser trabalhado com\nos alunos de sétimo ano do Ensino Fundamental e que tem se apresentado\ncomo um grande desafio, pois muitas vezes é desenvolvido de forma\ndescontextualizada e mecânica, criando nos alunos uma aversão pela\nmatemática [@pereira_2017].\n\nDesenvolver o pensamento algébrico é algo que pode ser iniciado desde a\nEducação Infantil, para que, à medida que o aluno avance na\nescolarização, seu pensamento seja potencializado para desenvolver uma\nlinguagem algébrica mais apropriada [@pereira_2017].\n\nNeste trabalho, apresentamos três sugestões de atividades que podem ser\ndesenvolvidas em sala de aula. Os materiais podem ser confeccionados\npelos próprios alunos. Por meio destes jogos é possível introduzir a\nlinguagem algébrica, apresentar as operações de adição e subtração de\npolinômios, adição e subtração com os números inteiros e relacionar a\nlinguagem algébrica com a linguagem corrente.\n\nÉ importante ressaltar que os jogos não devem ser utilizados como única\nforma de trabalhar a linguagem algébrica, mas são ótimos auxiliares para\na apresentação ou mesmo a fixação dos conteúdos. Além disso, eles\ncontribuem para aumentar o interesse dos alunos pelo conteúdo,\nfavorecendo a aprendizagem.\n\n## Notas\n\n1. ::: {#footnote-14}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail:elizadcorte@outlook.com [↑](#footnote-ref-14)\n :::\n\n2. ::: {#footnote-15}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: nandaguerra_22@hotmail.com [↑](#footnote-ref-15)\n :::\n\n3. ::: {#footnote-16}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: thaissouza38@hotmail.com [↑](#footnote-ref-16)\n :::\n\n4. ::: {#footnote-17}\n Professora Supervisora do subprojeto Interdisciplinar\n Matemática/Química, do Programa Institucional de Bolsas de Iniciação\n à Docência (Pibid), da Unioeste. E-mail: adrilepreda@gmail.com\n [↑](#footnote-ref-17)\n :::\n\n5. ::: {#footnote-18}\n Procure usar um aplicativo ou um site de simulação de cores para\n daltônicos. A ideia é evitar que alguém não consiga distinguir uma\n cor da outra. [↑](#footnote-ref-18)\n :::\n\n6. ::: {#footnote-19}\n Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o\n leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que\n simulem os diferentes tipos de daltonismo, de forma a não usar cores\n que não são distinguidas por daltônicos. [↑](#footnote-ref-19)\n :::\n\n7. ::: {#footnote-20}\n Procure usar um aplicativo ou um site de simulação de cores para\n daltônicos. A ideia é evitar que alguém não consiga distinguir uma\n cor da outra. [↑](#footnote-ref-20)\n :::\n\n8. ::: {#footnote-21}\n Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o\n leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que\n simulem os diferentes tipos de daltonismo, de forma a não usar cores\n que não são distinguidas por daltônicos. [↑](#footnote-ref-21)\n :::\n\n9. ::: {#footnote-22}\n Nesse nosso exemplo é azul, no entanto, a cor pode ser qualquer uma.\n Mas lembre-se de usar simuladores para daltonismo, a fim de que a\n escolha das cores não inviabilize o jogo para os daltônicos.\n [↑](#footnote-ref-22)\n :::\n\n## Referências","srcMarkdownNoYaml":"\n\n# Atividades lúdicas
para o ensino da
linguagem algébrica\n\n::: autores\nEliza Bruna Dalla Corte Andreolla^[1](#footnote-14){#footnote-ref-14}^
\nFernanda Guerra^[2](#footnote-15){#footnote-ref-15}^
\nThais de Souza^[3](#footnote-16){#footnote-ref-16}^
\nAdriana Schawabe Reis Lepreda^[4](#footnote-17){#footnote-ref-17}^\n:::\n\n## Objetivo geral\n\nPropor atividades que auxiliem, principalmente professores do sétimo ano\ndo Ensino Fundamental, no ensino e na aprendizagem da linguagem\nalgébrica.\n\n## Introdução\n\nO ensino da linguagem algébrica tem sido um grande desafio a ser\ntrabalhado no sétimo ano do Ensino Fundamental. E, como afirma Pereira\n[-@pereira_2017], esse assunto é muitas vezes apresentado aos estudantes de forma\ndescontextualizada e por meio de exercícios de fixação mecânicos, o que\ncausa barreiras e dificulta ainda mais o ensino e a aprendizagem desse\nconteúdo, contribuindo para a aversão à matemática. Com objetivo de\nauxiliar a apresentação desse tema de forma clara e dinâmica aos alunos\ndo sétimo ano, este trabalho apresenta atividades que introduzem o uso\nda linguagem algébrica, de forma lúdica, buscando atingir o interesse\ndos alunos pelo assunto, favorecendo então, a aprendizagem de fato.\n\n## Atividade 1:
uso de cartões coloridos\n\n### Objetivo\n\nIntroduzir a linguagem algébrica e as operações de adição e subtração de\npolinômios de forma pictórica.\n\n### Material\n\n- Papel cartão ou cartolina de duas cores diferentes;\n- Tesoura;\n- Caneta.\n\n### Preparação\n\nNo papel cartão, desenhe e recorte em duas cores, grupos de figuras com,\npelo menos, três formatos diferentes. O objetivo é que cada figura\nsimbolize uma incógnita e as cores representem valores positivos e\nnegativos.\n\n### Procedimento\n\n#### Primeira parte\n\nExponha para os alunos certa quantidade de figuras de mesma cor, mas com\nformatos diferentes. Peça para que escrevam a quantidade de cada formato\nde figura observada. Repita o procedimento quantas vezes achar\nnecessário. As Figuras [-@fig-31] e [-@fig-32] exemplificam duas situações possíveis. A\nresposta esperada para a situação representada pela Figura [-@fig-31] é 4\nestrelas e 4 corações. Para a situação representada pela Figura [-@fig-32] a\nresposta esperada é 3 losangos e 7 corações. \n\n:::: {.grid}\n\n::: {.g-col-6}\n![Corações e Estrelas](img/fig31.jpg){#fig-31 fig-alt=\"Corações e estrelas de cartolima ma cor\nverde.\" loading=\"lazy\" style=\"width:230px; height: auto;\"}\n:::\n\n::: {.g-col-6}\n![Corações e Losangos](img/fig32.jpg){#fig-32 fig-alt=\"Corações e losangos de cartolina na cor\nverde.\" loading=\"lazy\" style=\"width:230px; height: auto;\"}\n:::\n\n::::\n\nEstimule os alunos a trocar os nomes das figuras (corações, losangos e\nestrelas) por uma notação mais \"rápida\" e simples, utilizando, por\nexemplo, a inicial da palavra de cada figura. Assim, as respostas para\nas situações representadas pelas Figuras [-@fig-31] e [-@fig-32] seriam, 4E e 4C, e 3L e\n7C, respectivamente.\n\nApós a substituição dos nomes das figuras por letras, é natural trocar o\nconectivo \"e\" pelo sinal de adição, já que em outras palavras, está\nhavendo uma soma. Nas Figuras [-@fig-31] e [-@fig-32], temos, nessa ordem, 4 estrelas e 5\ncorações e 3 losangos e 7 corações, que seriam denotados como 4E + 4C e\n3L + 7C, respectivamente. Nesse instante, é conveniente dizer aos\nestudantes que não é possível somar figuras diferentes, podendo usar\ncomo justificativa o fato de possuírem formatos diferentes. Portanto,\nusando esse mesmo raciocínio na nova notação, ressalta-se que não devem\nser somadas ou subtraídas letras (incógnitas) diferentes.\n\n#### Segunda parte\n\nNesse momento, a proposta é trabalhar com formatos de figuras em duas\ncores diferentes^[5](#footnote-18){#footnote-ref-18}^, uma cor\nrepresentando valores positivos e outra cor representando valores\nnegativos. Por exemplo, trabalhar com figuras na cor verde e na cor\nvermelha^[6](#footnote-19){#footnote-ref-19}^. As figuras de cor verde\nrepresentarão valores positivos e carregarão o sinal +, as de cor\nvermelha representarão valores negativos e carregarão o sinal -.\n\nNessa etapa da atividade, o objetivo é levar o aluno a compreender a\nadição algébrica. Antes de trabalhar com a linguagem matemática, porém,\nsugere-se mostrar aos alunos que, por exemplo, cada figura vermelha\n\"anula\" uma figura verde, desde que sejam de mesmo formato.\nPrimeiramente, apresente grupos de figuras e deixe que os alunos\n\"descubram o resultado\" sozinhos. Deixe-os livres para registrar, ou\nnão, a quantidade de figuras. Repita o processo até perceber que os\nalunos o compreenderam.\n\nPosteriormente, comece a utilizar a notação matemática. Apresente\nnovamente aos alunos um ou mais grupos de figuras. Peça para anotarem as\nquantidades de cada figura, respeitando os valores positivos e\nnegativos.\n\n:::: {.grid}\n\n::: {.g-col-6}\n![C. L. vermelho e verde](img/fig33.jpg){#fig-33 fig-alt=\"Corações e losangos de cartolina, sendo alguns na cor verde e outros\nna cor vermelha.\" loading=\"lazy\"}\n:::\n\n::: {.g-col-6}\n![C. L. vermelho e verde](img/fig34.jpg){#fig-34 fig-alt=\"Corações e losangos de cartolina, sendo alguns na cor verde e outros\nna cor vermelha.\" loading=\"lazy\"}\n:::\n\n::::\n\nNas Figuras [-@fig-33] e [-@fig-34] são apresentados exemplos dessa situação. Na [@fig-33]\nhá 5 corações verdes, 4 corações vermelhos, 1 losango verde e 3 losangos\nvermelhos. Usando pensamento análogo à primeira parte da atividade,\ndenota-se a quantidade de figuras da seguinte maneira: (+5C) + (-4C) +\n(+1L) + (-3L). É natural que, nesse momento, os alunos encontrem um\npouco de dificuldades com a representação matemática, por isso, é\nimportante repetir o processo da notação e deixar claro o porquê do uso\ndos parênteses, para que isso não se torne um obstáculo futuramente.\n\nApós a representação da situação em linguagem algébrica, manuseando as\nfiguras e relembrando a atividade anterior, na qual figuras iguais e de\ncores diferentes se anulam, deve ser mostrado aos alunos que duas\nfiguras de mesmo formato, mesmo que de cores diferentes, podem e devem\nser somadas. Dessa forma, realizando a soma, obtém-se em linguagem\nalgébrica um total de 1C para os corações, já que + 5C + (- 4C) = 1C, e\npara os losangos -2L, pois + 1L + (- 3L) = - 2L. Os losangos e corações\nainda pertencem ao mesmo grupo, então devemos somá-los, tem-se 1C + (-\n2L) = 1C -- 2L.\n\nRepetindo o mesmo processo com a [@fig-34] (4 corações positivos e 5\ncorações negativos, 1 losango positivo e 3 losangos negativos), tem-se +\n4C + (- 5C) + 1L + (- 3L) = -1C -2L.\n\n#### Terceira parte\n\nA partir deste ponto, pode-se começar a estipular um \"valor\" para cada\nformato de figura, colocando uma certa quantidade de pontos em cada uma\ndelas, como na @fig-35.\n\n![Losangos com valores](img/fig35.jpg){#fig-35 fig-alt=\"Losangos verdes de cartolina com quatro pontos\ndentro\" loading=\"lazy\"}\n\nAgora, não será mais contado apenas a quantidade de figuras existentes,\ne sim a quantidade de pontos que há nesse conjunto de figuras. Iniciando\npela quantidade de losangos que aparece na @fig-35, tem-se 9 losangos\nou 9L. Observe que 1 losango possui 4 pontos. Como são 9 losangos e em\ncada um há 4 pontos, é possível calcular a quantidade total de pontos do\nconjunto dessa figura, multiplicando a quantidade total de losangos pela\nquantidade de pontos que cada losango possui, logo 9 x 4 = 36, ou seja,\njuntando todos os losangos será obtido um total de 36 pontos.\n\n![Losangos e Estrelas com valores](img/fig36.jpg){#fig-36 fig-alt=\"Losangos e estrelas verdes de cartolina com pontos dentro. Os losangos têm um ponto e as estrelas, dois\" loading=\"lazy\"}\n\nPode-se realizar o mesmo exercício com mais de um formato de figura. Na @fig-36, tem-se 4 estrelas e 4 losangos, ou seja, 4E + 4L. Observando a quantidade de pontos de cada figura (1 losango vale 2 pontos, 1 estrela,\n1 ponto, algebricamente: L = 2 e E = 1), pode-se calcular o valor total\ndo conjunto:\n\n4E = 4 x 1 = 4 e 4L = 4 x 2 = 8\n\n4E + 4L = 4 + 8 = 12\n\nPortanto, 12 será a quantidade total de pontos na [@fig-36].\n\nA mesma atividade pode ser realizada utilizando valores negativos como,\npor exemplo, na [@fig-37]{.nobreak}:\n\n![Corações e losangos com valores positivos e negativos](img/fig37.jpg){#fig-37 fig-alt=\"Corações e losangos de cartolina com pontos dentro. Cada coração\npossui quatro pontos dentros, já os losangos, 3 pontos cada. Existem\nlosangos verdes e também vermelhos, assim como, os corações também podem\nser verde ou vermelhos.\" loading=\"lazy\"}\n\nO processo de resolução é análogo ao anterior, envolvendo todas as\ndiscussões apresentadas no decorrer das três etapas da atividade.\n\n## Atividade 2:
jogo do alvo\n\nA atividade foi inspirada na proposta de Sirlei Miguel [-@miguel_2014] em seu\ncaderno desenvolvido no Programa de Desenvolvimento Educacional (PDE),\num programa promovido pela Secretaria de Estado da Educação do estado do\nParaná.\n\n### Objetivo\n\nTrabalhar as operações de adição e subtração com os números inteiros.\n\n### Material\n\n- Cartolina branca;\n- Compasso;\n- Tinta ou lápis de cor;\n- Lápis de escrever ou caneta;\n- Feijão.\n\n### Preparação\n\nPara confeccionar o alvo, que será no formato circular, pegue uma\ncartolina branca e desenhe 5 circunferências concêntricas, sendo a maior\ncom raio de 15 cm. Cada faixa formada pela delimitação das\ncircunferências, ficará com 3 cm de largura. Pinte cada uma delas com\ncores distintas, a sua escolha^[7](#footnote-20){#footnote-ref-20}^.\nUsaremos, como exemplo, as cores: vermelho, rosa, amarelo, azul-claro e\nazul-escuro^[8](#footnote-21){#footnote-ref-21}^, como ilustrado na\n[@fig-38]{.nobreak}. Depois de pintado, recorte o alvo sobre a circunferência\nmaior.\n\n![Coloração do alvo](img/fig38.jpg){#fig-38 fig-alt=\"Círculo colorido com as cores variando da fronteira até o centro:\nvermelho, rosa, amarelo, azul claro e azul escuro. Não é um\ndegradê.\" loading=\"lazy\"}\n\nPara construir a borda lateral do alvo (que ficará como uma caixa\ncircular), desenhe em uma cartolina branca um retângulo de 94 cm de\ncomprimento e 4 cm de largura. Em uma das arestas menores, acrescente um\nretângulo de 4 cm por 2 cm (usado para colar uma aresta a outra) e, em\numa das arestas maiores, acrescente um retângulo de 94 cm por 1 cm\n(usado para colar a borda no alvo), como no molde da [@fig-39]{.nobreak}. Cole a\nfaixa lateral no alvo.\n\n![Molde da faixa lateral do alvo](img/fig39.png){#fig-39 fig-alt=\"Molde com marcações de medidas e indicações de onde cortar e dobrar.\" loading=\"lazy\"}\n\nUma sugestão, para facilitar o processo da construção do alvo, é\nutilizar a tampa de uma embalagem de pizza. Ao final, ele deverá ficar\ncomo no exemplo, ilustrado na @fig-310.\n\n![Alvos](img/fig310.jpg){#fig-310 fig-alt=\"Círculo colorido com as cores variando da fronteira até o centro:\nvermelho, rosa, amarelo, azul claro e azul escuro. Não é um\ndegradê\" loading=\"lazy\"}\n\n### Como jogar\n\nOs jogadores ou a pessoa que estiver aplicando o jogo, deverão estipular\num valor correspondente a cada faixa colorida, por exemplo, 5 pontos\npara cada feijão que cair sobre a faixa azul-escuro, 1 ponto para a\nazul-claro, 4 pontos na faixa amarela, 3 para a rosa e 2 pontos para a\nfaixa vermelha. Cada jogador, na sua vez, joga no alvo 15 feijões. Em\nseguida, deve contar quantos feijões caíram em cada uma das faixas do\nalvo e registrar em uma tabela a quantidade de feijões e os pontos\ncorrespondentes. Os jogadores podem jogar quantas rodadas quiserem ou\ndeterminarem entre si, de modo que todos joguem a mesma quantidade,\nsempre fazendo as respectivas anotações.\n\nPara facilitar as anotações, é conveniente induzir os alunos para que\nescolham uma única letra ou símbolo para representar cada faixa. É\nimportante que as anotações estejam organizadas de modo a auxiliar os\ncálculos ao final da brincadeira. Pode ser construído um quadro para tal\nfinalidade.\n\nPor exemplo, se na primeira rodada um aluno acertar 2 feijões na faixa\nazul-escuro, 3 na faixa azul-claro, 5 na faixa amarela, 1 na faixa rosa\ne 4 na faixa vermelha, e usar E para azul-escuro, C para azul-claro, A\npara amarelo, R para rosa e V para vermelho, pode anotar da seguinte\nforma:\n\n| Rodada | Soma dos feijões |\n|:-------:|:------------------:|\n| Primeira | 2E + 3C + 5A + 1R + 4V|\n| Segunda | | \n| Terceira | | \n| Quarta | | \n| Quinta | | \n| Sexta | | \n| Sétima | |\n\n: Expressões de cada rodada {#tbl-expressoes}\n\nAo final das rodadas, cada jogador calcula seu total de pontos. Vence\nquem tiver maior pontuação.\n\n:::{.callout-tip}\nQuando for conveniente, atribua valores negativos para algumas faixas,\npara introduzir a adição e a subtração com números inteiros.\n:::\n\n## Atividade 3:
jogo de memória\n\nEsse jogo foi baseado na proposta de Beatriz Rechia da Silva [-@silva_2012] em\nseu caderno desenvolvido no Programa de Desenvolvimento Educacional\n(PDE), um programa promovido pela Secretaria de Estado da Educação do\nestado do Paraná.\n\n### Objetivo\n\nExplorar e relacionar a linguagem algébrica com a linguagem corrente por\nmeio de um jogo.\n\n### Material\n\nDois grupos distintos de cartelas, variando a forma de apresentar as\nexpressões algébricas. Em um grupo, as expressões devem ser escritas por\nextenso e, no outro, deve-se usar a linguagem algébrica:\n\n| Escrito por Extenso | Linguagem Algébrica |\n|:--------------------:|:--------------------:|\n| O dobro de um número | $2x$ |\n| A diferença entre dois números | $a - b$ |\n| Metade de um número | $x/2$ |\n| A diferença entre um número e 2 | $z - 2$ |\n| A soma de dois números diferentes | $g + y$ |\n| A quinta parte de um número | $x/5$ |\n| Um número mais 1 | $x + 1$ |\n| Um número mais ele mesmo | $x + x = 2x$ |\n| O triplo de um número | $3x$ |\n| Um número menos ele mesmo | $x - x = 0$ |\n| Um número somado com o dobro de outro número | $c + 2d$ |\n| Um número multiplicado por ele mesmo três vezes | $x \\cdot x \\cdot x= x^3$ |\n| A soma de três números consecutivos | $x + (x + 1) + (x + 2)$ | \n\n: Linguagem corrente e linguagem algébrica {#tbl-algebrica}\n\nDevido a pandemia da COVID-19, pensou-se em atividades que pudessem ser\ndesenvolvidas de maneira remota, assim, foi desenvolvido uma versão\n*online* desse jogo. Ele encontra-se disponível em:\n\n[]{#jogo_memoria}\n\n### Acesso à atividade\n\n::: {.content-visible when-format=\"html\"}\n[Acessar](https://puzzel.org/pt/memory/play?p=-MekRbcdmNkkpY9jp_7c){.btn_book target=\"blank\"}\n:::\n\n::: {.content-visible when-format=\"pdf\"}\n\n:::\n\nCaso não esteja disponível, acesse a adaptação feita pela editora com base nas informações e nas questões apresentadas nesta proposta didática:\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n \n\n \n \n
Jogado da Memória
\n\n \n\n
\n\n
\n\n

Jogo da Memória

\n\n
\n\n \n \n \n\t\n\t
\n\n
\n\n \n \n
\n \n
\n\t\n
\n\t
\n\n \n\n \n\n
\n\n
\n\n
\n\n
\n \n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n \n\n
\n\n \n
\n\n```\n\n:::\n\n### Como jogar\n\nDivida a sala em grupos de 2 a 3 alunos; cada jogador, na sua vez,\ndesvira dois cartões, um azul^[9](#footnote-22){#footnote-ref-22}^ e um\nbranco. Se o cartão azul traduzir o que está escrito no cartão branco o\njogador fica com os dois cartões. Se o cartão azul não traduzir o que\nestá escrito no cartão branco, ambos devem ser virados, permanecendo nos\nmesmos lugares em que estavam antes, de forma similar a um jogo de\nmemória.\n\nAo terminar os cartões, cada jogador conta seus pontos de acordo com os\nnúmeros de cartões que acumulou.\n\n## Considerações finais\n\nA matemática possui particularidades na sua linguagem, sendo até mesmo\nconsiderada como uma disciplina alfabetizadora. A linguagem algébrica\nexige um acentuado grau de abstração por parte dos alunos que,\ncomumente, apresentam dificuldades. É um conteúdo a ser trabalhado com\nos alunos de sétimo ano do Ensino Fundamental e que tem se apresentado\ncomo um grande desafio, pois muitas vezes é desenvolvido de forma\ndescontextualizada e mecânica, criando nos alunos uma aversão pela\nmatemática [@pereira_2017].\n\nDesenvolver o pensamento algébrico é algo que pode ser iniciado desde a\nEducação Infantil, para que, à medida que o aluno avance na\nescolarização, seu pensamento seja potencializado para desenvolver uma\nlinguagem algébrica mais apropriada [@pereira_2017].\n\nNeste trabalho, apresentamos três sugestões de atividades que podem ser\ndesenvolvidas em sala de aula. Os materiais podem ser confeccionados\npelos próprios alunos. Por meio destes jogos é possível introduzir a\nlinguagem algébrica, apresentar as operações de adição e subtração de\npolinômios, adição e subtração com os números inteiros e relacionar a\nlinguagem algébrica com a linguagem corrente.\n\nÉ importante ressaltar que os jogos não devem ser utilizados como única\nforma de trabalhar a linguagem algébrica, mas são ótimos auxiliares para\na apresentação ou mesmo a fixação dos conteúdos. Além disso, eles\ncontribuem para aumentar o interesse dos alunos pelo conteúdo,\nfavorecendo a aprendizagem.\n\n## Notas\n\n1. ::: {#footnote-14}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail:elizadcorte@outlook.com [↑](#footnote-ref-14)\n :::\n\n2. ::: {#footnote-15}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: nandaguerra_22@hotmail.com [↑](#footnote-ref-15)\n :::\n\n3. ::: {#footnote-16}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: thaissouza38@hotmail.com [↑](#footnote-ref-16)\n :::\n\n4. ::: {#footnote-17}\n Professora Supervisora do subprojeto Interdisciplinar\n Matemática/Química, do Programa Institucional de Bolsas de Iniciação\n à Docência (Pibid), da Unioeste. E-mail: adrilepreda@gmail.com\n [↑](#footnote-ref-17)\n :::\n\n5. ::: {#footnote-18}\n Procure usar um aplicativo ou um site de simulação de cores para\n daltônicos. A ideia é evitar que alguém não consiga distinguir uma\n cor da outra. [↑](#footnote-ref-18)\n :::\n\n6. ::: {#footnote-19}\n Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o\n leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que\n simulem os diferentes tipos de daltonismo, de forma a não usar cores\n que não são distinguidas por daltônicos. [↑](#footnote-ref-19)\n :::\n\n7. ::: {#footnote-20}\n Procure usar um aplicativo ou um site de simulação de cores para\n daltônicos. A ideia é evitar que alguém não consiga distinguir uma\n cor da outra. [↑](#footnote-ref-20)\n :::\n\n8. ::: {#footnote-21}\n Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o\n leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que\n simulem os diferentes tipos de daltonismo, de forma a não usar cores\n que não são distinguidas por daltônicos. [↑](#footnote-ref-21)\n :::\n\n9. ::: {#footnote-22}\n Nesse nosso exemplo é azul, no entanto, a cor pode ser qualquer uma.\n Mas lembre-se de usar simuladores para daltonismo, a fim de que a\n escolha das cores não inviabilize o jogo para os daltônicos.\n [↑](#footnote-ref-22)\n :::\n\n## Referências"},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n\n"},"number-sections":false,"css":["css/jogovel.css"],"output-file":"atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd.json b/.quarto/idx/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd.json new file mode 100644 index 0000000..6e02a4c --- /dev/null +++ b/.quarto/idx/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd.json @@ -0,0 +1 @@ +{"title":"Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel","markdown":{"headingText":"Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[]},"containsRefs":false,"markdown":"\n::: autores\nDulcyene Maria Ribeiro
\nArleni Elise Sella Langer
\nFabiana Magda Garcia Papani^[1](#footnote-3){#footnote-ref-3}^\n:::\n\nAs propostas didáticas apresentadas nesta parte 1, são frutos das ações\ndos alunos de iniciação à docência, da professora supervisora e das\nprofessoras colaboradoras, vinculadas ao Programa Institucional de\nBolsas de Iniciação à Docência (Pibid), do curso de Matemática, do\n*campus* de Cascavel, da Universidade Estadual do Oeste do Paraná\n(Unioeste). Embora divididas em quatro propostas assinadas por grupos\ndistintos, são produções discutidas e elaboradas em conjunto nos\nencontros semanais, portanto é um trabalho colaborativo e compartilhado.\n\nEssas produções são dissertações a respeito de como materiais\nmanipulativos ou jogos podem contribuir para o processo de\nensino-aprendizagem de conteúdos matemáticos. A escolha por essa\ntemática deve-se ao fato de concordarmos com diversos autores em suas\nsustentações de que a aprendizagem também se dá por meio dos órgãos dos\nsentidos, como argumentado por Dienes, por exemplo:\n\n> As impressões sensoriais que agem sobre nossos órgãos sensoriais\n> durante nossa existência são muito numerosas e variadas. Devemos\n> selecionar tais impressões de algum modo que possamos nos encontrar\n> nesse ambiente de fenômenos extremamente complexo [@dienes_logica_1974, p. 13].\n\nTambém para Lorenzato:\n\n> A experiência tem mostrado que o Material Didático (MD) facilita a\n> aprendizagem, qualquer que seja o assunto, curso ou idade, o que\n> conflita com a crendice de que MD só deve ser utilizado com crianças [@lorenzato_o_2006, p. 30].\n\nCabe destacar que embora seja consenso que o uso de materiais\nmanipulativos contribua para a aprendizagem, corroboramos com Lorenzato,\nao afirmar que:\n\n> \\[\\...\\] o apelo ao tátil e visual deve manter-se forte, mas os\n> materiais devem visar mais diretamente à ampliação de conceitos, à\n> descoberta de propriedades, à percepção da necessidade do emprego de\n> termos ou símbolos, à compreensão de algoritmos, enfim, aos objetivos\n> matemáticos [@lorenzato_o_2006, p. 9].\n\nPercebe-se, pela citação mencionada acima, que não basta apenas haver um\nespaço físico, a disponibilidade de materiais e até a boa vontade de um\ndocente ou estagiário. Há outras condições necessárias, especialmente\nenvolvendo o planejamento e a fundamentação teórica adequada, sem os\nquais um trabalho com materiais, apesar de interessante, pode não\nproduzir os efeitos esperados quanto à aprendizagem significativa.\nRefletir e discutir a respeito dessa problemática justifica empreender\nesse trabalho coletivo. Lorenzato coloca ainda que:\n\n> Convém termos sempre em mente que a realização em si de atividades\n> manipulativas ou visuais não garante a aprendizagem. Para que esta\n> efetivamente aconteça, faz-se necessária também a atividade mental,\n> por parte do aluno [@lorenzato_o_2006, p. 21].\n\nAssim como asseveramos para os materiais manipulativos em geral, o uso\nde jogos requer o mesmo cuidado. Mota (2009), em sua pesquisa\ndesenvolvida em Portugal, menciona que há um número reduzido de\nprofessores que utiliza jogos no processo de ensino-aprendizagem, a\nautora sustenta que:\n\n> Entre os que fazem uso deste recurso, alguns não exploram devidamente\n> as potencialidades pedagógicas do jogo, esquecendo que são estas que\n> contribuem muito para a aprendizagem dos conceitos matemáticos [@mota_jogos_2009, p. 6].\n\nPara Borin [-@borin_jogos_2004], jogos podem contribuir como motivadores no processo\nde ensino-aprendizagem, atuando também como facilitadores no\n\"desenvolvimento da linguagem, criatividade e raciocínio dedutivo,\nexigidos na escolha de uma jogada e na argumentação necessária durante a\ntroca de informações\" [@borin_jogos_2004, p. 8].\n\nConsiderando que as atividades do subprojeto aconteceram praticamente\ntodas no formato remoto, sejam as reuniões semanais com o grupo, sejam\nas ações na escola, a produção desses materiais foi mais uma das ações\nque foi realizada quase totalmente à distância. A produção se mostrou\ndeterminante para que os acadêmicos bolsistas e voluntários assumissem a\npreparação de atividades, visando a utilização em sala de aula, já que\nem um primeiro momento pensávamos que tais atividades pudessem ser\nusadas nas aulas que aconteciam de modo remoto. Depois, com o passar do\ntempo, percebemos que tal ação não seria possível, já que as aulas na\nescola passaram a ser presenciais, mas os alunos de iniciação à\ndocência, porém, não tinham permissão para frequentá-las.\n\nMesmo remotamente, cada grupo que acompanhava a professora supervisora\nem dias e turmas diferentes, elegeu conteúdos que naquele momento eram\nabordados na turma em que atuavam. Como dito anteriormente, as propostas\napresentadas focam no uso de materiais manipulativos e jogos, sendo\nabordadas de diferentes formas e destacando diferentes conteúdos\nmatemáticos. O objetivo da proposta 1 consistiu em promover a\ncompreensão das operações de adição e subtração de números inteiros, por\nmeio de jogos. A proposta 2 apresenta o uso do jogo para trabalhar com\nequações. Atividades que auxiliam no ensino-aprendizagem da linguagem\nalgébrica foram abordadas na proposta 3. A proposta didática 4 sugere a\nconstrução de um astrolábio caseiro e a utilização de tal instrumento na\nsimulação do trabalho de agrimensores, geógrafos e/ou astrônomos para\nensinar trigonometria. Ela propõe ainda a inserção do uso de planilhas\neletrônicas como ferramenta de ensino, em particular no ensino da\ntrigonometria, conteúdo predominantemente abordado.\n\nA ideia foi preparar atividades que pudessem ser executadas em ambos os\nformatos de aulas: presencial ou remoto. Nesse sentido, cabe recordar a\nvisão de Reys [1971, *apud* @nacarato_eu_2005, p. 3] quando afirma que objetos concretos são:\n\"objetos ou coisas que o estudante é capaz de sentir, tocar, manipular e\nmovimentar. Podem ser objetos reais que têm aplicação no cotidiano ou\npodem ser objetos usados para representar uma ideia\".\n\nEstas atividades não foram aplicadas em sala de aula, porém, a\nelaboração permitiu muito aprendizado para os alunos de iniciação à\ndocência. As dificuldades no estabelecimento dos objetivos, da\nmetodologia a ser utilizada, da melhor forma de apresentar a atividade e\nsuas etapas, entre outras tarefas, geraram inúmeras reescritas dessas\npropostas.\n\nA elaboração, a apresentação de cada proposta para os demais grupos e a\ninserção na escrita científica foram elementos que promoveram\naprendizado e corroboraram com um dos objetivos do Pibid que é aprimorar\na capacidade leitora e de produção textual -- oral e escrita -- por\nparte dos alunos bolsistas.\n\nConvém ressaltar que antes da elaboração desses materiais, o grupo se\ndedicou ao estudo dos documentos oficiais que regem a educação\nbrasileira, como a Base Nacional Comum Curricular (BNCC) e dos\ndocumentos estaduais como o Referencial Curricular do Paraná e o\nCurrículo Estadual Paranaense (CREP).\n\nAs leituras e correções do material elaborado pelos bolsistas foram\nrealizadas pelas professoras supervisora e colaboradoras, sempre\nagregando sugestões de melhoria ao texto, além de leituras que pudessem\namplificar a temática sobre a qual versavam as propostas.\n\nEntendemos que esta ação contribuiu com o processo de aquisição do\nconhecimento necessário para ser um professor e oportunizou aos alunos\nde iniciação à docência, acréscimos importantes em suas formações, com o\nobjetivo primordial de motivá-los à continuidade e ao comprometimento\ncom a docência.\n\n## Notas\n\n1. ::: {#footnote-3}\n Professoras do curso de Matemática, lotadas no Centro de Ciências\n Exatas e Tecnológicas (CCET), da Universidade Estadual do Oeste do\n Paraná (Unioeste), *campus* de Cascavel. Coordenadora e\n colaboradoras de Área do Subprojeto Interdisciplinar\n Matemática/Química, do Programa Institucional de Bolsas de Iniciação\n à Docência (Pibid), da Unioeste. E-mail:\n dulcyene.ribeiro@unioeste.br; ,\n fabiana.papani@unioeste.br. [↑](#footnote-ref-3)\n :::\n\n## Referências","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/index.qmd.json b/.quarto/idx/index.qmd.json new file mode 100644 index 0000000..e0a789c --- /dev/null +++ b/.quarto/idx/index.qmd.json @@ -0,0 +1 @@ +{"title":"Metadados","markdown":{"headingText":"Metadados","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[["style","text-align:left;"]]},"containsRefs":false,"markdown":"![]({{< meta book.navbar.logo-href >}})\n\n\n\nEste livro é uma publicação da [**{{< meta moan-dados.editora >}}**](https://editora.livro.online), {{< meta moan-dados.local >}}. Seu identificador é **ark:{{< meta moan-dados.ark >}}**. A versão física (impressa) deste livro possui **ark:{{< meta moan-dados.ark-versao-impressa >}}** e **isbn:{{< meta moan-dados.isbn-versao-impressa >}}**.\n\n![](img/logomoan.png){fig-alt=\"Logo da Editora Moan. Um triângulo representando uma câmera, um retângulo representando um livro, a escrita Editora Moan. Tudo branco em um fundo escuro. E o 'R' de marca registrada em azul\"}\n\nPara saber o que é e como usar um identificador ARK, acesse: [https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e](https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e).\n\n**Imagens e quadros**: {{< meta moan-dados.imagens-e-quadros >}}.\n\n**Coselho editorial**: {{< meta moan-dados.conselho-editorial >}}.\n\nUma realização do {{< meta moan-dados.realização >}} e apoio financeiro da {{< meta moan-dados.apoio-financeiro >}}.\n\n\nConfira, abaixo, os metadados completos deste livro, conforme registro ARK. Você pode escolher a versão JSON ou YAML.\n\n\n::: {.panel-tabset}\n\n## JSON\n\n```{=html}\n\n\n\n

Caso não esteja visualizando, acesse: https://ark.livro.online/json/ark_dp_68745_b_eM96D.json

\n\n\n```\n\n## YAML\n\n```{=html}\n\n\n\n

Caso não esteja visualizando, acesse: https://ark.livro.online/yaml/ark_dp_68745_b_eM96D.yml

\n\n\n```\n\n:::\n\n## Como Citar\n\nBibTeX:\n\n::: {#como-citar-bibtex}\n```\n# Para o livro como um todo, use:\n\n@book{langer_et_al_2023,\n\taddress = {Foz do Iguaçu},\n\ttitle = {Propostas didáticas para o ensino de Matemática},\n\tsubtitle = {contribuições no âmbito do Pibid},\n\tpublisher = {Editora Moan},\n\teditor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},\n\tyear = {2023},\n\turl = {https://livro.online/ark:68745/eM96D},\n\turldate = {2023-10-23},\n}\n\n# obs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n\n# Para apenas um trabalho contido neste livro, por exemplo, \"Jogos no ensino de equações\", use:\n\n@inbook{in_langer_et_al_2023,\n\taddress = {Foz do Iguaçu},\n\ttitle = {Jogos no ensino de equações},\n\tbooksubtitle = {contribuições no âmbito do Pibid},\n\tbooktitle = {Propostas didáticas para o ensino de Matemática},\n\tpublisher = {Editora Moan},\n\tauthor = {Langer, Arleni Elise Sella and Stunder, Luiza},\n\tyear = {2023},\n\teditor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},\n\turl = {https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes},\n\turldate = {2023-10-23},\n}\n\n# obs.1: Lembre-se de trocar para o nome dos autores do capítulo que você está citando.\n# obs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n# obs.3: Lembre-se de trocar a url para o do capítulo que você está citando.\n```\n:::\n\nPara atribuição, cite este trabalho como:\n\n::: {#como-citar-atribuicao}\n##### Para o livro como um todo, use:\n\nLANGER, A. E. S.; LEPREDA, A. S. R.; RIBEIRO, D. M.; PAPANI, F. M. G.; BEZERRA, R. C.; CAETANO, R. S. (org.). **Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid**. Foz do Iguaçu: Editora Moan, 2023. Disponível em: . Acesso em: 23 out. 2023.\n\n**obs.**: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n\n##### Para apenas um trabalho contido neste livro, por exemplo, \"Jogos no ensino de equações\", use:\n\nLANGER, A. E. S.; STUNDER, L. Jogos no ensino de equações. Em: LANGER, A.E.S.; LEPREDA, A.S.R.; RIBEIRO, D.M.; PAPANI, F.M.G.; BEZERRA, R.C.; CAETANO, R.S. (org.). **Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid**. Foz do Iguaçu: Editora Moan, 2023. Disponível em: . Acesso em: 23 out. 2023.\n\n**obs.1**: Lembre-se de trocar para o nome dos autores do capítulo.\n\n**obs.2**: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n\n**obs.3**: Lembre-se de trocar a url para o do capítulo que você está citando.\n\n:::\n\n## Versão Impressa\n\nCompre a versão impressa e ajude a manter este projeto com livros gratuitos *online*. Mantenha o conhecimento livre!\n\nAssim que o livro físico estiver disponível para venda, ele aparecerá aqui[^1].\n\n[^1]: Se algum link de compra estiver quebrado, por favor, nos avise no e-mail {{< var e-mail >}} ou pelo whatsapp {{< var whatsapp >}}.\n\n## Direitos Autorais\n\n{{< meta moan-dados.direitos-autorais >}}\n\n[{{< meta moan-dados.licenca >}}]({{< meta moan-dados.licenca-link >}})\n\n![]({{< meta moan-dados.licenca-img >}}){style=\"max-width: 230px;\"}","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"index.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/jogos-no-ensino-de-equacoes.qmd.json b/.quarto/idx/jogos-no-ensino-de-equacoes.qmd.json new file mode 100644 index 0000000..8c5e5bf --- /dev/null +++ b/.quarto/idx/jogos-no-ensino-de-equacoes.qmd.json @@ -0,0 +1 @@ +{"title":"Jogos no ensino de equações","markdown":{"headingText":"Jogos no ensino de equações ","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[]},"containsRefs":false,"markdown":"\n::: autores\nLuiza Stunder^[1](#footnote-11){#footnote-ref-11}^
Arleni Elise Sella Langer^[2](#footnote-12){#footnote-ref-12}^\n:::\n\n## Objetivo geral\n\nPropor jogos que auxiliem principalmente professores dos anos finais do\nensino fundamental, no ensino-aprendizagem de equações e que possam ser\nutilizados tanto em aulas remotas quanto em aulas presenciais.\n\n## Introdução\n\nNos encontros semanais do grupo de alunos do Curso de\nMatemática/Cascavel, no subprojeto Interdisciplinar Matemática/Química,\ndo Programa Institucional de Bolsa de Iniciação à Docência (Pibid),\ngrande parte das discussões estava relacionada ao ensino da matemática e\nas diferentes formas de abordagem dos seus conteúdos em sala de aula.\nDiante disso, foi sugerida a elaboração de uma proposta\ndidático-pedagógica com conteúdo pré-determinado para ser trabalhado nas\nturmas que acompanhamos na escola, na qual desenvolvemos as atividades\ndo subprojeto, na cidade de Cascavel. Entre as turmas acompanhadas estão\nas do 7º ano do ensino fundamental.\n\nSegundo os Parâmetros Curriculares Nacionais, grande parte da\ndificuldade encontrada pelos alunos nas aulas de matemática está\nrelacionada ao fato de não terem a percepção das aplicações e\nfuncionalidades da referida disciplina [@pcn_3_4_ciclos_1998]. Com isso, a\ninsegurança, o desinteresse e até mesmo a rejeição pela disciplina\nnorteiam a realidade da maioria dos estudantes. Esses problemas foram\nagravados no período de aulas remotas, ministradas de forma *online,*\ndevido ao cenário de pandemia da COVIDD-19 conforme mostram as pesquisas\nde 2021 citadas por Araújo [-@araujo_2021] em artigo publicado pela Agência\nSenado.\n\nSegundo a Base Nacional Comum Curricular (BNCC), a função da álgebra no\nensino fundamental é desenvolver o pensamento algébrico nos alunos,\nincentivá-los a criar modelos matemáticos para compreender situações e\nfenômenos, representar e analisar as relações quantitativas e\nqualitativas entre grandezas, utilizando-se de estruturas matemáticas\ncom símbolos e letras, conforme expõem Souza, Lopes e Nascimento [-@souza_lopes_nascimento_2020].\n\nObserva-se que comumente os conteúdos matemáticos são abordados de\nmaneira mais técnica, o que os desvincula totalmente da diversão.\nContudo há autores que sustentam a ideia de que a matemática:\n\n> \\[\\...\\] trabalha com raciocínios hipotético-dedutivos, com\n> demonstrações apoiadas sobre um conjunto de axiomas, postulados e\n> teoremas, no Ensino Fundamental é importante o tratamento lúdico da\n> disciplina que se utiliza de recursos concretos para que, através de\n> experimentações, os alunos possam tirar conclusões e desenvolver as\n> habilidades necessárias para resolver problemas inerentes ao seu\n> cotidiano. [@souza_lopes_nascimento_2020, p. 2]\n\nPor isso, parece ser importante realizar práticas pedagógicas em sala,\nconforme as necessidades e a realidade dos estudantes, de maneira que as\naulas sejam mais interessantes e que favoreçam a aprendizagem e o\ntrabalho do professor.\n\nSendo a matemática uma disciplina, que, como as demais, exige atenção,\ndedicação e motivação para que os conteúdos abordados possam ser\napreendidos, os jogos podem ser ferramentas que auxiliam no processo de\naprendizagem [@rocha_2017]. O jogo, como promotor de aprendizagem, pode\nser uma peça fundamental dentre as ferramentas educacionais utilizadas\npelo professor, pois a interação do indivíduo com o jogo e com os\ncolegas parceiros pode aproximá-lo do conteúdo a ser trabalhado. Quando\ncolocado em situações lúdicas, o indivíduo pode compreender a estrutura\nbásica do jogo e, consequentemente, o conteúdo trabalhado por meio dele\n[@farias_2008].\n\nAssim, ao decidirmos escrever sobre equações, conteúdo que estava sendo\nabordado nas turmas assistidas pelos alunos de iniciação à docência,\nconcluímos que o uso de jogos poderia ser uma boa alternativa para\ncontornar o problema do desinteresse. Essa seria uma maneira mais\ndescontraída de inserir a álgebra, facilitar e encorajar a compreensão\ndo que são equações e como trabalhar com elas.\n\n## Atividade 1:
balança de dois pratos\n\n### Objetivo\n\nIntroduzir e desenvolver o conceito de equações.\n\n### Material\n\nComputadores com acesso à internet ou uma balança de dois pratos e\nobjetos que representem os pesos.\n\n[]{#jogo_geogebra}\n\n### Acesso à atividade\n\n::: {.content-visible when-format=\"html\"}\n[Acessar](https://www.geogebra.org/m/mz6jb9wq){.btn_book target=\"blank\"}\n:::\n\n::: {.content-visible when-format=\"pdf\"}\n\n:::\n\n### Funcionamento\n\n#### Primeira etapa -- noções básicas\n\nPara desenvolver essa atividade, fica a critério do professor escolher\nse a realizará individualmente ou em grupos.\n\n:::{.bloco-imagem}\n![Captura de tela do planejamento da atividade](img/fig21.png){#fig-21 fig-alt=\"Captura de tela da atividade. Contém uma balaça de pratos com 3 frutas\ndo lado esquerdo e duas frutas do lado direito. Lado esquerdo, uma\nlaranja e duas maçãs. Lado direito, dois limões\" loading=\"lazy\"}\n\n[Fonte: *PhET*, Universidade do Colorado.]{.figure-caption}\n:::\n\nNessa etapa, cada grupo pode escolher com qual conjunto de figuras\nprefere realizar a atividade: frutas, moedas ou animais. Será informado\naos alunos o valor de uma das figuras que representam os pesos (valores\nestabelecidos no planejamento da atividade: laranja = 2, maçã = 4, limão\n= 5, moeda rosa = 3, moeda amarela = 2, moeda prata com rosto = 5,\ncachorro = 11, gato = 4, tartaruga = 6) e será pedido que, com ajuda da\nbalança, descubram o peso das figuras restantes do conjunto escolhido.\n\nEm seguida, é apresentada aos alunos a definição de equação, passando da\nideia das figuras e da balança à linguagem matemática e definindo os\nconceitos de equação e incógnita. Na sequência, perguntamos se seria\npossível equilibrar a balança usando apenas uma das três figuras em um\ndos pratos e as outras duas no outro (maçãs e laranjas em um dos pratos\ne limões no outro, por exemplo).\n\n#### Segunda etapa - variáveis^[3](#footnote-13){#footnote-ref-13}^\n\nNessa etapa, será passado aos alunos os valores para a incógnita x e\nalgumas equações para que coloquem em um dos pratos e depois descubram\nqual é o valor que soluciona a equação e o que acontece se o valor de x\nda equação for alterado. Nesse processo, serão debatidos os conceitos de\nprimeiro e segundo termo e solução/raízes da equação.\n\n::: {.bloco-imagem}\n\n![Captura de tela do planejamento da atividade](img/fig22.png){#fig-22 fig-alt=\"Captura de tela da atividade. Uma balaça de dois pratos. O lado\nesquerdo possui 3 quadrados com a incógnita x dentro e dois círculos com\no número um dentro. Já o lado direito possui cinco círculos com o número\n1 dentro.\" loading=\"lazy\"}\n\n[Fonte: *Phet*, Universidade do Colorado]{.figure-caption}\n:::\n\n
\n
\n\n#### Terceira etapa -- operações\n\n::: {.bloco-imagem}\n\n![Captura de tela do planejamento da atividade](img/fig23.png){#fig-23 fig-alt=\"Captura de tela da atividade. Balança de dois pratos. Prato esquerdo:\num quadrado com 3x dentro e um círculo com o número um dentro. Prato\ndireito: um quadrado com 4x dentro e um círculo com fronteira pontilhada\ne o número -1 dentro.\" loading=\"lazy\"}\n\n[Fonte: *Phet*, Universidade do Colorado]{.figure-caption}\n:::\n\nNessa etapa, o educador trabalhará com os alunos a ideia de equações\nequivalentes, perguntando a eles se é possível equilibrar a balança\ncolocando equações diferentes em cada prato e até determinando uma das\nequações para mostrar aos alunos que uma equação pode ter várias\nequações equivalentes.\n\n#### Quarta etapa -- resolve!\n\nNessa etapa, os alunos colocam em prática todo o aprendizado, começando\na solucionar equações.\n\nO professor passará equações e o aluno deverá descobrir o valor da\nincógnita.\n\n::: {.bloco-imagem}\n\n![Captura de tela do planejamento da atividade](img/fig24.png){#fig-24 fig-alt=\"Captura de tela da atividade. Balança de dois pratos. Prato esquerdo:\num quadrado com 8x dentro e um círculo com o número 6 dentro. Prato\ndireito: um círculo de fronteira pontilhada e com o número -34\ndentro.\" loading=\"lazy\"}\n\n[Fonte: *Phet*, Universidade do Colorado]{.figure-caption}\n:::\n\n
\n\n## Atividade 2:
serpentes e escadas -- trilha das equações\n\n### Objetivo\n\nAjudar os alunos na reflexão e compreensão do conteúdo de equação,\nsanando possíveis dúvidas, usando desafios divertidos, inspirados em\nsituações cotidianas.\n\n### Material\n\n- 2 dados simples (6 faces)\n- Objetos para serem usados como peões\n- Tabuleiro do jogo escadas e serpentes\n- Cartões e cartões respostas\n\n[]{#tabuleiro_cartoes}\n\n### Acesso ao tabuleiro e cartões\n\n::: {.content-visible when-format=\"html\"}\n[Acessar](https://drive.google.com/drive/folders/1vKcna5bSvTXHF03W2iRrwnjjfjSrjtbO?usp=sharing){.btn_book target=\"blank\"}\n:::\n\n::: {.content-visible when-format=\"pdf\"}\n\n:::\n\n### Regras do jogo\n\nApós dividir a turma em duplas (ou equipes, a critério do professor da\nturma), cada duas duplas ou duas equipes receberão um tabuleiro, cartas\nque ficarão empilhadas ao lado com seus versos voltados para cima, peões\nque serão posicionados na casa de número 1 e dados. Ao determinar quem\niniciará o jogo, a dupla/equipe pega uma carta da pilha, lê o desafio em\nvoz alta e tenta resolver. Depois de resolver, buscam o cartão-resposta\ncom o número da atividade do cartão e comparam as respostas; se\nacertarem devem rolar os dados e avançar o número de casas determinado\npor eles; se errarem, permanecem na casa atual e será a vez dos\nadversários, que repetirão as ações.\n\n::: bloco-imagem\n\n![Tabuleiro serpentes e escadas](img/fig25.jpg){#fig-25 fig-alt=\"Tabuleiro com casa numeradas e alternando entre as cores amarelo e\nbranco. Possui um castelo estilo oriental, várias escadas, várias cobras\ne vária imagens de uma pessoa sobre um tapete\nvoador.\" loading=\"lazy\"}\n\n[Fonte: ]{.figure-caption}\n:::\n\nCaso uma dupla/equipe pare em uma casa em que está desenhada a base de\numa escada, eles poderão avançar para a casa onde está o topo dessa\nescada. A regra não se aplica para quando pararem na casa onde está\ndesenhada o topo da escada. Se pararem em uma casa que possui a cabeça\nde uma serpente desenhada, deverão retornar a casa onde está desenhada a\ncauda da serpente. A regra não se aplica para quando pararem em uma casa\nonde está desenhada a cauda de uma serpente.\n\nE quando uma dupla/equipe parar em uma casa onde está desenhada alguma\nparte do gênio --- caso os adversários em sua vez tenham acertado o\ndesafio --- eles poderão avançar o número de casas determinado pelo dado\ncom menor número rolado pelos adversários (por exemplo, os adversários\nacertaram o desafio, rolaram os dados e obtiveram um 5 e um 3, a dupla\nque está na casa com o gênio avançará 3 casas). Ganha o jogo a dupla ou equipe que primeiro alcançar a casa de número\n100.\n\n## Considerações finais\n\nO principal objetivo da elaboração dessa proposta era encontrar\nalternativas para introduzir equação de maneira descontraída em sala de\naula, visando despertar o interesse dos alunos e facilitar a compreensão\ndo conteúdo.\n\nO trabalho em grupo, o espírito de competitividade e a sutileza com que\no conteúdo é introduzido fazem de jogos, como os apresentados, boas\nalternativas para atingir o objetivo da proposta.\n\nDevido à pandemia da COVID-19, não pudemos aplicar a proposta em sala de\naula, mas propomos que os professores utilizem as atividades com seus\nalunos, podendo alterá-las conforme o contexto escolar.\n\n## Notas\n\n1. ::: {#footnote-11}\n Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: luiza.stunder@gmail.com [↑](#footnote-ref-11)\n :::\n\n2. ::: {#footnote-12}\n Professora do curso de Matemática -- Unioeste/Cascavel. Colaboradora\n de área do subprojeto Interdisciplinar Matemática/Química, do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da\n Unioeste. E-mail: arlenisella@hotmail.com [↑](#footnote-ref-12)\n :::\n\n3. ::: {#footnote-13}\n O termo variáveis foi escrito aqui por escolha dos autores e/ou\n tradutores do aplicativo. [↑](#footnote-ref-13)\n :::\n\n## Referências","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"jogos-no-ensino-de-equacoes.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd.json b/.quarto/idx/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd.json new file mode 100644 index 0000000..8afd544 --- /dev/null +++ b/.quarto/idx/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd.json @@ -0,0 +1 @@ +{"title":"Jogos no/para o ensino de frações no 9º ano do ensino fundamental","markdown":{"yaml":{"format":{"moan-livro-html":{"css":"css/jogosfoz.css"}},"crossref":{"tbl-title":"Quadro","tbl-prefix":"Quadro"},"include-after-body":{"text":"\n\n\n\n"}},"headingText":"Jogos no/para o ensino de frações no 9º ano do ensino fundamental","containsRefs":false,"markdown":"\n\n\n::: autores\nAna Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno\nEduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos,\nGabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e\nPatricia Alves de Oliveira^[1](#footnote-27){#footnote-ref-27}^
Renata Camacho Bezerra e Richael Silva\nCaetano^[2](#footnote-28){#footnote-ref-28}^
Janice Kunz Oenning^[3](#footnote-29){#footnote-ref-29}^\n:::\n\nO presente capítulo apresenta 3 (três) jogos elaborados pelos\nacadêmicos^[4](#footnote-30){#footnote-ref-30}^ do curso de Licenciatura\nem Matemática da Universidade Estadual do Oeste do Paraná (Unioeste)\n*campus* de Foz do Iguaçu e participantes (bolsistas e voluntários) do\nPrograma Institucional de Bolsa de Iniciação à Docência (Pibid), em\nespecífico do subprojeto interdisciplinar Matemática (*campi* Cascavel e\nFoz do Iguaçu) e Química (campus Toledo). A elaboração desses jogos\npartiu de uma necessidade apresentada pela professora supervisora de\nMatemática, também participante do Pibid, ao compartilhar -- em um dos\nencontros síncronos realizados -- as dificuldades dos seus alunos do\nnono ano do Ensino Fundamental acerca da aprendizagem do objeto de\nconhecimento fração. Isso posto, o grupo Pibid decidiu que o jogo, por\nrepresentar uma alternativa metodológica pertinente ao ensino de\nMatemática (de maneira remota ou\npresencial)^[5](#footnote-31){#footnote-ref-31}^, seria uma boa opção\nenquanto um auxílio à professora supervisora de Matemática.\n\nContudo, antes de os licenciandos iniciarem a elaboração dos jogos,\nrealizou-se um estudo teórico em dois documentos oficiais (Parâmetros\nCurriculares Nacionais (PCN) e na Base Nacional Comum Curricular\n(BNCC)), orientado pelos professores universitários -- os coordenadores\nvoluntários de área do referido subprojeto -- de modo a subsidiar tal\nelaboração.\n\nEm um primeiro momento, e valendo-se dos Parâmetros Curriculares\nNacionais (PCN) -- Matemática [@pcn_1997], realizou-se o estudo e a\ndiscussão referente aos diferentes significados envolvendo o objeto de\nconhecimento fração, a saber: a) **parte-todo --** na qual a fração\nindica a relação que existe entre um número de partes e o total (p. ex.,\ndividir uma pizza em partes iguais); b) **quociente --** na qual a\nfração indica a divisão de um número natural por outro $(a \\div b =\\frac{a}{b}; b \\neq 0)$ (p. ex., dividir 2 chocolates para 5\npessoas; c) **índice comparativo** -- na qual a fração indica uma\ncomparação entre duas quantidades de mesma grandeza, sendo, portanto,\ninterpretada como razão (p. ex., 2 de cada 5 habitantes de um município\nsão imigrantes, escalas em mapas, o estudo de porcentagem); d)\n**operador** -- na qual a fração desempenha um papel de transformação e\nque atua sobre uma situação modificando-a (p. ex., o número que deve ser\nmultiplicado ao 3 para resultar em 2) e; e) **medida** -- na qual a\nfração é utilizada na situação em que divide-se uma unidade em partes\niguais e verifica-se quantas dessas partes cabem (p. ex., a quantidade\nde canecas de 2 litros necessárias para preencher um tambor com 11\nlitros de leite).\n\nEm seguida, os acadêmicos realizaram uma pesquisa a respeito do objeto\nde conhecimento fração, apresentado na Base Nacional Comum Curricular\n(BNCC) [@bncc_foz_2017]. A partir dessa pesquisa, o grupo concluiu que o\nreferido objeto de conhecimento é citado nos anos\nfinais^[6](#footnote-32){#footnote-ref-32}^ do Ensino Fundamental (6.º\nao 9.º ano) e que diversas habilidades estão relacionadas a diferentes\nobjetos de conhecimento que tratam explicitamente da fração. O quadro a\nseguir apresenta uma síntese dessa referida pesquisa e que foi objeto de\ndiscussão pelo grupo:\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 1: O objeto de conhecimento fração na BNCC
AnoObjeto\nde
\nconhecimento
Habilidade
Frações: significados (parte/todo, quociente),\nequivalência, comparação, adição e subtração; cálculo da fração de um\nnúmero natural; adição e subtração de frações(EF06MA07) Compreender, comparar e ordenar frações\nassociadas às ideias de partes de inteiros e resultado de divisão,\nidentificando frações equivalentes.
(EF06MA08) Reconhecer que os números racionais\npositivos podem ser expressos nas formas fracionária e decimal,\nestabelecer relações entre essas representações, passando de uma\nrepresentação para outra, e relacioná-los a pontos na reta\nnumérica.
(EF06MA09) Resolver e elaborar problemas que\nenvolvam o cálculo da fração de uma quantidade e cujo resultado seja um\nnúmero natural, com e sem uso de calculadora.
(EF06MA10) Resolver e elaborar problemas que\nenvolvam adição ou subtração com números racionais positivos na\nrepresentação fracionária.

Fração e seus significados: como parte de

\n

inteiros, resultado da divisão, razão e operador

(EF07MA05) Resolver um mesmo problema utilizando\ndiferentes algoritmos.
(EF07MA06) Reconhecer que as resoluções de um grupo\nde problemas, que têm a mesma estrutura, podem ser obtidas utilizando os\nmesmos procedimentos.
(EF07MA07) Representar por meio de um fluxograma os\npassos utilizados para resolver um grupo de problemas.
(EF07MA08) Comparar e ordenar frações associadas às\nideias de partes de inteiros, resultado da divisão, razão e\noperador.
(EF07MA09) Utilizar, na resolução de problemas, a\nassociação entre razão e fração, como a fração 2/3 para expressar a\nrazão de duas partes de uma grandeza para três partes da mesma ou três\npartes de outra grandeza.

Números racionais na representação fracionária

\n

e na decimal: usos, ordenação e associação com

\n

pontos da reta numérica e operações

(EF07MA10) Comparar e ordenar números racionais em\ndiferentes contextos e associá-los a pontos da reta numérica.
(EF07MA11) Compreender e utilizar a multiplicação e\na divisão de números racionais, a relação entre elas e suas propriedades\noperatórias.
(EF07MA12) Resolver e elaborar problemas que\nenvolvam as operações com números racionais.
Dízimas periódicas: fração geratriz(EF08MA05) Reconhecer e utilizar procedimentos para\na obtenção de uma fração geratriz para uma dízima periódica.
Potências com expoentes negativos e fracionários(EF09MA03) Efetuar cálculos com números reais,\ninclusive potências com expoentes fracionários.
\n```\n\n[Fonte: Elaborado pelos autores a partir da BNCC [@bncc_foz_2017]]{.figure-caption}\n\nO levantamento e o estudo dessas habilidades foram importantes, uma vez\nque os jogos elaborados -- apresentados adiante -- são constituídos por\nsituações-problema, contemplando tais habilidades, de forma total ou\nparcial.\n\nApós o estudo realizado a respeito do objeto de conhecimento fração, os\nprofessores coordenadores de área apresentaram alguns aspectos teóricos\nrelacionados ao jogo. Para tanto, solicitou-se aos licenciandos a\nleitura do texto \"Os diferentes papéis do jogo nas aulas de Matemática\"\n[@caetano]. Em grupo, fez-se a discussão dos referidos aspectos\nteóricos citados no texto.\n\nConforme já destacado, o jogo representa uma alternativa (tendência)\nmetodológica ao ensino de matemática [@flemming_luz_mello_1994]. Para\nSmole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo, além do seu aspecto lúdico e que,\nprovavelmente, representa uma atividade prazerosa ao aluno, pode vir a\nse tornar uma atividade significativa ao desencadear um 'pensar sobre' o\ndesafio proposto no/pelo jogo. E esse 'pensar sobre' acaba exigindo do\naluno o observar, analisar, levantar hipóteses, supor, refletir, tomar\ndecisões, argumentar; 'ações' essas necessárias ao desenvolvimento do\nraciocínio lógico [@brenelli_1986; @macedo_1994; @oliveira_2005].\n\nAlém disso, outro benefício do jogo se dá pela sua relação com o erro.\nSegundo Smole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo acaba minimizando a\nconsequência do erro e do fracasso, pois permite ao aluno desenvolver a\nautonomia, autoconfiança e iniciativa. Isso se deve uma vez que os erros\ncometidos durante as jogadas não são considerados como sendo definitivos\ne insuperáveis, mas como um fato natural e que estimulará o aluno a\naperfeiçoar (rever -- reavaliar) suas estratégias para a próxima jogada.\n\nO jogo possibilita, também, a interação entre os alunos, no qual são\nnecessários a cooperação e o respeito mútuo entre os pares, de modo a\npossibilitar a realização do jogo. E, dessa forma, o contexto do jogo\nacaba colaborando à constituição de valores éticos e morais balizado\npelo respeito às regras e ao outro. Durante essa interação, torna-se\npossível a ocorrência da gradativa descentração [@kamii_2005; @kamii_declarck_2001] na qual o estudante, ao coordenar o seu ponto de vista\ncom o do outro, pode vir a desenvolver a reversibilidade operatória\nnecessária à constituição das estruturas lógico-matemáticas [@piaget_inhelder_1971].\n\nAinda sobre o jogo, Caetano [-@caetano] apresenta que ele pode assumir\ndiferentes papéis nas aulas de matemática: a) introduzir um objeto de\nconhecimento matemático; b) avaliar a aprendizagem de um objeto de\nconhecimento matemático; c) desenvolver um objeto de conhecimento\nmatemático. Cada um desses papéis depende do público-alvo ao qual o jogo\né proposto, uma vez que depende dos conhecimentos prévios já aprendidos\npor esse público. Por exemplo, um jogo utilizado no 6.º ano do Ensino\nFundamental para desenvolver um determinado objeto de conhecimento\nmatemático pode ser usado no 7.º ano do Ensino Fundamental para avaliar\nse o referido objeto de conhecimento já foi aprendido/compreendido pelo\nestudante.\n\nEm relação ao professor que decide utilizar o jogo, sugere-se que ele:\na) explore o jogo antes de sua utilização de modo a verificar se as\nregras estão adequadas; b) simule as jogadas de modo a analisar se o\njogo é um desafio possível ao aluno, não sendo muito fácil ou muito\ndifícil; c) utilize o jogo inserindo-o em seu planejamento visando\nestabelecer uma relação de continuidade e aprofundamento com o trabalho\nem desenvolvimento em sala de aula; d) elabore e proponha, durante as\njogadas, questões que 'levem' o aluno a pensar sobre o jogo, as suas\nestratégias, etc.; e) realize, ao término do jogo, uma discussão\ncoletiva no intuito de contribuir com gradativas sistematizações do\nobjeto de conhecimento matemático abordado no jogo.\n\nEnfim, o jogo -- enquanto uma alternativa metodológica à prática\npedagógica do professor que ensina matemática -- apresenta\npotencialidades e possibilidades ao ensino e à aprendizagem da\nmatemática desde que utilizado com intencionalidade (objetividade\npedagógica).\n\nUma vez realizada a discussão a respeito dos aspectos teóricos\nreferentes ao jogo, os licenciandos elaboraram 3 (três) jogos,\ncontemplando diferentes objetos de conhecimento matemático envolvendo a\nfração. Uma vez elaborado em sua versão inicial, cada jogo foi discutido\nao longo de três meses e (re)avaliado pelo grupo. Assim, algumas versões\nforam sendo elaboradas e avaliadas até a elaboração da versão final que\nserá apresentada a seguir.\n\nCabe salientar que os professores universitários propuseram a elaboração\ndos jogos no formato digital (*online*) de modo a viabilizar a sua\nutilização em sala de aula. No entanto, caso o professor considere\npertinente, é possível a reprodução de cada jogo no formato físico. Um\ndos motivos para a proposição do jogo no formato digital deveu-se à\nimportância de contribuir com a Formação Inicial do professor no que\ntange à utilização das Tecnologias Digitais da Informação e Comunicação\n(TDIC). Além disso, outro motivo a essa proposição deveu-se à ocorrência\ndo Pibid no momento da pandemia da COVID-19 e cujas atividades\nrealizadas, nesse período, foram possíveis por meio dessas tecnologias.\n\nA seguir apresentam-se os referidos jogos. \n\n## Jogo card das frações (versão *online*) {#card_fracoes}\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n

O sublinhado no nome e pontos do grupo significa que é a vez dele de jogar (responder).

\n \n \n\n
\n\n O javascript precisa estar ativado para jogar.\n\n
\n\n\n```\n:::\n\n### Regras do jogo\n\n1. A turma é dividida em dois grupos ou mais, de forma que,\n preferencialmente, os grupos tenham a mesma quantidade de\n integrantes.\n2. Em cada grupo deve ser estabelecida uma ordem que os jogadores\n deverão seguir durante o andamento do jogo (a ordem estabelecida\n pode ficar a critério dos alunos ou do professor).\n3. O professor deve mostrar o primeiro *card* e o primeiro aluno do\n Grupo 1, por exemplo, tem 2 minutos (o tempo pode ser alterado pelo\n professor) para resolver o que se pede no mesmo. Se o aluno\n responder corretamente, dentro do tempo, o grupo ganha um ponto;\n caso contrário, perde um ponto. Há a opção de pular o *card*,\n colocando-o no final da fila. Com essa opção não se perde ponto, no\n entanto, dá a chance de o adversário responder, caso apareça para o\n mesmo no futuro.\n4. Cada aluno de cada grupo resolve o que se pede no *card*, um de cada\n vez, alternando-se entre os grupos e respeitando a ordem\n preestabelecida.\n5. As respostas devem ser dadas na forma de frações irredutíveis.\n6. Caso o aluno responda corretamente, o grupo leva um ponto. Ganha o\n jogo o grupo que acumular mais pontos.\n\n### Situação exemplo:\n\nA turma foi separada em dois grupos:\n\n ------------- -------------\n **Grupo 1** **Grupo 2**\n Aluno A Aluno F\n Aluno B Aluno G\n Aluno C Aluno H\n Aluno D Aluno I\n Aluno E Aluno J\n ------------- -------------\n\n: Quadro 2: Exemplo de divisão em dois grupos {.quadro2}\n\nO primeiro a jogar será o Aluno A e este deverá resolver a operação\npresente no *card* apresentado pelo professor:\n\n::: bloco-imagem\n\n![Exemplo de *card* presente no jogo](img/CardVerde.png){#fig-cardVerde fig-alt=\"Ilustração de uma folha pautada e esverdeada com a questão a ser\nrespondida e local para o usuário colocar a sua\nresposta\" loading=\"lazy\"}\n:::\n\nO aluno deverá resolver a operação dentro do tempo estipulado e dar a\nsua resposta na forma de fração irredutível. Feito isso, o professor\nclica no comando de próximo *card* para que o *card* gire e seja feita a\ncorreção automática e, assim, os alunos podem conferir se a resposta\nestava correta.\n\nEm seguida, quem deverá responder o próximo *card* é o Aluno F do Grupo\n2, depois o Aluno B do grupo 1 e assim, sucessivamente, até que todos os\nalunos respondam pelo menos um *card*.\n\n### Os comandos do jogo:\n\nA visualização do jogo é a seguinte:\n\n::: bloco-imagem\n\n![*Layout* do Jogo](img/TelaCardDasFracoes.png){#fig-telaCardDasFracoes fig-alt=\"Tela do jogo com uma folha pautada e rosada com a perguta e espaço\npara a resposta do jogador. Tem o placar, um botão com duas notas\nmusicais (duas colcheias unidas) para ativar/desativar o som, um botão\ncom um alto-falante para ouvir o que está escrito no card, um botão com\num x para pular o card, um botão com uma seta para direita para\nresponder, ver a resposta e ir para o próximo card e possui uma\nindicação de quantas perguntas já foram respondidas e quantas\nfaltam.\" loading=\"lazy\"}\n:::\n\nA seguir, apresentamos as funções de cada um desses comandos ao redor do\n*card*.\n\n| | |\n|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:| \n| ![](img/Som.png){fig-alt=\"Imagem de um botão cinza claro com um alto-falante em dois tons de cinza e imagem de ondas em azul saindo do alto-falante\" loading=\"lazy\"} | O que está escrito no *card* é reproduzido sonoramente; |\n| ![](img/NotaMusical.png){fig-alt=\"Imagem de um botão cinza claro com duas notas musicais em azul. São duas colcheias unidas imediatamente ascendentes e com as hastes voltadas para cima.\" loading=\"lazy\"} | Ativa ou desativa os sons produzidos pelo jogo; |\n| ![](img/X.png){fig-alt=\"Botão cinza claro com um X em azul.\" loading=\"lazy\"} | Pula o *card* apresentado, colocando-o no final da fila e dando a chance do seu adversário responder; |\n| ![](img/Seta.png){fig-alt=\"Botão cinza claro com uma seta azul para a direita.\"loading=\"lazy\"} | Passa para o próximo *card*, efetuando a correção automática; |\n\n: Quadro 3: As Funções do jogo\n\nA seguir constam as situações-problema elaboradas e apresentadas nos\n*cards*.\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 4: situações problema do jogo *card* de frações
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes.

Professora Helena comprou determinada quantidade de\npizzas para 3 turmas. Sabendo que a turma A comeu \\(\\frac{6}{16}\\) do\ntotal de pedaços, a turma B comeu \\(\\frac{2}{8}\\) e a turma C comeu\n\\(\\frac{5}{12}\\), qual fração representa a turma que comeu mais?

\n

Resposta:\n\\(\\frac{5}{12}\\).

Comprei uma barra de chocolate que possui vinte\npedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi\n\\(\\frac{1}{5}\\) da barra. Já no segundo dia, comi o equivalente a\n\\(\\frac{4}{10}\\) da barra inicial. Em qual dia eu comi mais\nchocolate?

\n

Resposta: Segundo dia.

(EF06MA08)

\n

Reconhecer que os números racionais positivos podem ser expressos nas\nformas fracionária e decimal, estabelecer relações entre essas\nrepresentações, passando de uma representação para outra, e\nrelacioná-los a pontos na reta numérica.

A fração \\(\\frac{2}{5}\\) pode ser representada por\nqual ponto na reta numérica?

\n

\n

Resposta: Ponto B.

A fração \\(\\frac{17}{9}\\) pode ser localizada entre\nquais pontos na reta numérica?

\n

\n

Resposta: Entre os pontos B e C.

Indique quais pontos podem representar as\nfrações \\(\\frac{7}{8}\\), \\(\\frac{35}{7}\\) e \\(\\frac{16}{6}\\) na reta\nnumérica, respectivamente.

\n

\n

Resposta: B, E e D.

(EF06MA09)

\n

Resolver e elaborar* problemas que envolvam o cálculo da fração de\numa quantidade e cujo resultado seja um número natural, com e sem uso de\ncalculadora**.

\n

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi\nabordado.

\n

**Obs.: O uso de calculadora fica a critério do(a)\nprofessor(a).

Yara comprou um pote de sorvete que tinha as\nseguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de\naltura. Beatriz também queria comprar um pote de sorvete, porém, não\ntinha dinheiro suficiente e então resolveu comprar um que tinha\n\\(\\frac{25}{88}\\) do volume do pote de Yara. Quantos mililitros têm o\npote de Beatriz?

\n

Resposta: 1000 ml ou 1 litro.

Ana quer comprar um celular no Paraguai e que custa\n2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela\nconseguir comprar o celular?

\n

Resposta: \\(\\text{R}\\$ \\thinspace\n1.500,00\\).

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi\nabordado.

Sabe-se que uma caixa d'água, inicialmente, estava\ncom \\(\\frac{1}{4}\\) da sua capacidade e foi completada com mais\n\\(\\frac{2}{5}\\) da sua capacidade. Responda:

\n

a) Qual é a fração que representa a quantidade de água na caixa\nd'água?

\n

Resposta: \\(\\frac{13}{20}\\).

\n

b) Qual é a fração que representa a parte vazia da caixa d'água?

\n

Resposta: \\(\\frac{7}{20}\\).

Exercícios envolvendo adição ou subtração com números\nracionais positivos na representação fracionária.

$$\\frac{3}{8} + \\frac{75}{3} = \\frac{203}{8}$$

\n

$$\\frac{12}{15} + \\frac{22}{5} = \\frac{26}{5}$$

\n

$$\\frac{5}{9} + \\frac{8}{5} = \\frac{97}{45}$$

\n

$$\\frac{55}{9} + \\frac{8}{9} = 7$$

\n

$$\\frac{2}{10} + \\frac{3}{5} = \\frac{4}{5}$$

\n

$$\\frac{3}{4} + \\frac{2}{8} = 1$$

$$\\frac{29}{2} - \\frac{1}{6} = \\frac{43}{3}$$

\n

$$\\frac{60}{16} - \\frac{82}{4} = - \\frac{67}{4}$$

\n

$$\\frac{71}{6} - \\frac{16}{3} = \\frac{13}{2}$$

\n

$$\\frac{45}{4} - \\frac{6}{8} = \\frac{21}{2}$$

\n

$$\\frac{6}{7} - \\frac{1}{3} = \\frac{11}{21}$$

\n

$$\\frac{3}{8} - \\frac{4}{16} = \\frac{1}{8}$$

Obtenha o resultado, em forma de fração irredutível,\nda operação: \\(\\frac{3}{2} - \\frac{1}{4}\\).

\n

Resposta: \\(\\frac{5}{4}\\).

Obtenha o resultado, em forma de fração irredutível,\nda operação: \\(\\frac{3}{2} + \\frac{1}{4}\\).

\n

Resposta: \\(\\frac{7}{4}\\).

7º ano
Objeto de conhecimento: Fração e seus\nsignificados: como parte de inteiros, resultado da divisão, razão e\noperador
HabilidadeQuestão

(EF07MA08)

\n

Comparar e ordenar frações associadas às ideias de partes de\ninteiros, resultado da divisão, razão e operador.

Caio, Raquel e Douglas estavam apostando uma corrida,\nna qual eles deveriam correr o máximo possível dentro de um determinado\ntempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas\nverificaram a distância que cada um tinha percorrido que era,\nrespectivamente, \\(\\frac{6}{24}\\), \\(\\frac{9}{24}\\) e \\(\\frac{4}{30}\\)\ndo percurso em linha reta. Qual deles ficou em último lugar?

\n

Resposta: Douglas.

A mãe de Lucas e Beatriz comprou uma pizza de 8\npedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz\nficaria com \\(1/2\\) da pizza, Lucas com \\(\\frac{1}{8}\\) e sua mãe com\n\\(\\frac{6}{16}\\). Qual deles ficou com mais pedaços?

\n

Resposta: Beatriz.

(EF07MA09)

\n

Utilizar, na resolução de problemas, a associação entre razão e\nfração, como a fração 2/3 para expressar a razão de duas partes de uma\ngrandeza para três partes da mesma ou três partes de outra\ngrandeza.

Luana comprou 9 balões vermelhos e 15 amarelos. Qual\né a fração que representa a razão entre o número de balões amarelos e\nvermelhos?

\n

Resposta: \\(\\frac{5}{3}\\).

Elisa possui uma coleção de 90 carrinhos\ncolecionáveis que são réplicas de diversas marcas, sendo 12 da\nVolkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações\nrepresentam a razão entre os carrinhos da marca Fiat e Chevrolet, e da\nmarca Ford e Volkswagen.

\n

Resposta: \\(\\frac{35}{27}\\) e\n\\(\\frac{4}{3}\\).

Ao dividir um bolo, em partes iguais, para oito\npessoas, a razão estabelecida a cada pedaço do bolo será?

\n

Resposta: \\(\\frac{1}{8}\\).

Considere que uma pizza tenha 4 sabores, possua ao\ntotal 12 pedaços do mesmo tamanho e que cada sabor possua a mesma\nquantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual\nserá a razão do que ela comeu em relação ao total de pizza?

\n

Resposta: \\(\\frac{1}{3}\\).

Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

\n

Compreender* e utilizar a multiplicação e a divisão de números\nracionais, a relação entre elas e suas propriedades operatórias.

\n

*Obs.: Nesta questão, o processo cognitivo “compreender” não foi\nabordado.

$$\\frac{2}{3} \\times\\left( \\frac{16}{7} +\n\\frac{\\frac{5}{9}}{\\frac{4}{8}} \\right) = \\frac{428}{189}$$

\n

$$\\left( \\frac{9}{5} - \\frac{3}{16} \\right) \\div \\frac{5}{4} \\times\n\\frac{1}{3} = \\frac{43}{100}$$

\n

$$\\frac{1}{3} \\times 3 + \\frac{7}{38} \\div \\frac{5}{5} =\n\\frac{111}{76}$$

\n

$$1 \\times \\frac{4}{9} \\div \\frac{55}{6} = \\frac{8}{165}$$

\n

$$\\frac{48}{2} - \\frac{2}{35} \\times \\left( \\frac{67}{3} \\div\n\\frac{77}{7} \\right)= \\frac{27586}{1155}$$

$$\\frac{8}{9} \\times \\left( \\frac{9}{8} \\times \\frac{1}{5}\n\\right)= \\frac{1}{5}$$

\n

$$\\frac{8}{33} \\times \\left( \\frac{66}{4} + \\frac{3}{4} \\right)=\n\\frac{46}{11}$$

\n

$$\\frac{2}{3} \\times \\left( \\frac{14}{8} \\div \\frac{3}{2} \\right)=\n\\frac{7}{9}$$

\n

$$\\frac{3}{5} \\times \\left( \\frac{12}{32} + \\frac{5}{3} \\right)=\n\\frac{5}{8}$$

\n

$$\\frac{1}{5} \\times \\left( \\frac{0}{3} + \\frac{5}{4} \\right)=\n\\frac{1}{4}$$

8º ano
Objeto de conhecimento:\nPorcentagens.
HabilidadeQuestão

(EF08MA04)

\n

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens,\nincluindo o uso de tecnologias digitais**.

\n

*Obs.: Nesta questão, o processo cognitivo “elaborar” não foi\nabordado.

\n

**Obs.: O uso de tecnologias digitais fica a critério do(a)\nprofessor(a).

Um comerciante oferece \\(7\\%\\) de desconto no\npagamento à vista de um determinado produto. Sabe-se que esse produto\ncusta \\(R\\$ 120,00\\) para pagamento a prazo. No pagamento à vista, qual\né o valor pago pelo produto?

\n

Resposta: \\(\\text{R}\\$ \\thinspace 111,60\\).

Sabrina entrou em uma loja que anunciava a seguinte\npromoção: “Não perca essa chance! Calças por apenas \\(\\text{R}\\$\n\\thinspace 125,00\\) e na compra de duas pague apenas \\(\\text{R}\\$\n\\thinspace 95,00\\) em cada!”. Qual porcentagem de desconto Sabrina\nganhará no valor final caso compre duas calças?

\n

Resposta: \\(24\\%\\).

Escreva três formas fracionárias que podem\nrepresentar 88%.

\n

Resposta: \\(\\frac{88}{100}\\), \\(\\frac{44}{50}\\) e\n\\(\\frac{22}{25}\\).

Objeto de conhecimento: Dízimas\nperiódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica\n0,4444...?

\n

Resposta: \\(\\frac{4}{9}\\).

Qual é a fração geratriz da dízima periódica\n0,8888...?

\n

Resposta: \\(\\frac{8}{9} = \\frac{8}{3}\\).

Qual é a fração geratriz da dízima periódica\n2,6666...?

\n

Resposta: \\(\\frac{16}{6}\\).

\n```\n\n## Jogo da memória (versão *online*) {#jogo_memoria}\n\nAo errar, clique no pequeno \"x\" vermelho que aparece sobre a última carta virada para ir à próxima rodada ou, caso esteja jogando contra alguém, para passar a vez.\n\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n \n\n \n \n
Jogado da Memória
\n\n \n\n
\n\n
\n\n

Jogo da Memória

\n\n
\n\n \n \n \n\t\n\t
\n\n
\n\n \n \n
\n \n
\n\t\n
\n\t
\n\n \n\n \n\n
\n\n
\n\n
\n\n
\n \n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n\n\n
\n\n \n
\n\n```\n\n:::\n\n### Regras do jogo\n\n1. O jogo consiste na localização de pares correspondentes, sendo uma\n carta com uma questão/problema e seu par com a resposta.\n2. Caso seja na forma presencial, não é necessário cronometrar, pois\n quem obtiver o maior número de pares vence.\n3. Pode ser jogado em grupos, duplas e até sozinho (*online*).\n4. Esta atividade pode ser realizada com o intuito de verificar/avaliar\n o conhecimento dos alunos do 9º ano a respeito do conteúdo frações,\n aliado a algumas habilidades e unidades temáticas previstas na BNCC,\n já estudadas nos anos anteriores do Ensino Fundamental -- Anos\n Finais. Também promove a agilidade de raciocínio matemático, promove\n o trabalho em equipe e estimula a memorização.\n\n### Situação exemplo:\n\nOs problemas propostos na atividade/jogo podem ser resolvidos numa folha\nde caderno e entregues ao professor, para que ele possa avaliar os\ncaminhos que os alunos traçaram para chegar à solução e direcionar sua\nabordagem na hora da explicação do conteúdo.\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 5: situações problema do jogo da memória
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes*.

\n

*Obs.: A questão não contempla a parte de “identificando frações\nequivalentes” contida na habilidade.

Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a\nfração que representa a maior quantidade de bolo que foi comido?

\n

Resposta: 1/3 > 1/6, João comeu mais\nbolo.

(EF06MA08)

\n

Reconhecer que os números racionais positivos podem ser expressos nas\nformas fracionária e decimal, estabelecer relações entre essas\nrepresentações, passando de uma representação para outra.

Represente o número decimal 0,2 em forma de fração. Em seguida,\nrepresente essa fração na forma irredutível.

\n

Resposta: \\(\\frac{2}{10} = \\frac{1}{5}\\).

Dentre os números \\(\\frac{7}{5}\\), \\(1,25\\) e \\(\\frac{9}{8}\\),\nqual representa o maior e menor valor, respectivamente?

\n

Resposta: \\(\\frac{7}{5}\\) e\n\\(\\frac{9}{8}\\).

Objeto de conhecimento: Operações\n(adição, subtração, multiplicação, divisão e potenciação) com números\nracionais.
HabilidadeQuestão

(EF06MA09)

\n

Resolver e elaborar* resolver problemas que envolvam o cálculo da\nfração de uma quantidade e cujo resultado seja um número natural, com e\nsem uso de calculadora.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade

No aniversário de Maria, foram encomendados 900 salgadinhos,\nsendo \\(\\frac{2}{5}\\) de coxinha. Quantas coxinhas foram encomendadas\npara o aniversário?

\n

Resposta: 360.

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontida na habilidade.

Para ir à escola, João utiliza sua bicicleta. Quando já havia\npercorrido \\(\\frac{1}{5}\\) da distância, sua bicicleta estragou. A\npartir daí ele foi caminhando. Qual a distância restante que ele deverá\ncaminhar até a escola?

\n

Resposta: João caminhará \\(\\frac{4}{5}\\) do percurso\nrestante até a escola.

7º ano
Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA12)

\n

Resolver e elaborar* problemas que envolvam as operações com números\nracionais.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontida na habilidade.

Maria e José estão comendo uma pizza de 18 fatias. Sabendo que\nMaria comeu 1/3 e José comeu 1/6, quantas fatias eles comeram no\ntotal?

\n

Resposta: 9 fatias.

Objeto de conhecimento: Reconhecer a\noperação necessária para resolver um problema, calcular o resultado de\noperações com números racionais, e identificar e calcular frações\nequivalentes.
HabilidadeQuestão

(EF07MA12)

\n

Resolver e elaborar* problemas que envolvam as operações com números\nracionais.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade.

Num centro de convivência com 260 alunos, foram ofertadas três\natividades extraclasse: música, dança e artes marciais. Sabe-se que\n\\(\\frac{3}{13}\\) escolheu música e dança, \\(\\frac{2}{5}\\) escolheu\nsomente música, \\(\\frac{1}{4}\\) escolheu artes marciais e o restante\nescolheu apenas dança. Quantos alunos escolheram apenas dança?

\n

Resposta: 31 alunos escolheram apenas\ndança.

Em uma corrida participaram 26 ciclistas. Desses ciclistas, 4/13\nabandonaram a corrida por problemas na bicicleta. Quantos ciclistas\nterminaram a corrida?

\n

Resposta: 18 ciclistas.

Uma piscina teve 3/4 da sua capacidade preenchida. No entanto,\nainda faltam 2.700 litros para que ela seja enchida por completo. Qual é\na capacidade total dessa piscina?

\n

Resposta: 10.800 litros.

(EF07MA02)

\n

Resolver e elaborar* problemas que envolvam porcentagens, como os que\nlidam com acréscimos e decréscimos simples, utilizando estratégias\npessoais, cálculo mental e calculadora, no contexto de educação\nfinanceira, entre outros.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade

Nicolau tinha previsto, no orçamento, um gasto de R$ 2.100,00\npara pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou\n30%. Calcule quantos reais ele gastou na pintura?

\n

Resposta: R$ 2.730,00.

8º ano
Objeto de conhecimento: Reconhecer uma\nexpressão algébrica. Reconhecer e efetuar operação usando as relações\ninversas de exponenciação e radiciação. Propriedades exponenciais com\nexpoente fracionário.
HabilidadeQuestão

(EF08MA02)

\n

Resolver e elaborar* problemas usando a relação entre potenciação e\nradiciação, para representar uma raiz como potência de expoente\nfracionário.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade.

João corre todo fim de tarde. Sabe-se que ontem, a distância\npercorrida foi dada pela fórmula \\(P(n) = 4^{\\frac{n}{2}}\\), com \\(n =\n3\\). Quantos km ele correu ontem?

\n

Resposta: 8 km.

Objeto de conhecimento: Efetuar\noperações com porcentagens, aliado a situações do cotidiano, como compra\ne venda de um produto. Compreender que a porcentagem, também pode ser\nrepresentada como uma fração de denominador 100. Utilizar a regra de\ntrês para obter o resultado.
HabilidadeQuestão

(EF08MA04)

\n

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens,\nincluindo o uso de tecnologias digitais.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontido na habilidade. É indicado o uso da calculadora

Para efetuar a compra de uma tv no valor de R$ 1.420,00, José\nrecebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração\nque representa a porcentagem de desconto?

\n

Resposta: 30/100.

Objeto de conhecimento: Utilizar\nmétodos de obtenção de uma fração geratriz de uma dízima periódica.\nFração como parcela de um todo.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Manoela comeu a quantia equivalente a 0,4444 ... de fatias de uma\ntorta. Mostre em forma de fração quantas fatias ela comeu.

\n

Resposta: 4/9.

9º ano
Objeto de conhecimento: Potências com\nexpoentes negativos e fracionários. Reconhecer e efetuar operação com\nexpoente fracionário e sua relação inversa.
HabilidadeQuestão

(EF09MA03)

\n

Efetuar cálculos com Números reais, inclusive potências com expoentes\nfracionários.

Considere os números a seguir: \\({\\frac{1}{4}}^{\\frac{-1}{2}}\\) e\n\\((4)^{\\frac{-3}{2}}\\). Indique qual representa o maior valor.

\n

Resposta: \\({\\frac{1}{4}}^{\\frac{-1}{2}} =\n(4)^{\\frac{1}{2}} = \\sqrt{4} = 2\\).

Objeto de conhecimento: Realizar\noperação de probabilidade. Reconhecer que a probabilidade se dá na forma\nde fração, onde o denominador é o número de eventos e o numerador o\nnúmero de ocorrências possíveis.
HabilidadeQuestão

(EF09MA20)

\n

Reconhecer, em experimentos aleatórios, eventos independentes e\ndependentes* e calcular a probabilidade de sua ocorrência, nos dois\ncasos.

\n

*Obs.: A questão não contempla “eventos probabilísticos dependentes”\ncontido na habilidade.

Lançando um dado comum (valores de 1 a 6), não viciado, qual as\nchances de se obter um valor ímpar?

\n

Resposta: 3/6.

\n```\n\n## Jogo percurso de frações (versão *online*) {#percurso_fracoes}\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n

Percurso das frações

\n
\n \n \n
\n
\n\n
Jogador 1
Escolha um nome (opcional)
\n
Jogador 2
Escolha um nome (opcional)
\n
Jogador 3
Escolha um nome (opcional)
\n
Jogador 4
Escolha um nome (opcional)
\n
Jogador 5
Escolha um nome (opcional)
\n
Jogador 6
Escolha um nome (opcional)
\n
Jogador 7
Escolha um nome (opcional)
\n
Jogador 8
Escolha um nome (opcional)
\n\n\n
\n \n \n\n
\n\n
\n\n \n \n\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
1
\n
2
\n
3
\n
\n
\n
\n
\n
4
\n
\n
8
\n
7
\n
6
\n
5
\n
\n
9
\n
\n
\n
\n
\n
10
\n
11
\n
12
\n
13
\n
14
\n
\n
\n
\n
\n
15
\n
\n
\n
18
\n
17
\n
16
\n
21
\n
20
\n
19
\n
\n
\n
22
\n
\n
\n
\n
\n
23
\n
24
\n
25
\n
26
\n
27
\n
\n
\n
\n
\n
28
\n
\n
32
\n
31
\n
30
\n
29
\n
\n
33
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n\n

Definindo a ordem

\n\n
\n\n
\n\n\n
\n\n
\n \n
\n
1
\n
8
\n
5
\n
4
\n
\n \n
\n
6_
\n
3
\n
2
\n
7
\n
\n \n
\n
\n \n\n
\n\n
\n\n

\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n \n
\n```\n\n:::\n\n### Material\n\n- 1 tabuleiro contendo um percurso com 33 quadrados coloridos. O\n percurso é composto por questões (de nível fácil, médio e difícil)\n que envolvam conteúdos de frações.\n- 1 dado simples (6 faces) e 1 ***card*** onde constam as questões\n variadas que envolvem cálculos com frações.\n- 8 marcadores (2 peões, 2 bispos, 2 cavalos e 2 torres nas versões\n branco e preto) para diferenciar os jogadores em cada rodada.\n\n### Regras do jogo\n\n1. O jogo pode ser realizado com um mínimo de 2 e máximo de 8\n jogadores. Cada jogador deve escolher um marcador para\n representá-lo. Na versão *online*, os marcadores são atribuídos\n automaticamente.\n2. Para iniciar o jogo, todos os participantes da rodada devem lançar o\n dado, sendo o primeiro jogador a iniciar o que tirar a maior face.\n Caso haja empate (faces de mesmo valor), os participantes empatados\n devem lançar o dado novamente até que saia um vencedor entre eles.\n Na versão *online*, é lançado um dado de 8 faces sem repetição,\n então não há empate.\n3. Iniciada a partida, cada jogador deve lançar o dado e responder à\n questão contida no ***card*** sorteado. O marcador só vai avançar a\n quantidade obtida no dado se acertar a questão, caso a questão seja\n respondida incorretamente, o marcador permanece onde está.\n4. Vence o jogador que primeiro ultrapassar o quadrado de número 33. O\n participante que, após acertar a questão do *card*, parar exatamente\n no quadrado de número 33, deverá realizar mais jogadas até\n ultrapassá-lo. (Em caso de REPETIR a pergunta e que não esteja\n jogando a versão *online*, o aplicador pode sortear um novo *card*\n ou deixar que o jogador responda à pergunta repetida).\n5. **CASA GANHA-PERDE**: Nessas casas, o jogador pode avançar mais um\n pouco ou retroceder, dependendo do valor contido nela.\n\n**ATENÇÃO**: Assim que o jogador acertar o *card*, ele deve avançar a\nquantidade de casas correspondente à face obtida no dado.\n\n### Situação exemplo:\n\nO jogador deve obedecer ao tempo limite estimado pelo aplicador. Em caso\nde não cumprimento, o jogador perde a rodada.\n\nO jogador só deve avançar nas casas se, e somente se, acertar a resposta\ndo *card* sorteado. Caso erre a questão, seu marcador deve permanecer\nonde está parado.\n\nÉ proibido o uso de tecnologias digitais (calculadora, celular) para\nfacilitar a resolução dos problemas.\n\nO aplicador é responsável pelo manuseio do jogo, levando ao êxito\ndurante a aplicação.\n\nA seguir apresentamos as funções de cada um dos comandos.\n\n| | |\n|:--------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------:|\n| ![](img/BandeiraInicio.png){fig-alt=\"Bandeira verde.\" loading=\"lazy\"} | Bandeira que sinaliza o início do jogo; |\n| ![](img/Pecas.png){fig-alt=\"4 peças pretas e 4 peças brancas de xadrez: peão, bispo, cavalo e torre.\" loading=\"lazy\"} | Os marcadores para diferenciar os jogadores em cada rodada; |\n| ![](img/Dado8.png){fig-alt=\"Dado amarelo de 8 faces, mostrando as faces 8 e 5 e, difícil de verde e de cabeça para baixo os números 3 e 2.\" loading=\"lazy\"} | Dado de 8 faces sem repetição para definir a ordem dos jogadores; |\n| ![](img/Dado6.png){fig-alt=\"Dado creme/branco de 6 faces inclinado, mostrando o número 6 e aparecendo um poco do número 3 a esquerda. A quantidade de pontos é que representa o número. 6 são 6 pontos, por exemplo.\" loading=\"lazy\"} | Dado a ser lançado por cada jogador a cada rodada;|\n| ![](img/NotaMusicalTabuleiro.png){fig-alt=\"Botão azul com duas notas musicais, duas colcheias unidas e imediatamente ascendentes e com hastes voltadas para cima.\" loading=\"lazy\"} | Ativar ou desativar os sons produzidos pelo jogo; |\n| ![](img/CasaNegra.png){fig-alt=\"Quadrado preto com +2 branco no centro\" loading=\"lazy\"} | Casa Ganha-Perde. Neste exemplo, indicando para avançar mais duas casas; | \n| ![](img/Chegada.png){fig-alt=\"Quadrado com estampa xadrez, mas as casas (quadrados) do xadrez estão inclinados e alternam nas cores cinza e cinza claro.\" loading=\"lazy\"} | Bandeira que sinaliza a chegada, fim do jogo. |\n\n: Quadro 6: Comandos do Jogo Percurso de Frações {.tab}\n\n```{=html}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 7: situações problema do jogo percurso de frações
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: O processo cognitivo elaborar não é contemplado nas questões\npropostas.

Isabel fez a festa de aniversário de seu filho. Do total dos\ndoces comprados, 5/20) era de brigadeiro com granulado e 6/20 de\nbrigadeiro com leite ninho. Qual a fração da quantidade de brigadeiros\nque Isabel comprou para a festa?

\n

Resposta: 11/20.

Estefani e Gisele trabalham de frentista em um posto de\nCombustível. Para chegar até o trabalho, Estefani percorre 2/9 de\nquilômetro e Gisele 2/3 de quilômetro. Que fração representa a\nquantidade de quilômetros que Estefani e Gisele percorrem juntas?

\n

Resposta: 8/9.

Carla e Pietra trabalham em uma confeitaria. Em um determinado\ndia, Carla produziu 8/15 da produção total de salgadinhos da confeitaria\ne Pietra 3/15. Qual a fração que representa a quantidade de salgadinhos\nque Carla produziu a mais que Pietra?

\n

Resposta: 5/15 = 1/3.

Gustavo tem uma tira retangular que está dividida em 11 partes\niguais. Nessa tira, ele pintou 5 partes iguais de verde, só que ele\neliminou 3 partes dessa parte verde. Com isso, a parte verde que restou\nrepresenta que fração da tira inicial?

\n

Resposta: 2/11.

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes.

Em uma eleição, há 2 candidatos concorrendo para ocuparem a vaga\nde vereador. O Candidato A está com 8/12 da intenção dos votos. O\ncandidato B está com 2/6 da intenção dos votos. Qual dos dois candidatos\npossui mais chances de ser eleito? Por quê?

\n

Resposta: O candidato A possui mais chances de ser\neleito, pois 8/12 = 2/3. O candidato B possui 2/6 = 1/3. Logo 2/3 >\n1/3.

A família de Francisco o saiu de Cascavel em direção a Curitiba.\nNo primeiro dia, percorreu 1/2 da distância que separa as duas cidades e\nno segundo dia foi percorrido 4/16 do percurso total. Qual dia eles\npercorreram o maior trajeto do percurso?

\n

Resposta: O segundo dia foi o dia que percorreram a\nmaior distância, pois 1/2 > 1/4.

Em duas turmas com a mesma quantia de alunos do 9º ano, a\nprofessora de matemática quis comparar o desenvolvimento de seus alunos\nao resolverem a mesma prova. O 9º D teve 1/3 de suas provas gabaritadas,\nenquanto o 9ºF teve 6/9 de suas provas gabaritadas. Qual turma teve o\nmaior número de provas gabaritadas?

\n

Resposta: 6/9 = 2/3. O 9º F teve o maior número de\nprovas gabaritadas se comparado ao 9ºD.

Rodolfo está vendendo duas casas de mesmo valor e recebeu duas\npropostas. Vanessa se interessou pela casa 1 e ofereceu 2/5 do valor\npara pagamento à vista. Augusto, que se interessou pela casa 2, fez uma\nproposta de 1/3 em cima do valor para pagamento à vista. Qual proposta é\nmais lucrativa para Rodolfo?

\n

Resposta: Como 2/5 > 1/3, temos que a proposta de\nVanessa é a mais lucrativa para Rodolfo.

7º ano
Objeto de conhecimento: Fração e seus\nsignificados: como parte de inteiros, resultado da divisão, razão e\noperador.
HabilidadeQuestão

(EF07MA08)

\n

Comparar e ordenar frações associadas às ideias de partes de\ninteiros, resultado da divisão, razão e operador.

Dois grupos de ciclistas saíram de Foz do Iguaçu com destino a\nMedianeira. Sabe-se que o primeiro grupo já percorreu 1/3 do percurso e\no segundo grupo percorreu 1/4 do percurso. Qual grupo percorreu a maior\nparte do percurso?

\n

Resposta: 1/3 = 0.333 … e 1/4 = 0,25. Como 0,333...\n> 0,25, concluímos que o grupo 1 já percorreu a maior parte do\npercurso.

Ellen trabalha em uma empresa que possui uma regra para as\nreuniões: é preciso ter pelo menos 2/5 dos funcionários da empresa\npresentes para que possam ser votadas algumas mudanças. Se no dia da\nreunião compareceram 4/7 do total funcionários, uma votação poderá ter\nocorrido?

\n

Resposta: 2/5 = 0,4 e 4/7 = 0,571 ... Como 4/7 >\n2/5, concluímos que poderá haver uma votação.

Renato é professor de Educação Física de uma escola, onde o\nesporte preferido de seus alunos do 8º ano é o futebol. Então, o\nprofessor fez a seguinte proposta: ele os deixaria jogar futebol na\nsegunda parte da aula se pelo menos 2/3 da turma estiver a favor.\nSabendo que o 8º ano possui 30 alunos e 15 queriam jogar futebol, qual a\nfração que representa os alunos que concordaram em jogar futebol? Eles\nirão jogar futebol nesta aula?

\n

Resposta: 15/30 = 1/2 representa a fração de alunos\nque estavam a favor de jogar futebol. Mas 1/2 < 2/3, logo, os alunos\nnão irão jogar futebol.

Gilberto leva 12/15 de 1 hora para ir da sua casa até a\nuniversidade de ônibus e seu colega de sala, Lucas, leva 6/12 de 1 hora\nindo de carro. Quem leva menos tempo para chegar à universidade?

\n

Resposta: Lucas.

(EF07MA09)

\n

Utilizar, na resolução de problemas, a associação entre razão e\nfração, como a fração 2/3 para expressar a razão de duas partes de uma\ngrandeza para três partes da mesma ou três partes de outra\ngrandeza.

Sara comprou 5 pacotes de chicletes de morango e 7 de chicletes\nde uva. Qual é a razão do número de pacotes de chicletes de uva para o\nde morango?

\n

Resposta: 7/5.

Beatriz foi ao mercado, comprou 6 refrigerantes e 4 sucos. Qual a\nrazão de refrigerantes e sucos equivale que Beatriz comprou?

\n

Resposta: 6/4 = 3/2.

Pedro levou 100 salgadinhos para festa de sua sala e a professora\ndividiu em quantidades iguais para seus 20 alunos. Qual a razão\nestabelecida entre salgadinhos e alunos?

\n

Resposta: 100/20 = 5/1 = 5.

Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

\n

Compreender e utilizar a multiplicação e a divisão de números\nracionais, a relação entre elas e suas propriedades\noperatórias.

Roberta vende na feira a dúzia de Kiwi. Um de seus clientes pede\napenas 2/6 de uma dúzia. Quantos kiwis Roberta terá que separar?

\n

Resposta: 2/6 de 12 unidades são 4, assim, Roberta\nvendeu 4 Kiwi a seu cliente.

Um lavador de carro gasta 4/3 de um litro de água para lavar cada\ncarro. Quantos carros ele consegue lavar com 40 litros?

\n

Resposta: O lavador consegue lavar 30 carros com 40\nlitros de água.

8º ano
Objeto de conhecimento: Volume de bloco\nretangular. Medidas de capacidade.
HabilidadeQuestão

(EF08MA21)

\n

Resolver e elaborar problemas que envolvam o cálculo do volume de\nrecipiente cujo formato é o de um bloco retangular.

Pedro construiu uma piscina que tem a forma de um paralelepípedo\nretangular com as seguintes dimensões: 9,80 m de comprimento, 4,25 m de\nlargura e 1,40 m de profundidade. A capacidade dessa piscina em litros\né?

\n

Resposta: A capacidade dessa piscina em litros é de\n58.310 L.

Qual é o volume, em mililitros (ml), de uma caixa de bis que tem\na forma de um paralelepípedo retangular com largura de 3 cm, comprimento\nde 6 cm e altura de 19 cm?

\n

Resposta: O volume dessa caixa de bis corresponde a\n342 ml.

Objeto de conhecimento: Dízimas\nperiódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica 0,4555...?

\n

Resposta: 41/90 é a fração geratriz da dízima\nperiódica 0,4555...

\n```\n\n## Notas\n\n1. ::: {#footnote-27}\n Acadêmicos do Curso de Licenciatura em Matemática, da Universidade\n Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu.\n E-mail: ; ;\n ; ;\n ; ;\n ; ;\n [↑](#footnote-ref-27)\n :::\n\n2. ::: {#footnote-28}\n Professores Adjuntos do Colegiado do Curso de Matemática lotado no\n Centro de Engenharias e Ciências Exatas (CECE), da Universidade\n Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu.\n E-mail: ; \n [↑](#footnote-ref-28)\n :::\n\n3. ::: {#footnote-29}\n Professora Supervisora do Pibid e professora de Matemática do\n Colégio Estadual Cívico Militar Tancredo de Almeida Neves. E-mail:\n [↑](#footnote-ref-29)\n :::\n\n4. ::: {#footnote-30}\n Com a finalidade de manter o acesso aos jogos *online*, a Editora\n Moan refez os jogos, mantendo a maior parte das diretrizes propostas\n pelos autores. Assim, a editora consegue manter o controle sobre os\n jogos e garantir o acesso. [↑](#footnote-ref-30)\n :::\n\n5. ::: {#footnote-31}\n A preocupação em pensar atividades no contexto presencial e remoto\n se deu em virtude de que o projeto Pibid ocorreu no período da\n pandemia da COVID-19 e isso fez com que professores e futuros\n professores de matemática passassem a incluir a possiblidade do\n remoto ao pensar atividades metodológicas. [↑](#footnote-ref-31)\n :::\n\n6. ::: {#footnote-32}\n Cabe salientar que o objeto de conhecimento fração é também\n apresentado, na BNCC, nos anos iniciais do Ensino Fundamental;\n contudo, esse nível de ensino não foi contemplado no presente\n trabalho por não constituir o público-alvo dos alunos da professora\n supervisora de matemática. [↑](#footnote-ref-32)\n :::\n\n## Referências","srcMarkdownNoYaml":"\n\n# Jogos no/para o ensino de frações no 9º ano do ensino fundamental\n\n::: autores\nAna Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno\nEduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos,\nGabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e\nPatricia Alves de Oliveira^[1](#footnote-27){#footnote-ref-27}^
Renata Camacho Bezerra e Richael Silva\nCaetano^[2](#footnote-28){#footnote-ref-28}^
Janice Kunz Oenning^[3](#footnote-29){#footnote-ref-29}^\n:::\n\nO presente capítulo apresenta 3 (três) jogos elaborados pelos\nacadêmicos^[4](#footnote-30){#footnote-ref-30}^ do curso de Licenciatura\nem Matemática da Universidade Estadual do Oeste do Paraná (Unioeste)\n*campus* de Foz do Iguaçu e participantes (bolsistas e voluntários) do\nPrograma Institucional de Bolsa de Iniciação à Docência (Pibid), em\nespecífico do subprojeto interdisciplinar Matemática (*campi* Cascavel e\nFoz do Iguaçu) e Química (campus Toledo). A elaboração desses jogos\npartiu de uma necessidade apresentada pela professora supervisora de\nMatemática, também participante do Pibid, ao compartilhar -- em um dos\nencontros síncronos realizados -- as dificuldades dos seus alunos do\nnono ano do Ensino Fundamental acerca da aprendizagem do objeto de\nconhecimento fração. Isso posto, o grupo Pibid decidiu que o jogo, por\nrepresentar uma alternativa metodológica pertinente ao ensino de\nMatemática (de maneira remota ou\npresencial)^[5](#footnote-31){#footnote-ref-31}^, seria uma boa opção\nenquanto um auxílio à professora supervisora de Matemática.\n\nContudo, antes de os licenciandos iniciarem a elaboração dos jogos,\nrealizou-se um estudo teórico em dois documentos oficiais (Parâmetros\nCurriculares Nacionais (PCN) e na Base Nacional Comum Curricular\n(BNCC)), orientado pelos professores universitários -- os coordenadores\nvoluntários de área do referido subprojeto -- de modo a subsidiar tal\nelaboração.\n\nEm um primeiro momento, e valendo-se dos Parâmetros Curriculares\nNacionais (PCN) -- Matemática [@pcn_1997], realizou-se o estudo e a\ndiscussão referente aos diferentes significados envolvendo o objeto de\nconhecimento fração, a saber: a) **parte-todo --** na qual a fração\nindica a relação que existe entre um número de partes e o total (p. ex.,\ndividir uma pizza em partes iguais); b) **quociente --** na qual a\nfração indica a divisão de um número natural por outro $(a \\div b =\\frac{a}{b}; b \\neq 0)$ (p. ex., dividir 2 chocolates para 5\npessoas; c) **índice comparativo** -- na qual a fração indica uma\ncomparação entre duas quantidades de mesma grandeza, sendo, portanto,\ninterpretada como razão (p. ex., 2 de cada 5 habitantes de um município\nsão imigrantes, escalas em mapas, o estudo de porcentagem); d)\n**operador** -- na qual a fração desempenha um papel de transformação e\nque atua sobre uma situação modificando-a (p. ex., o número que deve ser\nmultiplicado ao 3 para resultar em 2) e; e) **medida** -- na qual a\nfração é utilizada na situação em que divide-se uma unidade em partes\niguais e verifica-se quantas dessas partes cabem (p. ex., a quantidade\nde canecas de 2 litros necessárias para preencher um tambor com 11\nlitros de leite).\n\nEm seguida, os acadêmicos realizaram uma pesquisa a respeito do objeto\nde conhecimento fração, apresentado na Base Nacional Comum Curricular\n(BNCC) [@bncc_foz_2017]. A partir dessa pesquisa, o grupo concluiu que o\nreferido objeto de conhecimento é citado nos anos\nfinais^[6](#footnote-32){#footnote-ref-32}^ do Ensino Fundamental (6.º\nao 9.º ano) e que diversas habilidades estão relacionadas a diferentes\nobjetos de conhecimento que tratam explicitamente da fração. O quadro a\nseguir apresenta uma síntese dessa referida pesquisa e que foi objeto de\ndiscussão pelo grupo:\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 1: O objeto de conhecimento fração na BNCC
AnoObjeto\nde
\nconhecimento
Habilidade
Frações: significados (parte/todo, quociente),\nequivalência, comparação, adição e subtração; cálculo da fração de um\nnúmero natural; adição e subtração de frações(EF06MA07) Compreender, comparar e ordenar frações\nassociadas às ideias de partes de inteiros e resultado de divisão,\nidentificando frações equivalentes.
(EF06MA08) Reconhecer que os números racionais\npositivos podem ser expressos nas formas fracionária e decimal,\nestabelecer relações entre essas representações, passando de uma\nrepresentação para outra, e relacioná-los a pontos na reta\nnumérica.
(EF06MA09) Resolver e elaborar problemas que\nenvolvam o cálculo da fração de uma quantidade e cujo resultado seja um\nnúmero natural, com e sem uso de calculadora.
(EF06MA10) Resolver e elaborar problemas que\nenvolvam adição ou subtração com números racionais positivos na\nrepresentação fracionária.

Fração e seus significados: como parte de

\n

inteiros, resultado da divisão, razão e operador

(EF07MA05) Resolver um mesmo problema utilizando\ndiferentes algoritmos.
(EF07MA06) Reconhecer que as resoluções de um grupo\nde problemas, que têm a mesma estrutura, podem ser obtidas utilizando os\nmesmos procedimentos.
(EF07MA07) Representar por meio de um fluxograma os\npassos utilizados para resolver um grupo de problemas.
(EF07MA08) Comparar e ordenar frações associadas às\nideias de partes de inteiros, resultado da divisão, razão e\noperador.
(EF07MA09) Utilizar, na resolução de problemas, a\nassociação entre razão e fração, como a fração 2/3 para expressar a\nrazão de duas partes de uma grandeza para três partes da mesma ou três\npartes de outra grandeza.

Números racionais na representação fracionária

\n

e na decimal: usos, ordenação e associação com

\n

pontos da reta numérica e operações

(EF07MA10) Comparar e ordenar números racionais em\ndiferentes contextos e associá-los a pontos da reta numérica.
(EF07MA11) Compreender e utilizar a multiplicação e\na divisão de números racionais, a relação entre elas e suas propriedades\noperatórias.
(EF07MA12) Resolver e elaborar problemas que\nenvolvam as operações com números racionais.
Dízimas periódicas: fração geratriz(EF08MA05) Reconhecer e utilizar procedimentos para\na obtenção de uma fração geratriz para uma dízima periódica.
Potências com expoentes negativos e fracionários(EF09MA03) Efetuar cálculos com números reais,\ninclusive potências com expoentes fracionários.
\n```\n\n[Fonte: Elaborado pelos autores a partir da BNCC [@bncc_foz_2017]]{.figure-caption}\n\nO levantamento e o estudo dessas habilidades foram importantes, uma vez\nque os jogos elaborados -- apresentados adiante -- são constituídos por\nsituações-problema, contemplando tais habilidades, de forma total ou\nparcial.\n\nApós o estudo realizado a respeito do objeto de conhecimento fração, os\nprofessores coordenadores de área apresentaram alguns aspectos teóricos\nrelacionados ao jogo. Para tanto, solicitou-se aos licenciandos a\nleitura do texto \"Os diferentes papéis do jogo nas aulas de Matemática\"\n[@caetano]. Em grupo, fez-se a discussão dos referidos aspectos\nteóricos citados no texto.\n\nConforme já destacado, o jogo representa uma alternativa (tendência)\nmetodológica ao ensino de matemática [@flemming_luz_mello_1994]. Para\nSmole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo, além do seu aspecto lúdico e que,\nprovavelmente, representa uma atividade prazerosa ao aluno, pode vir a\nse tornar uma atividade significativa ao desencadear um 'pensar sobre' o\ndesafio proposto no/pelo jogo. E esse 'pensar sobre' acaba exigindo do\naluno o observar, analisar, levantar hipóteses, supor, refletir, tomar\ndecisões, argumentar; 'ações' essas necessárias ao desenvolvimento do\nraciocínio lógico [@brenelli_1986; @macedo_1994; @oliveira_2005].\n\nAlém disso, outro benefício do jogo se dá pela sua relação com o erro.\nSegundo Smole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo acaba minimizando a\nconsequência do erro e do fracasso, pois permite ao aluno desenvolver a\nautonomia, autoconfiança e iniciativa. Isso se deve uma vez que os erros\ncometidos durante as jogadas não são considerados como sendo definitivos\ne insuperáveis, mas como um fato natural e que estimulará o aluno a\naperfeiçoar (rever -- reavaliar) suas estratégias para a próxima jogada.\n\nO jogo possibilita, também, a interação entre os alunos, no qual são\nnecessários a cooperação e o respeito mútuo entre os pares, de modo a\npossibilitar a realização do jogo. E, dessa forma, o contexto do jogo\nacaba colaborando à constituição de valores éticos e morais balizado\npelo respeito às regras e ao outro. Durante essa interação, torna-se\npossível a ocorrência da gradativa descentração [@kamii_2005; @kamii_declarck_2001] na qual o estudante, ao coordenar o seu ponto de vista\ncom o do outro, pode vir a desenvolver a reversibilidade operatória\nnecessária à constituição das estruturas lógico-matemáticas [@piaget_inhelder_1971].\n\nAinda sobre o jogo, Caetano [-@caetano] apresenta que ele pode assumir\ndiferentes papéis nas aulas de matemática: a) introduzir um objeto de\nconhecimento matemático; b) avaliar a aprendizagem de um objeto de\nconhecimento matemático; c) desenvolver um objeto de conhecimento\nmatemático. Cada um desses papéis depende do público-alvo ao qual o jogo\né proposto, uma vez que depende dos conhecimentos prévios já aprendidos\npor esse público. Por exemplo, um jogo utilizado no 6.º ano do Ensino\nFundamental para desenvolver um determinado objeto de conhecimento\nmatemático pode ser usado no 7.º ano do Ensino Fundamental para avaliar\nse o referido objeto de conhecimento já foi aprendido/compreendido pelo\nestudante.\n\nEm relação ao professor que decide utilizar o jogo, sugere-se que ele:\na) explore o jogo antes de sua utilização de modo a verificar se as\nregras estão adequadas; b) simule as jogadas de modo a analisar se o\njogo é um desafio possível ao aluno, não sendo muito fácil ou muito\ndifícil; c) utilize o jogo inserindo-o em seu planejamento visando\nestabelecer uma relação de continuidade e aprofundamento com o trabalho\nem desenvolvimento em sala de aula; d) elabore e proponha, durante as\njogadas, questões que 'levem' o aluno a pensar sobre o jogo, as suas\nestratégias, etc.; e) realize, ao término do jogo, uma discussão\ncoletiva no intuito de contribuir com gradativas sistematizações do\nobjeto de conhecimento matemático abordado no jogo.\n\nEnfim, o jogo -- enquanto uma alternativa metodológica à prática\npedagógica do professor que ensina matemática -- apresenta\npotencialidades e possibilidades ao ensino e à aprendizagem da\nmatemática desde que utilizado com intencionalidade (objetividade\npedagógica).\n\nUma vez realizada a discussão a respeito dos aspectos teóricos\nreferentes ao jogo, os licenciandos elaboraram 3 (três) jogos,\ncontemplando diferentes objetos de conhecimento matemático envolvendo a\nfração. Uma vez elaborado em sua versão inicial, cada jogo foi discutido\nao longo de três meses e (re)avaliado pelo grupo. Assim, algumas versões\nforam sendo elaboradas e avaliadas até a elaboração da versão final que\nserá apresentada a seguir.\n\nCabe salientar que os professores universitários propuseram a elaboração\ndos jogos no formato digital (*online*) de modo a viabilizar a sua\nutilização em sala de aula. No entanto, caso o professor considere\npertinente, é possível a reprodução de cada jogo no formato físico. Um\ndos motivos para a proposição do jogo no formato digital deveu-se à\nimportância de contribuir com a Formação Inicial do professor no que\ntange à utilização das Tecnologias Digitais da Informação e Comunicação\n(TDIC). Além disso, outro motivo a essa proposição deveu-se à ocorrência\ndo Pibid no momento da pandemia da COVID-19 e cujas atividades\nrealizadas, nesse período, foram possíveis por meio dessas tecnologias.\n\nA seguir apresentam-se os referidos jogos. \n\n## Jogo card das frações (versão *online*) {#card_fracoes}\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n

O sublinhado no nome e pontos do grupo significa que é a vez dele de jogar (responder).

\n \n \n\n
\n\n O javascript precisa estar ativado para jogar.\n\n
\n\n\n```\n:::\n\n### Regras do jogo\n\n1. A turma é dividida em dois grupos ou mais, de forma que,\n preferencialmente, os grupos tenham a mesma quantidade de\n integrantes.\n2. Em cada grupo deve ser estabelecida uma ordem que os jogadores\n deverão seguir durante o andamento do jogo (a ordem estabelecida\n pode ficar a critério dos alunos ou do professor).\n3. O professor deve mostrar o primeiro *card* e o primeiro aluno do\n Grupo 1, por exemplo, tem 2 minutos (o tempo pode ser alterado pelo\n professor) para resolver o que se pede no mesmo. Se o aluno\n responder corretamente, dentro do tempo, o grupo ganha um ponto;\n caso contrário, perde um ponto. Há a opção de pular o *card*,\n colocando-o no final da fila. Com essa opção não se perde ponto, no\n entanto, dá a chance de o adversário responder, caso apareça para o\n mesmo no futuro.\n4. Cada aluno de cada grupo resolve o que se pede no *card*, um de cada\n vez, alternando-se entre os grupos e respeitando a ordem\n preestabelecida.\n5. As respostas devem ser dadas na forma de frações irredutíveis.\n6. Caso o aluno responda corretamente, o grupo leva um ponto. Ganha o\n jogo o grupo que acumular mais pontos.\n\n### Situação exemplo:\n\nA turma foi separada em dois grupos:\n\n ------------- -------------\n **Grupo 1** **Grupo 2**\n Aluno A Aluno F\n Aluno B Aluno G\n Aluno C Aluno H\n Aluno D Aluno I\n Aluno E Aluno J\n ------------- -------------\n\n: Quadro 2: Exemplo de divisão em dois grupos {.quadro2}\n\nO primeiro a jogar será o Aluno A e este deverá resolver a operação\npresente no *card* apresentado pelo professor:\n\n::: bloco-imagem\n\n![Exemplo de *card* presente no jogo](img/CardVerde.png){#fig-cardVerde fig-alt=\"Ilustração de uma folha pautada e esverdeada com a questão a ser\nrespondida e local para o usuário colocar a sua\nresposta\" loading=\"lazy\"}\n:::\n\nO aluno deverá resolver a operação dentro do tempo estipulado e dar a\nsua resposta na forma de fração irredutível. Feito isso, o professor\nclica no comando de próximo *card* para que o *card* gire e seja feita a\ncorreção automática e, assim, os alunos podem conferir se a resposta\nestava correta.\n\nEm seguida, quem deverá responder o próximo *card* é o Aluno F do Grupo\n2, depois o Aluno B do grupo 1 e assim, sucessivamente, até que todos os\nalunos respondam pelo menos um *card*.\n\n### Os comandos do jogo:\n\nA visualização do jogo é a seguinte:\n\n::: bloco-imagem\n\n![*Layout* do Jogo](img/TelaCardDasFracoes.png){#fig-telaCardDasFracoes fig-alt=\"Tela do jogo com uma folha pautada e rosada com a perguta e espaço\npara a resposta do jogador. Tem o placar, um botão com duas notas\nmusicais (duas colcheias unidas) para ativar/desativar o som, um botão\ncom um alto-falante para ouvir o que está escrito no card, um botão com\num x para pular o card, um botão com uma seta para direita para\nresponder, ver a resposta e ir para o próximo card e possui uma\nindicação de quantas perguntas já foram respondidas e quantas\nfaltam.\" loading=\"lazy\"}\n:::\n\nA seguir, apresentamos as funções de cada um desses comandos ao redor do\n*card*.\n\n| | |\n|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:| \n| ![](img/Som.png){fig-alt=\"Imagem de um botão cinza claro com um alto-falante em dois tons de cinza e imagem de ondas em azul saindo do alto-falante\" loading=\"lazy\"} | O que está escrito no *card* é reproduzido sonoramente; |\n| ![](img/NotaMusical.png){fig-alt=\"Imagem de um botão cinza claro com duas notas musicais em azul. São duas colcheias unidas imediatamente ascendentes e com as hastes voltadas para cima.\" loading=\"lazy\"} | Ativa ou desativa os sons produzidos pelo jogo; |\n| ![](img/X.png){fig-alt=\"Botão cinza claro com um X em azul.\" loading=\"lazy\"} | Pula o *card* apresentado, colocando-o no final da fila e dando a chance do seu adversário responder; |\n| ![](img/Seta.png){fig-alt=\"Botão cinza claro com uma seta azul para a direita.\"loading=\"lazy\"} | Passa para o próximo *card*, efetuando a correção automática; |\n\n: Quadro 3: As Funções do jogo\n\nA seguir constam as situações-problema elaboradas e apresentadas nos\n*cards*.\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 4: situações problema do jogo *card* de frações
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes.

Professora Helena comprou determinada quantidade de\npizzas para 3 turmas. Sabendo que a turma A comeu \\(\\frac{6}{16}\\) do\ntotal de pedaços, a turma B comeu \\(\\frac{2}{8}\\) e a turma C comeu\n\\(\\frac{5}{12}\\), qual fração representa a turma que comeu mais?

\n

Resposta:\n\\(\\frac{5}{12}\\).

Comprei uma barra de chocolate que possui vinte\npedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi\n\\(\\frac{1}{5}\\) da barra. Já no segundo dia, comi o equivalente a\n\\(\\frac{4}{10}\\) da barra inicial. Em qual dia eu comi mais\nchocolate?

\n

Resposta: Segundo dia.

(EF06MA08)

\n

Reconhecer que os números racionais positivos podem ser expressos nas\nformas fracionária e decimal, estabelecer relações entre essas\nrepresentações, passando de uma representação para outra, e\nrelacioná-los a pontos na reta numérica.

A fração \\(\\frac{2}{5}\\) pode ser representada por\nqual ponto na reta numérica?

\n

\n

Resposta: Ponto B.

A fração \\(\\frac{17}{9}\\) pode ser localizada entre\nquais pontos na reta numérica?

\n

\n

Resposta: Entre os pontos B e C.

Indique quais pontos podem representar as\nfrações \\(\\frac{7}{8}\\), \\(\\frac{35}{7}\\) e \\(\\frac{16}{6}\\) na reta\nnumérica, respectivamente.

\n

\n

Resposta: B, E e D.

(EF06MA09)

\n

Resolver e elaborar* problemas que envolvam o cálculo da fração de\numa quantidade e cujo resultado seja um número natural, com e sem uso de\ncalculadora**.

\n

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi\nabordado.

\n

**Obs.: O uso de calculadora fica a critério do(a)\nprofessor(a).

Yara comprou um pote de sorvete que tinha as\nseguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de\naltura. Beatriz também queria comprar um pote de sorvete, porém, não\ntinha dinheiro suficiente e então resolveu comprar um que tinha\n\\(\\frac{25}{88}\\) do volume do pote de Yara. Quantos mililitros têm o\npote de Beatriz?

\n

Resposta: 1000 ml ou 1 litro.

Ana quer comprar um celular no Paraguai e que custa\n2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela\nconseguir comprar o celular?

\n

Resposta: \\(\\text{R}\\$ \\thinspace\n1.500,00\\).

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi\nabordado.

Sabe-se que uma caixa d'água, inicialmente, estava\ncom \\(\\frac{1}{4}\\) da sua capacidade e foi completada com mais\n\\(\\frac{2}{5}\\) da sua capacidade. Responda:

\n

a) Qual é a fração que representa a quantidade de água na caixa\nd'água?

\n

Resposta: \\(\\frac{13}{20}\\).

\n

b) Qual é a fração que representa a parte vazia da caixa d'água?

\n

Resposta: \\(\\frac{7}{20}\\).

Exercícios envolvendo adição ou subtração com números\nracionais positivos na representação fracionária.

$$\\frac{3}{8} + \\frac{75}{3} = \\frac{203}{8}$$

\n

$$\\frac{12}{15} + \\frac{22}{5} = \\frac{26}{5}$$

\n

$$\\frac{5}{9} + \\frac{8}{5} = \\frac{97}{45}$$

\n

$$\\frac{55}{9} + \\frac{8}{9} = 7$$

\n

$$\\frac{2}{10} + \\frac{3}{5} = \\frac{4}{5}$$

\n

$$\\frac{3}{4} + \\frac{2}{8} = 1$$

$$\\frac{29}{2} - \\frac{1}{6} = \\frac{43}{3}$$

\n

$$\\frac{60}{16} - \\frac{82}{4} = - \\frac{67}{4}$$

\n

$$\\frac{71}{6} - \\frac{16}{3} = \\frac{13}{2}$$

\n

$$\\frac{45}{4} - \\frac{6}{8} = \\frac{21}{2}$$

\n

$$\\frac{6}{7} - \\frac{1}{3} = \\frac{11}{21}$$

\n

$$\\frac{3}{8} - \\frac{4}{16} = \\frac{1}{8}$$

Obtenha o resultado, em forma de fração irredutível,\nda operação: \\(\\frac{3}{2} - \\frac{1}{4}\\).

\n

Resposta: \\(\\frac{5}{4}\\).

Obtenha o resultado, em forma de fração irredutível,\nda operação: \\(\\frac{3}{2} + \\frac{1}{4}\\).

\n

Resposta: \\(\\frac{7}{4}\\).

7º ano
Objeto de conhecimento: Fração e seus\nsignificados: como parte de inteiros, resultado da divisão, razão e\noperador
HabilidadeQuestão

(EF07MA08)

\n

Comparar e ordenar frações associadas às ideias de partes de\ninteiros, resultado da divisão, razão e operador.

Caio, Raquel e Douglas estavam apostando uma corrida,\nna qual eles deveriam correr o máximo possível dentro de um determinado\ntempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas\nverificaram a distância que cada um tinha percorrido que era,\nrespectivamente, \\(\\frac{6}{24}\\), \\(\\frac{9}{24}\\) e \\(\\frac{4}{30}\\)\ndo percurso em linha reta. Qual deles ficou em último lugar?

\n

Resposta: Douglas.

A mãe de Lucas e Beatriz comprou uma pizza de 8\npedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz\nficaria com \\(1/2\\) da pizza, Lucas com \\(\\frac{1}{8}\\) e sua mãe com\n\\(\\frac{6}{16}\\). Qual deles ficou com mais pedaços?

\n

Resposta: Beatriz.

(EF07MA09)

\n

Utilizar, na resolução de problemas, a associação entre razão e\nfração, como a fração 2/3 para expressar a razão de duas partes de uma\ngrandeza para três partes da mesma ou três partes de outra\ngrandeza.

Luana comprou 9 balões vermelhos e 15 amarelos. Qual\né a fração que representa a razão entre o número de balões amarelos e\nvermelhos?

\n

Resposta: \\(\\frac{5}{3}\\).

Elisa possui uma coleção de 90 carrinhos\ncolecionáveis que são réplicas de diversas marcas, sendo 12 da\nVolkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações\nrepresentam a razão entre os carrinhos da marca Fiat e Chevrolet, e da\nmarca Ford e Volkswagen.

\n

Resposta: \\(\\frac{35}{27}\\) e\n\\(\\frac{4}{3}\\).

Ao dividir um bolo, em partes iguais, para oito\npessoas, a razão estabelecida a cada pedaço do bolo será?

\n

Resposta: \\(\\frac{1}{8}\\).

Considere que uma pizza tenha 4 sabores, possua ao\ntotal 12 pedaços do mesmo tamanho e que cada sabor possua a mesma\nquantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual\nserá a razão do que ela comeu em relação ao total de pizza?

\n

Resposta: \\(\\frac{1}{3}\\).

Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

\n

Compreender* e utilizar a multiplicação e a divisão de números\nracionais, a relação entre elas e suas propriedades operatórias.

\n

*Obs.: Nesta questão, o processo cognitivo “compreender” não foi\nabordado.

$$\\frac{2}{3} \\times\\left( \\frac{16}{7} +\n\\frac{\\frac{5}{9}}{\\frac{4}{8}} \\right) = \\frac{428}{189}$$

\n

$$\\left( \\frac{9}{5} - \\frac{3}{16} \\right) \\div \\frac{5}{4} \\times\n\\frac{1}{3} = \\frac{43}{100}$$

\n

$$\\frac{1}{3} \\times 3 + \\frac{7}{38} \\div \\frac{5}{5} =\n\\frac{111}{76}$$

\n

$$1 \\times \\frac{4}{9} \\div \\frac{55}{6} = \\frac{8}{165}$$

\n

$$\\frac{48}{2} - \\frac{2}{35} \\times \\left( \\frac{67}{3} \\div\n\\frac{77}{7} \\right)= \\frac{27586}{1155}$$

$$\\frac{8}{9} \\times \\left( \\frac{9}{8} \\times \\frac{1}{5}\n\\right)= \\frac{1}{5}$$

\n

$$\\frac{8}{33} \\times \\left( \\frac{66}{4} + \\frac{3}{4} \\right)=\n\\frac{46}{11}$$

\n

$$\\frac{2}{3} \\times \\left( \\frac{14}{8} \\div \\frac{3}{2} \\right)=\n\\frac{7}{9}$$

\n

$$\\frac{3}{5} \\times \\left( \\frac{12}{32} + \\frac{5}{3} \\right)=\n\\frac{5}{8}$$

\n

$$\\frac{1}{5} \\times \\left( \\frac{0}{3} + \\frac{5}{4} \\right)=\n\\frac{1}{4}$$

8º ano
Objeto de conhecimento:\nPorcentagens.
HabilidadeQuestão

(EF08MA04)

\n

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens,\nincluindo o uso de tecnologias digitais**.

\n

*Obs.: Nesta questão, o processo cognitivo “elaborar” não foi\nabordado.

\n

**Obs.: O uso de tecnologias digitais fica a critério do(a)\nprofessor(a).

Um comerciante oferece \\(7\\%\\) de desconto no\npagamento à vista de um determinado produto. Sabe-se que esse produto\ncusta \\(R\\$ 120,00\\) para pagamento a prazo. No pagamento à vista, qual\né o valor pago pelo produto?

\n

Resposta: \\(\\text{R}\\$ \\thinspace 111,60\\).

Sabrina entrou em uma loja que anunciava a seguinte\npromoção: “Não perca essa chance! Calças por apenas \\(\\text{R}\\$\n\\thinspace 125,00\\) e na compra de duas pague apenas \\(\\text{R}\\$\n\\thinspace 95,00\\) em cada!”. Qual porcentagem de desconto Sabrina\nganhará no valor final caso compre duas calças?

\n

Resposta: \\(24\\%\\).

Escreva três formas fracionárias que podem\nrepresentar 88%.

\n

Resposta: \\(\\frac{88}{100}\\), \\(\\frac{44}{50}\\) e\n\\(\\frac{22}{25}\\).

Objeto de conhecimento: Dízimas\nperiódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica\n0,4444...?

\n

Resposta: \\(\\frac{4}{9}\\).

Qual é a fração geratriz da dízima periódica\n0,8888...?

\n

Resposta: \\(\\frac{8}{9} = \\frac{8}{3}\\).

Qual é a fração geratriz da dízima periódica\n2,6666...?

\n

Resposta: \\(\\frac{16}{6}\\).

\n```\n\n## Jogo da memória (versão *online*) {#jogo_memoria}\n\nAo errar, clique no pequeno \"x\" vermelho que aparece sobre a última carta virada para ir à próxima rodada ou, caso esteja jogando contra alguém, para passar a vez.\n\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n \n\n \n \n
Jogado da Memória
\n\n \n\n
\n\n
\n\n

Jogo da Memória

\n\n
\n\n \n \n \n\t\n\t
\n\n
\n\n \n \n
\n \n
\n\t\n
\n\t
\n\n \n\n \n\n
\n\n
\n\n
\n\n
\n \n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
\n\n\n
\n\n \n
\n\n```\n\n:::\n\n### Regras do jogo\n\n1. O jogo consiste na localização de pares correspondentes, sendo uma\n carta com uma questão/problema e seu par com a resposta.\n2. Caso seja na forma presencial, não é necessário cronometrar, pois\n quem obtiver o maior número de pares vence.\n3. Pode ser jogado em grupos, duplas e até sozinho (*online*).\n4. Esta atividade pode ser realizada com o intuito de verificar/avaliar\n o conhecimento dos alunos do 9º ano a respeito do conteúdo frações,\n aliado a algumas habilidades e unidades temáticas previstas na BNCC,\n já estudadas nos anos anteriores do Ensino Fundamental -- Anos\n Finais. Também promove a agilidade de raciocínio matemático, promove\n o trabalho em equipe e estimula a memorização.\n\n### Situação exemplo:\n\nOs problemas propostos na atividade/jogo podem ser resolvidos numa folha\nde caderno e entregues ao professor, para que ele possa avaliar os\ncaminhos que os alunos traçaram para chegar à solução e direcionar sua\nabordagem na hora da explicação do conteúdo.\n\n```{=html}\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 5: situações problema do jogo da memória
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes*.

\n

*Obs.: A questão não contempla a parte de “identificando frações\nequivalentes” contida na habilidade.

Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a\nfração que representa a maior quantidade de bolo que foi comido?

\n

Resposta: 1/3 > 1/6, João comeu mais\nbolo.

(EF06MA08)

\n

Reconhecer que os números racionais positivos podem ser expressos nas\nformas fracionária e decimal, estabelecer relações entre essas\nrepresentações, passando de uma representação para outra.

Represente o número decimal 0,2 em forma de fração. Em seguida,\nrepresente essa fração na forma irredutível.

\n

Resposta: \\(\\frac{2}{10} = \\frac{1}{5}\\).

Dentre os números \\(\\frac{7}{5}\\), \\(1,25\\) e \\(\\frac{9}{8}\\),\nqual representa o maior e menor valor, respectivamente?

\n

Resposta: \\(\\frac{7}{5}\\) e\n\\(\\frac{9}{8}\\).

Objeto de conhecimento: Operações\n(adição, subtração, multiplicação, divisão e potenciação) com números\nracionais.
HabilidadeQuestão

(EF06MA09)

\n

Resolver e elaborar* resolver problemas que envolvam o cálculo da\nfração de uma quantidade e cujo resultado seja um número natural, com e\nsem uso de calculadora.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade

No aniversário de Maria, foram encomendados 900 salgadinhos,\nsendo \\(\\frac{2}{5}\\) de coxinha. Quantas coxinhas foram encomendadas\npara o aniversário?

\n

Resposta: 360.

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontida na habilidade.

Para ir à escola, João utiliza sua bicicleta. Quando já havia\npercorrido \\(\\frac{1}{5}\\) da distância, sua bicicleta estragou. A\npartir daí ele foi caminhando. Qual a distância restante que ele deverá\ncaminhar até a escola?

\n

Resposta: João caminhará \\(\\frac{4}{5}\\) do percurso\nrestante até a escola.

7º ano
Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA12)

\n

Resolver e elaborar* problemas que envolvam as operações com números\nracionais.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontida na habilidade.

Maria e José estão comendo uma pizza de 18 fatias. Sabendo que\nMaria comeu 1/3 e José comeu 1/6, quantas fatias eles comeram no\ntotal?

\n

Resposta: 9 fatias.

Objeto de conhecimento: Reconhecer a\noperação necessária para resolver um problema, calcular o resultado de\noperações com números racionais, e identificar e calcular frações\nequivalentes.
HabilidadeQuestão

(EF07MA12)

\n

Resolver e elaborar* problemas que envolvam as operações com números\nracionais.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade.

Num centro de convivência com 260 alunos, foram ofertadas três\natividades extraclasse: música, dança e artes marciais. Sabe-se que\n\\(\\frac{3}{13}\\) escolheu música e dança, \\(\\frac{2}{5}\\) escolheu\nsomente música, \\(\\frac{1}{4}\\) escolheu artes marciais e o restante\nescolheu apenas dança. Quantos alunos escolheram apenas dança?

\n

Resposta: 31 alunos escolheram apenas\ndança.

Em uma corrida participaram 26 ciclistas. Desses ciclistas, 4/13\nabandonaram a corrida por problemas na bicicleta. Quantos ciclistas\nterminaram a corrida?

\n

Resposta: 18 ciclistas.

Uma piscina teve 3/4 da sua capacidade preenchida. No entanto,\nainda faltam 2.700 litros para que ela seja enchida por completo. Qual é\na capacidade total dessa piscina?

\n

Resposta: 10.800 litros.

(EF07MA02)

\n

Resolver e elaborar* problemas que envolvam porcentagens, como os que\nlidam com acréscimos e decréscimos simples, utilizando estratégias\npessoais, cálculo mental e calculadora, no contexto de educação\nfinanceira, entre outros.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade

Nicolau tinha previsto, no orçamento, um gasto de R$ 2.100,00\npara pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou\n30%. Calcule quantos reais ele gastou na pintura?

\n

Resposta: R$ 2.730,00.

8º ano
Objeto de conhecimento: Reconhecer uma\nexpressão algébrica. Reconhecer e efetuar operação usando as relações\ninversas de exponenciação e radiciação. Propriedades exponenciais com\nexpoente fracionário.
HabilidadeQuestão

(EF08MA02)

\n

Resolver e elaborar* problemas usando a relação entre potenciação e\nradiciação, para representar uma raiz como potência de expoente\nfracionário.

\n

*Obs.: A questão não contempla a parte de “elaborar problemas”\ncontida na habilidade.

João corre todo fim de tarde. Sabe-se que ontem, a distância\npercorrida foi dada pela fórmula \\(P(n) = 4^{\\frac{n}{2}}\\), com \\(n =\n3\\). Quantos km ele correu ontem?

\n

Resposta: 8 km.

Objeto de conhecimento: Efetuar\noperações com porcentagens, aliado a situações do cotidiano, como compra\ne venda de um produto. Compreender que a porcentagem, também pode ser\nrepresentada como uma fração de denominador 100. Utilizar a regra de\ntrês para obter o resultado.
HabilidadeQuestão

(EF08MA04)

\n

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens,\nincluindo o uso de tecnologias digitais.

\n

*Obs.: A questão não contempla a parte de “elaboração de problemas”\ncontido na habilidade. É indicado o uso da calculadora

Para efetuar a compra de uma tv no valor de R$ 1.420,00, José\nrecebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração\nque representa a porcentagem de desconto?

\n

Resposta: 30/100.

Objeto de conhecimento: Utilizar\nmétodos de obtenção de uma fração geratriz de uma dízima periódica.\nFração como parcela de um todo.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Manoela comeu a quantia equivalente a 0,4444 ... de fatias de uma\ntorta. Mostre em forma de fração quantas fatias ela comeu.

\n

Resposta: 4/9.

9º ano
Objeto de conhecimento: Potências com\nexpoentes negativos e fracionários. Reconhecer e efetuar operação com\nexpoente fracionário e sua relação inversa.
HabilidadeQuestão

(EF09MA03)

\n

Efetuar cálculos com Números reais, inclusive potências com expoentes\nfracionários.

Considere os números a seguir: \\({\\frac{1}{4}}^{\\frac{-1}{2}}\\) e\n\\((4)^{\\frac{-3}{2}}\\). Indique qual representa o maior valor.

\n

Resposta: \\({\\frac{1}{4}}^{\\frac{-1}{2}} =\n(4)^{\\frac{1}{2}} = \\sqrt{4} = 2\\).

Objeto de conhecimento: Realizar\noperação de probabilidade. Reconhecer que a probabilidade se dá na forma\nde fração, onde o denominador é o número de eventos e o numerador o\nnúmero de ocorrências possíveis.
HabilidadeQuestão

(EF09MA20)

\n

Reconhecer, em experimentos aleatórios, eventos independentes e\ndependentes* e calcular a probabilidade de sua ocorrência, nos dois\ncasos.

\n

*Obs.: A questão não contempla “eventos probabilísticos dependentes”\ncontido na habilidade.

Lançando um dado comum (valores de 1 a 6), não viciado, qual as\nchances de se obter um valor ímpar?

\n

Resposta: 3/6.

\n```\n\n## Jogo percurso de frações (versão *online*) {#percurso_fracoes}\n\n::: {.content-visible when-format=\"html\"}\n\n```{=html}\n\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
\n\n\n
\n\n

Percurso das frações

\n
\n \n \n
\n
\n\n
Jogador 1
Escolha um nome (opcional)
\n
Jogador 2
Escolha um nome (opcional)
\n
Jogador 3
Escolha um nome (opcional)
\n
Jogador 4
Escolha um nome (opcional)
\n
Jogador 5
Escolha um nome (opcional)
\n
Jogador 6
Escolha um nome (opcional)
\n
Jogador 7
Escolha um nome (opcional)
\n
Jogador 8
Escolha um nome (opcional)
\n\n\n
\n \n \n\n
\n\n
\n\n \n \n\n
\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
1
\n
2
\n
3
\n
\n
\n
\n
\n
4
\n
\n
8
\n
7
\n
6
\n
5
\n
\n
9
\n
\n
\n
\n
\n
10
\n
11
\n
12
\n
13
\n
14
\n
\n
\n
\n
\n
15
\n
\n
\n
18
\n
17
\n
16
\n
21
\n
20
\n
19
\n
\n
\n
22
\n
\n
\n
\n
\n
23
\n
24
\n
25
\n
26
\n
27
\n
\n
\n
\n
\n
28
\n
\n
32
\n
31
\n
30
\n
29
\n
\n
33
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n
\n\n

Definindo a ordem

\n\n
\n\n
\n\n\n
\n\n
\n \n
\n
1
\n
8
\n
5
\n
4
\n
\n \n
\n
6_
\n
3
\n
2
\n
7
\n
\n \n
\n
\n \n\n
\n\n
\n\n

\n\n
\n
\n
\n
\n
\n
\n
\n
\n
\n
\n\n\n
\n \n
\n```\n\n:::\n\n### Material\n\n- 1 tabuleiro contendo um percurso com 33 quadrados coloridos. O\n percurso é composto por questões (de nível fácil, médio e difícil)\n que envolvam conteúdos de frações.\n- 1 dado simples (6 faces) e 1 ***card*** onde constam as questões\n variadas que envolvem cálculos com frações.\n- 8 marcadores (2 peões, 2 bispos, 2 cavalos e 2 torres nas versões\n branco e preto) para diferenciar os jogadores em cada rodada.\n\n### Regras do jogo\n\n1. O jogo pode ser realizado com um mínimo de 2 e máximo de 8\n jogadores. Cada jogador deve escolher um marcador para\n representá-lo. Na versão *online*, os marcadores são atribuídos\n automaticamente.\n2. Para iniciar o jogo, todos os participantes da rodada devem lançar o\n dado, sendo o primeiro jogador a iniciar o que tirar a maior face.\n Caso haja empate (faces de mesmo valor), os participantes empatados\n devem lançar o dado novamente até que saia um vencedor entre eles.\n Na versão *online*, é lançado um dado de 8 faces sem repetição,\n então não há empate.\n3. Iniciada a partida, cada jogador deve lançar o dado e responder à\n questão contida no ***card*** sorteado. O marcador só vai avançar a\n quantidade obtida no dado se acertar a questão, caso a questão seja\n respondida incorretamente, o marcador permanece onde está.\n4. Vence o jogador que primeiro ultrapassar o quadrado de número 33. O\n participante que, após acertar a questão do *card*, parar exatamente\n no quadrado de número 33, deverá realizar mais jogadas até\n ultrapassá-lo. (Em caso de REPETIR a pergunta e que não esteja\n jogando a versão *online*, o aplicador pode sortear um novo *card*\n ou deixar que o jogador responda à pergunta repetida).\n5. **CASA GANHA-PERDE**: Nessas casas, o jogador pode avançar mais um\n pouco ou retroceder, dependendo do valor contido nela.\n\n**ATENÇÃO**: Assim que o jogador acertar o *card*, ele deve avançar a\nquantidade de casas correspondente à face obtida no dado.\n\n### Situação exemplo:\n\nO jogador deve obedecer ao tempo limite estimado pelo aplicador. Em caso\nde não cumprimento, o jogador perde a rodada.\n\nO jogador só deve avançar nas casas se, e somente se, acertar a resposta\ndo *card* sorteado. Caso erre a questão, seu marcador deve permanecer\nonde está parado.\n\nÉ proibido o uso de tecnologias digitais (calculadora, celular) para\nfacilitar a resolução dos problemas.\n\nO aplicador é responsável pelo manuseio do jogo, levando ao êxito\ndurante a aplicação.\n\nA seguir apresentamos as funções de cada um dos comandos.\n\n| | |\n|:--------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------:|\n| ![](img/BandeiraInicio.png){fig-alt=\"Bandeira verde.\" loading=\"lazy\"} | Bandeira que sinaliza o início do jogo; |\n| ![](img/Pecas.png){fig-alt=\"4 peças pretas e 4 peças brancas de xadrez: peão, bispo, cavalo e torre.\" loading=\"lazy\"} | Os marcadores para diferenciar os jogadores em cada rodada; |\n| ![](img/Dado8.png){fig-alt=\"Dado amarelo de 8 faces, mostrando as faces 8 e 5 e, difícil de verde e de cabeça para baixo os números 3 e 2.\" loading=\"lazy\"} | Dado de 8 faces sem repetição para definir a ordem dos jogadores; |\n| ![](img/Dado6.png){fig-alt=\"Dado creme/branco de 6 faces inclinado, mostrando o número 6 e aparecendo um poco do número 3 a esquerda. A quantidade de pontos é que representa o número. 6 são 6 pontos, por exemplo.\" loading=\"lazy\"} | Dado a ser lançado por cada jogador a cada rodada;|\n| ![](img/NotaMusicalTabuleiro.png){fig-alt=\"Botão azul com duas notas musicais, duas colcheias unidas e imediatamente ascendentes e com hastes voltadas para cima.\" loading=\"lazy\"} | Ativar ou desativar os sons produzidos pelo jogo; |\n| ![](img/CasaNegra.png){fig-alt=\"Quadrado preto com +2 branco no centro\" loading=\"lazy\"} | Casa Ganha-Perde. Neste exemplo, indicando para avançar mais duas casas; | \n| ![](img/Chegada.png){fig-alt=\"Quadrado com estampa xadrez, mas as casas (quadrados) do xadrez estão inclinados e alternam nas cores cinza e cinza claro.\" loading=\"lazy\"} | Bandeira que sinaliza a chegada, fim do jogo. |\n\n: Quadro 6: Comandos do Jogo Percurso de Frações {.tab}\n\n```{=html}\n\n \n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n
Quadro 7: situações problema do jogo percurso de frações
6º ano
Objeto de conhecimento: Frações:\nsignificados (parte/todo, quociente), equivalência, comparação, adição e\nsubtração; cálculo da fração de um número natural; adição e subtração de\nfrações.
HabilidadeQuestão

(EF06MA10)

\n

Resolver e elaborar* problemas que envolvam adição ou subtração com\nnúmeros racionais positivos na representação fracionária.

\n

*Obs.: O processo cognitivo elaborar não é contemplado nas questões\npropostas.

Isabel fez a festa de aniversário de seu filho. Do total dos\ndoces comprados, 5/20) era de brigadeiro com granulado e 6/20 de\nbrigadeiro com leite ninho. Qual a fração da quantidade de brigadeiros\nque Isabel comprou para a festa?

\n

Resposta: 11/20.

Estefani e Gisele trabalham de frentista em um posto de\nCombustível. Para chegar até o trabalho, Estefani percorre 2/9 de\nquilômetro e Gisele 2/3 de quilômetro. Que fração representa a\nquantidade de quilômetros que Estefani e Gisele percorrem juntas?

\n

Resposta: 8/9.

Carla e Pietra trabalham em uma confeitaria. Em um determinado\ndia, Carla produziu 8/15 da produção total de salgadinhos da confeitaria\ne Pietra 3/15. Qual a fração que representa a quantidade de salgadinhos\nque Carla produziu a mais que Pietra?

\n

Resposta: 5/15 = 1/3.

Gustavo tem uma tira retangular que está dividida em 11 partes\niguais. Nessa tira, ele pintou 5 partes iguais de verde, só que ele\neliminou 3 partes dessa parte verde. Com isso, a parte verde que restou\nrepresenta que fração da tira inicial?

\n

Resposta: 2/11.

(EF06MA07)

\n

Compreender, comparar e ordenar frações associadas às ideias de\npartes de inteiros e resultado de divisão, identificando frações\nequivalentes.

Em uma eleição, há 2 candidatos concorrendo para ocuparem a vaga\nde vereador. O Candidato A está com 8/12 da intenção dos votos. O\ncandidato B está com 2/6 da intenção dos votos. Qual dos dois candidatos\npossui mais chances de ser eleito? Por quê?

\n

Resposta: O candidato A possui mais chances de ser\neleito, pois 8/12 = 2/3. O candidato B possui 2/6 = 1/3. Logo 2/3 >\n1/3.

A família de Francisco o saiu de Cascavel em direção a Curitiba.\nNo primeiro dia, percorreu 1/2 da distância que separa as duas cidades e\nno segundo dia foi percorrido 4/16 do percurso total. Qual dia eles\npercorreram o maior trajeto do percurso?

\n

Resposta: O segundo dia foi o dia que percorreram a\nmaior distância, pois 1/2 > 1/4.

Em duas turmas com a mesma quantia de alunos do 9º ano, a\nprofessora de matemática quis comparar o desenvolvimento de seus alunos\nao resolverem a mesma prova. O 9º D teve 1/3 de suas provas gabaritadas,\nenquanto o 9ºF teve 6/9 de suas provas gabaritadas. Qual turma teve o\nmaior número de provas gabaritadas?

\n

Resposta: 6/9 = 2/3. O 9º F teve o maior número de\nprovas gabaritadas se comparado ao 9ºD.

Rodolfo está vendendo duas casas de mesmo valor e recebeu duas\npropostas. Vanessa se interessou pela casa 1 e ofereceu 2/5 do valor\npara pagamento à vista. Augusto, que se interessou pela casa 2, fez uma\nproposta de 1/3 em cima do valor para pagamento à vista. Qual proposta é\nmais lucrativa para Rodolfo?

\n

Resposta: Como 2/5 > 1/3, temos que a proposta de\nVanessa é a mais lucrativa para Rodolfo.

7º ano
Objeto de conhecimento: Fração e seus\nsignificados: como parte de inteiros, resultado da divisão, razão e\noperador.
HabilidadeQuestão

(EF07MA08)

\n

Comparar e ordenar frações associadas às ideias de partes de\ninteiros, resultado da divisão, razão e operador.

Dois grupos de ciclistas saíram de Foz do Iguaçu com destino a\nMedianeira. Sabe-se que o primeiro grupo já percorreu 1/3 do percurso e\no segundo grupo percorreu 1/4 do percurso. Qual grupo percorreu a maior\nparte do percurso?

\n

Resposta: 1/3 = 0.333 … e 1/4 = 0,25. Como 0,333...\n> 0,25, concluímos que o grupo 1 já percorreu a maior parte do\npercurso.

Ellen trabalha em uma empresa que possui uma regra para as\nreuniões: é preciso ter pelo menos 2/5 dos funcionários da empresa\npresentes para que possam ser votadas algumas mudanças. Se no dia da\nreunião compareceram 4/7 do total funcionários, uma votação poderá ter\nocorrido?

\n

Resposta: 2/5 = 0,4 e 4/7 = 0,571 ... Como 4/7 >\n2/5, concluímos que poderá haver uma votação.

Renato é professor de Educação Física de uma escola, onde o\nesporte preferido de seus alunos do 8º ano é o futebol. Então, o\nprofessor fez a seguinte proposta: ele os deixaria jogar futebol na\nsegunda parte da aula se pelo menos 2/3 da turma estiver a favor.\nSabendo que o 8º ano possui 30 alunos e 15 queriam jogar futebol, qual a\nfração que representa os alunos que concordaram em jogar futebol? Eles\nirão jogar futebol nesta aula?

\n

Resposta: 15/30 = 1/2 representa a fração de alunos\nque estavam a favor de jogar futebol. Mas 1/2 < 2/3, logo, os alunos\nnão irão jogar futebol.

Gilberto leva 12/15 de 1 hora para ir da sua casa até a\nuniversidade de ônibus e seu colega de sala, Lucas, leva 6/12 de 1 hora\nindo de carro. Quem leva menos tempo para chegar à universidade?

\n

Resposta: Lucas.

(EF07MA09)

\n

Utilizar, na resolução de problemas, a associação entre razão e\nfração, como a fração 2/3 para expressar a razão de duas partes de uma\ngrandeza para três partes da mesma ou três partes de outra\ngrandeza.

Sara comprou 5 pacotes de chicletes de morango e 7 de chicletes\nde uva. Qual é a razão do número de pacotes de chicletes de uva para o\nde morango?

\n

Resposta: 7/5.

Beatriz foi ao mercado, comprou 6 refrigerantes e 4 sucos. Qual a\nrazão de refrigerantes e sucos equivale que Beatriz comprou?

\n

Resposta: 6/4 = 3/2.

Pedro levou 100 salgadinhos para festa de sua sala e a professora\ndividiu em quantidades iguais para seus 20 alunos. Qual a razão\nestabelecida entre salgadinhos e alunos?

\n

Resposta: 100/20 = 5/1 = 5.

Objeto de conhecimento: Números\nracionais na representação fracionária e na decimal: usos, ordenação e\nassociação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

\n

Compreender e utilizar a multiplicação e a divisão de números\nracionais, a relação entre elas e suas propriedades\noperatórias.

Roberta vende na feira a dúzia de Kiwi. Um de seus clientes pede\napenas 2/6 de uma dúzia. Quantos kiwis Roberta terá que separar?

\n

Resposta: 2/6 de 12 unidades são 4, assim, Roberta\nvendeu 4 Kiwi a seu cliente.

Um lavador de carro gasta 4/3 de um litro de água para lavar cada\ncarro. Quantos carros ele consegue lavar com 40 litros?

\n

Resposta: O lavador consegue lavar 30 carros com 40\nlitros de água.

8º ano
Objeto de conhecimento: Volume de bloco\nretangular. Medidas de capacidade.
HabilidadeQuestão

(EF08MA21)

\n

Resolver e elaborar problemas que envolvam o cálculo do volume de\nrecipiente cujo formato é o de um bloco retangular.

Pedro construiu uma piscina que tem a forma de um paralelepípedo\nretangular com as seguintes dimensões: 9,80 m de comprimento, 4,25 m de\nlargura e 1,40 m de profundidade. A capacidade dessa piscina em litros\né?

\n

Resposta: A capacidade dessa piscina em litros é de\n58.310 L.

Qual é o volume, em mililitros (ml), de uma caixa de bis que tem\na forma de um paralelepípedo retangular com largura de 3 cm, comprimento\nde 6 cm e altura de 19 cm?

\n

Resposta: O volume dessa caixa de bis corresponde a\n342 ml.

Objeto de conhecimento: Dízimas\nperiódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

\n

Reconhecer e utilizar procedimentos para a obtenção de uma fração\ngeratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica 0,4555...?

\n

Resposta: 41/90 é a fração geratriz da dízima\nperiódica 0,4555...

\n```\n\n## Notas\n\n1. ::: {#footnote-27}\n Acadêmicos do Curso de Licenciatura em Matemática, da Universidade\n Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu.\n E-mail: ; ;\n ; ;\n ; ;\n ; ;\n [↑](#footnote-ref-27)\n :::\n\n2. ::: {#footnote-28}\n Professores Adjuntos do Colegiado do Curso de Matemática lotado no\n Centro de Engenharias e Ciências Exatas (CECE), da Universidade\n Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu.\n E-mail: ; \n [↑](#footnote-ref-28)\n :::\n\n3. ::: {#footnote-29}\n Professora Supervisora do Pibid e professora de Matemática do\n Colégio Estadual Cívico Militar Tancredo de Almeida Neves. E-mail:\n [↑](#footnote-ref-29)\n :::\n\n4. ::: {#footnote-30}\n Com a finalidade de manter o acesso aos jogos *online*, a Editora\n Moan refez os jogos, mantendo a maior parte das diretrizes propostas\n pelos autores. Assim, a editora consegue manter o controle sobre os\n jogos e garantir o acesso. [↑](#footnote-ref-30)\n :::\n\n5. ::: {#footnote-31}\n A preocupação em pensar atividades no contexto presencial e remoto\n se deu em virtude de que o projeto Pibid ocorreu no período da\n pandemia da COVID-19 e isso fez com que professores e futuros\n professores de matemática passassem a incluir a possiblidade do\n remoto ao pensar atividades metodológicas. [↑](#footnote-ref-31)\n :::\n\n6. ::: {#footnote-32}\n Cabe salientar que o objeto de conhecimento fração é também\n apresentado, na BNCC, nos anos iniciais do Ensino Fundamental;\n contudo, esse nível de ensino não foi contemplado no presente\n trabalho por não constituir o público-alvo dos alunos da professora\n supervisora de matemática. [↑](#footnote-ref-32)\n :::\n\n## Referências"},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n\n"},"number-sections":false,"css":["css/jogosfoz.css"],"output-file":"jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true,"tbl-title":"Quadro","tbl-prefix":"Quadro"},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/numeros-inteiros.qmd.json b/.quarto/idx/numeros-inteiros.qmd.json new file mode 100644 index 0000000..0d1f1eb --- /dev/null +++ b/.quarto/idx/numeros-inteiros.qmd.json @@ -0,0 +1 @@ +{"title":"Números inteiros","markdown":{"headingText":"Números inteiros","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[]},"containsRefs":false,"markdown":"\n::: autores\nErika Diana Alves de Oliveira^[1](#footnote-4){#footnote-ref-4}^
\nRicardo Mondini Ferrazza^[2](#footnote-5){#footnote-ref-5}^
\nThamara Tobaldini^[3](#footnote-6){#footnote-ref-6}^
\nDulcyene Maria Ribeiro^[4](#footnote-7){#footnote-ref-7}^\n:::\n\n## Objetivo\n\nO objetivo desta proposta didática é promover a compreensão das\noperações de adição e subtração de números inteiros. As atividades\nsugeridas utilizam fichas coloridas para representarem quantidades\npositivas e negativas e jogos que envolvem as operações com números\ninteiros. Acreditamos que uma vez compreendidas as regras envolvidas nos\njogos, ficará mais fácil entender as regras das operações com números\ninteiros, pois os raciocínios são análogos.\n\n## Introdução\n\nQuando cursamos a disciplina de Didática Aplicada ao Ensino da\nMatemática, do curso de Licenciatura em Matemática da Universidade\nEstadual do Oeste do Paraná (Unioeste), elaboramos uma sequência\ndidática que tinha como objetivo contribuir com a superação dos\nobstáculos didáticos e epistemológicos presentes no ensino dos números\ninteiros. Na sequência didática elaborada, optamos por trabalhar com\nmateriais manipulativos, por compreendermos que o uso de materiais\ndidáticos auxilia em um processo de ensino e aprendizagem com\nsignificado.\n\nSegundo Lorenzato (2006, p.18), \"Material didático (MD) é qualquer\ninstrumento útil ao processo de ensino-aprendizagem. Portanto, MD pode\nser um giz, uma calculadora, um filme, um livro, um quebra-cabeça, um\njogo \\[\\...\\]\". Dentre os MD para o trabalho com números inteiros,\ndestacamos o ábaco dos números inteiros que, segundo os Parâmetros\nCurriculares Nacionais, é um recurso interessante para explorar tal\nassunto.\n\n> \\[\\...\\] para explorar a adição e subtração, outro recurso\n> interessante é o ábaco de inteiros, que consiste em duas varetas\n> verticais fixadas num bloco, nas quais se indica a que vai receber as\n> quantidades positivas e a que vai receber as quantidades negativas,\n> utilizando argolas de cores diferentes para marcar pontos. Esse\n> material permite a visualização de quantidades positivas e negativas e\n> das situações associadas ao zero: varetas com a mesma quantidade de\n> argolas. Ao manipular as argolas nas varetas, os alunos poderão\n> construir regras para o cálculo com os números inteiros [@pcn_1998, p. 99].\n\nNo desenvolvimento da atividade, nos deparamos com uma limitação do\nmaterial ao realizar a operação de subtração, pois os alunos, naquele\nmomento, não possuíam conhecimento da regra dos sinais para representar\na operação no ábaco. O ábaco utilizado possuía duas hastes, uma para as\nquantidades positivas e outra para as negativas. Na adição, as\nquantidades negativas eram representadas todas na haste negativa e as\nquantidades positivas eram representadas todas na haste positiva. Em\nseguida, anulava-se as argolas positivas com as negativas e o resultado\nera representado na haste que, após a anulação, ainda tivesse argolas.\nNa subtração, o aluno necessariamente deveria realizar a troca de sinais\nantes de representar as quantidades nas hastes, no exemplo\n$(-7)-(-2)$, se o aluno seguisse a mesma ideia da adição, os dois\nnúmeros deveriam ir à haste negativa, mas na operação de subtração\ndevemos representar sete argolas na haste negativa e duas argolas na\nhaste positiva, ficando com $(-7)+(2)$. Assim, não conseguimos\nrealizar a operação no ábaco sem aplicar a regra dos sinais antes da\nrepresentação.\n\nCom esses questionamentos e reflexões em mente, analisamos livros e\nartigos desenvolvidos na área que trabalham com o ensino de números\ninteiros, a fim de elaborar uma proposta que corresponda com o ensino\nque esperamos oferecer. Assim, desenvolvemos a presente proposta\ndidática.\n\n## Os obstáculos no ensino de números inteiros\n\nEstudos como o de Igliori [-@igliori_nocao_1999] e Pommer [-@pommer_1998] apontam que o aluno\npassa por diversas dificuldades no processo de construção do conceito de\nnúmeros negativos, decorrentes de obstáculos epistemológicos.\n\nDe acordo com Schubring [-@schubring_desenvolvimento_2009, p. 18], os obstáculos epistemológicos\n\"residem na natureza do conhecimento matemático, razão pela qual não\npodem ser evitados, já que são constitutivos dos respectivos\nconhecimentos e identificados na história dos conceitos\".\n\nPara Igliori,\n\n> A noção de obstáculo pode ser utilizada tanto para analisar a gênese\n> histórica de um conhecimento como o ensino ou a evolução espontânea do\n> aluno. Pode-se, portanto pesquisar os obstáculos epistemológicos a\n> partir de uma análise histórica ou a partir de dificuldades\n> resistentes entre os alunos procurando confrontá-las [@igliori_nocao_1999, p. 98].\n\nExistem diversos obstáculos epistemológicos no ensino, entre eles\nIgliori [-@igliori_nocao_1999] aponta a noção de números inteiros. Para a autora, a\naceitação dos números negativos demorou para se consolidar, pois\nenfrentou diversos obstáculos. Segundo Radford [1997 *apud* @igliori_nocao_1999], isso se deu devido às culturas locais e pela concepção de\nciências, matemática e objetos dessas culturas. Enquanto para Glaser\n[1981 *apud* @igliori_nocao_1999], essa lentidão ocorreu porque os\nhistoriadores e educadores não deram importância para as dificuldades\npresentes no ensino de números negativos.\n\nOs PCN identificam como barreiras no ensino de números inteiros a\natribuição de significado às quantidades negativas. Dentre as\ndificuldades, destaca-se o reconhecimento dos números em dois sentidos a\npartir do zero, o reconhecimento e identificação do zero, origem e do\nzero absoluto e a ideia intuitiva de que na operação de adição o\nresultado é um número maior que o original e que na operação de\nsubtração o resultado é sempre menor [@pcn_1998].\n\n## O uso de jogos no ensino\n\nPortanto, considerando os obstáculos didáticos e epistemológicos\noriundos das operações com números inteiros e diante da limitação\napresentada pelo ábaco de números inteiros (material escolhido na\nprimeira proposta didática que elaboramos a respeito do tema), sugerimos\noutra proposta de intervenção que tem como intenção proporcionar um\nensino significativo, em que o aluno tem papel ativo na sua\naprendizagem. Para isso, nos baseamos no uso de jogos, no qual buscamos\na compreensão para então formalizar o conteúdo, de modo a justificar a\nutilização da regra de sinais.\n\n> A introdução de situações contextualizadas, jogos e materiais\n> manipuláveis, associadas ao uso da linguagem matemática, expressas em\n> diversas possibilidades, viabilizam um trabalho didático que permite\n> superar os obstáculos epistemológicos, ao esclarecer as escolhas\n> realizadas ao longo do percurso de construção do conhecimento\n> matemático envolvendo os Números Inteiros [@pommer_1998 p.4].\n\nCorroborando com essa concepção, destacamos um trecho da Base Nacional\nComum Curricular (BNCC) que trata dos recursos didáticos e adverte que\nestes devem servir para levar à reflexão e à sistematização:\n\n> \\[\\...\\] recursos didáticos como malhas quadriculadas, ábacos, jogos,\n> livros, vídeos, calculadoras, planilhas eletrônicas e softwares de\n> geometria dinâmica têm um papel essencial para a compreensão e\n> utilização das noções matemáticas. Entretanto, esses materiais\n> precisam estar integrados a situações que levam a reflexão e à\n> sistematização, para que se inicie o processo de formalização [@bncc_2017, p. 276].\n\nVale destacar que o jogo não deve ser considerado apenas uma diversão ou\npassatempo, ele deve ser planejado e executado com cuidado, como aponta\nFiorentini e Miorim [-@fiorentini_miorim_1996, p. 9]:\n\n> O professor não pode subjugar sua metodologia de ensino a algum tipo\n> de material porque ele é atraente ou lúdico. Nenhum material é válido\n> por si só. Os materiais e seu emprego sempre devem estar em segundo\n> plano. A simples introdução de jogos ou atividades no ensino da\n> matemática não garante uma melhor aprendizagem desta disciplina.\n\nConsiderando o uso de jogos como estratégia de ensino, pela qual o aluno\ndesenvolve diversas habilidades, Smole, Diniz e Milani (2007, p. 9)\nafirmam que isso ocorre porque \"ao jogar, os alunos têm a oportunidade\nde resolver problemas, investigar e descobrir a melhor jogada; refletir\ne analisar as regras, estabelecendo relações entre os elementos do jogo\ne os conceitos matemáticos\".\n\nDesta forma, o jogo, por ser um momento mais descontraído, pode\noportunizar um ensino sem pressão, o que facilita para os alunos\nadquirirem os conhecimentos com mais significados e oferece um momento\nde socialização da turma [@smole_diniz_milani_2007].\n\n> Além disso, o trabalho com jogos é um dos recursos que favorece o\n> desenvolvimento da linguagem, diferentes processos de raciocínio e de\n> interação entre os alunos, uma vez que durante um jogo cada jogador\n> tem a possibilidade de acompanhar o trabalho de todos os outros,\n> defender pontos de vista e aprender a ser crítico e confiante em si\n> mesmo [@smole_diniz_milani_2007, p. 9].\n\nAs atividades propostas nesta unidade didática têm como intuito\ntrabalhar as operações com números inteiros, como uma tentativa de\npossibilitar aos alunos do 7° ano a compreensão das regras de sinais e,\nassim, evitar que elas sejam apenas decoradas.\n\nA primeira atividade consiste na manipulação de fichas, a fim de\nfamiliarizar o aluno com as regras das operações de adição e subtração\nde fichas. Já a segunda atividade trata-se de um jogo, que tem como\nobjetivo alcançar a transição da atividade concreta para a representação\nna linguagem matemática na cartela que acompanha o jogo. Enquanto isso,\na terceira atividade, que também é um jogo, pretende possibilitar que os\nalunos ultrapassem a ideia de que a operação de adição sempre aumenta e\nque a operação de subtração sempre diminui. Por fim, ao desenvolver a\nproposta didática, esperamos que os alunos compreendam as operações de\nadição e subtração, assim como o motivo da regra dos sinais.\n\n## Atividade 1:
[apresentação das operações por meio das fichas]{.small_h2}\n\nNeste primeiro momento, apresentaremos as operações de adição e\nsubtração através de fichas coloridas. Essas fichas foram confeccionadas\nlevando em consideração as ideias do material manipulável conhecido como\nAlgeplan, principalmente na função que o sinal negativo realiza diante\ndas operações.\n\nO professor disponibilizará aos alunos 20 quadrados com um dos lados do\nquadrado de cor vermelha e outro azul^[5](#footnote-8){#footnote-ref-8}^\n(@fig-frente_verso_fichas), de forma que, ao virar a ficha, troca-se de cor. Em seguida,\nexplicará como realizar as operações de adição e subtração utilizando as\nfichas, assim como a regra de virar a ficha quando se está subtraindo.\n\n\n![Frente e verso das fichas](img/fig11.jpg){#fig-frente_verso_fichas fig-alt=\"Duas fichas: frente e verso, azul e\nvermelho\" loading=\"lazy\"}\n\n\n### Adição das fichas\n\n#### Adição de fichas de mesma cor:\n\nAo somar fichas de mesma cor, o valor final se dá pela quantidade de\nfichas reunidas. A cor das fichas diz se esse valor é positivo ou\nnegativo. Veja o exemplo abaixo:\n\n![Adição de fichas da mesma cor](img/fig12.png){#fig-adicao_fichas_mesma_cor fig-alt=\"Ilustração com fichas azuis sendo somadas e o mesmo com as\nvermelhas\" loading=\"lazy\"}\n\n\n#### Adição de fichas de cores diferentes:\n\nVale ressaltar que fichas de cores diferentes se anulam, isto é, uma\nazul se anula com uma vermelha. Após a anulação conta-se quantas fichas\nsobraram e verifica-se a sua cor.\n\n![Adição de fichas de cores diferentes](img/fig13.png){#fig-adicao_fichas_cor_diferente fig-alt=\"Ilustração de fichas azuis e vermelhas sendo adicionadas. As fichas\nque se anulam estão com um x\" loading=\"lazy\"}\n\n### Subtração das fichas\n\nNa subtração o sinal negativo tem a função de virar as fichas de lado e\ntrocar o sinal da operação. Observe que após a troca do sinal retorna-se\naos casos de adição. Veja os exemplos abaixo:\n\n![Subtração das fichas --- Caso 1](img/fig14.png){#fig-subtracao_caso_1 fig-alt=\"Ilustração de fichas vermelhas e azuis invertendo o sinal - caso\n1\" loading=\"lazy\"}\n\n![Subtração das fichas --- Caso 2](img/fig15.png){#fig-subtracao_caso_2 fig-alt=\"Ilustração de fichas vermelhas e azuis invertendo o sinal - caso\n2\" loading=\"lazy\"}\n\n## Atividade 2:
jogo cartas das operações\n\nO jogo *cartas das operações* levará os alunos a realizarem operações\ncom as fichas, seguindo as regras apresentadas anteriormente. A\natividade trabalha a visualização da operação com as fichas e, em\nseguida, a passagem do material manipulável para a linguagem aritmética.\n\n### Participantes:\n\n2 jogadores.\n\n### Objetivo da atividade:\n\nExplorar e familiarizar o aluno com as regras das operações de adição e\nsubtração, utilizando as fichas, além de permitir a associação das\nfichas com os números inteiros.\n\n### Materiais\n\nPara cada dupla de jogadores é entregue:\n\n- 1 dado representando as operações de subtração e adição (@fig-dado);\n- 42 cartas numeradas de 0 a 10 (20 positivas numeradas de 1 a 10, 20\n negativas numeradas de 1 a 10 e 2 cartas com o número 0) com\n representação visual colorida em cada carta, sendo\n azul^[6](#footnote-9){#footnote-ref-9}^ a representação dos números\n negativos e vermelho^[7](#footnote-10){#footnote-ref-10}^ dos\n números positivos, como descrito nas fichas anteriores (@fig-cartas);\n- Cartela 7x4 (@fig-cartela) para anotar resultados de cada rodada.\n\n![Dados das operações](img/fig16.png){#fig-dado fig-alt=\"Dado para recortar e dobrar\" loading=\"lazy\"}\n\n![Cartas numeradas](img/fig17.png){#fig-cartas fig-alt=\"Cartela com o número zero e mais vinte cartelas. Em cada uma das\ncartelas aparecem retângulos e um número mostrando a quantidade de\nretângulos. Nas que possuem retângulos azuis, o número fica negativo, já\nnas que aparecem retângulo vermelhos,\nnão\" loading=\"lazy\"}\n\n![Cartela das operações](img/fig18.png){#fig-cartela fig-alt=\"Tabela com 4 colunas: primeira carta, operação, segunda carta e\nresposta. A tabela possui sete linhas a serem\npreenchidas\" loading=\"lazy\"}\n\n### Como jogar\n\n1. A cada jogada, as 42 cartas numéricas são embaralhadas.\n2. Cada jogador, na sua vez, deve retirar uma das 42 cartas do monte e\n anotá-la na cartela entregue.\n3. Em seguida, jogar o dado das operações e anotar a operação sorteada.\n4. Novamente no montante de cartas embaralhadas, retirar outra carta e\n anotar na cartela.\n5. Com as informações anotadas na cartela, deve-se fazer o processo da\n conta e anotar o resultado na coluna denominada de respostas.\n6. Então o outro jogador realiza os mesmos passos, retirando a carta e\n lançando o dado.\n7. Repete-se o processo por 7 vezes (ou de acordo com o n° de linhas na\n cartela).\n8. Posteriormente o professor fará a correção para analisar os acertos\n e erros, sendo atribuído um ponto a cada acerto. Para o resultado\n errado da operação não será atribuído ponto algum.\n9. O ganhador será o aluno que possuir o maior número de pontos.\n10. Se houver empate, os alunos empatados jogam de novo, até surgir um\n ganhador.\n\n## Atividade 3:
jogo tabuleiro dos sinais\n\nO jogo Tabuleiro dos sinais permite ao aluno perceber que a operação de\nadição nem sempre aumenta, assim como a subtração nem sempre diminui,\numa das dificuldades de compreensão das operações com números inteiros.\nEssa percepção será desenvolvida no decorrer do jogo, em que o aluno é\nposto a competir e tentar criar estratégias para vencer.\n\n### Participantes:\n\n2 jogadores.\n\n### Materiais\n\nCada dupla receberá:\n\n- Peças do jogo: Dado das operações, as fichas coloridas e as cartas\n utilizadas nas atividades 1 e 2;\n- Tabuleiro da Fase 1 (@fig-tabuleiro_fase_1);\n- Tabuleiro da Fase 2 (@fig-tabuleiro_fase_2).\n- Um lápis.\n\nO tabuleiro do jogo *Trilha dos Sinais* pode ser modificado de acordo\ncom as estratégias da aula elaborada pelo professor.\n\n### Fase 1: tabuleiro 1\n\n#### Objetivo do jogo\n\nExplorar e investigar as diversas situações que possam surgir nas\noperações de subtração e adição com números inteiros, por meio do jogo e\ndas fichas. O jogo permite que o aluno exercite o que aprendeu, até o\nmomento, sobre os números inteiros de forma lúdica.\n\n![Tabuleiro Fase 1](img/fig19.png){#fig-tabuleiro_fase_1 fig-alt=\"Tabuleiro com casa redondas (bolhas) com setas e indicação de operação\nfeita com os símbolos de positivo e\nnegativo\" loading=\"lazy\"}\n\n#### Como jogar\n\n1. Cada jogador recebe 21 cartas (@fig-cartas).\n2. Cada jogador sorteia uma de suas 21 cartas. Na sequência, somam as\n cartas sorteadas, para preencher o círculo central ou círculo de\n origem, utilizando o lápis.\n3. O jogador que tirou a maior carta inicia a partida e escolhe qual\n lado do tabuleiro prefere jogar.\n4. Para iniciar a partida o jogador irá escolher o caminho que seguirá.\n5. O jogador 1, ao escolher um caminho em que a seta possui sinal\n positivo ou negativo, deve sortear uma carta do monte e então\n realizar a operação proposta pela seta. Por exemplo, se a seta tiver\n sinal negativo, o jogador subtrairá o valor da carta sorteada com o\n valor presente no círculo anterior à seta. Veja uma situação\n representada abaixo:\n\n![Exemplo da situação](img/fig111.png){#fig-exemplo_1 fig-alt=\"Exemplo\" loading=\"lazy\"}\n\n6. Se a seta escolhida não tiver sinal, o jogador deve jogar o dado de\n operações para descobrir a operação a ser realizada e em seguida\n tirar uma carta do monte. Então preencher o círculo indicado pela\n seta com o resultado da operação realizada. Veja uma situação\n representada abaixo:\n\n![Exemplo da situação](img/fig112.png){#fig-exemplo_2 fig-alt=\"Exemplo\" loading=\"lazy\"}\n\n:::{.callout-note title=\"Observação\" style=\"margin-left: 36px\"}\nO aluno pode utilizar as fichas coloridas para realizar essas operações, caso não se sinta confiante de realizar as contas sem utilizar o material.\n:::\n\n7. Agora é a vez do jogador 2. Ele realizará os mesmos passos descritos\n para o jogador 1;\n\n8. Na próxima operação, os jogadores devem realizar as contas levando\n em consideração o resultado anterior. Por exemplo, se o resultado da\n primeira operação foi 5 e a seta for de soma, terá que realizar a\n seguinte conta: 5 + Carta sorteada e assim por diante.\n9. Após seis jogadas, os jogadores completam o círculo final do\n tabuleiro da Fase 1. Quem tiver um número maior no círculo final\n será o vencedor. Se quiserem, os jogadores podem convencionar que o\n vencedor será o que tiver o número menor.\n\n### Fase 2: tabuleiro 2\n\n#### Objetivo do jogo:\n\nMostrar para o aluno que trabalhar apenas com as fichas torna-se\ninsuficiente para o jogo, por exemplo, ao subtrair ou somar números\nmuito grandes, apontando a necessidade de trabalhar utilizando a regra\ndos sinais.\n\n![Tabuleiro Fase 2](img/fig110.png){#fig-tabuleiro_fase_2 fig-alt=\"Tabuleiro com casa redondas (bolhas) com setas e indicação de operação\nfeita com os símbolos de positivo e\nnegativo\" loading=\"lazy\"}\n\n#### Como jogar\n\n1. O andamento do jogo ocorre da mesma maneira que a fase 1. Os\n jogadores escolhem um caminho, se a seta tiver sinal, apenas retiram\n uma carta do monte, e se a seta não tiver sinal os jogadores jogam o\n dado de operações e retiram uma carta do monte.\n2. Neste tabuleiro há seis círculos finais, logo realiza-se o jogo até\n serem finalizados os seis caminhos.\n3. Após completar os seis círculos finais, os jogadores devem somar os\n valores presentes nestes círculos.\n\nCaso os alunos estejam utilizando as fichas coloridas para auxiliar nas\noperações, nesse momento a quantidade de fichas será insuficiente para\nas operações com os números presentes nos círculos finais. Portanto, o\naluno precisa de um momento de análise das relações observadas, para que\napós compreender o funcionamento do jogo dos sinais com as fichas, ele\npossa reformular suas ideias e passar da representação com o material\npara a representação com apenas números e símbolos. Pode ser também que\nalguns alunos não utilizem as fichas em momento algum do jogo, fazendo\napenas a representação numérica.\n\nPor meio do jogo, espera-se que os alunos possam compreender como os\nvalores das cartas, os seus sinais e a operação realizada interferem no\nresultado da partida. Assim, por mais que em uma jogada o jogador tenha\ndois números positivos grandes, dependendo da operação realizada, ele\npode obter um número menor que o esperado.\n\n## Considerações finais\n\nCom esta proposta consideramos que a compreensão do aluno sobre as\nregras de sinais presentes nas operações de adição e subtração com\nnúmeros inteiros será alcançada de maneira significativa, indo além da\nsimples memorização, pois os alunos terão a oportunidade de estabelecer\nrelações entre as fichas coloridas e a regra dos sinais. Espera-se\ntambém que se desvinculem dos materiais manipuláveis e adotem uma\nlinguagem matemática ao expressar suas ideias. Essas ações favorecem que\nos alunos exerçam um papel ativo no seu aprendizado.\n\nPor conta da situação causada pela pandemia da COVID-19, não tivemos a\noportunidade de aplicar a proposta em sala de aula, mas propomos que os\nprofessores utilizem as atividades com seus alunos, podendo alterá-las\nconforme o contexto escolar.\n\n## Notas\n\n1. ::: {#footnote-4}\n Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: [↑](#footnote-ref-4)\n :::\n\n2. ::: {#footnote-5}\n Acadêmico do curso de Matemática - Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: [↑](#footnote-ref-5)\n :::\n\n3. ::: {#footnote-6}\n Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: [↑](#footnote-ref-6)\n :::\n\n4. ::: {#footnote-7}\n Professora do curso de Matemática -- Unioeste/Cascavel. Coordenadora\n de área do subprojeto Interdisciplinar Matemática/Química do\n Programa Institucional de Bolsas de Iniciação à Docência da Unioeste\n (Pibid). E-mail: [↑](#footnote-ref-7)\n :::\n\n5. ::: {#footnote-8}\n Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o\n leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que\n simulem os diferentes tipos de daltonismo de forma a não usar cores\n que não são distinguidas por daltônicos. [↑](#footnote-ref-8)\n :::\n\n6. ::: {#footnote-9}\n Veja a nota 5. [↑](#footnote-ref-9)\n :::\n\n7. ::: {#footnote-10}\n Veja a nota 5. [↑](#footnote-ref-10)\n :::\n\n## Referências","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"numeros-inteiros.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/prefacio.qmd.json b/.quarto/idx/prefacio.qmd.json new file mode 100644 index 0000000..006ebcb --- /dev/null +++ b/.quarto/idx/prefacio.qmd.json @@ -0,0 +1 @@ +{"title":"Prefácio","markdown":{"headingText":"Prefácio ","headingAttr":{"id":"","classes":["unnumbered"],"keyvalue":[]},"containsRefs":false,"markdown":"\n> Semelhante ao que afirma Freire (1996, p. 160), que \"ensinar e\n> aprender não podem dar-se fora da procura e da boniteza e da alegria\",\n> esta tese apresenta a procura, a boniteza e a alegria nos processos de\n> ensinar e aprender que ocorrem nos projetos que integram o PIBID, em\n> particular na área de Matemática [@hauschild_caracteristicas_2016, p. 15].\n\nParafraseando o que escrevi em minha tese de doutorado (2016) inspirada\nem Freire (1996), este livro \"apresenta a procura, a boniteza e a\nalegria nos processos de ensinar e aprender Matemática que ocorrem no\nâmbito do Pibid\". Que alegria receber o convite para prefaciá-lo. Muito\nobrigada!\n\nA educação brasileira iniciou um novo capítulo na sua história, quando\nem 2007 a Coordenação de Aperfeiçoamento de Pessoal de Nível Superior -\nCapes passou a ter atribuição com a Formação de Professores para a\nEducação Básica com a criação da Diretoria, hoje, denominada de Formação\nde Professores para a Educação Básica -- DEB; e, por conseguinte, a\ncriação do Programa Institucional de Bolsa de Iniciação à Docência --\nPibid.\n\nO grande diferencial do Pibid está em seu desenho pedagógico que\narticula três atores, envolvendo escola e universidade: o professor da\nuniversidade, o professor da escola e o futuro professor (licenciando).\n\nDe 2007 para cá, temos um número expressivo de projetos desenvolvidos,\npesquisas realizadas sobre as diferentes experiências vivenciadas por\nlicenciandos e professores no âmbito do programa Pibid. Até julho de\n2022, foram 288.799 licenciandos do país participando em algum momento\ndo Programa. Cabe destacar que no período de 2014 a 2018, os\nlicenciandos ficavam até 48 meses no Programa.\n\nEste livro é uma das formas de socializar conhecimentos construídos no\nâmbito do Pibid e nos inspirar a pensar um Ensino de Matemática mais\nlúdico e criativo. Parabéns, autores!\n\nO Forpibid-rp (Fórum Nacional de Coordenadores Institucionais dos\nProgramas Pibid e Residência Pedagógica) parabeniza os autores pela\ncontribuição relevante desta publicação à Educação Matemática,\npermitindo qualificar e problematizar os conhecimentos da área, bem como\nas diferentes tendências para seu ensino.\n\nDesejo uma excelente leitura!\n\n::::: {.assinatura}\n\n::: {}\n**Cristiane Antonia Hauschild Johann**\n\nPresidenta do Forpibid-rp\n:::\n\n:::::\n\n## Referências {.unnumbered}\n","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"prefacio.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/idx/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd.json b/.quarto/idx/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd.json new file mode 100644 index 0000000..3701117 --- /dev/null +++ b/.quarto/idx/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd.json @@ -0,0 +1 @@ +{"title":"O uso do astrolábio caseiro no
ensino da trigonometria","markdown":{"headingText":"O uso do astrolábio caseiro no
ensino da trigonometria","containsRefs":false,"markdown":"\n $$\\newcommand{\\sen}{\\mathrm{sen}\\thinspace}\\newcommand{\\tg}{\\mathrm{tg}\\thinspace}$$\n\n::: autores\nBruna Eduarda Unser^[1](#footnote-23){#footnote-ref-23}^
\nEduardo Rossoni Zeni^[2](#footnote-24){#footnote-ref-24}^
\nFabiana Magda Garcia Papani^[3](#footnote-25){#footnote-ref-25}^\n:::\n\n## Objetivo geral\n\nEsta proposta didática propõe a construção de um astrolábio caseiro e a\nutilização desse instrumento para realização de um experimento de\nmedições, simulando o trabalho, por exemplo, de geógrafos, agrimensores\nou astrônomos. Os resultados obtidos nessas medições serão utilizados\npara ensinar trigonometria. A proposta também prevê a inserção do uso de\nplanilhas eletrônicas como ferramenta para o ensino de trigonometria.\n\n## Introdução\n\nA trigonometria (TRI + GONO + METRIA que significa TRÊS + ÂNGULOS +\nMEDIDA), é \"\\[\\...\\] parte da matemática que tem como objeto de estudo\nos lados e os ângulos de um triângulo\" [@leite_2016, p. 15]. Surgiu com\nas necessidades práticas oriundas da astronomia, agrimensura, navegação,\nentre outras ciências. Para solucionar problemas, como por exemplo,\ncalcular as alturas das pirâmides ou a largura dos rios, os\ncientistas^[4](#footnote-26){#footnote-ref-26}^ dessas áreas se baseavam\nem dois conceitos matemáticos básicos: a razão entre dois números e\nsemelhança de triângulos.\n\nSegundo Boyer [@boyer_2001], a trigonometria não foi obra de um só homem, nem\nde um só povo, e seus primeiros indícios apareceram no Egito e na\nBabilônia. No Egito, rudimentos de trigonometria aparecem a partir da\nrevolução agrícola, quando o homem começou a demarcar terras, fixar\npropriedade e formas de plantio, gerando a necessidade de saber qual o\ntamanho do terreno, por exemplo. Na Babilônia, além da agricultura, a\nevolução da trigonometria se deu pelo trabalho dos astrônomos, que\ndurante muitos anos mediram os movimentos dos astros. \n\nO astrolábio, cuja origem do nome provém do grego *astrolabion*, foi um\ninstrumento desenvolvido e aprimorado durante séculos por diversos povos\ncom base em teorias aritméticas, trigonométricas, astrológicas e\ngeográficas. Quando do seu surgimento, tinha como função resolver\nproblemas relacionados à navegação, ao deslocamento e temporalidade dos\nastros, a medir a altura de objetos de difícil acesso, entre outras\naplicações.\n\nAutores discutem sobre o surgimento exato ou até mesmo a inexistência de\numa história completamente linear e definida de tal instrumento. No\nentanto, sua presença em diversas culturas e regiões distantes umas das\noutras demonstra seu movimento, utilização, bem como seu papel\ncientífico e social. No contexto islâmico, por exemplo, o indivíduo que\nsabia utilizar o astrolábio era considerado uma pessoa importante e\npossuir um astrolábio era sinal de poder político e religioso [@saraiva_2016].\n\n::: bloco-imagem\n\n![Astrolábio Esférico](img/fig41.jpg){#fig-41 fig-alt=\"Astrolábio Esférico\" loading=\"lazy\"}\n\n[Fonte:]{.figure-caption} @brian\n:::\n\nCom o passar dos anos, os instrumentos criados pelos antepassados foram\nsofrendo melhorias em seus mecanismos, se adequando às necessidades e\nisso não foi diferente com o astrolábio. O instrumento passou por\ndiversas versões até chegar no que temos hoje. Podemos ver, na [[@fig-41]]{.nobreak}, o\nastrolábio esférico. Este possuía discos, nos quais pontuavam-se as\nlatitudes, longitudes, horizonte, mapa astrológico e movimento do sol.\nEsses adornos possibilitavam a descoberta de características do tempo e\ndo espaço, tais como dias, estações e partilhas geográficas durante todo\no ano. Devido às mudanças de contextos históricos e de realidade e,\nainda, pelo fato deste instrumento ser muito pesado e complexo,\ndificultando seu uso, este astrolábio caiu em desuso, sendo substituído\npor uma versão mais leve e simplificada, baseada na projeção\nestereográfica. O astrolábio planisférico, o qual podemos observar na\n[@fig-42], é capaz de resolver problemas sem precisar recorrer à\ntrigonometria esférica. Nos séculos XV e XVI, o astrolábio plano foi\nsimplificado dando origem ao astrolábio náutico, o qual foi amplamente\nutilizado no continente europeu [@fantuzzi]. Veja [@fig-43]. A\ninvenção do relógio de pêndulos e de instrumentos científicos como o\ntelescópio fez do astrolábio um instrumento obsoleto e atualmente\nastrolábios são construídos apenas por curiosidade, diversão ou para\nfins educacionais [@morrison].\n\n::: bloco-imagem\n\n![Astrolábio Planisférico](img/fig42.jpg){#fig-42 fig-alt=\"Astrolábio Planisférico\" loading=\"lazy\"}\n\n[Fonte:]{.figure-caption} [@sailko]\n:::\n\n::: bloco-imagem\n\n![Astrolábio Náutico](img/fig43.png){#fig-43 fig-alt=\"Astrolábio Náutico\" loading=\"lazy\"}\n\nFonte: [@skoklosters]\n:::\n\nEssa proposta didática abordará a construção de uma versão caseira do\nastrolábio e a realização de experimentos com a sua utilização para\nensinar trigonometria. Vários autores relatam que atividades práticas em\nsala de aula, utilizando o astrolábio, têm trazido bons resultados para\numa aprendizagem com significado da trigonometria. Campos [-@campos_2017], por\nexemplo, apresenta um relato de experiência, no qual constrói o\nastrolábio e o utiliza em atividades práticas com o objetivo de estudar\nconceitos de razões trigonométricas com alunos do 1º ano do Ensino\nMédio. O autor conclui que a abordagem teórica tradicional aliada às\natividades práticas contribui para que o aluno perceba a matemática na\nsua vida e não apenas nos livros ou na escola. Soriano, Silva e\nDamasceno [@soriano] colocam que a ressignificação de conteúdos obsoletos,\npor meio da utilização da história da matemática em sala de aula,\ninstiga a curiosidade dos alunos e mostra o processo de criação dos\nconceitos matemáticos. Saito [-@saito_2016] salienta que quando o professor\nreintegra o conteúdo matemático ao processo histórico, ele consegue\npropor novas estratégias de ensino, dando outro significado à\nmatemática, mostrando que a matemática é uma construção humana, que\nocorreu aos poucos, com erros, aproximações e, então, pequenos acertos,\ndesconstruindo a visão de uma ciência construída por formas\nadivinhatórias completas e por poucos homens sábios.\n\nAlém disso, ao utilizar o astrolábio para realizar medições,\ntrabalharemos com a experimentação em sala de aula. Segundo Lorenzato [2010 *apud* @almeida_2019], \"experimentar é valorizar também a construção do conhecimento em vez do resultado dele, pois mais\nimportante que conhecer a solução é saber como encontrá-la. Tal aspecto\ndesperta o interesse do discente e favorece a aprendizagem com\nsignificado\".\n\nAs atividades de experimentação sugeridas nessa proposta didática estão\npropositalmente organizadas de forma a aumentar o grau de dificuldade do\nconteúdo abordado e permitir o avanço dos conteúdos da trigonometria,\naté que em um determinado momento, é introduzida a utilização de\nplanilhas eletrônicas como ferramenta facilitadora do ensino desse\nconteúdo. De acordo com Silva e Moraes [-@silva_2016], as planilhas eletrônicas\nse relacionam bem com a matemática e estão repletas de ferramentas que\nproporcionam uma aula bastante dinâmica e atrativa, deixando os alunos\nmais interessados pela disciplina e, consequentemente, alcançando o\nresultado esperado. Saldanha [-@saldanha_2016] ressalta que as atividades\nutilizando planilhas eletrônicas, além de tornar as aulas mais\natrativas, permitem que os alunos se concentrem no raciocínio e na\nprogramação, ao invés de efetuar cálculos muitas vezes entediantes.\n\n## Atividade 1:
construção do astrolábio caseiro\n\nPretendemos --- com a construção do astrolábio --- desenvolver a\ncriatividade, a interatividade entre os alunos e o professor e promover\no interesse pela história por trás do objeto construído e pelo estudo da\ntrigonometria.\n\n### Materiais e métodos\n\nA construção do astrolábio requer os seguintes materiais: um canudo ou\ntubo de caneta; um pedaço de arame; fio de *nylon* ou barbante; um\ntransferidor; fita adesiva e um objeto que sirva de peso, como metal ou\numa pedra. Observem a [@fig-44].\n\n::: bloco-imagem\n\n![Materiais para a construção do astrolábio](img/fig44.jpg){#fig-44 fig-alt=\"Materiais para a construção: canudo, tubo de caneta, pedaço de arame,\nbarbante, transferidor, fita adesiva e um pedaço de\nmetal.\" loading=\"lazy\"}\n:::\n\nPara construir o astrolábio, deve-se --- com um alicate ou algum objeto\nsimilar --- segurar o arame, aquecê-lo e fazer um furo no centro do\ntransferidor, ou seja, sobre a reta com a marcação de 90°, como\napresentado na [@fig-45]. Em seguida, é necessário cortar e amarrar um\npedaço de barbante no furo realizado e amarrar na outra extremidade do\nbarbante o objeto escolhido como peso. Por fim, deve-se fixar o canudo\nsobre o transferidor, paralelo à reta que contém as marcações 0° e 180º,\nobserve a [@fig-46].\n\n::: bloco-imagem\n\n![Perfuração do transferidor](img/fig45.jpg){#fig-45 fig-alt=\"Furando o transferidor\" loading=\"lazy\"}\n:::\n\n::: bloco-imagem\n\n![Canudo fixado nas marcações 0º e 180º](img/fig46.png){#fig-46 fig-alt=\"Canudo fixado nas marcações 0º e 180º\" loading=\"lazy\"}\n:::\n\n## Atividade 2:
medições com o astrolábio\n\n### Método de uso\n\nO objetivo é utilizar o astrolábio construído para realizar medições de\nalturas inacessíveis, simulando o trabalho de um topógrafo, por exemplo,\ne utilizar a dinâmica para a facilitar a compreensão dos conceitos de\ntrigonometria, tais como: seno, cosseno e tangente de ângulos notáveis;\nrelações trigonométricas em um triângulo retângulo; adição e subtração\nde arcos; apresentar aplicações desses conceitos matemáticos em outras\nciências e no nosso cotidiano, mostrando que a matemática, assim como\noutras ciências, é desenvolvida pouco a pouco.\n\nO primeiro passo para utilizar o astrolábio é definir o objeto de\nestudo. Tendo realizado a escolha, deve-se enxergar pelo canudo o topo\ndo objeto escolhido como ilustrado na [@fig-47].\n\n::: bloco-imagem\n\n![Modo de utilizar o astrolábio](img/fig47.jpg){#fig-47 fig-alt=\"Modo de usar o astrolábio caseiro. Uma pessoa ao ar livre, em um gramado, usando o astrolábio caseiro para medir um prédio\" loading=\"lazy\"}\n:::\n\nEm seguida, deve-se observar o ângulo demarcado pelo astrolábio, o qual\nchamaremos de α (*alfa*). Para isso, basta verificar a marcação\ndeterminada pelo barbante sobre o transferidor.\n\n::: bloco-imagem\n\n![Representação dos ângulos alfa e teta](img/fig48.jpg){#fig-48 fig-alt=\"Uma imagem contendo pessoa, edifício, ao ar livre, usando o astrolábio caseiro para medir.\" loading=\"lazy\"}\n:::\n\nSe chamarmos de θ (*teta*) o ângulo complementar ao ângulo *α*, ou seja,\no ângulo que somado a *α* resulta em 90° ([@fig-48]), podemos observar na\n[[@fig-49]]{.nobreak} que o cateto oposto a *θ* é $h$ (a altura do objeto menos a\naltura do observador) e que o cateto adjacente a este mesmo ângulo é a\ndistância $(d)$ entre o observador e o objeto. Assim, devemos também\nmedir a altura do observador e a distância entre o mesmo e o objeto\nescolhido para estudo.\n\n::: bloco-imagem\n\n![Representação do esquema de medição](img/fig49.png){#fig-49 fig-alt=\"Esquema gráfico da medição, mostrando alfa, teta, a altura do\nobservador, a altura do objeto e a distância do observador até o objeto.\" loading=\"lazy\"}\n:::\n\nDesta forma, a altura do objeto é obtida por meio da aplicação da\nrelação ([-@eq-tg]) abaixo, relação métrica no triângulo retângulo baseada na\ntangente do ângulo *θ* e, portanto, relaciona os catetos oposto e\nadjacente a este ângulo.\n\n$$\\tg\\theta = \\frac{h}{d}$${#eq-tg}\n\nConsidere $h$ a altura do objeto menos a altura do observador e $d$\né a distância entre o observador e o objeto.\n\nUma vez que conhecemos o ângulo θ, a altura do observador e a distância\nentre o observador e o objeto, temos na relação dois elementos\nconhecidos e apenas a altura do objeto desconhecida.\n\n### Medindo uma árvore\n\nPara calcular a altura da árvore, seguimos os passos definidos\nanteriormente. Primeiramente, tomou-se a distância da árvore ao observador e com a\nutilização do astrolábio demarcou-se o ângulo *α* --- formado entre o\ncanudo e o barbante --- e calculou-se o ângulo complementar $\\theta$.\nEm seguida, com uma trena, mediu-se a distância entre a árvore e o\nobservador e a altura do observador.\n\n::: bloco-imagem\n\n![Ilustração das medidas obtidas](img/fig410.jpg){#fig-410 fig-alt=\"Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa\nusando o astrolábio caseiro para medir a altura da árvore. Sobre a\nimagem há marcações em vermelho mostrando as medidas obtidas: os ângulos\nalfa e teta, a altura do observador e a distância do observador até a\nárvore. A altura da árvore desde a cabeça do observador até o topo é uma\nlinha pontilhada.\" loading=\"lazy\"}\n:::\n\nNesse exemplo, como exibido na [@fig-410], os resultados obtidos foram,\n$\\alpha = 60^\\circ$ e consequentemente $\\theta = 30^\\circ$, a\ndistância entre o observador e a árvore foi de $8,35 \\thinspace m$ e\na altura do observador $1,60 \\thinspace m$.\n\nAo término das medições, os alunos voltam à sala de aula e o professor\nutiliza os resultados das observações para introduzir ou aplicar\nconceitos de trigonometria.\n\nPodemos observar que nesta primeira situação o ângulo $\\theta$ é o\nângulo notável, de $30^\\circ$, cuja tangente mede\n$\\frac{\\sqrt{3}}{3}$. Os ângulos $30^\\circ$, $45^\\circ$ e\n$60^\\circ$ são chamados ângulos notáveis por suas aparições em\nvários problemas matemáticos e, assim, é importante conhecer os valores\ndo seno, cosseno e tangente desses ângulos. Desta forma, utilizando a\nrelação (1), temos que,\n\n$$\\tg30^\\circ =\\frac{h}{8,35}$$\n\nUtilizando $0,5773$ como valor aproximado para tangente de $30^\\circ$ e realizando as\ndevidas manipulações, temos que,\n\n$$h = 0,5773 \\cdot 8,35 = 4,82 \\thinspace m$$\n\nPara sabermos a altura da árvore, basta somarmos o valor encontrado com\na altura do observador, deste modo,\n\nAltura da árvore = $4,82 + 1,60 = 6,42 \\thinspace m$\n\n### Medindo uma porta\n\nO objetivo deste experimento é:\n\n::: bloco-imagem\n\n![Medição da porta](img/fig411.jpg){#fig-411 fig-alt=\"Uma menina usando o astrolábio caseiro para medir uma porta. É uma\nárea aberta, mas coberta e com sombra.\" loading=\"lazy\"}\n:::\n\n- Medir um objeto acessível, para poder comparar o resultado da medida\n utilizando o astrolábio com a medida obtida em uma medição\n convencional. Escolhemos para isso uma porta, como mostra a [[@fig-411]]{.nobreak}.\n- Provocar uma situação didática na qual o ângulo $\\theta$ não é um ângulo\n notável, de modo a dar continuidade, em sala de aula, ao ensino da\n trigonometria, apresentando algumas relações trigonométricas.\n Realizamos o procedimento de medição como anteriormente, no caso da\n árvore. Obtivemos para este objeto as medidas: $2,60 \\thinspace m$ de distância do observador à porta, o ângulo demarcado no astrolábio foi $75^\\circ$ e, portanto, seu ângulo complementar é $15^\\circ$. Neste caso o ângulo encontrado não é um ângulo notável, mas pode ser obtido como a diferença entre dois ângulos\n notáveis. Sendo assim, podemos calcular sua tangente utilizando a\n relação entre a tangente da diferença e a tangente dos arcos, a\n saber:\n\n$$\\tg(a-b) = \\frac{\\tg a -\\tg b}{1+\\tg a \\cdot \\tg b}$${#eq-tgdif}\n\nPodemos expressar o ângulo de $15^\\circ$ como $45^\\circ - 30^\\circ$. Assim, uma vez que a tangente de $30^\\circ$ é\n$\\frac{\\sqrt{3}}{3}$ e a tangente de $45^\\circ$ é $1$, temos,\nutilizando a equação ([-@eq-tgdif]),\n\n$$\n \\begin{aligned}\n \\tg(15^\\circ) &= \\tg(45^\\circ - 30^\\circ) \\\\[10pt]\n &= \\frac{1 -\\frac{\\sqrt{3}}{3}}{1 + 1 \\cdot \\frac{\\sqrt{3}}{3}} \\\\[10pt]\n &= \\frac{\\frac{3 - \\sqrt{3}}{3}}{\\frac{3 + \\sqrt{3}}{3}} \\\\[10pt]\n &= \\frac{3 - \\sqrt{3}}{3 + \\sqrt{3}}\n \\end{aligned}\n$$\n\nNeste momento, podemos efetuar uma racionalização e encontrar\n\n$$\\begin{aligned} \\tg(15^\\circ) &= \\frac{3 - \\sqrt{3}}{3 + \\sqrt{3}}\\cdot \\frac{3 + \\sqrt{3}}{3 + \\sqrt{3}} \\\\[10pt]\n&= \\frac{12 - 6\\sqrt{3}}{6} = 2 - \\sqrt{3} \\\\[10pt]\n& \\approx 0,2679 \\end{aligned}$$\n\nAssim $h = 0,2679 \\cdot2,60 = 0,6965 \\thinspace m$.\n\nPara sabermos a altura da porta, basta somarmos o valor encontrado com a\naltura do observador $(1,60 \\thinspace m)$, deste modo a altura da\nporta é $2,2965 \\thinspace m$.\n\nCabe ressaltar que a altura da porta obtida pela medição convencional,\nisto é, medindo a porta como uma trena é de $2,30 \\thinspace m$.\nLogo, podemos notar que a medida obtida utilizando o astrolábio fornece\num resultado muito próximo a altura real da porta, sendo que a diferença\nobtida se deve às aproximações realizadas e a possíveis imprecisões nas\nmedições.\n\nPodemos aproveitar o contexto gerado pelo experimento para explorar o\nseno, cosseno ou tangente de arcos e as relações entre seno, cosseno e\ntangente da soma, ou diferença, dos respectivos arcos, tais como as\napresentadas na Tabela 1.\n\nTabela 1 -- Relações entre seno, cosseno e tangente da soma e/ou\ndiferença de arcos e os respectivos arcos\n\n| |\n|:---:|\n| $\\sen(a + b) = \\sen a \\cdot \\cos b + \\sen b \\cdot \\cos a$ |\n| $\\sen(a - b) = \\sen a \\cdot \\cos b - \\sen b \\cdot \\cos a$ |\n| $\\cos(a + b) = \\cos a \\cdot \\cos b - \\sen a \\cdot \\sen b$ |\n| $\\cos(a - b) = \\cos a \\cdot \\cos b + \\sen a \\cdot \\sen b$ |\n| $\\tg(a + b) = \\frac{\\tg a + \\tg b}{1 - \\tg a \\cdot \\tg b}$ |\n| $\\tg(a - b) = \\frac{\\tg a - \\tg b}{1 + \\tg a \\cdot \\tg b}$ |\n \nPodemos, ainda, explorar os conceitos de racionalização, bem como de\nvalor aproximado (arredondamento), números racionais e irracionais.\n\n### Medindo um prédio\n\n::: bloco-imagem\n\n![Ilustração das medidas obtidas](img/fig412.jpg){#fig-412 fig-alt=\"Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa\nusando o astrolábio caseiro para medir a altura do prédio. Sobre a\nimagem há marcações em verde mostrando as medidas obtidas: os ângulos\nalfa e teta, a altura do observador e a distância do observador até a\nárvore. A altura do prédio desde a cabeça do observador até o topo é uma\nlinha pontilhada.\" loading=\"lazy\"}\n:::\n\nO objetivo desse experimento foi criar uma situação diferente das\ngeradas nos dois casos anteriores. Neste caso o ângulo θ não é um ângulo\nnotável, tão pouco pode ser obtido por meio da soma ou subtração de\nângulos notáveis. Sendo assim, abordaremos a possibilidade de utilizar\nplanilhas eletrônicas. Escolhemos, para realizar o experimento, medir a\naltura de um prédio. Como nos casos anteriores, foram medidos o ângulo α\ncom ajuda do astrolábio, a distância entre o observador e o prédio e a\naltura do observador, como podemos ver na [@fig-412].\n\nO ângulo marcado no transferidor foi $\\alpha = 50 ^\\circ$, porém,\ndevemos lembrar que este ângulo é o complementar do ângulo formado pela\nlinha de visão do observador e o solo. Assim, o ângulo entre a linha de\nvisão do observador e o solo é $\\theta = 40 ^\\circ$. Temos também\nque a distância entre o observador e o objeto é $ d = 13,50 \\thinspace\nm $ e que a altura do observador é $ h = 1,80 \\thinspace m $.\n\nQuando voltarmos para a sala de aula e utilizar os resultados das\nmedições, observaremos que neste experimento, o ângulo encontrado não é\num ângulo notável e não conseguimos obtê-lo a partir da soma ou\ndiferença de ângulos notáveis. Portanto, exploraremos o uso de\ncalculadora ou planilhas eletrônicas como, por exemplo, o Excel (2020),\npara o cálculo de valores das funções trigonométricas. O Excel\ndisponibiliza as funções *sen, cos* e *tan*, que fornecem,\nrespectivamente o seno, o cosseno e a tangente de um ângulo dado em\nradianos. Neste momento cabe abordar a questão das diferentes unidades\nde medida que podem ser utilizadas para medir ângulos e a relação entre\nelas. Nas calculadoras científicas, por exemplo, devemos escolher qual\nunidade de medida (radianos, grau ou grado) vamos utilizar. No Excel,\npor exemplo, se digitarmos \"$\\sen(30)$\"\", o aplicativo irá retornar o\nvalor -0,98803. O leitor distraído pode achar que o software realizou um\ncálculo errado, pois sabe que seno de $30^\\circ$ é $0,5$. O\nacontece é que o Excel entende o argumento \"$30$\"\" como $30$\nradianos, que equivale aproximadamente $1719^\\circ$, que é um arco\nsituado no quarto quadrante.\n\nAssim, se optamos por utilizar o Excel e desejamos retornar o valor do\nseno (cosseno, tangente) de um ângulo dado em graus, devemos primeiro\ntransformá-lo em radianos, utilizando a função *radianos*. Por exemplo,\npara calcular o seno de $30^\\circ$, podemos digitar no Excel $\\sen(\\text{radianos}(30))$ e então o Excel retornará o valor $0,5$.\n\nRetornando ao nosso problema, podemos utilizar a função para encontrar\n$\\tg 40^\\circ = 0,8391$.\n\nAssim, utilizando a relação ([-@eq-tg]), obtemos\n\n$$h = 0,8391 \\cdot 13,50 = 11,33 \\thinspace m$$.\n\nPara sabermos o valor da altura do prédio, basta somarmos $h$ com a altura do observador, obtendo que a altura do prédio é $13,12 \\thinspace m$.\n\nDestacamos que por ocasião deste experimento, o professor, em sala de\naula, além de explorar a utilização de planilhas eletrônicas como\nferramenta para o ensino, neste caso da trigonometria, pode explorar a\nrelação entre as unidades de medida de ângulo, grau e radianos, o sinal\ndas funções seno, cosseno e tangente em cada um dos quadrantes e o\n(de)crescimento dessas funções trigonométricas, de modo que, o aluno,\nconhecendo os valores dessas funções para os ângulos notáveis, possa\navaliar a coerência da resposta retornada pelo software.\n\n## Considerações finais\n\nAcredita-se que as atividades apresentadas nesta proposta didática\npermitirão a utilização de aspectos da história da matemática para\nensinar conceitos de trigonometria, corroborando com a opinião de\ndiversos autores de que ao utilizar a história da matemática como\nferramenta didática, estamos proporcionando mais do que um recurso\ninformativo. Essa metodologia permite mostrar aos alunos uma matemática\nem construção, portanto fruto da invenção humana. Permitirá ainda uma\nabordagem diferente para o conteúdo de trigonometria, com as atividades\npráticas, possibilitando a percepção de que a trigonometria pode ser\nutilizada em atividades cotidianas. Por último, a proposta didática\nestimula e exemplifica a utilização de planilhas eletrônicas em sala de\naula. Essa prática, além de colocar os alunos em contato com uma\nferramenta muito presente na vida cotidiana, permite que os alunos\ndesenvolvam os cálculos mais rapidamente, podendo dar maior atenção às\nideias e conceitos presentes na atividade.\n\n## Notas\n\n1. ::: {#footnote-23}\n Acadêmica do Curso de Matemática -- Unioeste/Cascavel-PR. Bolsista\n do Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: bruna.unser@unioeste.br [↑](#footnote-ref-23)\n :::\n\n2. ::: {#footnote-24}\n Acadêmico do Curso de Matemática -- Unioeste/Cascavel-PR. Bolsista\n do Programa Institucional de Bolsas de Iniciação à Docência (Pibid).\n E-mail: Eduardo.zeni1@unioeste.br [↑](#footnote-ref-24)\n :::\n\n3. ::: {#footnote-25}\n Professora do Curso de Matemática -- Unioeste/Cascavel. Colaboradora\n de área do subprojeto Interdisciplinar Matemática/Química, do\n Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da\n Unioeste. E-mail: [↑](#footnote-ref-25)\n :::\n\n4. ::: {#footnote-26}\n \"Cientistas\" e \"Ciências\" estão sendo usadas em um sentido amplo\n neste texto. Questionamentos como \"Existia ciência na antiguidade?\"\n não fazem parte do escopo deste trabalho. [↑](#footnote-ref-26)\n :::\n\n## Referências","srcMarkdownNoYaml":""},"formats":{"moan-livro-html":{"identifier":{"display-name":"HTML","target-format":"moan-livro-html","base-format":"html","extension-name":"moan-livro"},"execute":{"fig-width":7,"fig-height":5,"fig-format":"retina","fig-dpi":96,"df-print":"default","error":false,"eval":true,"cache":null,"freeze":false,"echo":true,"output":true,"warning":true,"include":true,"keep-md":false,"keep-ipynb":false,"ipynb":null,"enabled":null,"daemon":null,"daemon-restart":false,"debug":false,"ipynb-filters":[],"ipynb-shell-interactivity":null,"plotly-connected":true,"engine":"markdown"},"render":{"keep-tex":false,"keep-typ":false,"keep-source":false,"keep-hidden":false,"prefer-html":false,"output-divs":true,"output-ext":"html","fig-align":"default","fig-pos":null,"fig-env":null,"code-fold":"none","code-overflow":"scroll","code-link":false,"code-line-numbers":false,"code-tools":false,"tbl-colwidths":"auto","merge-includes":true,"inline-includes":false,"preserve-yaml":false,"latex-auto-mk":true,"latex-auto-install":true,"latex-clean":true,"latex-min-runs":1,"latex-max-runs":10,"latex-makeindex":"makeindex","latex-makeindex-opts":[],"latex-tlmgr-opts":[],"latex-input-paths":[],"latex-output-dir":null,"link-external-icon":false,"link-external-newwindow":false,"self-contained-math":false,"format-resources":[],"notebook-links":true,"shortcodes":[],"format-links":false},"pandoc":{"standalone":true,"wrap":"none","default-image-extension":"png","to":"html","filters":["lightbox"],"include-after-body":{"text":"\n\n\n"},"number-sections":false,"output-file":"uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html"},"language":{"toc-title-document":"Neste capítulo","toc-title-website":"Nesta página","related-formats-title":"Outros formatos","related-notebooks-title":"Notebooks","source-notebooks-prefix":"Fonte","other-links-title":"Outros Links","code-links-title":"Links de código","launch-dev-container-title":"Iniciar Dev Container","launch-binder-title":"Iniciar Binder","article-notebook-label":"Caderno de Artigo","notebook-preview-download":"Baixar Caderno","notebook-preview-download-src":"Baixar código-fonte","notebook-preview-back":"Voltar ao Artigo","manuscript-meca-bundle":"Arquivo MECA","section-title-abstract":"Resumo","section-title-appendices":"Apêndices","section-title-footnotes":"Notas de rodapé","section-title-references":"Referências","section-title-reuse":"Reuso","section-title-copyright":"Direito autoral","section-title-citation":"Citação","appendix-attribution-cite-as":"Por favor, cite este trabalho como:","appendix-attribution-bibtex":"BibTeX","appendix-view-license":"Visualizar Licença","title-block-author-single":"Organizador","title-block-author-plural":"Organizadores","title-block-affiliation-single":"Afiliação","title-block-affiliation-plural":"Afiliações","title-block-published":"Data de Publicação","title-block-modified":"Data de Modificação","title-block-keywords":"Palavras-chave","callout-tip-title":"Dica","callout-note-title":"Nota","callout-warning-title":"Aviso","callout-important-title":"Importante","callout-caution-title":"Cuidado","code-summary":"Código","code-tools-menu-caption":"Código","code-tools-show-all-code":"Mostrar o código","code-tools-hide-all-code":"Esconder o código","code-tools-view-source":"Ver o código fonte","code-tools-source-code":"Código fonte","tools-share":"Compartilhar","tools-download":"Baixar","code-line":"Linha","code-lines":"Linhas","copy-button-tooltip":"Copiar para a área de transferência","copy-button-tooltip-success":"Copiada","repo-action-links-edit":"Editar essa página","repo-action-links-source":"Ver o código fonte","repo-action-links-issue":"Criar uma issue","back-to-top":"De volta ao topo","search-no-results-text":"Nenhum resultado","search-matching-documents-text":"documentos correspondentes","search-copy-link-title":"Copiar link para a busca","search-hide-matches-text":"Esconder correspondências adicionais","search-more-match-text":"mais correspondência neste documento","search-more-matches-text":"mais correspondências neste documento","search-clear-button-title":"Limpar","search-text-placeholder":"","search-detached-cancel-button-title":"Cancelar","search-submit-button-title":"Enviar","search-label":"Procurar","toggle-section":"Alternar seção","toggle-sidebar":"Alternar barra lateral","toggle-dark-mode":"Alternar modo escuro","toggle-reader-mode":"Alternar modo de leitor","toggle-navigation":"Alternar de navegação","crossref-fig-title":"Figura","crossref-tbl-title":"Tabela","crossref-lst-title":"Listagem","crossref-thm-title":"Teorema","crossref-lem-title":"Lema","crossref-cor-title":"Corolário","crossref-prp-title":"Proposição","crossref-cnj-title":"Conjectura","crossref-def-title":"Definição","crossref-exm-title":"Exemplo","crossref-exr-title":"Exercício","crossref-ch-prefix":"Capítulo","crossref-apx-prefix":"Apêndice","crossref-sec-prefix":"Seção","crossref-eq-prefix":"Equação","crossref-lof-title":"Lista de Figuras","crossref-lot-title":"Lista de Tabelas","crossref-lol-title":"Lista de Listagens","environment-proof-title":"Comprovação","environment-remark-title":"Comentário","environment-solution-title":"Solução","listing-page-order-by":"Ordenar por","listing-page-order-by-default":"Padrão","listing-page-order-by-date-asc":"Mais antigo","listing-page-order-by-date-desc":"O mais novo","listing-page-order-by-number-desc":"Decrescente","listing-page-order-by-number-asc":"Baixo para alto","listing-page-field-date":"Data","listing-page-field-title":"Título","listing-page-field-description":"Descrição","listing-page-field-author":"Autor","listing-page-field-filename":"Nome do arquivo","listing-page-field-filemodified":"Modificada","listing-page-field-subtitle":"Legenda","listing-page-field-readingtime":"Tempo de leitura","listing-page-field-wordcount":"Contagem de palavras","listing-page-field-categories":"Categorias","listing-page-minutes-compact":"{0}Min","listing-page-category-all":"Todos","listing-page-no-matches":"Sem itens correspondentes","listing-page-words":"{0} palavras","listing-page-filter":"Filtro","draft":"Rascunho"},"metadata":{"lang":"pt-BR","fig-responsive":true,"quarto-version":"1.6.39","mainfont":"Source Sans Pro","citation":true,"google-scholar":true,"smooth-scroll":true,"theme":{"light":["cosmo","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"],"dark":["superhero","_extensions/editoramoan/moan-livro/custom.scss","css/moan.scss"]},"revealjs-plugins":[],"lightbox":"auto","crossref":{"chapters":true},"controle-moan":{"dicionario":false},"moan-dados":{"ark":"68745/eM96D","título":"Propostas didáticas para o ensino de Matemática","subtítulo":"contribuições no âmbito do Pibid","formato":"Livro Digital (online)","descrição":"Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente!","organizador":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano","autor":"Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira, Janice Kunz Oenning","apoio-financeiro":"Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES","realização":"Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br","apontamento":"https://livro.online/propostas-didaticas-ensino-matematica","editora":"Editora Moan","local":"Foz do Iguaçu - PR, Brasil","edição":1,"editor responsável":"Rafael Tavares Juliani","diagramador":"Rafael Tavares Juliani","capista":"Rafael Tavares Juliani","revisores":"Rafael tavares juliani, Jorge Luiz Pereira, os organizadores","conselho-editorial":"Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani","prefácio":"Cristiane Antonia Hauchild Johann","palavras-chave":"propostas didáticas, matemática, pibid, unioeste, jogos no ensino, atividades lúdicas","área":"Matemática – educação – método de ensino","cdd":"510.371.33","ano da edição":2023,"data de publicação":"22/10/2023","idioma":"Português do Brasil (pt-br)","país":"Brasil","faixa etária":"Acima de 18 anos","classificação indicativa":"Livre para todos os públicos","ícones":"Google Material Design","imagens-e-quadros":"dos autores, onde não especificado","outros créditos":"Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art","isbn-versao-impressa":"9786585027052","ark-versao-impressa":"68745/eM96D.77","direitos-autorais":"© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.","licenca":"CC BY-NC-SA 4.0 Internacional","licenca-link":"https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR","licenca-img":"https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg"},"bibliography":["referencias.bib"],"csl":"_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl","fig-cap-location":"top","_quarto-vars":{"e-mail":"[editora@livro.online](mailto:editora@livro.online)","whatsapp":"[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)"},"comments":{"hypothesis":{"theme":"clean","openSidebar":false}},"number-depth":1,"anchor-sections":false},"extensions":{"book":{"multiFile":true}}}},"projectFormats":["moan-livro-html"]} \ No newline at end of file diff --git a/.quarto/xref/0a57df4d b/.quarto/xref/0a57df4d new file mode 100755 index 0000000..23c2c34 --- /dev/null +++ b/.quarto/xref/0a57df4d @@ -0,0 +1 @@ +{"entries":[{"caption":"Dados das operações","key":"fig-dado","order":{"number":6,"section":[0,6,3,0,0,0,0]}},{"caption":"Adição de fichas da mesma cor","key":"fig-adicao_fichas_mesma_cor","order":{"number":2,"section":[0,5,1,1,0,0,0]}},{"caption":"Cartela das operações","key":"fig-cartela","order":{"number":8,"section":[0,6,3,0,0,0,0]}},{"caption":"Subtração das fichas — Caso 1","key":"fig-subtracao_caso_1","order":{"number":4,"section":[0,5,2,0,0,0,0]}},{"caption":"Exemplo da situação","key":"fig-exemplo_2","order":{"number":11,"section":[0,7,3,2,0,0,0]}},{"caption":"Tabuleiro Fase 2","key":"fig-tabuleiro_fase_2","order":{"number":12,"section":[0,7,4,1,0,0,0]}},{"caption":"Adição de fichas de cores diferentes","key":"fig-adicao_fichas_cor_diferente","order":{"number":3,"section":[0,5,1,2,0,0,0]}},{"caption":"Subtração das fichas — Caso 2","key":"fig-subtracao_caso_2","order":{"number":5,"section":[0,5,2,0,0,0,0]}},{"caption":"Exemplo da situação","key":"fig-exemplo_1","order":{"number":10,"section":[0,7,3,2,0,0,0]}},{"caption":"Tabuleiro Fase 1","key":"fig-tabuleiro_fase_1","order":{"number":9,"section":[0,7,3,1,0,0,0]}},{"caption":"Frente e verso das fichas","key":"fig-frente_verso_fichas","order":{"number":1,"section":[0,5,0,0,0,0,0]}},{"caption":"Cartas numeradas","key":"fig-cartas","order":{"number":7,"section":[0,6,3,0,0,0,0]}}],"headings":["objetivo","introdução","os-obstáculos-no-ensino-de-números-inteiros","o-uso-de-jogos-no-ensino","atividade-1-apresentação-das-operações-por-meio-das-fichas","adição-das-fichas","adição-de-fichas-de-mesma-cor","adição-de-fichas-de-cores-diferentes","subtração-das-fichas","atividade-2-jogo-cartas-das-operações","participantes","objetivo-da-atividade","materiais","como-jogar","atividade-3-jogo-tabuleiro-dos-sinais","participantes-1","materiais-1","fase-1-tabuleiro-1","objetivo-do-jogo","como-jogar-1","fase-2-tabuleiro-2","objetivo-do-jogo-1","como-jogar-2","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/26888270 b/.quarto/xref/26888270 new file mode 100755 index 0000000..c42ecaf --- /dev/null +++ b/.quarto/xref/26888270 @@ -0,0 +1 @@ +{"entries":[{"caption":"Coloração do alvo","key":"fig-38","order":{"number":8,"section":[1,4,3,0,0,0,0]}},{"caption":"Expressões de cada rodada","key":"tbl-expressoes","order":{"number":1,"section":[1,4,4,0,0,0,0]}},{"caption":"C. L. vermelho e verde","key":"fig-34","order":{"number":4,"section":[1,3,4,2,0,0,0]}},{"caption":"Alvos","key":"fig-310","order":{"number":10,"section":[1,4,3,0,0,0,0]}},{"caption":"C. L. vermelho e verde","key":"fig-33","order":{"number":3,"section":[1,3,4,2,0,0,0]}},{"caption":"Corações e losangos com valores positivos e negativos","key":"fig-37","order":{"number":7,"section":[1,3,4,3,0,0,0]}},{"caption":"Corações e Losangos","key":"fig-32","order":{"number":2,"section":[1,3,4,1,0,0,0]}},{"caption":"Losangos e Estrelas com valores","key":"fig-36","order":{"number":6,"section":[1,3,4,3,0,0,0]}},{"caption":"Linguagem corrente e linguagem algébrica","key":"tbl-algebrica","order":{"number":2,"section":[1,5,2,0,0,0,0]}},{"caption":"Molde da faixa lateral do alvo","key":"fig-39","order":{"number":9,"section":[1,4,3,0,0,0,0]}},{"caption":"Losangos com valores","key":"fig-35","order":{"number":5,"section":[1,3,4,3,0,0,0]}},{"caption":"Corações e Estrelas","key":"fig-31","order":{"number":1,"section":[1,3,4,1,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-uso-de-cartões-coloridos","objetivo","material","preparação","procedimento","primeira-parte","segunda-parte","terceira-parte","atividade-2-jogo-do-alvo","objetivo-1","material-1","preparação-1","como-jogar","atividade-3-jogo-de-memória","objetivo-2","material-2","acesso-à-atividade","como-jogar-1","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/306e8115 b/.quarto/xref/306e8115 new file mode 100755 index 0000000..49512ed --- /dev/null +++ b/.quarto/xref/306e8115 @@ -0,0 +1 @@ +{"entries":[],"headings":["metadados","como-citar","para-o-livro-como-um-todo-use","para-apenas-um-trabalho-contido-neste-livro-por-exemplo-jogos-no-ensino-de-equações-use","versão-impressa","direitos-autorais"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/3e10361a b/.quarto/xref/3e10361a new file mode 100644 index 0000000..34a042b --- /dev/null +++ b/.quarto/xref/3e10361a @@ -0,0 +1 @@ +{"entries":[{"caption":"Captura de tela do planejamento da atividade","key":"fig-23","order":{"number":3,"section":[0,3,4,3,0,0,0]}},{"caption":"Tabuleiro serpentes e escadas","key":"fig-25","order":{"number":5,"section":[0,4,4,0,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-21","order":{"number":1,"section":[0,3,4,1,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-22","order":{"number":2,"section":[0,3,4,2,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-24","order":{"number":4,"section":[0,3,4,4,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-balança-de-dois-pratos","objetivo","material","acesso-à-atividade","funcionamento","primeira-etapa-noções-básicas","segunda-etapa---variáveis3","terceira-etapa-operações","quarta-etapa-resolve","atividade-2-serpentes-e-escadas-trilha-das-equações","objetivo-1","material-1","acesso-ao-tabuleiro-e-cartões","regras-do-jogo","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/4c37d6b8 b/.quarto/xref/4c37d6b8 new file mode 100644 index 0000000..f43ec4d --- /dev/null +++ b/.quarto/xref/4c37d6b8 @@ -0,0 +1 @@ +{"entries":[{"caption":"Layout do Jogo","key":"fig-telaCardDasFracoes","order":{"number":2,"section":[3,1,3,0,0,0,0]}},{"caption":"Quadro 1: O objeto de conhecimento fração na BNCC","key":"tbl-quadro1","order":{"number":1,"section":[3,0,0,0,0,0,0]}},{"caption":"Quadro 4: situações problema do jogo *card* de frações","key":"tbl-quadro4","order":{"number":2,"section":[3,1,3,0,0,0,0]}},{"caption":"Quadro 7: situações problema do jogo percurso de frações","key":"tbl-quadro7","order":{"number":4,"section":[3,3,3,0,0,0,0]}},{"caption":"Exemplo de card presente no jogo","key":"fig-cardVerde","order":{"number":1,"section":[3,1,2,0,0,0,0]}},{"caption":"Quadro 5: situações problema do jogo da memória","key":"tbl-quadro5","order":{"number":3,"section":[3,2,2,0,0,0,0]}}],"headings":["card_fracoes","regras-do-jogo","situação-exemplo","os-comandos-do-jogo","jogo_memoria","regras-do-jogo-1","situação-exemplo-1","percurso_fracoes","material","regras-do-jogo-2","situação-exemplo-2","notas","referências"],"options":{"tbl-prefix":"Quadro","tbl-title":"Quadro"}} \ No newline at end of file diff --git a/.quarto/xref/5252420f b/.quarto/xref/5252420f new file mode 100755 index 0000000..9e6f8ea --- /dev/null +++ b/.quarto/xref/5252420f @@ -0,0 +1 @@ +{"entries":[{"caption":"Captura de tela do planejamento da atividade","key":"fig-22","order":{"number":2,"section":[0,3,4,2,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-23","order":{"number":3,"section":[0,3,4,3,0,0,0]}},{"caption":"Tabuleiro serpentes e escadas","key":"fig-25","order":{"number":5,"section":[0,4,4,0,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-24","order":{"number":4,"section":[0,3,4,4,0,0,0]}},{"caption":"Captura de tela do planejamento da atividade","key":"fig-21","order":{"number":1,"section":[0,3,4,1,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-balança-de-dois-pratos","objetivo","material","acesso-à-atividade","funcionamento","primeira-etapa-noções-básicas","segunda-etapa---variáveis3","terceira-etapa-operações","quarta-etapa-resolve","atividade-2-serpentes-e-escadas-trilha-das-equações","objetivo-1","material-1","acesso-ao-tabuleiro-e-cartões","regras-do-jogo","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/6a756294 b/.quarto/xref/6a756294 new file mode 100755 index 0000000..911099d --- /dev/null +++ b/.quarto/xref/6a756294 @@ -0,0 +1 @@ +{"options":{"chapters":true},"entries":[],"headings":["notas","referências"]} \ No newline at end of file diff --git a/.quarto/xref/6aaa5ce4 b/.quarto/xref/6aaa5ce4 new file mode 100644 index 0000000..c615717 --- /dev/null +++ b/.quarto/xref/6aaa5ce4 @@ -0,0 +1 @@ +{"entries":[],"headings":["notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/89febb41 b/.quarto/xref/89febb41 new file mode 100644 index 0000000..7f209f0 --- /dev/null +++ b/.quarto/xref/89febb41 @@ -0,0 +1 @@ +{"entries":[{"caption":"Dados das operações","key":"fig-dado","order":{"number":6,"section":[0,6,3,0,0,0,0]}},{"caption":"Adição de fichas da mesma cor","key":"fig-adicao_fichas_mesma_cor","order":{"number":2,"section":[0,5,1,1,0,0,0]}},{"caption":"Subtração das fichas — Caso 1","key":"fig-subtracao_caso_1","order":{"number":4,"section":[0,5,2,0,0,0,0]}},{"caption":"Subtração das fichas — Caso 2","key":"fig-subtracao_caso_2","order":{"number":5,"section":[0,5,2,0,0,0,0]}},{"caption":"Tabuleiro Fase 2","key":"fig-tabuleiro_fase_2","order":{"number":12,"section":[0,7,4,1,0,0,0]}},{"caption":"Exemplo da situação","key":"fig-exemplo_1","order":{"number":10,"section":[0,7,3,2,0,0,0]}},{"caption":"Frente e verso das fichas","key":"fig-frente_verso_fichas","order":{"number":1,"section":[0,5,0,0,0,0,0]}},{"caption":"Adição de fichas de cores diferentes","key":"fig-adicao_fichas_cor_diferente","order":{"number":3,"section":[0,5,1,2,0,0,0]}},{"caption":"Cartela das operações","key":"fig-cartela","order":{"number":8,"section":[0,6,3,0,0,0,0]}},{"caption":"Exemplo da situação","key":"fig-exemplo_2","order":{"number":11,"section":[0,7,3,2,0,0,0]}},{"caption":"Tabuleiro Fase 1","key":"fig-tabuleiro_fase_1","order":{"number":9,"section":[0,7,3,1,0,0,0]}},{"caption":"Cartas numeradas","key":"fig-cartas","order":{"number":7,"section":[0,6,3,0,0,0,0]}}],"headings":["objetivo","introdução","os-obstáculos-no-ensino-de-números-inteiros","o-uso-de-jogos-no-ensino","atividade-1-apresentação-das-operações-por-meio-das-fichas","adição-das-fichas","adição-de-fichas-de-mesma-cor","adição-de-fichas-de-cores-diferentes","subtração-das-fichas","atividade-2-jogo-cartas-das-operações","participantes","objetivo-da-atividade","materiais","como-jogar","atividade-3-jogo-tabuleiro-dos-sinais","participantes-1","materiais-1","fase-1-tabuleiro-1","objetivo-do-jogo","como-jogar-1","fase-2-tabuleiro-2","objetivo-do-jogo-1","como-jogar-2","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/9e846a5b b/.quarto/xref/9e846a5b new file mode 100755 index 0000000..86a9597 --- /dev/null +++ b/.quarto/xref/9e846a5b @@ -0,0 +1 @@ +{"entries":[{"caption":"Layout do Jogo","key":"fig-telaCardDasFracoes","order":{"number":2,"section":[3,1,3,0,0,0,0]}},{"caption":"Quadro 7: situações problema do jogo percurso de frações","key":"tbl-quadro7","order":{"number":4,"section":[3,3,3,0,0,0,0]}},{"caption":"Quadro 5: situações problema do jogo da memória","key":"tbl-quadro5","order":{"number":3,"section":[3,2,2,0,0,0,0]}},{"caption":"Quadro 1: O objeto de conhecimento fração na BNCC","key":"tbl-quadro1","order":{"number":1,"section":[3,0,0,0,0,0,0]}},{"caption":"Exemplo de card presente no jogo","key":"fig-cardVerde","order":{"number":1,"section":[3,1,2,0,0,0,0]}},{"caption":"Quadro 4: situações problema do jogo *card* de frações","key":"tbl-quadro4","order":{"number":2,"section":[3,1,3,0,0,0,0]}}],"headings":["card_fracoes","regras-do-jogo","situação-exemplo","os-comandos-do-jogo","jogo_memoria","regras-do-jogo-1","situação-exemplo-1","percurso_fracoes","material","regras-do-jogo-2","situação-exemplo-2","notas","referências"],"options":{"tbl-prefix":"Quadro","tbl-title":"Quadro"}} \ No newline at end of file diff --git a/.quarto/xref/INDEX b/.quarto/xref/INDEX new file mode 100755 index 0000000..974dd7c --- /dev/null +++ b/.quarto/xref/INDEX @@ -0,0 +1,50 @@ +{ + "index.qmd": { + "index.html": "306e8115" + }, + "prefacio.qmd": { + "prefacio.html": "dba3ca13" + }, + "apresentacao.qmd": { + "apresentacao.html": "d586a90c" + }, + "contextualizando-propostas-didaticas-pibid-matematica-cascavel.qmd": { + "contextualizando-propostas-didaticas-pibid-matematica-cascavel.html": "6a756294" + }, + "numeros-inteiros.qmd": { + "numeros-inteiros.html": "0a57df4d" + }, + "jogos-no-ensino-de-equacoes.qmd": { + "jogos-no-ensino-de-equacoes.html": "5252420f" + }, + "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd": { + "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html": "26888270" + }, + "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd": { + "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html": "a659576c" + }, + "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd": { + "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html": "9e846a5b" + }, + "contextualizando_propostas_didaticas_pibid_matematica_cascavel.qmd": { + "contextualizando_propostas_didaticas_pibid_matematica_cascavel.html": "6aaa5ce4" + }, + "numeros_inteiros.qmd": { + "numeros_inteiros.html": "89febb41" + }, + "jogos_no_ensino_de_equacoes.qmd": { + "jogos_no_ensino_de_equacoes.html": "3e10361a" + }, + "atividades_ludicas_para_o_ensino_da_linguagem_algebrica.qmd": { + "atividades_ludicas_para_o_ensino_da_linguagem_algebrica.html": "e9461458" + }, + "uso_do_astrolabio_caseiro_no_ensino_da_trigonometria.qmd": { + "uso_do_astrolabio_caseiro_no_ensino_da_trigonometria.html": "c5e49ad1" + }, + "jogos_no_para_o_ensino_de_fracoes_no_9_ano_do_ensino_fundamental.qmd": { + "jogos_no_para_o_ensino_de_fracoes_no_9_ano_do_ensino_fundamental.html": "4c37d6b8" + }, + "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd": { + "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html": "f6515129" + } +} \ No newline at end of file diff --git a/.quarto/xref/a659576c b/.quarto/xref/a659576c new file mode 100755 index 0000000..abe50a2 --- /dev/null +++ b/.quarto/xref/a659576c @@ -0,0 +1 @@ +{"entries":[{"caption":"Medição da porta","key":"fig-411","order":{"number":11,"section":[2,4,3,0,0,0,0]}},{"caption":"Modo de utilizar o astrolábio","key":"fig-47","order":{"number":7,"section":[2,4,1,0,0,0,0]}},{"caption":"","key":"eq-tgdif","order":{"number":2,"section":[2,4,3,0,0,0,0]}},{"caption":"","key":"eq-tg","order":{"number":1,"section":[2,4,1,0,0,0,0]}},{"caption":"Ilustração das medidas obtidas","key":"fig-410","order":{"number":10,"section":[2,4,2,0,0,0,0]}},{"caption":"Canudo fixado nas marcações 0º e 180º","key":"fig-46","order":{"number":6,"section":[2,3,1,0,0,0,0]}},{"caption":"Representação do esquema de medição","key":"fig-49","order":{"number":9,"section":[2,4,1,0,0,0,0]}},{"caption":"Ilustração das medidas obtidas","key":"fig-412","order":{"number":12,"section":[2,4,4,0,0,0,0]}},{"caption":"Astrolábio Esférico","key":"fig-41","order":{"number":1,"section":[2,2,0,0,0,0,0]}},{"caption":"Astrolábio Náutico","key":"fig-43","order":{"number":3,"section":[2,2,0,0,0,0,0]}},{"caption":"Representação dos ângulos alfa e teta","key":"fig-48","order":{"number":8,"section":[2,4,1,0,0,0,0]}},{"caption":"Perfuração do transferidor","key":"fig-45","order":{"number":5,"section":[2,3,1,0,0,0,0]}},{"caption":"Astrolábio Planisférico","key":"fig-42","order":{"number":2,"section":[2,2,0,0,0,0,0]}},{"caption":"Materiais para a construção do astrolábio","key":"fig-44","order":{"number":4,"section":[2,3,1,0,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-construção-do-astrolábio-caseiro","materiais-e-métodos","atividade-2-medições-com-o-astrolábio","método-de-uso","medindo-uma-árvore","medindo-uma-porta","medindo-um-prédio","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/c5e49ad1 b/.quarto/xref/c5e49ad1 new file mode 100644 index 0000000..79d04e0 --- /dev/null +++ b/.quarto/xref/c5e49ad1 @@ -0,0 +1 @@ +{"entries":[{"caption":"Representação do esquema de medição","key":"fig-49","order":{"number":9,"section":[2,4,1,0,0,0,0]}},{"caption":"Astrolábio Náutico","key":"fig-43","order":{"number":3,"section":[2,2,0,0,0,0,0]}},{"caption":"","key":"eq-tg","order":{"number":1,"section":[2,4,1,0,0,0,0]}},{"caption":"Modo de utilizar o astrolábio","key":"fig-47","order":{"number":7,"section":[2,4,1,0,0,0,0]}},{"caption":"Materiais para a construção do astrolábio","key":"fig-44","order":{"number":4,"section":[2,3,1,0,0,0,0]}},{"caption":"Astrolábio Esférico","key":"fig-41","order":{"number":1,"section":[2,2,0,0,0,0,0]}},{"caption":"Ilustração das medidas obtidas","key":"fig-412","order":{"number":12,"section":[2,4,4,0,0,0,0]}},{"caption":"Representação dos ângulos alfa e teta","key":"fig-48","order":{"number":8,"section":[2,4,1,0,0,0,0]}},{"caption":"","key":"eq-tgdif","order":{"number":2,"section":[2,4,3,0,0,0,0]}},{"caption":"Perfuração do transferidor","key":"fig-45","order":{"number":5,"section":[2,3,1,0,0,0,0]}},{"caption":"Ilustração das medidas obtidas","key":"fig-410","order":{"number":10,"section":[2,4,2,0,0,0,0]}},{"caption":"Canudo fixado nas marcações 0º e 180º","key":"fig-46","order":{"number":6,"section":[2,3,1,0,0,0,0]}},{"caption":"Astrolábio Planisférico","key":"fig-42","order":{"number":2,"section":[2,2,0,0,0,0,0]}},{"caption":"Medição da porta","key":"fig-411","order":{"number":11,"section":[2,4,3,0,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-construção-do-astrolábio-caseiro","materiais-e-métodos","atividade-2-medições-com-o-astrolábio","método-de-uso","medindo-uma-árvore","medindo-uma-porta","medindo-um-prédio","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/d586a90c b/.quarto/xref/d586a90c new file mode 100755 index 0000000..5b49b99 --- /dev/null +++ b/.quarto/xref/d586a90c @@ -0,0 +1 @@ +{"entries":[],"headings":["notas"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/dba3ca13 b/.quarto/xref/dba3ca13 new file mode 100755 index 0000000..95b3982 --- /dev/null +++ b/.quarto/xref/dba3ca13 @@ -0,0 +1 @@ +{"entries":[],"headings":["referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/e9461458 b/.quarto/xref/e9461458 new file mode 100644 index 0000000..82ba987 --- /dev/null +++ b/.quarto/xref/e9461458 @@ -0,0 +1 @@ +{"entries":[{"caption":"Losangos com valores","key":"fig-35","order":{"number":5,"section":[1,3,4,3,0,0,0]}},{"caption":"Linguagem corrente e linguagem algébrica","key":"tbl-algebrica","order":{"number":2,"section":[1,5,2,0,0,0,0]}},{"caption":"Corações e losangos com valores positivos e negativos","key":"fig-37","order":{"number":7,"section":[1,3,4,3,0,0,0]}},{"caption":"C. L. vermelho e verde","key":"fig-34","order":{"number":4,"section":[1,3,4,2,0,0,0]}},{"caption":"Corações e Estrelas","key":"fig-31","order":{"number":1,"section":[1,3,4,1,0,0,0]}},{"caption":"Losangos e Estrelas com valores","key":"fig-36","order":{"number":6,"section":[1,3,4,3,0,0,0]}},{"caption":"Expressões de cada rodada","key":"tbl-expressoes","order":{"number":1,"section":[1,4,4,0,0,0,0]}},{"caption":"Alvos","key":"fig-310","order":{"number":10,"section":[1,4,3,0,0,0,0]}},{"caption":"Molde da faixa lateral do alvo","key":"fig-39","order":{"number":9,"section":[1,4,3,0,0,0,0]}},{"caption":"Coloração do alvo","key":"fig-38","order":{"number":8,"section":[1,4,3,0,0,0,0]}},{"caption":"C. L. vermelho e verde","key":"fig-33","order":{"number":3,"section":[1,3,4,2,0,0,0]}},{"caption":"Corações e Losangos","key":"fig-32","order":{"number":2,"section":[1,3,4,1,0,0,0]}}],"headings":["objetivo-geral","introdução","atividade-1-uso-de-cartões-coloridos","objetivo","material","preparação","procedimento","primeira-parte","segunda-parte","terceira-parte","atividade-2-jogo-do-alvo","objetivo-1","material-1","preparação-1","como-jogar","atividade-3-jogo-de-memória","objetivo-2","material-2","acesso-à-atividade","como-jogar-1","considerações-finais","notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/.quarto/xref/f6515129 b/.quarto/xref/f6515129 new file mode 100644 index 0000000..c615717 --- /dev/null +++ b/.quarto/xref/f6515129 @@ -0,0 +1 @@ +{"entries":[],"headings":["notas","referências"],"options":{"chapters":true}} \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..93f04db --- /dev/null +++ b/README.md @@ -0,0 +1,14 @@ + +# Sobre + +Repositório do livro online "Propostas didáticas para o ensino de Matemática". + +# Direitos autorais + +© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan. + +# Licença + +[CC BY-NC-SA 4.0 Internacional](https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR) + +![](https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg) \ No newline at end of file diff --git a/_extensions/editoramoan/lightbox/_extension.yml b/_extensions/editoramoan/lightbox/_extension.yml new file mode 100755 index 0000000..0a5db9a --- /dev/null +++ b/_extensions/editoramoan/lightbox/_extension.yml @@ -0,0 +1,7 @@ +title: Lightbox +author: Posit Software, PBC +version: 0.1.9 +quarto-required: ">=1.2.198" +contributes: + filters: + - lightbox.lua diff --git a/_extensions/editoramoan/lightbox/lightbox.css b/_extensions/editoramoan/lightbox/lightbox.css new file mode 100755 index 0000000..d94d9e5 --- /dev/null +++ b/_extensions/editoramoan/lightbox/lightbox.css @@ -0,0 +1,9 @@ + + + +body:not(.glightbox-mobile) div.gslide div.gslide-description, +body:not(.glightbox-mobile) div.gslide-description .gslide-title, +body:not(.glightbox-mobile) div.gslide-description .gslide-desc { + color: var(--quarto-body-color); + background-color: var(--quarto-body-bg); +} \ No newline at end of file diff --git a/_extensions/editoramoan/lightbox/lightbox.lua b/_extensions/editoramoan/lightbox/lightbox.lua new file mode 100755 index 0000000..ca8b805 --- /dev/null +++ b/_extensions/editoramoan/lightbox/lightbox.lua @@ -0,0 +1,251 @@ +-- whether we're automatically lightboxing +local auto = false + +-- whether we need lightbox dependencies added +local needsLightbox = false + +-- a counter used to ensure each image is in its own gallery +local imgCount = 0 + +-- attributes to forward from the image to the newly created link +local kDescription = "description" +local kForwardedAttr = { + "title", kDescription, "desc-position", + "type", "effect", "zoomable", "draggable" +} + +local kLightboxClass = "lightbox" +local kNoLightboxClass = "nolightbox" +local kGalleryPrefix = "quarto-lightbox-gallery-" + +-- A list of images already within links that we can use to filter +local imagesWithinLinks = pandoc.List({}) + +local function readAttrValue(el, attrName) + if attrName == kDescription then + local doc = pandoc.read(el.attr.attributes[attrName]) + local attrInlines = doc.blocks[1].content + return pandoc.write(pandoc.Pandoc(attrInlines), "html") + else + return el[attrName] + end + +end + +return { + { + Meta = function(meta) + + -- If the mode is auto, we need go ahead and + -- run if there are any images (ideally we would) + -- filter to images in the body, but that can be + -- left for future me to deal with + -- supports: + -- lightbox: auto + -- or + -- lightbox: + -- match: auto + local lbMeta = meta.lightbox + if lbMeta ~= nil and type(lbMeta) == 'table' then + if lbMeta[1] ~= nil then + if lbMeta[1]['text'] == "auto" then + auto = true + end + elseif lbMeta.match ~= nil and pandoc.utils.stringify(lbMeta.match) == 'auto' then + auto = true + elseif lbMeta == true then + auto = true + end + end + end, + -- Find images that are already within links + -- we'll use this to filter out these images if + -- the most is auto + Link = function(linkEl) + pandoc.walk_inline(linkEl, { + Image = function(imageEl) + imagesWithinLinks[#imagesWithinLinks + 1] = imageEl + end + }) + end + },{ + Div = function(div) + if div.classes:includes("cell") and div.attributes["lightbox"] ~= nil then + meta = quarto.json.decode(div.attributes["lightbox"]) + local imgCount=0 + div = div:walk({ + Image = function(imgEl) + imgCount = imgCount + 1 + if (type(meta) == "table" and meta[kNoLightboxClass] == true) or meta == false then + imgEl.classes:insert(kNoLightboxClass) + else + if not auto and ((type(meta) == "table" and not meta[kNoLightboxClass]) or meta == true) then + imgEl.classes:insert(kLightboxClass) + end + if (type(meta) == "table") then + if meta.group then + imgEl.attr.attributes.group = meta.group or imgEl.attr.attributes.group + end + for _, v in next, kForwardedAttr do + if type(meta[v]) == "table" and #meta[v] > 1 then + -- if list attributes it should be one per plot + if imgCount > #meta[v] then + quarto.log.warning("More plots than '" .. v .. "' passed in YAML chunk options.") + else + attrLb = meta[v][imgCount] + end + else + -- Otherwise reuse the single attributes + attrLb = meta[v] + end + imgEl.attr.attributes[v] = attrLb or imgEl.attr.attributes[v] + end + end + end + return imgEl + end + }) + div.attributes["lightbox"] = nil + end + return div + end + }, + { + Image = function(imgEl) + if quarto.doc.is_format("html:js") then + local isAlreadyLinked = imagesWithinLinks:includes(imgEl) + if (not isAlreadyLinked and auto and not imgEl.classes:includes(kNoLightboxClass)) + or imgEl.classes:includes('lightbox') then + -- note that we need to include the dependency for lightbox + needsLightbox = true + imgCount = imgCount + 1 + + -- remove the class from the image + imgEl.attr.classes = imgEl.attr.classes:filter(function(clz) + return clz ~= kLightboxClass + end) + + -- attributes for the link + local linkAttributes = {} + + -- mark this image as a lightbox target + linkAttributes.class = kLightboxClass + + -- get the alt text from image and use that as title + local title = nil + if imgEl.caption ~= nil and #imgEl.caption > 0 then + linkAttributes.title = pandoc.utils.stringify(imgEl.caption) + elseif imgEl.attributes['fig-alt'] ~= nil and #imgEl.attributes['fig-alt'] > 0 then + linkAttributes.title = pandoc.utils.stringify(imgEl.attributes['fig-alt']) + end + + -- move a group attribute to the link, if present + if imgEl.attr.attributes.group ~= nil then + linkAttributes.gallery = imgEl.attr.attributes.group + imgEl.attr.attributes.group = nil + else + linkAttributes.gallery = kGalleryPrefix .. imgCount + end + + -- forward any other known attributes + for i, v in ipairs(kForwardedAttr) do + if imgEl.attr.attributes[v] ~= nil then + -- forward the attribute + linkAttributes[v] = readAttrValue(imgEl, v) + + -- clear the attribute + imgEl.attr.attributes[v] = nil + end + + -- clear the title + if (imgEl.title == 'fig:') then + imgEl.title = "" + end + + end + + -- wrap decorated images in a link with appropriate attrs + local link = pandoc.Link({imgEl}, imgEl.src, nil, linkAttributes) + return link + end + end + end, + Meta = function(meta) + -- If we discovered lightbox-able images + -- we need to include the dependencies + if needsLightbox then + -- add the dependency + quarto.doc.add_html_dependency({ + name = 'glightbox', + scripts = {'resources/js/glightbox.min.js'}, + stylesheets = {'resources/css/glightbox.min.css', 'lightbox.css'} + }) + + -- read lightbox options + local lbMeta = meta.lightbox + local lbOptions = {} + local readEffect = function(el) + local val = pandoc.utils.stringify(el) + if val == "fade" or val == "zoom" or val == "none" then + return val + else + error("Invalid effect " + val) + end + end + + -- permitted options include: + -- lightbox: + -- effect: zoom | fade | none + -- desc-position: top | bottom | left |right + -- loop: true | false + -- class: + local effect = "zoom" + local descPosition = "bottom" + local loop = true + local skin = nil + + -- The selector controls which elements are targeted. + -- currently, it always targets .lightbox elements + -- and there is no way for the user to change this + local selector = "." .. kLightboxClass + + if lbMeta ~= nil and type(lbMeta) == 'table' then + if lbMeta.effect ~= nil then + effect = readEffect(lbMeta.effect) + end + + if lbMeta['desc-position'] ~= nil then + descPosition = pandoc.utils.stringify(lbMeta['desc-position']) + end + + if lbMeta['css-class'] ~= nil then + skin = pandoc.utils.stringify(lbMeta['css-class']) + end + + if lbMeta.loop ~= nil then + loop = lbMeta.loop + end + end + + -- Generate the options to configure lightbox + local options = { + selector = selector, + closeEffect = effect, + openEffect = effect, + descPosition = descPosition, + loop = loop, + } + if skin ~= nil then + options.skin = skin + end + local optionsJson = quarto.json.encode(options) + + -- generate the initialization script with the correct options + local scriptTag = "" + + -- inject the rendering code + quarto.doc.include_text("after-body", scriptTag) + + end + end +}} diff --git a/_extensions/editoramoan/lightbox/resources/css/glightbox.min.css b/_extensions/editoramoan/lightbox/resources/css/glightbox.min.css new file mode 100755 index 0000000..3c9ff87 --- /dev/null +++ b/_extensions/editoramoan/lightbox/resources/css/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} \ No newline at end of file diff --git a/_extensions/editoramoan/lightbox/resources/js/glightbox.min.js b/_extensions/editoramoan/lightbox/resources/js/glightbox.min.js new file mode 100755 index 0000000..997908b --- /dev/null +++ b/_extensions/editoramoan/lightbox/resources/js/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,"focused")))}var a=z(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||m('
'));h(d,"".concat(u,"-video gvideo")),d.appendChild(r),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var v=O(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",R),f.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&h(t,"fullscreen"),"exitfullscreen"===e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
'.concat(d,"
"))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return M(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); \ No newline at end of file diff --git a/_extensions/editoramoan/moan-livro/_extension.yml b/_extensions/editoramoan/moan-livro/_extension.yml new file mode 100755 index 0000000..79be590 --- /dev/null +++ b/_extensions/editoramoan/moan-livro/_extension.yml @@ -0,0 +1,17 @@ +title: Moan-livro +author: Rafael Tavares Juliani +version: 1.0.0 +quarto-required: ">=1.4.0" +lang: pt-BR +contributes: + formats: + html: + mainfont: Source Sans Pro + lang: pt-BR + citation: true + google-scholar: true + smooth-scroll: true + theme: + light: [cosmo, custom.scss] + dark: [superhero, custom.scss] + diff --git a/_extensions/editoramoan/moan-livro/custom.scss b/_extensions/editoramoan/moan-livro/custom.scss new file mode 100755 index 0000000..6ba1ff5 --- /dev/null +++ b/_extensions/editoramoan/moan-livro/custom.scss @@ -0,0 +1,154 @@ +/*-- scss:defaults --*/ + +/* TODO: Customize html appearance by setting SCSS variables */ +/* See https://quarto.org/docs/output-formats/html-themes.html#theme-options */ + +/*-- scss:rules --*/ + +/* TODO: Provide custom CSS rules */ + +/*-- scss:defaults --*/ +$h2-font-size: 1.6rem !default; +$headings-font-weight: 500 !default; +$font-size-base: 1.1rem !default; + +/*-- scss:rules --*/ +main p, main li { + text-align: left; + hyphens: auto; + -webkit-hyphens: auto; + font-kerning: auto; +} +.verso, .exemplo +{ + display: block; + margin: 15px auto; + width: 300px; +} + +#como-citar-bibtex, #como-citar-atribuicao { + + border: 1px solid #dedede; + border-radius: 2px; + padding: 10px; + margin-bottom: 1rem; + +} + +#como-citar-atribuicao p { + text-indent: -20px; + margin-left: 20px; +} + +#como-citar p { + margin-bottom: 5px; +} + +.verso { + text-indent: -15px; +} + +main li { + margin-bottom: 15px; +} + +h1{ + margin-bottom: 18px !important; + text-align: center; +} + +h2#toc-title { + box-shadow:none; +} + +h1, h2 { + + margin-top: 50px; + +} + +#TOC .small_h2{ + font-size: inherit; +} + + + #TOC a { + word-break: normal; + } + +.subtitle { + text-align: center; +} + +div.autores{ + margin-bottom: 30px; + margin-top: -15px; + font-size: 0.8em; + } + +div.autores p { + text-align: right; +} + +#direitos-autorais p { + text-align: center; +} + +blockquote{ + text-align: left; + hyphens: auto; + font-kerning: auto; + margin-top: 30px; +} + + blockquote+p span div { + text-align: left; + font-weight: normal; + font-size: unset; + } + .references div{ + text-indent: -20px; + margin-left: 20px; + text-align: justify; + } + + .citation div { + text-align: justify; + } + + +.figure-caption { + text-align: center; +} + +.contador-figura{ + font-weight: bold; + font-variant: small-caps; +} + +mjx-container { + overflow-x: auto; + overflow-y: hidden; +} + + + + + + @media (max-width: 991.98px){ + body .page-columns, body.fullcontent:not(.floating):not(.docked) .page-columns, body.slimcontent:not(.floating):not(.docked) .page-columns, body.docked .page-columns, body.docked.slimcontent .page-columns, body.docked.fullcontent .page-columns, body.floating .page-columns, body.floating.slimcontent .page-columns, body.floating.fullcontent .page-columns { + display: grid; + gap: 0; + grid-template-columns: [screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]; + } + + #quarto-margin-sidebar { + display: none; + } + + #quarto-content { + max-width: 768px; + margin: auto; + +} + } diff --git a/_extensions/editoramoan/moan-livro/preparacao-moan.py b/_extensions/editoramoan/moan-livro/preparacao-moan.py new file mode 100755 index 0000000..5de4eeb --- /dev/null +++ b/_extensions/editoramoan/moan-livro/preparacao-moan.py @@ -0,0 +1,522 @@ +import os +import yaml +from bs4 import BeautifulSoup +import json +import copy +import shutil + +# Caminho para o arquivo _quarto.yml +quarto_config_file = "_quarto.yml" + + + + +with open(quarto_config_file) as f: + + quarto_config = yaml.safe_load(f) + + + + +# Extrair as informações do arquivo _quarto.yml + + +# funcao para iterar os capítulos +def extrair_arquivos_qmd(objeto, capitulos_arquivos_html): + + if isinstance(objeto, list): + + for elemento in objeto: + + extrair_arquivos_qmd(elemento, capitulos_arquivos_html) + + elif isinstance(objeto, dict): + + if 'part' in objeto: + + extrair_arquivos_qmd(objeto['part'], capitulos_arquivos_html) + + if 'chapters' in objeto: + + extrair_arquivos_qmd(objeto['chapters'], capitulos_arquivos_html) + + elif isinstance(objeto, str) and objeto.endswith('.qmd'): + + capitulos_arquivos_html.append(objeto[:-4]) + + + + +# pegando o local dos arquivos html +pasta_livro_renderizado = quarto_config["project"]["output-dir"] + + +# pegando o campo controle-moan para verificar se é um dicionário +é_dicionário = quarto_config["controle-moan"]["dicionario"] + + +# pegando os capítulos +capitulos = quarto_config["book"]["chapters"] +capitulos_arquivo_html = [] +extrair_arquivos_qmd(capitulos, capitulos_arquivo_html) + + +# Onde ficarao as referencias dos capítulos +ref_cap = {} + + +# Letras para 'numerar' os capítulos +letras = ['A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'O', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'] + +letras_index_digito_1 = 0 + +# ver qual é a próxima letra para um capítulo nao numerado +def escolher_letra_para_capitulo(letras_index_digito_1): + + cap = letras[letras_index_digito_1%25] + + # verifica se o cap precisa de um segundo digito + if letras_index_digito_1/25 >= 1: + + # as duas barras // de divisao pega só a parte inteira da divisao + letras_index_digito_2 = (letras_index_digito_1 // 25) - 1 + + cap = letras[letras_index_digito_2%25] + letras[letras_index_digito_1%25] + + return cap + + + + + +# altera os arquivos html +for index, output_file in enumerate(capitulos_arquivo_html): + + # Caminho completo para o arquivo HTML + arquivo_html = os.path.join(pasta_livro_renderizado, output_file + ".html") + + # conta os elementos que serão uma referencia / Ele começa em 0 na abertura de um novo capítulo + ref_num = 0 + + # Abre o arquivo HTML + with open(arquivo_html, "r", encoding="utf-8") as f: + + content = f.read() + + + + + + + + # função colocar as referencias nas tags + def colocar_referencia(cap, el, ref): + + # Se a tag tem id, apenas pega o valor e coloca no título da tag e defini unidade_bool false. Se não, cria o id, tb coloca no título da tag e coloca unidade_bool true + if el.get("id"): + + el['title'] = el['id'] + + unidade_bool = False + + + else: + + # Define o id da referência + el['id'] = f"{cap}P{ref}" + + # adiciona o title da referência + el['title'] = f"{cap}P{ref}" + + unidade_bool = True + + + + # Se unidade_bool for true, adiciona a classe unidade; caso contrário, adiciona a classe unidade_silenciosa. Isso caso a tag já nao possua essas classes + if unidade_bool: + + if not "unidade" in el.get("class", []): + + el["class"] = el.get("class", []) + ["unidade"] + + else: + + if not "unidade_silenciosa" in el.get("class", []) and "unidade" not in el.get("class", []): + + el["class"] = el.get("class", []) + ["unidade_silenciosa"] + + + + + # Cria um objeto BeautifulSoup + soup = BeautifulSoup(content, "html.parser") + + + + # Encontre a tag 'main' no documento + main_tag = soup.find("main") + + + # Crie o elemento script com os metadados + script_tag = soup.new_tag('script', data="moan-metadados") + script_tag.string = f'var metadados = {{livroUrl: "{pasta_livro_renderizado}"}}' + + # Adicione o script ao cabeçalho (head) do HTML + soup.head.append(script_tag) + + + + + + # Se existir o ark, colocar os dados nas tags object do primeiro capítulo do livro + if "ark" in quarto_config["moan-dados"] and index == 0: + + ark = quarto_config["moan-dados"]["ark"] + + # Substitua "." por "_p_" e "/" por "_b_" em 'ark' + ark = ark.replace(".", "_p_").replace("/", "_b_") + + # Adicione "ark_dp_" ao início de 'ark' + ark = "ark_dp_" + ark + + # Encontre as tags object com id "metadados_livro_yml" e "metadados_livro_json" + obj_metadados_yml = main_tag.find("object", {"id": "metadados_livro_yml"}) + + obj_metadados_json = main_tag.find("object", {"id": "metadados_livro_json"}) + + if obj_metadados_yml and obj_metadados_json: + + # Defina o atributo "data" das tags object + obj_metadados_yml["data"] = "https://ark.livro.online/yaml/" + ark + ".yml" + + obj_metadados_json["data"] = "https://ark.livro.online/json/" + ark + ".json" + + + + # Verifique se o arquivo "postos-de-venda.json" existe + json_file_path = "postos-de-venda.json" + + if os.path.exists(json_file_path) and index == 0: + + # O arquivo JSON existe, abra-o e extraia as chaves e valores + with open(json_file_path, "r", encoding="utf-8") as json_file: + + postos_de_venda = json.load(json_file) + + # Crie uma nova lista não ordenada para armazenar os links + ul = soup.new_tag("ul", id="postos-de-venda") + + for key, value in postos_de_venda.items(): + + # Crie uma nova tag de link ("a") com a chave como texto e o valor como src + link = soup.new_tag("a", href=value) + + link.string = key # Define o texto do link como a chave + + # Adicione o link como um item de lista à lista não ordenada + li = soup.new_tag("li") + + li.append(link) + + ul.append(li) + + # Encontre a tag "section" com ID "versão-impressa" + section_versao_impressa = main_tag.find("section", id="versão-impressa") + + if section_versao_impressa: + + # Adicione a lista não ordenada de links à seção "versão-impressa" + section_versao_impressa.append(ul) + + + # Copie o arquivo JSON para a pasta especificada em "pasta_livro_renderizado" + dest_file = os.path.join(pasta_livro_renderizado, "postos-de-venda.json") + + shutil.copy(json_file_path, dest_file) + + + # Copiar a imagem og.jpg que está na pasta img e serve para usar no open graph + + # Pasta onde o arquivo og.jpg está localizado + pasta_img = "img" + + + # Caminho completo para o arquivo og.jpg + caminho_original = os.path.join(pasta_img, "og.jpg") + + # Verifica se o arquivo og.jpg existe na pasta img + if os.path.exists(caminho_original): + + # Caminho completo para a pasta de destino na pasta livro_renderizado + caminho_destino = os.path.join(pasta_livro_renderizado, "img") + + # Certifica-se de que a pasta de destino exista + os.makedirs(caminho_destino, exist_ok=True) + + # Copia o arquivo og.jpg para a pasta de destino + shutil.copy(caminho_original, caminho_destino) + + print("Arquivo og.jpg foi copiado com sucesso.") + else: + print("O arquivo og.jpg não foi encontrado na pasta img.") + + + + + + # Definindo o capítulo + if index == 0: + + cap = letras[letras_index_digito_1] # É a letra A, tem que ser a letra A + + é_um_capitulo_numerado = False + + ref_cap[cap] = capitulos_arquivo_html[index] + + else: + + é_um_capitulo_numerado = False + + é_um_capitulo_verbete = False + + # Encontre a primeira tag

+ h1_tag = soup.find('h1') + + # Todos os capítulos devem ter uma tag

+ if h1_tag: + + # Encontre o primeiro com a classe 'chapter-number' dentro da tag

+ span_tag = h1_tag.find('span', class_='chapter-number') + + # Verifique se o com a classe 'chapter-number' foi encontrado dentro do

+ if span_tag: + + cap = span_tag.text + + é_um_capitulo_numerado = True + + ref_cap[cap] = capitulos_arquivo_html[index] + + + + + # Verifique se há pelo menos uma tag
com a classe "um_capitulo", ou seja nae é capitulo de verbete caso seja um dicionario + encontrou_um_capitulo = bool(main_tag.find('div', class_='um_capitulo')) + + + + # Se é um capítulo normal em um dicionário e nao é um capítulo numerado, seleciona a letra para marcar o capítulo + # Nao esquecer que deve haver uma div com as classes hidden e um_capitulo em todos os capítulos que nao forem de verbetes em um de um dicionario + if not encontrou_um_capitulo and é_dicionário: + + é_um_capitulo_verbete = True + + # Coloca os marcadores nos verbetes como o nome do próprio verbete + dt_tags = main_tag.find_all('dt') + + for dt_tag in dt_tags: + + # Para contar o numero de definicoes dd + Num_dd = 0 + + texto_titulo_dt = dt_tag.text + + texto_a_ser_sanitizado = dt_tag.text + + dt_tag['class'] = dt_tag.get("class", []) + ["unidade", "verbete"] + + dt_tag['title'] = texto_titulo_dt + + id_dt_tag = (texto_a_ser_sanitizado + + .replace(' ', '_') + .replace('&', '_e_') + .replace('$', '_s_') + .replace('+', '_mais_') + .replace(',', '_vir_') + .replace('/', '_barra_') + .replace(':', '_dois_pontos_') + .replace(';', '_ponto_vir_') + .replace('?', '_interrog_') + .replace('=', '_igual_') + .replace('@', '_at_') + .replace('#', '_jv_') + .replace('>', '_maiq_') + .replace('<', '_menq_') + .replace('[', '_abre_colch_') + .replace(']', '_fecha_col_') + .replace('{', '_abre_ch_') + .replace('}', '_fecha_ch_') + .replace('.', '_ponto_') + .replace('|', '_barra_ver_') + .replace('\\', '_barra_inv_') + .replace('%', '_p_100_') + .replace('^', '_acen_chapeu_') + + ) + + dt_tag['id'] = id_dt_tag + + + + + # Encontre o primeiro elemento irmão
da tag
+ dd_tag = dt_tag.find_next_sibling('dd') + + # Itere sobre todas as tags
irmãs até encontrar uma tag não
+ while dd_tag and dd_tag.name == 'dd': + + Num_dd += 1 + + dd_tag['title'] = texto_titulo_dt + " def. " + str(Num_dd) + + dd_tag['id'] = id_dt_tag + "_def_" + str(Num_dd) + + # Encontre o próximo elemento irmão
da tag
+ dd_tag = dd_tag.find_next_sibling('dd') + + + + #verifica de há outras tags além de dt, dd, e títulos (usado para o caso de um capítulo de verbete contiver mais conteúdos) + tags_procuradas = ['p', 'li', 'tr', 'blockquote', 'code', 'pre'] + + mais_conteudo_alem_verbetes = False + + if é_um_capitulo_verbete and é_dicionário: + + for tag in tags_procuradas: + + # Verifique se a tag está presente em 'main_tag' + if main_tag.find(tag): + + # Verifique se a tag não tem 'nav' como pai + if not main_tag.find(tag).find_parent("nav"): + + mais_conteudo_alem_verbetes = True + + break # Se ambas as condições forem atendidas, definimos como True e saímos do loop + + + + # Verifica se nao é um capítulo sem numero e se nao for um capítulo de verbete ou se é um capitulo de verbete e se existe outro conteudo alem das definicoes dos verbetes + if (not é_um_capitulo_numerado and not é_um_capitulo_verbete) or (é_dicionário and not é_um_capitulo_numerado and é_um_capitulo_verbete and mais_conteudo_alem_verbetes): + + letras_index_digito_1 += 1 + + cap = escolher_letra_para_capitulo(letras_index_digito_1) + + ref_cap[cap] = capitulos_arquivo_html[index] + + + + + + + + # Iterar sobre todas as tags dentro da tag 'main' + for tag in main_tag.find_all(True): + + # Verifique se a classe 'unidade' está presente nos atributos da tag + if "unidade" in tag.get("class", []): + + # Incrementa o número da referência + ref_num += 1 + + # Coloca a referência na tag + colocar_referencia(cap, tag, ref_num) + + # Pula para a próxima tag + continue + + parent_tag = tag.parent + + # Não é filho direto de 'td' ou 'li' + if parent_tag.name not in ["td", "li", "p"]: + + # Verifique se a tag é filha de uma tag chamada 'header' usando find_parents(). Em caso positivo, pula + is_descendant_of_header = tag.find_parents("header") + + if is_descendant_of_header: + continue + + + + # Se é um parágrafo + if tag.name == "p" or tag.name == "tr" or tag.name == "li" or tag.name == "code" or tag.name == "blockquote" or (tag.name == "dt" and not é_um_capitulo_verbete) or (tag.name == "dd" and not é_um_capitulo_verbete) or ("quarto-video" in tag.get("class", []) and tag.name == "div") or ("callout" in tag.get("class", []) and tag.name == "div") or ("csl-entry" in tag.get("class", []) and tag.name == "div"): + + # Incrementa o número da referência + ref_num += 1 + + # Coloca a referência na tag + colocar_referencia(cap, tag, ref_num) + + # Pula para a próxima tag + continue + + + + + + + + # Se for criado pelo usuário um id para euqacoes, aqui coloco a classe unidade_silenciosa para poder ser referenciado quando o usuário solicitar pegar referencia, mas esse tipo de referencia nao deve aparecer na paginacao do capítulo, lá no rodapé + if "math" in tag.get("class", []) and tag.name == "span": + + if tag.parent and tag.parent.name == "span": + + if tag.parent.get("id"): + + tag.parent["class"] = tag.parent.get("class", []) + ["unidade_silenciosa"] + + tag.parent["title"] = tag.parent["id"] + + continue + + + + + + # Se tiver as classes de teoremas de matemática, colocar unidade_silenciosa + if any(classe in tag.get("class", []) for classe in {"theorema", "lemma", "corollary", "proposition", "conjecture", "definition", "example", "exercise"}) and tag.name == "div": + + if tag.get("id"): + + tag["class"] = tag.parent.get("class", []) + ["unidade_silenciosa"] + + tag["title"] = tag.parent["id"] + + continue + + + + # Coloca o conteudo dentro de uma div com id chamado de papel, substituindo o conteudo original da tag main pela div papel + + # Crie uma div com id "papel" + div_papel = soup.new_tag('div', id='papel') + + # Copie a tag main + main_content_copy = copy.copy(main_tag.contents) + + # Limpe o conteúdo da tag
+ main_tag.clear() + + # Adicione a cópia do conteúdo à div "papel" + for item_copy in main_content_copy: + div_papel.append(item_copy) + + # Acrescentar a div_papel na tag main + main_tag.append(div_papel) + + # Salva o arquivo HTML modificado + with open(arquivo_html, "w", encoding="utf-8") as f: + + f.write(str(soup)) + + # Gravar os marcadores de referencia do livro em um arquivo JSON. ele esta na variavel ref_cap e essa informacao será útil para o leitor do livro poder entrar na busca digitar a referenci e obter o conteudo. + nome_arquivo = "ref_capitulos.json" + + caminho_arquivo = os.path.join(pasta_livro_renderizado, nome_arquivo) + + with open(caminho_arquivo, "w", encoding="utf-8") as arquivo_json: + + json.dump(ref_cap, arquivo_json, ensure_ascii=False, indent=4) \ No newline at end of file diff --git a/_extensions/editoramoan/moan-livro/universidade-estadual-de-alagoas-abnt.csl b/_extensions/editoramoan/moan-livro/universidade-estadual-de-alagoas-abnt.csl new file mode 100755 index 0000000..ee2fdf8 --- /dev/null +++ b/_extensions/editoramoan/moan-livro/universidade-estadual-de-alagoas-abnt.csl @@ -0,0 +1,744 @@ + + diff --git a/_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl b/_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl new file mode 100755 index 0000000..0b83bb7 --- /dev/null +++ b/_extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl @@ -0,0 +1,1036 @@ + + diff --git a/_quarto.yml b/_quarto.yml new file mode 100755 index 0000000..598b745 --- /dev/null +++ b/_quarto.yml @@ -0,0 +1,293 @@ +project: + type: book + output-dir: propostas-didaticas-ensino-matematica + post-render: _extensions/editoramoan/moan-livro/preparacao-moan.py + preview: + port: 4000 + browser: true +filters: +- lightbox +lightbox: auto +include-after-body: + text: ' + + + + + + ' +lang: pt-BR +language: + toc-title-document: Neste capítulo + title-block-author-single: Organizador + title-block-author-plural: Organizadores +number-sections: true +crossref: + chapters: true +controle-moan: + dicionario: false +moan-dados: + ark: 68745/eM96D + título: Propostas didáticas para o ensino de Matemática + subtítulo: contribuições no âmbito do Pibid + formato: Livro Digital (online) + descrição: Descubra novas possibilidades no ensino de Matemática! Este livro apresenta + propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a + criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo + convencional de ensino pode ser intimidador para muitos professores. Dessa forma, + oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas + dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais + online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. + Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos + conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, + neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação + à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em + Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, + Paraná. Explore novas possibilidade e renove a sua prática docente! + organizador: Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene + Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva + Caetano + autor: Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria + Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, + Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza + Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna + Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine + Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart + de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva + e Patricia Alves de Oliveira, Janice Kunz Oenning + apoio-financeiro: Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – + CAPES + realização: 'Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. + Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. + E-mail: pibid@unioeste.br' + apontamento: https://livro.online/propostas-didaticas-ensino-matematica + editora: Editora Moan + local: Foz do Iguaçu - PR, Brasil + edição: 1 + editor responsável: Rafael Tavares Juliani + diagramador: Rafael Tavares Juliani + capista: Rafael Tavares Juliani + revisores: Rafael tavares juliani, Jorge Luiz Pereira, os organizadores + conselho-editorial: Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani + prefácio: Cristiane Antonia Hauchild Johann + palavras-chave: propostas didáticas, matemática, pibid, unioeste, jogos no ensino, + atividades lúdicas + área: Matemática – educação – método de ensino + cdd: '510.371.33' + ano da edição: 2023 + data de publicação: 22/10/2023 + idioma: Português do Brasil (pt-br) + país: Brasil + faixa etária: Acima de 18 anos + classificação indicativa: Livre para todos os públicos + ícones: Google Material Design + imagens-e-quadros: dos autores, onde não especificado + outros créditos: 'Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin + Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de + Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art' + isbn-versao-impressa: '9786585027052' + ark-versao-impressa: '68745/eM96D.77' + direitos-autorais: © 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, + Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael + Silva Caetano e a Editora Moan. + licenca: CC BY-NC-SA 4.0 Internacional + licenca-link: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR + licenca-img: https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg +book: + isbn: 978-65-85027-05-2 + google-analytics: G-G6VT93GC1X + cookie-consent: + palette: light + policy-url: "https://livro.online/politica-de-cookies-br" + language: pt + prefs-text: Preferências de cookie + search: + type: textbox + favicon: img/favicon.png + open-graph: + image: img/og.jpg + twitter-card: + image: img/og.jpg + title: Propostas didáticas para o ensino de Matemática + subtitle: contribuições no âmbito do Pibid + description: Descubra novas possibilidades no ensino de Matemática! Este livro apresenta + propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a + criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo + convencional de ensino pode ser intimidador para muitos professores. Dessa forma, + oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas + dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais + online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. + Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos + conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, + neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação + à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em + Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, + Paraná. Explore novas possibilidade e renove a sua prática docente! + author: + - name: Arleni Elise Sella Langer + email: arlenisella@hotmail.com + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Adriana Schawabe Reis Lepreda + email: adrilepreda@gmail + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Dulcyene Maria Ribeiro + email: dulcyene.ribeiro@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Fabiana Magda Garcia Papani + email: fabiana.papani@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Renata Camacho Bezerra + email: renata.bezerra@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Foz do Iguaçu + state: PR + country: BR + role: Organizadora + - name: Richael Silva Caetano + email: richael.caetano@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Foz do Iguaçu + state: PR + country: BR + role: Organizador + compiler: + - name: Arleni Elise Sella Langer + email: arlenisella@hotmail.com + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Adriana Schawabe Reis Lepreda + email: adrilepreda@gmail + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Dulcyene Maria Ribeiro + email: dulcyene.ribeiro@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Fabiana Magda Garcia Papani + email: fabiana.papani@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Cascavel + state: PR + country: BR + role: Organizadora + - name: Renata Camacho Bezerra + email: renata.bezerra@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Foz do Iguaçu + state: PR + country: BR + role: Organizadora + - name: Richael Silva Caetano + email: richael.caetano@unioeste.br + affiliations: + - name: Universidade Estadual do Oeste do Paraná + city: Foz do Iguaçu + state: PR + country: BR + role: Organizador + date: 10/22/2023 + editor: Rafael Tavares Juliani + publisher: Editora Moan + publisher-place: Foz do Iguaçu - PR, Brasil + page-navigation: true + reader-mode: true + sharing: + - facebook + - linkedin + sidebar: + title: Propostas didáticas para o ensino de matemática + logo: img/capa.png + tools: + - icon: card-image + text: Capa Animada + href: img/CapaAnim.gif + - icon: bi bi-git + text: Alterações e Versões + href: https://gitea.livro.online/editoramoan/propostas-didaticas-ensino-matematica/commits/branch/main + - icon: envelope-open-heart + href: https://livro.online/doacao + text: Doar + - icon: printer-fill + href: index.html#versão-impressa + text: Versão Impressa + - icon: book-half + href: https://livro.online + text: Outros Livros + navbar: + logo: img/capa.png + logo-href: img/CapaAnim.gif + comments: + hypothesis: + theme: clean + openSidebar: false + chapters: + - index.qmd + - prefacio.qmd + - apresentacao.qmd + - part: 'Parte 1: propostas didáticas Pibid/Matemática/Cascavel' + chapters: + - contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd + - numeros-inteiros.qmd + - jogos-no-ensino-de-equacoes.qmd + - atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd + - uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd + - part: 'Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu' + chapters: + - jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd +citation: true +bibliography: referencias.bib +csl: _extensions/editoramoan/moan-livro/zotero.org_styles_universidade-estadual-paulista-faculdade-de-engenharia-de-guaratingueta-abnt.csl +google-scholar: true +format: + moan-livro-html: + theme: + light: + - cosmo + - _extensions/editoramoan/moan-livro/custom.scss + - css/moan.scss + dark: + - superhero + - _extensions/editoramoan/moan-livro/custom.scss + - css/moan.scss + number-sections: false + number-depth: 1 + anchor-sections: false +format-links: false +fig-cap-location: top diff --git a/_quarto_internal_scss_error.scss b/_quarto_internal_scss_error.scss new file mode 100644 index 0000000..4e3c262 --- /dev/null +++ b/_quarto_internal_scss_error.scss @@ -0,0 +1,13647 @@ +// quarto-scss-analysis-annotation { "quarto-version": "1.6.39" } + +// quarto-scss-analysis-annotation { "origin": "'use' section from format" } + + + + + + + + + + + + + + + + + + + +// quarto-scss-analysis-annotation { "origin": "'use' section from Quarto" } + + + + + + + + + + + +@use "sass:map" as listing-map; + + + + + + +@use "sass:color" as quarto-color; +@use "sass:map" as quarto-map; +@use "sass:math" as quarto-math; + + +// quarto-scss-analysis-annotation { "origin": "'use' section from user-defined SCSS" } + + + +// quarto-scss-analysis-annotation { "origin": "'functions' section from format" } + + + + + + + + + + + + + + + + + +// Bootstrap functions +// +// Utility mixins and functions for evaluating source code across our variables, maps, and mixins. + +// Ascending +// Used to evaluate Sass maps like our grid breakpoints. +@mixin _assert-ascending($map, $map-name) { + $prev-key: null; + $prev-num: null; + @each $key, $num in $map { + @if $prev-num == null or unit($num) == "%" or unit($prev-num) == "%" { + // Do nothing + } @else if not comparable($prev-num, $num) { + @warn "Potentially invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} whose unit makes it incomparable to #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } @else if $prev-num >= $num { + @warn "Invalid value for #{$map-name}: This map must be in ascending order, but key '#{$key}' has value #{$num} which isn't greater than #{$prev-num}, the value of the previous key '#{$prev-key}' !"; + } + $prev-key: $key; + $prev-num: $num; + } +} + +// Starts at zero +// Used to ensure the min-width of the lowest breakpoint starts at 0. +@mixin _assert-starts-at-zero($map, $map-name: "$grid-breakpoints") { + @if length($map) > 0 { + $values: map-values($map); + $first-value: nth($values, 1); + @if $first-value != 0 { + @warn "First breakpoint in #{$map-name} must start at 0, but starts at #{$first-value}."; + } + } +} + +// Colors +@function to-rgb($value) { + @return red($value), green($value), blue($value); +} + +// stylelint-disable scss/dollar-variable-pattern +@function rgba-css-var($identifier, $target) { + @if $identifier == "body" and $target == "bg" { + @return rgba(var(--#{$prefix}#{$identifier}-bg-rgb), var(--#{$prefix}#{$target}-opacity)); + } @if $identifier == "body" and $target == "text" { + @return rgba(var(--#{$prefix}#{$identifier}-color-rgb), var(--#{$prefix}#{$target}-opacity)); + } @else { + @return rgba(var(--#{$prefix}#{$identifier}-rgb), var(--#{$prefix}#{$target}-opacity)); + } +} + +@function map-loop($map, $func, $args...) { + $_map: (); + + @each $key, $value in $map { + // allow to pass the $key and $value of the map as an function argument + $_args: (); + @each $arg in $args { + $_args: append($_args, if($arg == "$key", $key, if($arg == "$value", $value, $arg))); + } + + $_map: map-merge($_map, ($key: call(get-function($func), $_args...))); + } + + @return $_map; +} +// stylelint-enable scss/dollar-variable-pattern + +@function varify($list) { + $result: null; + @each $entry in $list { + $result: append($result, var(--#{$prefix}#{$entry}), space); + } + @return $result; +} + +// Internal Bootstrap function to turn maps into its negative variant. +// It prefixes the keys with `n` and makes the value negative. +@function negativify-map($map) { + $result: (); + @each $key, $value in $map { + @if $key != 0 { + $result: map-merge($result, ("n" + $key: (-$value))); + } + } + @return $result; +} + +// Get multiple keys from a sass map +@function map-get-multiple($map, $values) { + $result: (); + @each $key, $value in $map { + @if (index($values, $key) != null) { + $result: map-merge($result, ($key: $value)); + } + } + @return $result; +} + +// Merge multiple maps +@function map-merge-multiple($maps...) { + $merged-maps: (); + + @each $map in $maps { + $merged-maps: map-merge($merged-maps, $map); + } + @return $merged-maps; +} + +// Replace `$search` with `$replace` in `$string` +// Used on our SVG icon backgrounds for custom forms. +// +// @author Kitty Giraudel +// @param {String} $string - Initial string +// @param {String} $search - Substring to replace +// @param {String} $replace ('') - New value +// @return {String} - Updated string +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + str-replace(str-slice($string, $index + str-length($search)), $search, $replace); + } + + @return $string; +} + +// See https://codepen.io/kevinweber/pen/dXWoRw +// +// Requires the use of quotes around data URIs. + +@function escape-svg($string) { + @if str-index($string, "data:image/svg+xml") { + @each $char, $encoded in $escaped-characters { + // Do not escape the url brackets + @if str-index($string, "url(") == 1 { + $string: url("#{str-replace(str-slice($string, 6, -3), $char, $encoded)}"); + } @else { + $string: str-replace($string, $char, $encoded); + } + } + } + + @return $string; +} + +// Color contrast +// See https://github.com/twbs/bootstrap/pull/30168 + +// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255) +// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern +$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1; + +@function color-contrast($background, $color-contrast-dark: $color-contrast-dark, $color-contrast-light: $color-contrast-light, $min-contrast-ratio: $min-contrast-ratio) { + $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black; + $max-ratio: 0; + $max-ratio-color: null; + + @each $color in $foregrounds { + $contrast-ratio: contrast-ratio($background, $color); + @if $contrast-ratio > $min-contrast-ratio { + @return $color; + } @else if $contrast-ratio > $max-ratio { + $max-ratio: $contrast-ratio; + $max-ratio-color: $color; + } + } + + @warn "Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}..."; + + @return $max-ratio-color; +} + +@function contrast-ratio($background, $foreground: $color-contrast-light) { + $l1: luminance($background); + $l2: luminance(opaque($background, $foreground)); + + @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05)); +} + +// Return WCAG2.1 relative luminance +// See https://www.w3.org/TR/WCAG/#dfn-relative-luminance +// See https://www.w3.org/TR/WCAG/#dfn-contrast-ratio +@function luminance($color) { + $rgb: ( + "r": red($color), + "g": green($color), + "b": blue($color) + ); + + @each $name, $value in $rgb { + $value: if(divide($value, 255) < .04045, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1)); + $rgb: map-merge($rgb, ($name: $value)); + } + + @return (map-get($rgb, "r") * .2126) + (map-get($rgb, "g") * .7152) + (map-get($rgb, "b") * .0722); +} + +// Return opaque color +// opaque(#fff, rgba(0, 0, 0, .5)) => #808080 +@function opaque($background, $foreground) { + @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100%); +} + +// scss-docs-start color-functions +// Tint a color: mix a color with white +@function tint-color($color, $weight) { + @return mix(white, $color, $weight); +} + +// Shade a color: mix a color with black +@function shade-color($color, $weight) { + @return mix(black, $color, $weight); +} + +// Shade the color if the weight is positive, else tint it +@function shift-color($color, $weight) { + @return if($weight > 0, shade-color($color, $weight), tint-color($color, -$weight)); +} +// scss-docs-end color-functions + +// Return valid calc +@function add($value1, $value2, $return-calc: true) { + @if $value1 == null { + @return $value2; + } + + @if $value2 == null { + @return $value1; + } + + @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @return $value1 + $value2; + } + + @return if($return-calc == true, calc(#{$value1} + #{$value2}), $value1 + unquote(" + ") + $value2); +} + +@function subtract($value1, $value2, $return-calc: true) { + @if $value1 == null and $value2 == null { + @return null; + } + + @if $value1 == null { + @return -$value2; + } + + @if $value2 == null { + @return $value1; + } + + @if type-of($value1) == number and type-of($value2) == number and comparable($value1, $value2) { + @return $value1 - $value2; + } + + @if type-of($value2) != number { + $value2: unquote("(") + $value2 + unquote(")"); + } + + @return if($return-calc == true, calc(#{$value1} - #{$value2}), $value1 + unquote(" - ") + $value2); +} + +@function divide($dividend, $divisor, $precision: 10) { + $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1); + $dividend: abs($dividend); + $divisor: abs($divisor); + @if $dividend == 0 { + @return 0; + } + @if $divisor == 0 { + @error "Cannot divide by 0"; + } + $remainder: $dividend; + $result: 0; + $factor: 10; + @while ($remainder > 0 and $precision >= 0) { + $quotient: 0; + @while ($remainder >= $divisor) { + $remainder: $remainder - $divisor; + $quotient: $quotient + 1; + } + $result: $result * 10 + $quotient; + $factor: $factor * .1; + $remainder: $remainder * 10; + $precision: $precision - 1; + @if ($precision < 0 and $remainder >= $divisor * 5) { + $result: $result + 1; + } + } + $result: $result * $factor * $sign; + $dividend-unit: unit($dividend); + $divisor-unit: unit($divisor); + $unit-map: ( + "px": 1px, + "rem": 1rem, + "em": 1em, + "%": 1% + ); + @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) { + $result: $result * map-get($unit-map, $dividend-unit); + } + @return $result; +} + +///////////////////////////////////////////////////////////////// +// Color contrasting (backported to BS4 from BS5) +// See https://github.com/twbs/bootstrap/pull/30168 +///////////////////////////////////////////////////////////////// + +// A list of pre-calculated numbers of pow(divide((divide($value, 255) + .055), 1.055), 2.4). (from 0 to 255) +// stylelint-disable-next-line scss/dollar-variable-default, scss/dollar-variable-pattern +$_luminance-list: .0008 .001 .0011 .0013 .0015 .0017 .002 .0022 .0025 .0027 .003 .0033 .0037 .004 .0044 .0048 .0052 .0056 .006 .0065 .007 .0075 .008 .0086 .0091 .0097 .0103 .011 .0116 .0123 .013 .0137 .0144 .0152 .016 .0168 .0176 .0185 .0194 .0203 .0212 .0222 .0232 .0242 .0252 .0262 .0273 .0284 .0296 .0307 .0319 .0331 .0343 .0356 .0369 .0382 .0395 .0409 .0423 .0437 .0452 .0467 .0482 .0497 .0513 .0529 .0545 .0561 .0578 .0595 .0612 .063 .0648 .0666 .0685 .0704 .0723 .0742 .0762 .0782 .0802 .0823 .0844 .0865 .0887 .0908 .0931 .0953 .0976 .0999 .1022 .1046 .107 .1095 .1119 .1144 .117 .1195 .1221 .1248 .1274 .1301 .1329 .1356 .1384 .1413 .1441 .147 .15 .1529 .1559 .159 .162 .1651 .1683 .1714 .1746 .1779 .1812 .1845 .1878 .1912 .1946 .1981 .2016 .2051 .2086 .2122 .2159 .2195 .2232 .227 .2307 .2346 .2384 .2423 .2462 .2502 .2542 .2582 .2623 .2664 .2705 .2747 .2789 .2831 .2874 .2918 .2961 .3005 .305 .3095 .314 .3185 .3231 .3278 .3325 .3372 .3419 .3467 .3515 .3564 .3613 .3663 .3712 .3763 .3813 .3864 .3916 .3968 .402 .4072 .4125 .4179 .4233 .4287 .4342 .4397 .4452 .4508 .4564 .4621 .4678 .4735 .4793 .4851 .491 .4969 .5029 .5089 .5149 .521 .5271 .5333 .5395 .5457 .552 .5583 .5647 .5711 .5776 .5841 .5906 .5972 .6038 .6105 .6172 .624 .6308 .6376 .6445 .6514 .6584 .6654 .6724 .6795 .6867 .6939 .7011 .7084 .7157 .7231 .7305 .7379 .7454 .7529 .7605 .7682 .7758 .7835 .7913 .7991 .807 .8148 .8228 .8308 .8388 .8469 .855 .8632 .8714 .8796 .8879 .8963 .9047 .9131 .9216 .9301 .9387 .9473 .956 .9647 .9734 .9823 .9911 1; + +@function color-contrast($background, $foregrounds: null) { + + // These variables should be defined in _variables.scss, but we also + // define them here so that 3rd party libs can use if they want + // without polluting the global namespace + $black: #000 !default; + $white: #fff !default; + $color-contrast-dark: $black !default; + $color-contrast-light: $white !default; + $min-contrast-ratio: 3 !default; + + @if $foregrounds == null { + $foregrounds: $color-contrast-light, $color-contrast-dark, $white, $black; + } @else { + $foregrounds: $foregrounds, $color-contrast-light, $color-contrast-dark, $white, $black; + } + + $max-ratio: 0; + $max-ratio-color: null; + + @each $color in $foregrounds { + $contrast-ratio: contrast-ratio($background, $color); + @if $contrast-ratio > $min-contrast-ratio { + @return $color; + } @else if $contrast-ratio > $max-ratio { + $max-ratio: $contrast-ratio; + $max-ratio-color: $color; + } + } + + $color-contrast-warnings: false !default; + @if $color-contrast-warnings { + @warn "Found no color leading to #{$min-contrast-ratio}:1 contrast ratio against #{$background}..."; + } + + @return $max-ratio-color; +} + +@function contrast-ratio($background, $foreground: $color-contrast-light) { + $l1: luminance($background); + $l2: luminance(opaque($background, $foreground)); + + @return if($l1 > $l2, divide($l1 + .05, $l2 + .05), divide($l2 + .05, $l1 + .05)); +} + +// Return WCAG2.0 relative luminance +// See https://www.w3.org/WAI/GL/wiki/Relative_luminance +// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests +@function luminance($color) { + $rgb: ( + "r": red($color), + "g": green($color), + "b": blue($color) + ); + + @each $name, $value in $rgb { + $value: if(divide($value, 255) < .04045, divide(divide($value, 255), 12.92), nth($_luminance-list, $value + 1)); + $rgb: map-merge($rgb, ($name: $value)); + } + + @return (map-get($rgb, "r") * .2126) + (map-get($rgb, "g") * .7152) + (map-get($rgb, "b") * .0722); +} + +// Return opaque color +// opaque(#fff, rgba(0, 0, 0, .5)) => #808080 +@function opaque($background, $foreground) { + @return mix(rgba($foreground, 1), $background, opacity($foreground) * 100%); +} + +// Added in BS5 as an alternative to the \ operator, which +// throws warnings in Dart Sass +// https://github.com/twbs/bootstrap/pull/34245 +@function divide($dividend, $divisor, $precision: 10) { + $sign: if($dividend > 0 and $divisor > 0 or $dividend < 0 and $divisor < 0, 1, -1); + $dividend: abs($dividend); + $divisor: abs($divisor); + @if $dividend == 0 { + @return 0; + } + @if $divisor == 0 { + @error "Cannot divide by 0"; + } + $remainder: $dividend; + $result: 0; + $factor: 10; + @while ($remainder > 0 and $precision >= 0) { + $quotient: 0; + @while ($remainder >= $divisor) { + $remainder: $remainder - $divisor; + $quotient: $quotient + 1; + } + $result: $result * 10 + $quotient; + $factor: $factor * .1; + $remainder: $remainder * 10; + $precision: $precision - 1; + @if ($precision < 0 and $remainder >= $divisor * 5) { + $result: $result + 1; + } + } + $result: $result * $factor * $sign; + $dividend-unit: unit($dividend); + $divisor-unit: unit($divisor); + $unit-map: ( + "px": 1px, + "rem": 1rem, + "em": 1em, + "%": 1% + ); + @if ($dividend-unit != $divisor-unit and map-has-key($unit-map, $dividend-unit)) { + $result: $result * map-get($unit-map, $dividend-unit); + } + @return $result; +} + + +// quarto-scss-analysis-annotation { "origin": "'functions' section from Quarto" } + + + + + +// Our website navbar implementation will shift the body down +// to accomodate the navbar, but the height is variable. As a result +// we compute the height using JS, so it is perfect. This can lead to +// a content jump when the js executes, so place a padding there at render +// time to minimize this. +@function navbar-default-offset($theme) { + $offsets: ( + darkly: 82px, + flatly: 82px, + litera: 67px, + lumen: 68px, + lux: 105px, + materia: 96px, + pulse: 89px, + quartz: 82px, + sandstone: 63px, + simplex: 80px, + sketchy: 68px, + slate: 66px, + zephyr: 76px, + ); + + $val: null; + @if ($theme != null) { + $val: quarto-map.get($offsets, $theme); + } + + @if ($val != null) { + @return $val; + } @else { + @return 64px; + } +} + + + + + + +@function listing-override-value($theme, $varname, $default) { + // These will be defined in bootstrap, but creating values here + // That will make this function accessible to callers prior to bootstrap variables + // being set + $black: rgb(0, 0, 0) !default; + $white: rgb(255, 255, 255) !default; + $gray-300: #dee2e6 !default; + $gray-500: #adb5bd !default; + $gray-600: #6c757d !default; + $blue: #0d6efd !default; + + $theme-overrides: ( + cyborg: ( + category-border: solid $gray-500 1px, + category-color: $gray-500, + form-background-color: $body-bg, + form-color: $body-color, + input-group-border: solid $text-muted 1px, + input-group-border-radius: $border-radius, + ), + darkly: ( + form-background-color: $body-bg, + form-color: $body-color, + category-border: solid $gray-600 1px, + category-color: $gray-600, + ), + materia: ( + input-text-margin: 0 0.5em 0 0, + ), + quartz: ( + category-color: $gray-300, + input-text-placeholder-color: $gray-500, + ), + slate: ( + category-border: solid $gray-600 1px, + category-color: $gray-600, + form-background-color: $body-bg, + form-color: $body-color, + input-text-background-color: $body-bg, + input-text-color: $body-color, + input-group-border: solid $gray-600 1px, + ), + solar: ( + input-group-border: solid $gray-600 1px, + category-color: $body-color, + category-border: solid $body-color 1px, + ), + superhero: ( + input-text-background-color: $body-bg, + input-text-color: $body-color, + input-group-border: solid $gray-600 1px, + category-color: $gray-600, + category-border: solid $gray-600 1px, + ), + vapor: ( + category-border: solid $text-muted 1px, + input-group-border: solid $text-muted 1px, + ), + ); + + $val: null; + @if ($theme != null) { + $theme-vals: listing-map.get($theme-overrides, $theme); + @if ($theme-vals != null) { + $val: listing-map.get($theme-vals, $varname); + } + } + + @if ($val != null) { + @return $val; + } @else { + @return $default; + } +} + +/*-- scss:variables --*/ + +// Since we use these colors, we need to ensure that they +// are defined (for example, if no theme is specified) +$gray-300: #dee2e6 !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-600: #6c757d !default; +$gray-800: #343a40 !default; + +$card-cap-bg: rgba($gray-800, 0.25) !default; + +$border-color: $gray-300 !default; +$border-radius: 0.25rem !default; +$border-radius-sm: 0.2em !default; + +$text-muted: $gray-600 !default; + +$theme-name: null !default; + + + + + + +@function colorToRGB($color) { + @return "rgb(" + red($color) + ", " + green($color) + ", " + blue($color) + + ")"; +} + +@function colorToRGBA($color) { + @return "rgba(" + red($color) + ", " + green($color) + ", " + blue($color) + + ", " + alpha($color) + ")"; +} + +@function str-replace($string, $search, $replace: "") { + $index: str-index($string, $search); + @if $index { + @return str-slice($string, 1, $index - 1) + $replace + + str-replace( + str-slice($string, $index + str-length($search)), + $search, + $replace + ); + } + @return $string; +} + +// Dims a color (either making it more white or more black) +@function theme-dim($baseColor, $amount) { + @if (tone($baseColor) == "dark") { + @return lighten($baseColor, $amount); + } @else { + @return darken($baseColor, $amount); + } +} + +// Provides a contrast color for a given color +// The color is the starting color that will used to form a contrasting color +// The bgColor is the color that will be used to test contrast (e.g. the color +// will be shifted until its contrast against the bgColor is acceptable) +@function theme-contrast($color, $bgColor, $level: "AAA") { + // These will be defined in bootstrap, but creating values here + // That will make this function accessible to callers prior to bootstrap variables + // being set + $black: rgb(0, 0, 0) !default; + $white: rgb(255, 255, 255) !default; + + @if tone($bgColor) == "light" { + @return accessibleContrast($color, $black, $bgColor, $level); + } @else { + @return accessibleContrast($color, $white, $bgColor, $level); + } +} + +@function accessibleContrast($startColor, $mixColor, $bgColor, $level: "AAA") { + // A: 3:1 + // AA: 4.5:1 + // AAA: 7:1 + $goalContrastRatio: 3; + @if $level == "AA" { + $goalContrastRatio: 4.5; + } @else { + $goalContrastRatio: 7; + } + + $percentMix: 100; + $contrastRatio: 0; + $contrastColor: null; + @while ($contrastRatio < $goalContrastRatio and $percentMix > 0) { + $contrastColor: mix( + $startColor, + $mixColor, + percentage(quarto-math.div($percentMix, 100)) + ); + $contrastRatio: quarto-contrast($contrastColor, $bgColor); + $percentMix: $percentMix - 1; + } + + @return $contrastColor; +} + +// Fades a color towards the background color +@function theme-fade($baseColor, $backgroundColor, $amount) { + @if (tone($backgroundColor) == "dark") { + @return darken($baseColor, $amount); + } @else { + @return lighten($baseColor, $amount); + } +} + +@function theme-highlight($baseColor, $backgroundColor, $amount) { + @if (tone($backgroundColor) == "dark") { + @return lighten($baseColor, $amount); + } @else { + @return darken($baseColor, $amount); + } +} + +@function theme-override-value($theme, $varname, $default) { + // These will be defined in bootstrap, but creating values here + // That will make this function accessible to callers prior to bootstrap variables + // being set + $black: rgb(0, 0, 0) !default; + $white: rgb(255, 255, 255) !default; + $gray-500: #adb5bd !default; + $gray-300: #dee2e6 !default; + $blue: #0d6efd !default; + + $simplex-border-mix: mix($white, $black, 93.5%) !default; + + $theme-overrides: ( + cerulean: ( + navbar-fg: $white, + valuebox-bg-primary: #2fa4e7, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #67a34d, + valuebox-bg-warning: #aa9208, + valuebox-bg-danger: #c48282, + ), + cosmo: ( + navbar-bg: + if( + $default == #2780e3, + if(variable-exists(light), $light, $gray-500), + $default + ), + link-color: #2761e3, + valuebox-bg-primary: #5397e9, + valuebox-bg-info: #9954bbb3, + valuebox-bg-success: #3aa716, + valuebox-bg-warning: #fa6400, + valuebox-bg-danger: #ff0039b3, + ), + cyborg: ( + navbar-bg: + if( + $default == #2a9fd6, + if(variable-exists(secondary), $secondary, $black), + $default + ), + navbar-hl: $white, + ), + darkly: ( + navbar-fg: $gray-300, + navbar-hl: $white, + input-border-color: $gray-500, + ), + flatly: ( + navbar-hl: $white, + valuebox-bg-primary: rgba(39, 128, 227, 0.7), + valuebox-bg-info: rgba(153, 84, 187, 0.7), + valuebox-bg-success: rgba(63, 182, 24, 0.7), + valuebox-bg-warning: rgba(255, 117, 24, 0.7), + valuebox-bg-danger: rgba(255, 0, 57, 0.7), + ), + journal: ( + navbar-fg: rgba($white, 0.7), + navbar-hl: $white, + valuebox-bg-primary: #f0938f, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #65a244, + valuebox-bg-warning: #ad9310, + valuebox-bg-danger: #c77f7f, + ), + litera: ( + navbar-bg: if($default == #4582ec, $white, $default), + ), + lumen: ( + navbar-fg: rgba($white, 0.7), + navbar-hl: $white, + valuebox-bg-primary: #67abcc, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #5ea343, + valuebox-bg-warning: #a79011, + valuebox-bg-danger: #ca8181, + ), + lux: (), + materia: ( + navbar-fg: rgba($white, 0.7), + navbar-hl: $white, + ), + minty: ( + navbar-fg: $white, + ), + morph: ( + navbar-bg: + if( + $default == #378dfc, + if(variable-exists(body-bg), $body-bg, $black), + $default + ), + navbar-fg: rgba($black, 0.5), + ), + paper: ( + valuebox-bg-primary: #4396ea, + valuebox-bg-info: #c277cf, + valuebox-bg-success: #59a343, + valuebox-bg-warning: #d68100, + valuebox-bg-danger: #f46762, + ), + pulse: ( + navbar-fg: rgba($white, 0.7), + navbar-hl: $white, + ), + quartz: ( + navbar-fg: rgba($white, 0.8), + navbar-hl: $white, + ), + sandstone: ( + navbar-bg: + if( + $default == #325d88, + if(variable-exists(dark), $dark, $black), + $default + ), + navbar-fg: rgba($white, 0.7), + navbar-hl: $white, + valuebox-bg-primary: #7b98ad, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #60a545, + valuebox-bg-warning: #af8e08, + valuebox-bg-danger: #ca8181, + ), + simplex: ( + navbar-bg: if($default == #d9230f, $white, $default), + navbar-fg: rgba($black, 0.6), + navbar-hl: $black, + nav-tabs-link-active-border-color: $simplex-border-mix $simplex-border-mix + transparent, + valuebox-bg-primary: #db766b, + valuebox-bg-info: #359ed0, + valuebox-bg-success: #59a343, + valuebox-bg-warning: #a59212, + valuebox-bg-danger: #c48282, + ), + sketchy: ( + navbar-fg: $white, + ), + slate: (), + solar: ( + navbar-bg: + if( + $default == #b58900, + if(variable-exists(dark), $dark, $black), + $default + ), + navbar-hl: $white, + ), + spacelab: ( + navbar-bg: + if( + $default == #446e9b, + if(variable-exists(light), $light, #bbb), + $default + ), + navbar-hl: if(variable-exists(link-color), $link-color, $blue), + valuebox-bg-primary: #7e97ae, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #62a540, + valuebox-bg-warning: #a59212, + valuebox-bg-danger: #c97e7e, + ), + superhero: ( + navbar-bg: + if( + $default == #df6919, + if(variable-exists(dark), $dark, $black), + $default + ), + navbar-hl: $white, + ), + united: ( + navbar-fg: rgba($white, 0.8), + navbar-hl: $white, + valuebox-bg-primary: #5c9bbc, + valuebox-bg-info: #3d9dd1, + valuebox-bg-success: #60a545, + valuebox-bg-warning: #9a9623, + valuebox-bg-danger: #c48282, + ), + vapor: ( + navbar-fg: rgba($white, 0.8), + navbar-hl: $white, + ), + yeti: (), + zephyr: (), + ); + + $val: null; + @if ($theme != null) { + $theme-vals: quarto-map.get($theme-overrides, $theme); + @if ($theme-vals != null) { + $val: quarto-map.get($theme-vals, $varname); + } + } + + @if ($val != null) { + @return $val; + } @else { + @return $default; + } +} + +@function theme-navbar-bg($theme, $primary) { + $white: rgb(255, 255, 255) !default; + + // These will be defined in bootstrap, but creating values here + // That will make this function accessible to callers prior to bootstrap variables + // being set + $theme-bgs: ( + litera: $white, + cyborg: if(variable-exists(body-bg), $body-bg, #000), + ); + + $bg: quarto-map.get($theme-bgs, $theme); + @if ($bg != null) { + @return $bg; + } @else { + @return if(variable-exists(primary), $primary, #fff); + } +} + +@function theme-navbar-fg($theme, $primary) { + $white: rgb(255, 255, 255) !default; + + // These will be defined in bootstrap, but creating values here + // That will make this function accessible to callers prior to bootstrap variables + // being set + $theme-fgs: ( + cerulean: $white, + ); + + $bg: quarto-map.get($theme-bgs, $theme); + @if ($bg != null) { + @return $bg; + } @else { + @return if(variable-exists(primary), $primary, #fff); + } +} + +@function repeat-chars($chars, $n) { + $final: ""; + @for $i from 1 through $n { + $final: $final + $chars; + } + @return $final; +} + +@function _linear-channel-value($channel-value) { + $normalized-channel-value: quarto-math.div($channel-value, 255); + @if $normalized-channel-value < 0.03928 { + @return quarto-math.div($normalized-channel-value, 12.92); + } + + @return quarto-math.pow( + quarto-math.div(($normalized-channel-value + 0.055), 1.055), + 2.4 + ); +} + +// Calculate the luminance for a color. +// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests +@function luminance($color) { + $red: _linear-channel-value(quarto-color.red($color)); + $green: _linear-channel-value(quarto-color.green($color)); + $blue: _linear-channel-value(quarto-color.blue($color)); + + @return 0.2126 * $red + 0.7152 * $green + 0.0722 * $blue; +} + +// Calculate the contrast ratio between two colors. +// See https://www.w3.org/TR/WCAG20-TECHS/G17.html#G17-tests +@function quarto-contrast($back, $front) { + $backLum: luminance($back) + 0.05; + $foreLum: luminance($front) + 0.05; + + @return quarto-math.div( + quarto-math.max($backLum, $foreLum), + quarto-math.min($backLum, $foreLum) + ); +} + +// Determine whether the color is 'light' or 'dark'. +@function tone($color) { + @if $color == "dark" or $color == "light" { + @return $color; + } + + $minimumContrast: 3.1; + + $lightContrast: quarto-contrast($color, white); + $darkContrast: quarto-contrast($color, rgba(black, 0.87)); + + @if ($lightContrast < $minimumContrast) and ($darkContrast > $lightContrast) { + @return "light"; + } @else { + @return "dark"; + } +} + +// Determine whether to use dark or light text on top of given color to meet accessibility standards for contrast. +// Returns 'dark' if the given color is light and 'light' if the given color is dark. +@function contrast-tone($color) { + @return if(tone($color) == "dark", "light", "dark"); +} + + +// quarto-scss-analysis-annotation { "origin": "'functions' section from user-defined SCSS" } + + + +// quarto-scss-analysis-annotation { "origin": "Defaults from user-defined SCSS" } + +$h2-font-size: 1.6rem !default; +$headings-font-weight: 500 !default; +$font-size-base: 1.1rem !default; + + +/* TODO: Customize html appearance by setting SCSS variables */ +/* See https://quarto.org/docs/output-formats/html-themes.html#theme-options */ + +$h2-font-size: 1.6rem !default; +$headings-font-weight: 500 !default; +$font-size-base: 1.1rem !default; + + +// Heading font size customization +$h1-font-size: 2rem !default; +$h2-font-size: 1.65rem !default; +$h3-font-size: 1.45rem !default; +$h4-font-size: 1.25rem !default; +$h5-font-size: 1.1rem !default; + +$kbd-padding-y: 0.4rem !default; +$kbd-padding-x: 0.4rem !default; + +// Speed up the default transition for the navbar +$transition-collapse: height 0.2s ease !default; + +// Adjust the base font size up a little +$font-size-root: 17px !default; + +// Disable smooth scrolling +$enable-smooth-scroll: false !default; + +// quarto-scss-analysis-annotation { "origin": "superhero (builtin theme)" } + +$theme: "superhero" !default; + +// +// Color system +// + +$white: #fff !default; +$gray-100: #ebebeb !default; +$gray-200: #dee2e6 !default; +$gray-300: #ced4da !default; +$gray-400: #adb5bd !default; +$gray-500: #868e96 !default; +$gray-600: #4e5d6c !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; + +$blue: #4c9be8 !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #e83e8c !default; +$red: #d9534f !default; +$orange: #df6919 !default; +$yellow: #ffc107 !default; +$green: #5cb85c !default; +$teal: #20c997 !default; +$cyan: #5bc0de !default; + + // Body +$body-bg: #0f2537 !default; +$body-color: $gray-100 !default; + +@function body-mix($weight) { + @return mix($body-bg, $body-color, $weight); +} + +$contrast-bg: color-contrast($body-bg) !default; +$contrast-fg: color-contrast($contrast-bg) !default; + +$primary: $orange !default; +$secondary: body-mix(80%) !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: body-mix(48%) !default; +$dark: body-mix(80%) !default; + +$min-contrast-ratio: 1.6 !default; + +// Components + +$border-radius: 0 !default; +$border-radius-lg: 0 !default; +$border-radius-sm: 0 !default; + +// Fonts + +// stylelint-disable-next-line value-keyword-case +$font-family-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default; + +$text-muted: rgba($contrast-bg, .4) !default; + +// Tables + +$table-accent-bg: rgba($contrast-bg, .05) !default; +$table-hover-bg: rgba($contrast-bg, .075) !default; +$table-border-color: rgba($contrast-fg, .15) !default; +$table-head-bg: $light !default; +$table-dark-bg: $light !default; +$table-dark-border-color: body-mix(80%) !default; +$table-dark-color: $body-bg !default; + +$table-bg-scale: 0% !default; + +// Forms + +$input-bg: $contrast-bg !default; +$input-disabled-color: body-mix(80%) !default; +$input-disabled-bg: $body-color !default; + +$input-color: $gray-900 !default; +$input-border-color: transparent !default; +$input-border-width: 0 !default; + +$input-placeholder-color: $gray-500 !default; + +$input-group-addon-color: $body-color !default; +$input-group-addon-bg: body-mix(80%) !default; + +$form-select-disabled-bg: $input-disabled-bg !default; +$form-select-disabled-color: $input-disabled-color !default; + +$form-check-input-bg: $contrast-bg !default; +$form-check-input-border: none !default; + +$form-file-button-color: $input-group-addon-color !default; +$form-file-button-bg: $input-group-addon-bg !default; +$form-file-button-hover-bg: darken($form-file-button-bg, 5%) !default; + +$form-floating-label-opacity: 1 !default; + +// Dropdowns + +$dropdown-bg: body-mix(80%) !default; +$dropdown-divider-bg: rgba($contrast-fg, .15) !default; +$dropdown-link-color: $body-color !default; +$dropdown-link-hover-color: $dropdown-link-color !default; +$dropdown-link-hover-bg: $table-hover-bg !default; + +// Navs + +$nav-link-disabled-color: rgba(255, 255, 255, .4) !default; +$nav-tabs-border-color: body-mix(80%) !default; +$nav-tabs-link-active-color: $body-color !default; +$nav-tabs-link-active-border-color: body-mix(80%) !default; + +// Navbar + + +// Pagination + +$pagination-color: $contrast-bg !default; +$pagination-bg: body-mix(80%) !default; +$pagination-border-color: transparent !default; +$pagination-hover-color: $contrast-bg !default; +$pagination-hover-bg: $nav-link-disabled-color !default; +$pagination-hover-border-color: $pagination-border-color !default; +$pagination-disabled-color: $nav-link-disabled-color !default; +$pagination-disabled-bg: $pagination-bg !default; +$pagination-disabled-border-color: $pagination-border-color !default; + +// Cards + +$card-cap-bg: $table-hover-bg !default; +$card-bg: body-mix(80%) !default; +$card-inner-border-radius: 0 !default; + +// Accordion + +$accordion-bg: $card-bg !default; +$accordion-border-width: 0 !default; +$accordion-button-bg: $card-cap-bg !default; +$accordion-button-active-bg: $primary !default; +$accordion-button-active-color: $body-color !default; + + +// Popovers + +$popover-bg: body-mix(80%) !default; +$popover-header-bg: $table-hover-bg !default; + +// Toasts + +$toast-background-color: body-mix(80%) !default; +$toast-border-color: rgba(0, 0, 0, .2) !default; +$toast-header-color: $body-color !default; +$toast-header-background-color: $toast-background-color !default; +$toast-header-border-color: $toast-border-color !default; + +// Modals + +$modal-content-bg: body-mix(80%) !default; +$modal-header-border-color: rgba(0, 0, 0, .2) !default; + +// Progress bars + +$progress-bg: body-mix(80%) !default; + +// List group + +$list-group-color: $contrast-bg !default; +$list-group-bg: body-mix(80%) !default; +$list-group-border-color: transparent !default; +$list-group-hover-bg: $nav-link-disabled-color !default; +$list-group-disabled-color: $nav-link-disabled-color !default; +$list-group-action-color: $contrast-bg !default; +$list-group-action-hover-color: $contrast-bg !default; + +// Breadcrumbs + +$breadcrumb-padding-y: .375rem !default; +$breadcrumb-padding-x: .75rem !default; +$breadcrumb-bg: body-mix(80%) !default; +$breadcrumb-divider-color: $body-color !default; +$breadcrumb-active-color: $body-color !default; + +// Close + +$btn-close-color: $contrast-bg !default; +$btn-close-opacity: .5 !default; +$btn-close-hover-opacity: 1 !default; + +// Code + +$pre-color: inherit !default; + + + +/*-- scss: functions --*/ + +@function bannerColor() { + @if $title-banner-color { + @return $title-banner-color; + } @else { + @if variable-exists(navbar-fg) { + @return $navbar-fg; + } @else { + @return $body-bg; + } + } +} + +@function bannerDim() { + @return theme-fade(bannerColor(), bannerBg(), 20%); +} + +@function bannerBg() { + @if $title-banner-bg { + @return $title-banner-bg; + } @else { + // figure out default background, navbar of body color + @if variable-exists(navbar-bg) { + @return $navbar-bg; + } @else { + @return $body-color; + } + } +} + +/*-- scss:variables --*/ +$title-banner-color: null !default; +$title-banner-bg: null !default; +$title-banner-image: null !default; + + +$btn-code-copy-color: #f8f8f2 !default; +$btn-code-copy-color-active: #ffa07a !default; + +// quarto-scss-analysis-annotation { "origin": "Defaults from Quarto's SCSS" } + +$code-copy-selector: "pre.sourceCode:hover > " !default; +$code-white-space: pre !default; +$tbl-cap-location: top !default; +$sidebar-border: false !default; +$sidebar-bg: if(variable-exists(body-bg), $body-bg, #fff) !default; +// Default the theme name +$theme-name: if(variable-exists(theme), $theme, ""); + +// Colors that must be defined +$blue: #0d6efd !default; +$primary: $blue !default; +$white: #ffffff !default; +$gray-200: #e9ecef !default; +$gray-100: #f8f9fa !default; +$gray-900: #212529 !default; +// Pending SCSS change until Charles clears it with us +// $link-color: theme-override-value($theme-name, "link-color", $primary) !default; +// +$link-color: $primary !default; +$link-color: if( + $link-color == $blue, + theme-override-value($theme-name, "link-color", $link-color), + $link-color +); +$link-color-bg: transparent !default; + +/* Code Block Formatting */ +// Code Block Border Treatment +$code-block-border-left: false !default; +$code-block-border-left-style: solid !default; +$code-block-border-left-size: 3px !default; +$code-block-padding-left: 0.6em !default; + +// Code Block Background Treatment +// $code-block-bg, $code-block-bg-padding, $code-block-bg-alpha +$code-block-bg: true !default; +$code-block-bg-padding: 0.4em !default; +$code-block-bg-alpha: -0.35 !default; + +// Controls when the code block will switch to a dark +// version of a theme +$code-block-theme-dark-threshhold: 40% !default; + +/* Inline Code Formatting */ +// $code-bg, $code-color, $code-padding +$code-color: #7d12ba !default; + +// Set a default body emphasis color +$code-bg: $gray-100 !default; + +// toc variables +$toc-color: $link-color !default; +$toc-font-size: 0.875rem !default; +$toc-active-border: $toc-color !default; +$toc-inactive-border: $gray-200 !default; + +$toc-tools-font-size: 0.8rem !default; + +/* Callout customization */ +// Formatting +$callout-border-width: 5px !default; +$callout-border-scale: 0% !default; +$callout-icon-scale: 10% !default; +$callout-margin-top: 1.25rem !default; +$callout-margin-bottom: 1.25rem !default; + +// Navbar +$navbar-default: if( + variable-exists(theme), + if(variable-exists(primary), $primary, #517699), + #517699 +); + +// If the user provides a navbar-bg, we ned to ignore the +// theme overide and just recalculate a good value +$navbar-hl-override: if( + variable-exists(navbar-bg) and variable-exists(link-color), + theme-contrast($link-color, $navbar-bg), + false +); +$navbar-bg: theme-override-value( + $theme-name, + "navbar-bg", + $navbar-default +) !default; + +$btn-bg: if(variable-exists(secondary), $secondary, #6c757d) !default; +$btn-fg: theme-contrast($btn-bg, $btn-bg) !default; + +$body-contrast-bg: if(variable-exists(body-bg), $body-bg, $white); +$body-contrast-color: if(variable-exists(body-color), $body-color, $gray-900); +$navbar-fg: if( + $navbar-bg == transparent, + theme-override-value( + $theme-name, + "navbar-fg", + theme-contrast($body-contrast-color, $body-contrast-bg) + ), + theme-override-value( + $theme-name, + "navbar-fg", + theme-contrast($navbar-bg, $navbar-bg) + ) +) !default; + +$navbar-hl: if( + $navbar-hl-override != false, + $navbar-hl-override, + theme-override-value( + $theme-name, + "navbar-hl", + if( + variable-exists(link-color), + theme-contrast($link-color, $navbar-bg), + $navbar-fg + ) + ) +) !default; +$navbar-brand: theme-override-value( + $theme-name, + "navbar-brand", + $navbar-fg +) !default; +$navbar-brand-hl: theme-override-value( + $theme-name, + "navbar-brand-hl", + $navbar-hl +) !default; + +$navbar-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-toggler-border-color: rgba($navbar-fg, 0) !default; +$navbar-hover-color: rgba($navbar-hl, 0.8) !default; +$navbar-disabled-color: rgba($navbar-fg, 0.75) !default; +$navbar-toggler-padding-x: 0 !default; +$navbar-toggler-padding-y: 0.25 !default; + +// We omit the !default here b/c the dark and light variants +// are not meaningful in our usage of bootstrap. Instead, we will explicitly +// manage these using the above documented variables +$navbar-dark-bg: $navbar-bg; +$navbar-dark-color: $navbar-fg; +$navbar-dark-hover-color: $navbar-hover-color; +$navbar-dark-active-color: $navbar-hl; +$navbar-dark-disabled-color: $navbar-disabled-color; +$navbar-dark-toggler-icon-bg: $navbar-toggler-icon-bg; +$navbar-dark-toggler-border-color: $navbar-toggler-border-color; + +$navbar-light-bg: $navbar-bg; +$navbar-light-color: $navbar-fg; +$navbar-light-hover-color: $navbar-hover-color; +$navbar-light-active-color: $navbar-hl; +$navbar-light-disabled-color: $navbar-disabled-color; +$navbar-light-toggler-icon-bg: $navbar-toggler-icon-bg; +$navbar-light-toggler-border-color: $navbar-toggler-border-color; + +$navbar-light-brand-color: $navbar-brand; +$navbar-light-brand-hover-color: $navbar-brand-hl; +$navbar-dark-brand-color: $navbar-brand; +$navbar-dark-brand-hover-color: $navbar-brand-hl; + +// Sidebar coloring +$sidebar-bg: if(variable-exists(light), $light, #fff) !default; +$sidebar-fg: null !default; +@if $sidebar-bg == transparent { + $sidebar-fg: theme-contrast($body-contrast-color, $body-contrast-bg) !default; +} @else { + $sidebar-fg: theme-contrast($sidebar-bg, $sidebar-bg) !default; +} +$sidebar-hl: null; +$sidebar-font-size: 0.925rem !default; +$sidebar-font-size-section: 0.875rem !default; +$sidebar-font-size-collapse: 1rem !default; +$sidebar-font-size-section-collapse: 1.1rem !default; +$sidebar-border: false !default; + +// Title block variables +$title-block-color: $body-contrast-color !default; +$title-block-contast-color: $body-contrast-bg !default; +$title-block-padding-top: 2.5em !default; + +// Footer coloring +$footer-bg: if(variable-exists(body-bg), $body-bg, #fff) !default; +$footer-fg: theme-contrast($footer-bg, $footer-bg, "AA") !default; +$footer-font-size: 0.825em !default; +$footer-left-font-size: $footer-font-size !default; +$footer-center-font-size: $footer-font-size !default; +$footer-right-font-size: $footer-font-size !default; + +// Disable default grid system and switch to CSS grid +$enable-grid-classes: false; +$enable-cssgrid: true; + +$zindex-pagelayout: 998; + +$popover-bg: if(variable-exists(body-bg), $body-bg, null) !default; +$input-bg: if(variable-exists(body-bg), $body-bg, null) !default; + +// Note that 'default' is intentionally omitted from this +// because we're using the default value if one is defined at this +// point (the if variable exists check in the default). +// This is a change to override the input border color for +// darkly, which sets the border color to the body color for +// whatever reason. +$input-border-color: theme-override-value( + $theme-name, + "input-border-color", + if(variable-exists(input-border-color), $input-border-color, null) +); + +// Same as above (default is respected if there is not override +// so the `!default` keyword is omitted). Some themes don't provide +// active tab border colors and they customize the main border +// color which results in the tabs looking slightly weird since the +// colors may not match (for example, simplex). +$nav-tabs-link-active-border-color: theme-override-value( + $theme-name, + "nav-tabs-link-active-border-color", + if( + variable-exists(nav-tabs-link-active-border-color), + $nav-tabs-link-active-border-color, + null + ) +); + +/* GRID VARIABLES */ +// The left hand sidebar +$grid-sidebar-width: 250px !default; +// The main body +$grid-body-width: 800px !default; +// The right hand margin bar +$grid-margin-width: 250px !default; +// The gutter that appears between the above columns +$grid-column-gutter-width: 1.5em !default; + +/* CODE ANNOTATION COLORS */ +$code-annotation-higlight-color: #aaaaaa44 !default; +$code-annotation-higlight-bg: #aaaaaa22 !default; + +$breadcrumb-divider: quote(">") !default; + +// table variable overrides +$table-group-separator-color: mix( + if(variable-exists(body-color), $body-color, $gray-900), + $body-contrast-bg, + 50% +) !default; +$table-group-separator-color-lighter: mix( + if(variable-exists(body-color), $body-color, $gray-900), + $body-contrast-bg, + 20% +) !default; + +$bootstrap-version: 5; + +$h1h2h3-font-weight: 600 !default; + +// variables required by _brand.yml + +// these variables need to have been defined here already +// and are repeated in the framework's own _variables.scss +// This will require us to monitor framework changes +// to avoid drift +$font-weight-base: 400 !default; +$small-font-size: 0.875em !default; +$code-font-size: $small-font-size !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, + "Liberation Mono", "Courier New", monospace !default; + +$font-family-monospace-block: $font-family-monospace !default; +$font-family-monospace-inline: $font-family-monospace !default; +$font-weight-monospace: $font-weight-base !default; +$font-weight-monospace-block: $font-weight-monospace !default; +$font-weight-monospace-inline: $font-weight-monospace !default; +$code-block-font-size: $code-font-size !default; +$code-inline-font-size: $code-font-size !default; +$link-weight: $font-weight-base !default; +$link-decoration: null !default; + +// border colors +$border-color: mix( + if(variable-exists(body-color), $body-color, #fff), + $body-contrast-bg, + 30% +) !default; +$table-border-color: $border-color !default; + +// code block colors +$btn-code-copy-color: if( + variable-exists(text-muted), + $text-muted, + if(variable-exists(body-color), $body-color, $gray-900) +) !default; + +$btn-code-copy-color-active: if( + variable-exists(link-color), + $link-color, + #0d6efd +) !default; + + + + + + + + +$dashboard-card-toolbar-top-margin: 6px !default; + + +$quarto-navbar-search-input-width: 180px !default; +$quarto-sidebar-search-input-width: 100% !default; +$quarto-search-results-width: 400px !default; + +$quarto-search-collapse-icon-size: 26px !default; + + +$content-padding-top: 14px !default; +$sidebar-glass-bg: #66666666 !default; +$sidebar-anim-duration: 0.15s !default; + +$navbar-toggle-position: left !default; + +$navbar-toggler-order: if($navbar-toggle-position == "left", 1, 4) !default; +$navbar-title-order: if($navbar-toggle-position == "left", 2, 1) !default; +$navbar-search-order: if($navbar-toggle-position == "left", 4, 3) !default; +$navbar-tools-order: if($navbar-toggle-position == "left", 3, 2) !default; +$navbar-menu-order: if($navbar-toggle-position == "left", 20, 20) !default; + + + + + + +// quarto-scss-analysis-annotation { "origin": "Defaults from the format SCSS" } + +// Variables +// +// Variables should follow the `$component-state-property-size` formula for +// consistent naming. Ex: $nav-link-disabled-color and $modal-content-box-shadow-xs. + +// Color system + +// scss-docs-start gray-color-variables +$white: #fff !default; +$gray-100: #f8f9fa !default; +$gray-200: #e9ecef !default; +$gray-300: #dee2e6 !default; +$gray-400: #ced4da !default; +$gray-500: #adb5bd !default; +$gray-600: #6c757d !default; +$gray-700: #495057 !default; +$gray-800: #343a40 !default; +$gray-900: #212529 !default; +$black: #000 !default; +// scss-docs-end gray-color-variables + +// fusv-disable +// scss-docs-start gray-colors-map +$grays: ( + "100": $gray-100, + "200": $gray-200, + "300": $gray-300, + "400": $gray-400, + "500": $gray-500, + "600": $gray-600, + "700": $gray-700, + "800": $gray-800, + "900": $gray-900 +) !default; +// scss-docs-end gray-colors-map +// fusv-enable + +// scss-docs-start color-variables +$blue: #0d6efd !default; +$indigo: #6610f2 !default; +$purple: #6f42c1 !default; +$pink: #d63384 !default; +$red: #dc3545 !default; +$orange: #fd7e14 !default; +$yellow: #ffc107 !default; +$green: #198754 !default; +$teal: #20c997 !default; +$cyan: #0dcaf0 !default; +// scss-docs-end color-variables + +// scss-docs-start colors-map +$colors: ( + "blue": $blue, + "indigo": $indigo, + "purple": $purple, + "pink": $pink, + "red": $red, + "orange": $orange, + "yellow": $yellow, + "green": $green, + "teal": $teal, + "cyan": $cyan, + "black": $black, + "white": $white, + "gray": $gray-600, + "gray-dark": $gray-800 +) !default; +// scss-docs-end colors-map + +// The contrast ratio to reach against white, to determine if color changes from "light" to "dark". Acceptable values for WCAG 2.0 are 3, 4.5 and 7. +// See https://www.w3.org/TR/WCAG20/#visual-audio-contrast-contrast +$min-contrast-ratio: 4.5 !default; + +// Customize the light and dark text colors for use in our color contrast function. +$color-contrast-dark: $black !default; +$color-contrast-light: $white !default; + +// fusv-disable +$blue-100: tint-color($blue, 80%) !default; +$blue-200: tint-color($blue, 60%) !default; +$blue-300: tint-color($blue, 40%) !default; +$blue-400: tint-color($blue, 20%) !default; +$blue-500: $blue !default; +$blue-600: shade-color($blue, 20%) !default; +$blue-700: shade-color($blue, 40%) !default; +$blue-800: shade-color($blue, 60%) !default; +$blue-900: shade-color($blue, 80%) !default; + +$indigo-100: tint-color($indigo, 80%) !default; +$indigo-200: tint-color($indigo, 60%) !default; +$indigo-300: tint-color($indigo, 40%) !default; +$indigo-400: tint-color($indigo, 20%) !default; +$indigo-500: $indigo !default; +$indigo-600: shade-color($indigo, 20%) !default; +$indigo-700: shade-color($indigo, 40%) !default; +$indigo-800: shade-color($indigo, 60%) !default; +$indigo-900: shade-color($indigo, 80%) !default; + +$purple-100: tint-color($purple, 80%) !default; +$purple-200: tint-color($purple, 60%) !default; +$purple-300: tint-color($purple, 40%) !default; +$purple-400: tint-color($purple, 20%) !default; +$purple-500: $purple !default; +$purple-600: shade-color($purple, 20%) !default; +$purple-700: shade-color($purple, 40%) !default; +$purple-800: shade-color($purple, 60%) !default; +$purple-900: shade-color($purple, 80%) !default; + +$pink-100: tint-color($pink, 80%) !default; +$pink-200: tint-color($pink, 60%) !default; +$pink-300: tint-color($pink, 40%) !default; +$pink-400: tint-color($pink, 20%) !default; +$pink-500: $pink !default; +$pink-600: shade-color($pink, 20%) !default; +$pink-700: shade-color($pink, 40%) !default; +$pink-800: shade-color($pink, 60%) !default; +$pink-900: shade-color($pink, 80%) !default; + +$red-100: tint-color($red, 80%) !default; +$red-200: tint-color($red, 60%) !default; +$red-300: tint-color($red, 40%) !default; +$red-400: tint-color($red, 20%) !default; +$red-500: $red !default; +$red-600: shade-color($red, 20%) !default; +$red-700: shade-color($red, 40%) !default; +$red-800: shade-color($red, 60%) !default; +$red-900: shade-color($red, 80%) !default; + +$orange-100: tint-color($orange, 80%) !default; +$orange-200: tint-color($orange, 60%) !default; +$orange-300: tint-color($orange, 40%) !default; +$orange-400: tint-color($orange, 20%) !default; +$orange-500: $orange !default; +$orange-600: shade-color($orange, 20%) !default; +$orange-700: shade-color($orange, 40%) !default; +$orange-800: shade-color($orange, 60%) !default; +$orange-900: shade-color($orange, 80%) !default; + +$yellow-100: tint-color($yellow, 80%) !default; +$yellow-200: tint-color($yellow, 60%) !default; +$yellow-300: tint-color($yellow, 40%) !default; +$yellow-400: tint-color($yellow, 20%) !default; +$yellow-500: $yellow !default; +$yellow-600: shade-color($yellow, 20%) !default; +$yellow-700: shade-color($yellow, 40%) !default; +$yellow-800: shade-color($yellow, 60%) !default; +$yellow-900: shade-color($yellow, 80%) !default; + +$green-100: tint-color($green, 80%) !default; +$green-200: tint-color($green, 60%) !default; +$green-300: tint-color($green, 40%) !default; +$green-400: tint-color($green, 20%) !default; +$green-500: $green !default; +$green-600: shade-color($green, 20%) !default; +$green-700: shade-color($green, 40%) !default; +$green-800: shade-color($green, 60%) !default; +$green-900: shade-color($green, 80%) !default; + +$teal-100: tint-color($teal, 80%) !default; +$teal-200: tint-color($teal, 60%) !default; +$teal-300: tint-color($teal, 40%) !default; +$teal-400: tint-color($teal, 20%) !default; +$teal-500: $teal !default; +$teal-600: shade-color($teal, 20%) !default; +$teal-700: shade-color($teal, 40%) !default; +$teal-800: shade-color($teal, 60%) !default; +$teal-900: shade-color($teal, 80%) !default; + +$cyan-100: tint-color($cyan, 80%) !default; +$cyan-200: tint-color($cyan, 60%) !default; +$cyan-300: tint-color($cyan, 40%) !default; +$cyan-400: tint-color($cyan, 20%) !default; +$cyan-500: $cyan !default; +$cyan-600: shade-color($cyan, 20%) !default; +$cyan-700: shade-color($cyan, 40%) !default; +$cyan-800: shade-color($cyan, 60%) !default; +$cyan-900: shade-color($cyan, 80%) !default; + +$blues: ( + "blue-100": $blue-100, + "blue-200": $blue-200, + "blue-300": $blue-300, + "blue-400": $blue-400, + "blue-500": $blue-500, + "blue-600": $blue-600, + "blue-700": $blue-700, + "blue-800": $blue-800, + "blue-900": $blue-900 +) !default; + +$indigos: ( + "indigo-100": $indigo-100, + "indigo-200": $indigo-200, + "indigo-300": $indigo-300, + "indigo-400": $indigo-400, + "indigo-500": $indigo-500, + "indigo-600": $indigo-600, + "indigo-700": $indigo-700, + "indigo-800": $indigo-800, + "indigo-900": $indigo-900 +) !default; + +$purples: ( + "purple-100": $purple-100, + "purple-200": $purple-200, + "purple-300": $purple-300, + "purple-400": $purple-400, + "purple-500": $purple-500, + "purple-600": $purple-600, + "purple-700": $purple-700, + "purple-800": $purple-800, + "purple-900": $purple-900 +) !default; + +$pinks: ( + "pink-100": $pink-100, + "pink-200": $pink-200, + "pink-300": $pink-300, + "pink-400": $pink-400, + "pink-500": $pink-500, + "pink-600": $pink-600, + "pink-700": $pink-700, + "pink-800": $pink-800, + "pink-900": $pink-900 +) !default; + +$reds: ( + "red-100": $red-100, + "red-200": $red-200, + "red-300": $red-300, + "red-400": $red-400, + "red-500": $red-500, + "red-600": $red-600, + "red-700": $red-700, + "red-800": $red-800, + "red-900": $red-900 +) !default; + +$oranges: ( + "orange-100": $orange-100, + "orange-200": $orange-200, + "orange-300": $orange-300, + "orange-400": $orange-400, + "orange-500": $orange-500, + "orange-600": $orange-600, + "orange-700": $orange-700, + "orange-800": $orange-800, + "orange-900": $orange-900 +) !default; + +$yellows: ( + "yellow-100": $yellow-100, + "yellow-200": $yellow-200, + "yellow-300": $yellow-300, + "yellow-400": $yellow-400, + "yellow-500": $yellow-500, + "yellow-600": $yellow-600, + "yellow-700": $yellow-700, + "yellow-800": $yellow-800, + "yellow-900": $yellow-900 +) !default; + +$greens: ( + "green-100": $green-100, + "green-200": $green-200, + "green-300": $green-300, + "green-400": $green-400, + "green-500": $green-500, + "green-600": $green-600, + "green-700": $green-700, + "green-800": $green-800, + "green-900": $green-900 +) !default; + +$teals: ( + "teal-100": $teal-100, + "teal-200": $teal-200, + "teal-300": $teal-300, + "teal-400": $teal-400, + "teal-500": $teal-500, + "teal-600": $teal-600, + "teal-700": $teal-700, + "teal-800": $teal-800, + "teal-900": $teal-900 +) !default; + +$cyans: ( + "cyan-100": $cyan-100, + "cyan-200": $cyan-200, + "cyan-300": $cyan-300, + "cyan-400": $cyan-400, + "cyan-500": $cyan-500, + "cyan-600": $cyan-600, + "cyan-700": $cyan-700, + "cyan-800": $cyan-800, + "cyan-900": $cyan-900 +) !default; +// fusv-enable + +// Semantically, $secondary is closest to BS3's 'default' theme color; +// so use that if specified. Otherwise, use a light instead of dark gray +// default color for $default since that's closer to bootstrap 3's default +$default: if(variable-exists("secondary"), $secondary, $gray-300) !default; + +// scss-docs-start theme-color-variables +$primary: $blue !default; +$secondary: $gray-600 !default; +$success: $green !default; +$info: $cyan !default; +$warning: $yellow !default; +$danger: $red !default; +$light: $gray-100 !default; +$dark: $gray-900 !default; +// scss-docs-end theme-color-variables + +// scss-docs-start theme-colors-map +$theme-colors: ( + // default needs to be 1st so that .btn-default comes before .btn-primary + // & therefore has lower priority. + "default": $default, + "primary": $primary, + "secondary": $secondary, + "success": $success, + "info": $info, + "warning": $warning, + "danger": $danger, + "light": $light, + "dark": $dark +) !default; +// scss-docs-end theme-colors-map + +// scss-docs-start theme-text-variables +$primary-text-emphasis: shade-color($primary, 60%) !default; +$secondary-text-emphasis: shade-color($secondary, 60%) !default; +$success-text-emphasis: shade-color($success, 60%) !default; +$info-text-emphasis: shade-color($info, 60%) !default; +$warning-text-emphasis: shade-color($warning, 60%) !default; +$danger-text-emphasis: shade-color($danger, 60%) !default; +$light-text-emphasis: $gray-700 !default; +$dark-text-emphasis: $gray-700 !default; +// scss-docs-end theme-text-variables + +// scss-docs-start theme-bg-subtle-variables +$primary-bg-subtle: tint-color($primary, 80%) !default; +$secondary-bg-subtle: tint-color($secondary, 80%) !default; +$success-bg-subtle: tint-color($success, 80%) !default; +$info-bg-subtle: tint-color($info, 80%) !default; +$warning-bg-subtle: tint-color($warning, 80%) !default; +$danger-bg-subtle: tint-color($danger, 80%) !default; +$light-bg-subtle: mix($gray-100, $white) !default; +$dark-bg-subtle: $gray-400 !default; +// scss-docs-end theme-bg-subtle-variables + +// scss-docs-start theme-border-subtle-variables +$primary-border-subtle: tint-color($primary, 60%) !default; +$secondary-border-subtle: tint-color($secondary, 60%) !default; +$success-border-subtle: tint-color($success, 60%) !default; +$info-border-subtle: tint-color($info, 60%) !default; +$warning-border-subtle: tint-color($warning, 60%) !default; +$danger-border-subtle: tint-color($danger, 60%) !default; +$light-border-subtle: $gray-200 !default; +$dark-border-subtle: $gray-500 !default; +// scss-docs-end theme-border-subtle-variables + +// Characters which are escaped by the escape-svg function +$escaped-characters: ( + ("<", "%3c"), + (">", "%3e"), + ("#", "%23"), + ("(", "%28"), + (")", "%29"), +) !default; + +// Options +// +// Quickly modify global styling by enabling or disabling optional features. + +$enable-caret: true !default; +$enable-rounded: true !default; +$enable-shadows: false !default; +$enable-gradients: false !default; +$enable-transitions: true !default; +$enable-reduced-motion: true !default; +$enable-smooth-scroll: true !default; +$enable-grid-classes: true !default; +$enable-container-classes: true !default; +$enable-cssgrid: false !default; +$enable-button-pointers: true !default; +$enable-rfs: true !default; +$enable-validation-icons: true !default; +$enable-negative-margins: false !default; +$enable-deprecation-messages: true !default; +$enable-important-utilities: true !default; + +$enable-dark-mode: true !default; +$color-mode-type: data !default; // `data` or `media-query` + +// Prefix for :root CSS variables + +$variable-prefix: bs- !default; // Deprecated in v5.2.0 for the shorter `$prefix` +$prefix: $variable-prefix !default; + +// Gradient +// +// The gradient which is added to components if `$enable-gradients` is `true` +// This gradient is also added to elements with `.bg-gradient` +// scss-docs-start variable-gradient +$gradient: linear-gradient(180deg, rgba($white, .15), rgba($white, 0)) !default; +// scss-docs-end variable-gradient + +// Spacing +// +// Control the default styling of most Bootstrap elements by modifying these +// variables. Mostly focused on spacing. +// You can add more entries to the $spacers map, should you need more variation. + +// scss-docs-start spacer-variables-maps +$spacer: 1rem !default; +$spacers: ( + 0: 0, + 1: $spacer * .25, + 2: $spacer * .5, + 3: $spacer, + 4: $spacer * 1.5, + 5: $spacer * 3, +) !default; +// scss-docs-end spacer-variables-maps + +// Position +// +// Define the edge positioning anchors of the position utilities. + +// scss-docs-start position-map +$position-values: ( + 0: 0, + 50: 50%, + 100: 100% +) !default; +// scss-docs-end position-map + +// Body +// +// Settings for the `` element. + +$body-text-align: null !default; +$body-color: $gray-900 !default; +$body-bg: $white !default; + +$body-secondary-color: rgba($body-color, .75) !default; +$body-secondary-bg: $gray-200 !default; + +$body-tertiary-color: rgba($body-color, .5) !default; +$body-tertiary-bg: $gray-100 !default; + +$body-emphasis-color: $black !default; + +// Links +// +// Style anchor elements. + +$link-color: $primary !default; +$link-decoration: underline !default; +$link-shade-percentage: 20% !default; +$link-hover-color: shift-color($link-color, $link-shade-percentage) !default; +$link-hover-decoration: null !default; + +$stretched-link-pseudo-element: after !default; +$stretched-link-z-index: 1 !default; + +// Icon links +// scss-docs-start icon-link-variables +$icon-link-gap: .375rem !default; +$icon-link-underline-offset: .25em !default; +$icon-link-icon-size: 1em !default; +$icon-link-icon-transition: .2s ease-in-out transform !default; +$icon-link-icon-transform: translate3d(.25em, 0, 0) !default; +// scss-docs-end icon-link-variables + +// Paragraphs +// +// Style p element. + +$paragraph-margin-bottom: 1rem !default; + + +// Grid breakpoints +// +// Define the minimum dimensions at which your layout will change, +// adapting to different screen sizes, for use in media queries. + +// scss-docs-start grid-breakpoints +$grid-breakpoints: ( + xs: 0, + sm: 576px, + md: 768px, + lg: 992px, + xl: 1200px, + xxl: 1400px +) !default; +// scss-docs-end grid-breakpoints + +@include _assert-ascending($grid-breakpoints, "$grid-breakpoints"); +@include _assert-starts-at-zero($grid-breakpoints, "$grid-breakpoints"); + + +// Grid containers +// +// Define the maximum width of `.container` for different screen sizes. + +// scss-docs-start container-max-widths +$container-max-widths: ( + sm: 540px, + md: 720px, + lg: 960px, + xl: 1140px, + xxl: 1320px +) !default; +// scss-docs-end container-max-widths + +@include _assert-ascending($container-max-widths, "$container-max-widths"); + + +// Grid columns +// +// Set the number of columns and specify the width of the gutters. + +$grid-columns: 12 !default; +$grid-gutter-width: 1.5rem !default; +$grid-row-columns: 6 !default; + +// Container padding + +$container-padding-x: $grid-gutter-width !default; + + +// Components +// +// Define common padding and border radius sizes and more. + +// scss-docs-start border-variables +$border-width: 1px !default; +$border-widths: ( + 1: 1px, + 2: 2px, + 3: 3px, + 4: 4px, + 5: 5px +) !default; +$border-style: solid !default; +$border-color: $gray-300 !default; +$border-color-translucent: rgba($black, .175) !default; +// scss-docs-end border-variables + +// scss-docs-start border-radius-variables +$border-radius: .375rem !default; +$border-radius-sm: .25rem !default; +$border-radius-lg: .5rem !default; +$border-radius-xl: 1rem !default; +$border-radius-xxl: 2rem !default; +$border-radius-pill: 50rem !default; +// scss-docs-end border-radius-variables +// fusv-disable +$border-radius-2xl: $border-radius-xxl !default; // Deprecated in v5.3.0 +// fusv-enable + +// scss-docs-start box-shadow-variables +$box-shadow: 0 .5rem 1rem rgba($black, .15) !default; +$box-shadow-sm: 0 .125rem .25rem rgba($black, .075) !default; +$box-shadow-lg: 0 1rem 3rem rgba($black, .175) !default; +$box-shadow-inset: inset 0 1px 2px rgba($black, .075) !default; +// scss-docs-end box-shadow-variables + +$component-active-bg: $primary !default; +$component-active-color: color-contrast($component-active-bg) !default; + +// scss-docs-start focus-ring-variables +$focus-ring-width: .25rem !default; +$focus-ring-opacity: .25 !default; +$focus-ring-color: rgba($primary, $focus-ring-opacity) !default; +$focus-ring-blur: 0 !default; +$focus-ring-box-shadow: 0 0 $focus-ring-blur $focus-ring-width $focus-ring-color !default; +// scss-docs-end focus-ring-variables + +// scss-docs-start caret-variables +$caret-width: .3em !default; +$caret-vertical-align: $caret-width * .85 !default; +$caret-spacing: $caret-width * .85 !default; +// scss-docs-end caret-variables + +$transition-base: all .2s ease-in-out !default; +$transition-fade: opacity .15s linear !default; +// scss-docs-start collapse-transition +$transition-collapse: height .35s ease !default; +$transition-collapse-width: width .35s ease !default; +// scss-docs-end collapse-transition + +// stylelint-disable function-disallowed-list +// scss-docs-start aspect-ratios +$aspect-ratios: ( + "1x1": 100%, + "4x3": calc(3 / 4 * 100%), + "16x9": calc(9 / 16 * 100%), + "21x9": calc(9 / 21 * 100%) +) !default; +// scss-docs-end aspect-ratios +// stylelint-enable function-disallowed-list + +// Typography +// +// Font, line-height, and color for body text, headings, and more. + +// scss-docs-start font-variables +// stylelint-disable value-keyword-case +$font-family-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji" !default; +$font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; +// stylelint-enable value-keyword-case +$font-family-base: $font-family-sans-serif !default; +$font-family-code: $font-family-monospace !default; + +// $font-size-root affects the value of `rem`, which is used for as well font sizes, paddings, and margins +// $font-size-base affects the font size of the body text +$font-size-root: null !default; +$font-size-base: 1rem !default; // Assumes the browser default, typically `16px` +$font-size-sm: $font-size-base * .875 !default; +$font-size-lg: $font-size-base * 1.25 !default; + +$font-weight-lighter: lighter !default; +$font-weight-light: 300 !default; +$font-weight-normal: 400 !default; +$font-weight-medium: 500 !default; +$font-weight-semibold: 600 !default; +$font-weight-bold: 700 !default; +$font-weight-bolder: bolder !default; + +$font-weight-base: $font-weight-normal !default; + +$line-height-base: 1.5 !default; +$line-height-sm: 1.25 !default; +$line-height-lg: 2 !default; + +$h1-font-size: $font-size-base * 2.5 !default; +$h2-font-size: $font-size-base * 2 !default; +$h3-font-size: $font-size-base * 1.75 !default; +$h4-font-size: $font-size-base * 1.5 !default; +$h5-font-size: $font-size-base * 1.25 !default; +$h6-font-size: $font-size-base !default; +// scss-docs-end font-variables + +// scss-docs-start font-sizes +$font-sizes: ( + 1: $h1-font-size, + 2: $h2-font-size, + 3: $h3-font-size, + 4: $h4-font-size, + 5: $h5-font-size, + 6: $h6-font-size +) !default; +// scss-docs-end font-sizes + +// scss-docs-start headings-variables +$headings-margin-bottom: $spacer * .5 !default; +$headings-font-family: null !default; +$headings-font-style: null !default; +$headings-font-weight: 500 !default; +$headings-line-height: 1.2 !default; +$headings-color: inherit !default; +// scss-docs-end headings-variables + +// scss-docs-start display-headings +$display-font-sizes: ( + 1: 5rem, + 2: 4.5rem, + 3: 4rem, + 4: 3.5rem, + 5: 3rem, + 6: 2.5rem +) !default; + +$display-font-family: null !default; +$display-font-style: null !default; +$display-font-weight: 300 !default; +$display-line-height: $headings-line-height !default; +// scss-docs-end display-headings + +// scss-docs-start type-variables +$lead-font-size: $font-size-base * 1.25 !default; +$lead-font-weight: 300 !default; + +$small-font-size: .875em !default; + +$sub-sup-font-size: .75em !default; + +// fusv-disable +$text-muted: $body-secondary-color !default; // Deprecated in 5.3.0 +// fusv-enable + +$initialism-font-size: $small-font-size !default; + +$blockquote-margin-y: $spacer !default; +$blockquote-font-size: $font-size-base * 1.25 !default; +$blockquote-footer-color: $gray-600 !default; +$blockquote-footer-font-size: $small-font-size !default; +$blockquote-border-width: $spacer / 4 !default; +$blockquote-border-color: $gray-200 !default; + +$hr-margin-y: $spacer !default; +$hr-color: inherit !default; + +// fusv-disable +$hr-bg-color: null !default; // Deprecated in v5.2.0 +$hr-height: null !default; // Deprecated in v5.2.0 +// fusv-enable + +$hr-border-color: null !default; // Allows for inherited colors +$hr-border-width: $border-width !default; +$hr-opacity: .25 !default; + +// scss-docs-start vr-variables +$vr-border-width: $border-width !default; +// scss-docs-end vr-variables + +$legend-margin-bottom: .5rem !default; +$legend-font-size: 1.5rem !default; +$legend-font-weight: null !default; + +$dt-font-weight: $font-weight-bold !default; + +$list-inline-padding: .5rem !default; + +$mark-padding: .1875em !default; +$mark-bg: $yellow-100 !default; +// scss-docs-end type-variables + + +// Tables +// +// Customizes the `.table` component with basic values, each used across all table variations. + +// scss-docs-start table-variables +$table-cell-padding-y: .5rem !default; +$table-cell-padding-x: .5rem !default; +$table-cell-padding-y-sm: .25rem !default; +$table-cell-padding-x-sm: .25rem !default; + +$table-cell-vertical-align: top !default; + +$table-color: $body-color !default; +$table-bg: $body-bg !default; +$table-accent-bg: transparent !default; + +$table-th-font-weight: null !default; + +$table-striped-color: $table-color !default; +$table-striped-bg-factor: .05 !default; +$table-striped-bg: rgba($black, $table-striped-bg-factor) !default; + +$table-active-color: $table-color !default; +$table-active-bg-factor: .1 !default; +$table-active-bg: rgba($black, $table-active-bg-factor) !default; + +$table-hover-color: $table-color !default; +$table-hover-bg-factor: .075 !default; +$table-hover-bg: rgba($black, $table-hover-bg-factor) !default; + +$table-border-factor: .1 !default; +$table-border-width: $border-width !default; +$table-border-color: $border-color !default; + +$table-striped-order: odd !default; +$table-striped-columns-order: even !default; + +$table-group-separator-color: currentcolor !default; + +$table-caption-color: $body-secondary-color !default; + +$table-bg-scale: -80% !default; +// scss-docs-end table-variables + +// scss-docs-start table-loop +$table-variants: ( + "primary": shift-color($primary, $table-bg-scale), + "secondary": shift-color($secondary, $table-bg-scale), + "success": shift-color($success, $table-bg-scale), + "info": shift-color($info, $table-bg-scale), + "warning": shift-color($warning, $table-bg-scale), + "danger": shift-color($danger, $table-bg-scale), + "light": $light, + "dark": $dark, +) !default; +// scss-docs-end table-loop + + +// Buttons + Forms +// +// Shared variables that are reassigned to `$input-` and `$btn-` specific variables. + +// scss-docs-start input-btn-variables +$input-btn-padding-y: .375rem !default; +$input-btn-padding-x: .75rem !default; +$input-btn-font-family: null !default; +$input-btn-font-size: $font-size-base !default; +$input-btn-line-height: $line-height-base !default; + +$input-btn-focus-width: $focus-ring-width !default; +$input-btn-focus-color-opacity: $focus-ring-opacity !default; +$input-btn-focus-color: $focus-ring-color !default; +$input-btn-focus-blur: $focus-ring-blur !default; +$input-btn-focus-box-shadow: $focus-ring-box-shadow !default; + +$input-btn-padding-y-sm: .25rem !default; +$input-btn-padding-x-sm: .5rem !default; +$input-btn-font-size-sm: $font-size-sm !default; + +$input-btn-padding-y-lg: .5rem !default; +$input-btn-padding-x-lg: 1rem !default; +$input-btn-font-size-lg: $font-size-lg !default; + +$input-btn-border-width: $border-width !default; +// scss-docs-end input-btn-variables + + +// Buttons +// +// For each of Bootstrap's buttons, define text, background, and border color. + +// scss-docs-start btn-variables +$btn-color: $body-color !default; +$btn-padding-y: $input-btn-padding-y !default; +$btn-padding-x: $input-btn-padding-x !default; +$btn-font-family: $input-btn-font-family !default; +$btn-font-size: $input-btn-font-size !default; +$btn-line-height: $input-btn-line-height !default; +$btn-white-space: null !default; // Set to `nowrap` to prevent text wrapping + +$btn-padding-y-sm: $input-btn-padding-y-sm !default; +$btn-padding-x-sm: $input-btn-padding-x-sm !default; +$btn-font-size-sm: $input-btn-font-size-sm !default; + +$btn-padding-y-lg: $input-btn-padding-y-lg !default; +$btn-padding-x-lg: $input-btn-padding-x-lg !default; +$btn-font-size-lg: $input-btn-font-size-lg !default; + +$btn-border-width: $input-btn-border-width !default; + +$btn-font-weight: $font-weight-normal !default; +$btn-box-shadow: inset 0 1px 0 rgba($white, .15), 0 1px 1px rgba($black, .075) !default; +$btn-focus-width: $input-btn-focus-width !default; +$btn-focus-box-shadow: $input-btn-focus-box-shadow !default; +$btn-disabled-opacity: .65 !default; +$btn-active-box-shadow: inset 0 3px 5px rgba($black, .125) !default; + +$btn-link-color: $link-color !default; +$btn-link-hover-color: $link-hover-color !default; +$btn-link-disabled-color: $gray-600 !default; + +// Allows for customizing button radius independently from global border radius +$btn-border-radius: $border-radius !default; +$btn-border-radius-sm: $border-radius-sm !default; +$btn-border-radius-lg: $border-radius-lg !default; + +$btn-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$btn-hover-bg-shade-amount: 15% !default; +$btn-hover-bg-tint-amount: 15% !default; +$btn-hover-border-shade-amount: 20% !default; +$btn-hover-border-tint-amount: 10% !default; +$btn-active-bg-shade-amount: 20% !default; +$btn-active-bg-tint-amount: 20% !default; +$btn-active-border-shade-amount: 25% !default; +$btn-active-border-tint-amount: 10% !default; +// scss-docs-end btn-variables + + +// Forms + +// scss-docs-start form-text-variables +$form-text-margin-top: .25rem !default; +$form-text-font-size: $small-font-size !default; +$form-text-font-style: null !default; +$form-text-font-weight: null !default; +$form-text-color: $body-secondary-color !default; +// scss-docs-end form-text-variables + +// scss-docs-start form-label-variables +$form-label-margin-bottom: .5rem !default; +$form-label-font-size: null !default; +$form-label-font-style: null !default; +$form-label-font-weight: null !default; +$form-label-color: null !default; +// scss-docs-end form-label-variables + +// scss-docs-start form-input-variables +$input-padding-y: $input-btn-padding-y !default; +$input-padding-x: $input-btn-padding-x !default; +$input-font-family: $input-btn-font-family !default; +$input-font-size: $input-btn-font-size !default; +$input-font-weight: $font-weight-base !default; +$input-line-height: $input-btn-line-height !default; + +$input-padding-y-sm: $input-btn-padding-y-sm !default; +$input-padding-x-sm: $input-btn-padding-x-sm !default; +$input-font-size-sm: $input-btn-font-size-sm !default; + +$input-padding-y-lg: $input-btn-padding-y-lg !default; +$input-padding-x-lg: $input-btn-padding-x-lg !default; +$input-font-size-lg: $input-btn-font-size-lg !default; + +$input-bg: $body-bg !default; +$input-disabled-color: null !default; +$input-disabled-bg: $body-secondary-bg !default; +$input-disabled-border-color: null !default; + +$input-color: $body-color !default; +$input-border-color: $border-color !default; +$input-border-width: $input-btn-border-width !default; +$input-box-shadow: $box-shadow-inset !default; + +$input-border-radius: $border-radius !default; +$input-border-radius-sm: $border-radius-sm !default; +$input-border-radius-lg: $border-radius-lg !default; + +$input-focus-bg: $input-bg !default; +$input-focus-border-color: tint-color($component-active-bg, 50%) !default; +$input-focus-color: $input-color !default; +$input-focus-width: $input-btn-focus-width !default; +$input-focus-box-shadow: $input-btn-focus-box-shadow !default; + +$input-placeholder-color: $body-secondary-color !default; +$input-plaintext-color: $body-color !default; + +$input-height-border: calc(#{$input-border-width} * 2) !default; // stylelint-disable-line function-disallowed-list + +$input-height-inner: add($input-line-height * 1em, $input-padding-y * 2) !default; +$input-height-inner-half: add($input-line-height * .5em, $input-padding-y) !default; +$input-height-inner-quarter: add($input-line-height * .25em, $input-padding-y * .5) !default; + +$input-height: add($input-line-height * 1em, add($input-padding-y * 2, $input-height-border, false)) !default; +$input-height-sm: add($input-line-height * 1em, add($input-padding-y-sm * 2, $input-height-border, false)) !default; +$input-height-lg: add($input-line-height * 1em, add($input-padding-y-lg * 2, $input-height-border, false)) !default; + +$input-transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$form-color-width: 3rem !default; +// scss-docs-end form-input-variables + +// scss-docs-start form-check-variables +$form-check-input-width: 1em !default; +$form-check-min-height: $font-size-base * $line-height-base !default; +$form-check-padding-start: 0 !default; +$form-check-margin-bottom: .125rem !default; +$form-check-label-color: null !default; +$form-check-label-cursor: pointer !default; +$form-check-transition: null !default; + +$form-check-input-active-filter: brightness(90%) !default; + +$form-check-input-bg: $input-bg !default; +$form-check-input-border: $border-width solid $border-color !default; +$form-check-input-border-radius: .25em !default; +$form-check-radio-border-radius: 50% !default; +$form-check-input-focus-border: $input-focus-border-color !default; +$form-check-input-focus-box-shadow: $focus-ring-box-shadow !default; + +$form-check-input-checked-color: $component-active-color !default; +$form-check-input-checked-bg-color: $component-active-bg !default; +$form-check-input-checked-border-color: $form-check-input-checked-bg-color !default; +$form-check-input-checked-bg-image: url("data:image/svg+xml,") !default; +$form-check-radio-checked-bg-image: url("data:image/svg+xml,") !default; + +$form-check-input-indeterminate-color: $component-active-color !default; +$form-check-input-indeterminate-bg-color: $component-active-bg !default; +$form-check-input-indeterminate-border-color: $form-check-input-indeterminate-bg-color !default; +$form-check-input-indeterminate-bg-image: url("data:image/svg+xml,") !default; + +$form-check-input-disabled-opacity: .5 !default; +$form-check-label-disabled-opacity: $form-check-input-disabled-opacity !default; +$form-check-btn-check-disabled-opacity: $btn-disabled-opacity !default; + +$form-check-inline-margin-end: 1rem !default; +// scss-docs-end form-check-variables + +// scss-docs-start form-switch-variables +$form-switch-color: rgba($black, .25) !default; +$form-switch-width: 2em !default; +$form-switch-padding-start: $form-switch-width + .5em !default; +$form-switch-bg-image: url("data:image/svg+xml,") !default; +$form-switch-border-radius: $form-switch-width !default; +$form-switch-transition: background-position .15s ease-in-out !default; + +$form-switch-focus-color: $input-focus-border-color !default; +$form-switch-focus-bg-image: url("data:image/svg+xml,") !default; + +$form-switch-checked-color: $component-active-color !default; +$form-switch-checked-bg-image: url("data:image/svg+xml,") !default; +$form-switch-checked-bg-position: right center !default; +// scss-docs-end form-switch-variables + +// scss-docs-start input-group-variables +$input-group-addon-padding-y: $input-padding-y !default; +$input-group-addon-padding-x: $input-padding-x !default; +$input-group-addon-font-weight: $input-font-weight !default; +$input-group-addon-color: $input-color !default; +$input-group-addon-bg: $body-tertiary-bg !default; +$input-group-addon-border-color: $input-border-color !default; +// scss-docs-end input-group-variables + +// scss-docs-start form-select-variables +$form-select-padding-y: $input-padding-y !default; +$form-select-padding-x: $input-padding-x !default; +$form-select-font-family: $input-font-family !default; +$form-select-font-size: $input-font-size !default; +$form-select-indicator-padding: $form-select-padding-x * 3 !default; // Extra padding for background-image +$form-select-font-weight: $input-font-weight !default; +$form-select-line-height: $input-line-height !default; +$form-select-color: $input-color !default; +$form-select-bg: $input-bg !default; +$form-select-disabled-color: null !default; +$form-select-disabled-bg: $input-disabled-bg !default; +$form-select-disabled-border-color: $input-disabled-border-color !default; +$form-select-bg-position: right $form-select-padding-x center !default; +$form-select-bg-size: 16px 12px !default; // In pixels because image dimensions +$form-select-indicator-color: $gray-800 !default; +$form-select-indicator: url("data:image/svg+xml,") !default; + +$form-select-feedback-icon-padding-end: $form-select-padding-x * 2.5 + $form-select-indicator-padding !default; +$form-select-feedback-icon-position: center right $form-select-indicator-padding !default; +$form-select-feedback-icon-size: $input-height-inner-half $input-height-inner-half !default; + +$form-select-border-width: $input-border-width !default; +$form-select-border-color: $input-border-color !default; +$form-select-border-radius: $input-border-radius !default; +$form-select-box-shadow: $box-shadow-inset !default; + +$form-select-focus-border-color: $input-focus-border-color !default; +$form-select-focus-width: $input-focus-width !default; +$form-select-focus-box-shadow: 0 0 0 $form-select-focus-width $input-btn-focus-color !default; + +$form-select-padding-y-sm: $input-padding-y-sm !default; +$form-select-padding-x-sm: $input-padding-x-sm !default; +$form-select-font-size-sm: $input-font-size-sm !default; +$form-select-border-radius-sm: $input-border-radius-sm !default; + +$form-select-padding-y-lg: $input-padding-y-lg !default; +$form-select-padding-x-lg: $input-padding-x-lg !default; +$form-select-font-size-lg: $input-font-size-lg !default; +$form-select-border-radius-lg: $input-border-radius-lg !default; + +$form-select-transition: $input-transition !default; +// scss-docs-end form-select-variables + +// scss-docs-start form-range-variables +$form-range-track-width: 100% !default; +$form-range-track-height: .5rem !default; +$form-range-track-cursor: pointer !default; +$form-range-track-bg: $body-tertiary-bg !default; +$form-range-track-border-radius: 1rem !default; +$form-range-track-box-shadow: $box-shadow-inset !default; + +$form-range-thumb-width: 1rem !default; +$form-range-thumb-height: $form-range-thumb-width !default; +$form-range-thumb-bg: $component-active-bg !default; +$form-range-thumb-border: 0 !default; +$form-range-thumb-border-radius: 1rem !default; +$form-range-thumb-box-shadow: 0 .1rem .25rem rgba($black, .1) !default; +$form-range-thumb-focus-box-shadow: 0 0 0 1px $body-bg, $input-focus-box-shadow !default; +$form-range-thumb-focus-box-shadow-width: $input-focus-width !default; // For focus box shadow issue in Edge +$form-range-thumb-active-bg: tint-color($component-active-bg, 70%) !default; +$form-range-thumb-disabled-bg: $body-secondary-color !default; +$form-range-thumb-transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; +// scss-docs-end form-range-variables + +// scss-docs-start form-file-variables +$form-file-button-color: $input-color !default; +$form-file-button-bg: $body-tertiary-bg !default; +$form-file-button-hover-bg: $body-secondary-bg !default; +// scss-docs-end form-file-variables + +// scss-docs-start form-floating-variables +$form-floating-height: add(3.5rem, $input-height-border) !default; +$form-floating-line-height: 1.25 !default; +$form-floating-padding-x: $input-padding-x !default; +$form-floating-padding-y: 1rem !default; +$form-floating-input-padding-t: 1.625rem !default; +$form-floating-input-padding-b: .625rem !default; +$form-floating-label-height: 1.5em !default; +$form-floating-label-opacity: .65 !default; +$form-floating-label-transform: scale(.85) translateY(-.5rem) translateX(.15rem) !default; +$form-floating-label-disabled-color: $gray-600 !default; +$form-floating-transition: opacity .1s ease-in-out, transform .1s ease-in-out !default; +// scss-docs-end form-floating-variables + +// Form validation + +// scss-docs-start form-feedback-variables +$form-feedback-margin-top: $form-text-margin-top !default; +$form-feedback-font-size: $form-text-font-size !default; +$form-feedback-font-style: $form-text-font-style !default; +$form-feedback-valid-color: $success !default; +$form-feedback-invalid-color: $danger !default; + +$form-feedback-icon-valid-color: $form-feedback-valid-color !default; +$form-feedback-icon-valid: url("data:image/svg+xml,") !default; +$form-feedback-icon-invalid-color: $form-feedback-invalid-color !default; +$form-feedback-icon-invalid: url("data:image/svg+xml,") !default; +// scss-docs-end form-feedback-variables + +// scss-docs-start form-validation-colors +$form-valid-color: $form-feedback-valid-color !default; +$form-valid-border-color: $form-feedback-valid-color !default; +$form-invalid-color: $form-feedback-invalid-color !default; +$form-invalid-border-color: $form-feedback-invalid-color !default; +// scss-docs-end form-validation-colors + +// scss-docs-start form-validation-states +$form-validation-states: ( + "valid": ( + "color": $form-valid-color, + "icon": $form-feedback-icon-valid, + "tooltip-color": #fff, + "tooltip-bg-color": $success, + "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba($success, $input-btn-focus-color-opacity), + "border-color": $form-valid-border-color, + ), + "invalid": ( + "color": $form-invalid-color, + "icon": $form-feedback-icon-invalid, + "tooltip-color": #fff, + "tooltip-bg-color": $danger, + "focus-box-shadow": 0 0 $input-btn-focus-blur $input-focus-width rgba($danger, $input-btn-focus-color-opacity), + "border-color": $form-invalid-border-color, + ) +) !default; +// scss-docs-end form-validation-states + +// Z-index master list +// +// Warning: Avoid customizing these values. They're used for a bird's eye view +// of components dependent on the z-axis and are designed to all work together. + +// scss-docs-start zindex-stack +$zindex-dropdown: 1000 !default; +$zindex-sticky: 1020 !default; +$zindex-fixed: 1030 !default; +$zindex-offcanvas-backdrop: 1040 !default; +$zindex-offcanvas: 1045 !default; +$zindex-modal-backdrop: 1050 !default; +$zindex-modal: 1055 !default; +$zindex-popover: 1070 !default; +$zindex-tooltip: 1080 !default; +$zindex-toast: 1090 !default; +// scss-docs-end zindex-stack + +// scss-docs-start zindex-levels-map +$zindex-levels: ( + n1: -1, + 0: 0, + 1: 1, + 2: 2, + 3: 3 +) !default; +// scss-docs-end zindex-levels-map + + +// Navs + +// scss-docs-start nav-variables +$nav-link-padding-y: ($font-size-base * 0.5) !default; +$nav-link-padding-x: $font-size-base !default; +$nav-link-font-size: null !default; +$nav-link-font-weight: null !default; +$nav-link-color: $link-color !default; +$nav-link-hover-color: $link-hover-color !default; +$nav-link-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out !default; +$nav-link-disabled-color: $body-secondary-color !default; +$nav-link-focus-box-shadow: $focus-ring-box-shadow !default; + +$nav-tabs-border-color: $border-color !default; +$nav-tabs-border-width: $border-width !default; +$nav-tabs-border-radius: $border-radius !default; +$nav-tabs-link-hover-border-color: $body-secondary-bg $body-secondary-bg $nav-tabs-border-color !default; +$nav-tabs-link-active-color: $body-emphasis-color !default; +$nav-tabs-link-active-bg: $body-bg !default; +$nav-tabs-link-active-border-color: $border-color $border-color $nav-tabs-link-active-bg !default; + +$nav-pills-border-radius: $border-radius !default; +$nav-pills-link-active-bg: $component-active-bg !default; +$nav-pills-link-active-color: color-contrast($nav-pills-link-active-bg, $component-active-color) !default; + +$nav-underline-gap: 1rem !default; +$nav-underline-border-width: .125rem !default; +$nav-underline-link-active-color: $body-emphasis-color !default; +// scss-docs-end nav-variables + + +// Navbar + +// scss-docs-start navbar-variables +$navbar-padding-y: $spacer * .5 !default; +$navbar-padding-x: null !default; + +$navbar-nav-link-padding-x: .5rem !default; + +$navbar-brand-font-size: $font-size-lg !default; +// Compute the navbar-brand padding-y so the navbar-brand will have the same height as navbar-text and nav-link +$nav-link-height: $font-size-base * $line-height-base + $nav-link-padding-y * 2 !default; +$navbar-brand-height: $navbar-brand-font-size * $line-height-base !default; +$navbar-brand-padding-y: ($nav-link-height - $navbar-brand-height) * .5 !default; +$navbar-brand-margin-end: 1rem !default; + +$navbar-toggler-padding-y: .25rem !default; +$navbar-toggler-padding-x: .75rem !default; +$navbar-toggler-font-size: $font-size-lg !default; +$navbar-toggler-border-radius: $btn-border-radius !default; +$navbar-toggler-focus-width: $btn-focus-width !default; +$navbar-toggler-transition: box-shadow .15s ease-in-out !default; + +$navbar-bg: null !default; // Background color for any navbarPage() +$navbar-light-bg: if($navbar-bg, $navbar-bg, var(--bs-light)) !default; // Background color for navbarPage(inverse = FALSE) +$navbar-dark-bg: if($navbar-bg, $navbar-bg, var(--bs-dark)) !default; // Background color for navbarPage(inverse = TRUE) + +$navbar-light-contrast: if( + type-of($navbar-light-bg) == color, + color-contrast($navbar-light-bg), + $body-emphasis-color +) !default; // Deepest contrasting color for navbarPage(inverse = FALSE). +$navbar-dark-contrast: if( + type-of($navbar-dark-bg) == color, + color-contrast($navbar-dark-bg), + $body-emphasis-color +) !default; // Deepest contrasting color for navbarPage(inverse = TRUE). + +$navbar-light-color: rgba($navbar-light-contrast, .65) !default; +$navbar-light-hover-color: rgba($navbar-light-contrast, .8) !default; +$navbar-light-active-color: rgba($navbar-light-contrast, 1) !default; +$navbar-light-disabled-color: rgba($navbar-light-contrast, .3) !default; +$navbar-light-icon-color: rgba(if(type-of($navbar-light-contrast)==color, $navbar-light-contrast, $body-color), .75) !default; +$navbar-light-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-light-toggler-border-color: rgba($navbar-light-contrast, .15) !default; +$navbar-light-brand-color: $navbar-light-active-color !default; +$navbar-light-brand-hover-color: $navbar-light-active-color !default; +// scss-docs-end navbar-variables + +// scss-docs-start navbar-dark-variables +$navbar-dark-color: rgba($navbar-dark-contrast, .55) !default; +$navbar-dark-hover-color: rgba($navbar-dark-contrast, .75) !default; +$navbar-dark-active-color: rgba($navbar-dark-contrast, 1) !default; +$navbar-dark-disabled-color: rgba($navbar-dark-contrast, .25) !default; +$navbar-dark-icon-color: rgba(if(type-of($navbar-dark-contrast)==color, $navbar-dark-contrast, $white), .75) !default; +$navbar-dark-toggler-icon-bg: url("data:image/svg+xml,") !default; +$navbar-dark-toggler-border-color: rgba($navbar-dark-contrast, .1) !default; +$navbar-dark-brand-color: $navbar-dark-active-color !default; +$navbar-dark-brand-hover-color: $navbar-dark-active-color !default; +// scss-docs-end navbar-dark-variables + + +// Dropdowns +// +// Dropdown menu container and contents. + +// scss-docs-start dropdown-variables +$dropdown-min-width: 10rem !default; +$dropdown-padding-x: 0 !default; +$dropdown-padding-y: .5rem !default; +$dropdown-spacer: .125rem !default; +$dropdown-font-size: $font-size-base !default; +$dropdown-color: $body-color !default; +$dropdown-bg: $body-bg !default; +$dropdown-border-color: $border-color-translucent !default; +$dropdown-border-radius: $border-radius !default; +$dropdown-border-width: $border-width !default; +$dropdown-inner-border-radius: calc(#{$dropdown-border-radius} - #{$dropdown-border-width}) !default; // stylelint-disable-line function-disallowed-list +$dropdown-divider-bg: $dropdown-border-color !default; +$dropdown-divider-margin-y: $spacer * .5 !default; +$dropdown-box-shadow: $box-shadow !default; + +$dropdown-link-color: $body-color !default; +$dropdown-link-hover-color: $dropdown-link-color !default; +$dropdown-link-hover-bg: $body-tertiary-bg !default; + +$dropdown-link-active-bg: $component-active-bg !default; +$dropdown-link-active-color: color-contrast($dropdown-link-active-bg, $component-active-color) !default; + +$dropdown-link-disabled-color: $body-tertiary-color !default; + +$dropdown-item-padding-y: $spacer * .25 !default; +$dropdown-item-padding-x: $spacer !default; + +$dropdown-header-color: $gray-600 !default; +$dropdown-header-padding-x: $dropdown-item-padding-x !default; +$dropdown-header-padding-y: $dropdown-padding-y !default; +// fusv-disable +$dropdown-header-padding: $dropdown-header-padding-y $dropdown-header-padding-x !default; // Deprecated in v5.2.0 +// fusv-enable +// scss-docs-end dropdown-variables + +// scss-docs-start dropdown-dark-variables +$dropdown-dark-color: $gray-300 !default; +$dropdown-dark-bg: $gray-800 !default; +$dropdown-dark-border-color: $dropdown-border-color !default; +$dropdown-dark-divider-bg: $dropdown-divider-bg !default; +$dropdown-dark-box-shadow: null !default; +$dropdown-dark-link-color: $dropdown-dark-color !default; +$dropdown-dark-link-hover-color: $white !default; +$dropdown-dark-link-hover-bg: rgba($white, .15) !default; +$dropdown-dark-link-active-color: $dropdown-link-active-color !default; +$dropdown-dark-link-active-bg: $dropdown-link-active-bg !default; +$dropdown-dark-link-disabled-color: $gray-500 !default; +$dropdown-dark-header-color: $gray-500 !default; +// scss-docs-end dropdown-dark-variables + + +// Pagination + +// scss-docs-start pagination-variables +$pagination-padding-y: .375rem !default; +$pagination-padding-x: .75rem !default; +$pagination-padding-y-sm: .25rem !default; +$pagination-padding-x-sm: .5rem !default; +$pagination-padding-y-lg: .75rem !default; +$pagination-padding-x-lg: 1.5rem !default; + +$pagination-font-size: $font-size-base !default; + +$pagination-color: $link-color !default; +$pagination-bg: $body-bg !default; +$pagination-border-radius: $border-radius !default; +$pagination-border-width: $border-width !default; +$pagination-margin-start: calc(#{$pagination-border-width} * -1) !default; // stylelint-disable-line function-disallowed-list +$pagination-border-color: $border-color !default; + +$pagination-focus-color: $link-hover-color !default; +$pagination-focus-bg: $body-secondary-bg !default; +$pagination-focus-box-shadow: $focus-ring-box-shadow !default; +$pagination-focus-outline: 0 !default; + +$pagination-hover-color: $link-hover-color !default; +$pagination-hover-bg: $body-tertiary-bg !default; +$pagination-hover-border-color: $border-color !default; // Todo in v6: remove this? + +$pagination-active-color: $component-active-color !default; +$pagination-active-bg: $component-active-bg !default; +$pagination-active-border-color: $component-active-bg !default; + +$pagination-disabled-color: $body-secondary-color !default; +$pagination-disabled-bg: $body-secondary-bg !default; +$pagination-disabled-border-color: $border-color !default; + +$pagination-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out !default; + +$pagination-border-radius-sm: $border-radius-sm !default; +$pagination-border-radius-lg: $border-radius-lg !default; +// scss-docs-end pagination-variables + + +// Placeholders + +// scss-docs-start placeholders +$placeholder-opacity-max: .5 !default; +$placeholder-opacity-min: .2 !default; +// scss-docs-end placeholders + +// Cards + +// scss-docs-start card-variables +$card-spacer-y: $spacer !default; +$card-spacer-x: $spacer !default; +$card-title-spacer-y: $spacer * .5 !default; +$card-title-color: null !default; +$card-subtitle-color: null !default; +$card-border-width: $border-width !default; +$card-border-color: $border-color-translucent !default; +$card-border-radius: $border-radius !default; +$card-box-shadow: null !default; +$card-inner-border-radius: subtract($card-border-radius, $card-border-width) !default; +$card-cap-padding-y: $card-spacer-y * .5 !default; +$card-cap-padding-x: $card-spacer-x !default; +$card-cap-bg: rgba($body-color, .03) !default; +$card-cap-color: null !default; +$card-height: null !default; +$card-color: null !default; +$card-bg: $body-bg !default; +$card-img-overlay-padding: $spacer !default; +$card-group-margin: $grid-gutter-width * .5 !default; +// scss-docs-end card-variables + +// Accordion + +// scss-docs-start accordion-variables +$accordion-padding-y: 1rem !default; +$accordion-padding-x: 1.25rem !default; +$accordion-color: $body-color !default; +$accordion-bg: $body-bg !default; +$accordion-border-width: $border-width !default; +$accordion-border-color: $border-color !default; +$accordion-border-radius: $border-radius !default; +$accordion-inner-border-radius: subtract($accordion-border-radius, $accordion-border-width) !default; + +$accordion-body-padding-y: $accordion-padding-y !default; +$accordion-body-padding-x: $accordion-padding-x !default; + +$accordion-button-padding-y: $accordion-padding-y !default; +$accordion-button-padding-x: $accordion-padding-x !default; +$accordion-button-color: $body-color !default; +$accordion-button-bg: $accordion-bg !default; +$accordion-transition: $btn-transition, border-radius .15s ease !default; +$accordion-button-active-bg: $primary-bg-subtle !default; +$accordion-button-active-color: $primary-text-emphasis !default; + +$accordion-button-focus-border-color: $input-focus-border-color !default; +$accordion-button-focus-box-shadow: $btn-focus-box-shadow !default; + +$accordion-icon-width: 1.25rem !default; +$accordion-icon-color: $body-color !default; +$accordion-icon-active-color: $primary-text-emphasis !default; +$accordion-icon-transition: transform .2s ease-in-out !default; +$accordion-icon-transform: rotate(-180deg) !default; + +$accordion-button-icon: url("data:image/svg+xml,") !default; +$accordion-button-active-icon: url("data:image/svg+xml,") !default; +// scss-docs-end accordion-variables + +// Tooltips + +// scss-docs-start tooltip-variables +$tooltip-font-size: $font-size-sm !default; +$tooltip-max-width: 200px !default; +$tooltip-color: $body-bg !default; +$tooltip-bg: $body-emphasis-color !default; +$tooltip-border-radius: $border-radius !default; +$tooltip-opacity: .9 !default; +$tooltip-padding-y: $spacer * .25 !default; +$tooltip-padding-x: $spacer * .5 !default; +$tooltip-margin: null !default; // TODO: remove this in v6 + +$tooltip-arrow-width: .8rem !default; +$tooltip-arrow-height: .4rem !default; +// fusv-disable +$tooltip-arrow-color: null !default; // Deprecated in Bootstrap 5.2.0 for CSS variables +// fusv-enable +// scss-docs-end tooltip-variables + +// Form tooltips must come after regular tooltips +// scss-docs-start tooltip-feedback-variables +$form-feedback-tooltip-padding-y: $tooltip-padding-y !default; +$form-feedback-tooltip-padding-x: $tooltip-padding-x !default; +$form-feedback-tooltip-font-size: $tooltip-font-size !default; +$form-feedback-tooltip-line-height: null !default; +$form-feedback-tooltip-opacity: $tooltip-opacity !default; +$form-feedback-tooltip-border-radius: $tooltip-border-radius !default; +// scss-docs-end tooltip-feedback-variables + + +// Popovers + +// scss-docs-start popover-variables +$popover-font-size: $font-size-sm !default; +$popover-bg: $body-bg !default; +$popover-max-width: 276px !default; +$popover-border-width: $border-width !default; +$popover-border-color: $border-color-translucent !default; +$popover-border-radius: $border-radius-lg !default; +$popover-inner-border-radius: calc(#{$popover-border-radius} - #{$popover-border-width}) !default; // stylelint-disable-line function-disallowed-list +$popover-box-shadow: $box-shadow !default; + +$popover-header-font-size: $font-size-base !default; +$popover-header-bg: $body-secondary-bg !default; +$popover-header-color: $headings-color !default; +$popover-header-padding-y: .5rem !default; +$popover-header-padding-x: $spacer !default; + +$popover-body-color: $body-color !default; +$popover-body-padding-y: $spacer !default; +$popover-body-padding-x: $spacer !default; + +$popover-arrow-width: 1rem !default; +$popover-arrow-height: .5rem !default; +// scss-docs-end popover-variables + +// fusv-disable +// Deprecated in Bootstrap 5.2.0 for CSS variables +$popover-arrow-color: $popover-bg !default; +$popover-arrow-outer-color: $border-color-translucent !default; +// fusv-enable + + +// Toasts + +// scss-docs-start toast-variables +$toast-max-width: 350px !default; +$toast-padding-x: .75rem !default; +$toast-padding-y: .5rem !default; +$toast-font-size: .875rem !default; +$toast-color: null !default; +$toast-background-color: rgba($body-bg, .85) !default; +$toast-border-width: $border-width !default; +$toast-border-color: $border-color-translucent !default; +$toast-border-radius: $border-radius !default; +$toast-box-shadow: $box-shadow !default; +$toast-spacing: $container-padding-x !default; + +$toast-header-color: $body-secondary-color !default; +$toast-header-background-color: rgba($body-bg, .85) !default; +$toast-header-border-color: $toast-border-color !default; +// scss-docs-end toast-variables + + +// Badges + +// scss-docs-start badge-variables +$badge-font-size: .75em !default; +$badge-font-weight: $font-weight-bold !default; +$badge-color: $white !default; +$badge-padding-y: .35em !default; +$badge-padding-x: .65em !default; +$badge-border-radius: $border-radius !default; +// scss-docs-end badge-variables + + +// Modals + +// scss-docs-start modal-variables +$modal-inner-padding: $spacer !default; + +$modal-footer-margin-between: .5rem !default; + +$modal-dialog-margin: .5rem !default; +$modal-dialog-margin-y-sm-up: 1.75rem !default; + +$modal-title-line-height: $line-height-base !default; + +$modal-content-color: null !default; +$modal-content-bg: $body-bg !default; +$modal-content-border-color: $border-color-translucent !default; +$modal-content-border-width: $border-width !default; +$modal-content-border-radius: $border-radius-lg !default; +$modal-content-inner-border-radius: subtract($modal-content-border-radius, $modal-content-border-width) !default; +$modal-content-box-shadow-xs: $box-shadow-sm !default; +$modal-content-box-shadow-sm-up: $box-shadow !default; + +$modal-backdrop-bg: $black !default; +$modal-backdrop-opacity: .5 !default; + +$modal-header-border-color: $border-color !default; +$modal-header-border-width: $modal-content-border-width !default; +$modal-header-padding-y: $modal-inner-padding !default; +$modal-header-padding-x: $modal-inner-padding !default; +$modal-header-padding: $modal-header-padding-y $modal-header-padding-x !default; // Keep this for backwards compatibility + +$modal-footer-bg: null !default; +$modal-footer-border-color: $modal-header-border-color !default; +$modal-footer-border-width: $modal-header-border-width !default; + +$modal-sm: 300px !default; +$modal-md: 500px !default; +$modal-lg: 800px !default; +$modal-xl: 1140px !default; + +$modal-fade-transform: translate(0, -50px) !default; +$modal-show-transform: none !default; +$modal-transition: transform .3s ease-out !default; +$modal-scale-transform: scale(1.02) !default; +// scss-docs-end modal-variables + + +// Alerts +// +// Define alert colors, border radius, and padding. + +// scss-docs-start alert-variables +$alert-padding-y: $spacer !default; +$alert-padding-x: $spacer !default; +$alert-margin-bottom: 1rem !default; +$alert-border-radius: $border-radius !default; +$alert-link-font-weight: $font-weight-bold !default; +$alert-border-width: $border-width !default; +$alert-dismissible-padding-r: $alert-padding-x * 3 !default; // 3x covers width of x plus default padding on either side +// scss-docs-end alert-variables + +// fusv-disable +$alert-bg-scale: -80% !default; // Deprecated in v5.2.0, to be removed in v6 +$alert-border-scale: -70% !default; // Deprecated in v5.2.0, to be removed in v6 +$alert-color-scale: 40% !default; // Deprecated in v5.2.0, to be removed in v6 +// fusv-enable + +// Progress bars + +// scss-docs-start progress-variables +$progress-height: 1rem !default; +$progress-font-size: $font-size-base * .75 !default; +$progress-bg: $body-secondary-bg !default; +$progress-border-radius: $border-radius !default; +$progress-box-shadow: $box-shadow-inset !default; +$progress-bar-color: $white !default; +$progress-bar-bg: $primary !default; +$progress-bar-animation-timing: 1s linear infinite !default; +$progress-bar-transition: width .6s ease !default; +// scss-docs-end progress-variables + + +// List group + +// scss-docs-start list-group-variables +$list-group-color: $body-color !default; +$list-group-bg: $body-bg !default; +$list-group-border-color: $border-color !default; +$list-group-border-width: $border-width !default; +$list-group-border-radius: $border-radius !default; + +$list-group-item-padding-y: $spacer * .5 !default; +$list-group-item-padding-x: $spacer !default; +// fusv-disable +$list-group-item-bg-scale: -80% !default; // Deprecated in v5.3.0 +$list-group-item-color-scale: 40% !default; // Deprecated in v5.3.0 +// fusv-enable + +$list-group-hover-bg: $body-tertiary-bg !default; +$list-group-active-bg: $component-active-bg !default; +$list-group-active-color: color-contrast($list-group-active-bg, $component-active-color) !default; +$list-group-active-border-color: $list-group-active-bg !default; + +$list-group-disabled-color: $body-secondary-color !default; +$list-group-disabled-bg: $list-group-bg !default; + +$list-group-action-color: $body-secondary-color !default; +$list-group-action-hover-color: $body-emphasis-color !default; + +$list-group-action-active-color: $body-color !default; +$list-group-action-active-bg: $body-secondary-bg !default; +// scss-docs-end list-group-variables + + +// Image thumbnails + +// scss-docs-start thumbnail-variables +$thumbnail-padding: .25rem !default; +$thumbnail-bg: $body-bg !default; +$thumbnail-border-width: $border-width !default; +$thumbnail-border-color: $border-color !default; +$thumbnail-border-radius: $border-radius !default; +$thumbnail-box-shadow: $box-shadow-sm !default; +// scss-docs-end thumbnail-variables + + +// Figures + +// scss-docs-start figure-variables +$figure-caption-font-size: $small-font-size !default; +$figure-caption-color: $body-secondary-color !default; +// scss-docs-end figure-variables + + +// Breadcrumbs + +// scss-docs-start breadcrumb-variables +$breadcrumb-font-size: null !default; +$breadcrumb-padding-y: 0 !default; +$breadcrumb-padding-x: 0 !default; +$breadcrumb-item-padding-x: .5rem !default; +$breadcrumb-margin-bottom: 1rem !default; +$breadcrumb-bg: null !default; +$breadcrumb-divider-color: $body-secondary-color !default; +$breadcrumb-active-color: $body-secondary-color !default; +$breadcrumb-divider: quote("/") !default; +$breadcrumb-divider-flipped: $breadcrumb-divider !default; +$breadcrumb-border-radius: null !default; +// scss-docs-end breadcrumb-variables + +// Carousel + +// scss-docs-start carousel-variables +$carousel-control-color: $white !default; +$carousel-control-width: 15% !default; +$carousel-control-opacity: .5 !default; +$carousel-control-hover-opacity: .9 !default; +$carousel-control-transition: opacity .15s ease !default; + +$carousel-indicator-width: 30px !default; +$carousel-indicator-height: 3px !default; +$carousel-indicator-hit-area-height: 10px !default; +$carousel-indicator-spacer: 3px !default; +$carousel-indicator-opacity: .5 !default; +$carousel-indicator-active-bg: $white !default; +$carousel-indicator-active-opacity: 1 !default; +$carousel-indicator-transition: opacity .6s ease !default; + +$carousel-caption-width: 70% !default; +$carousel-caption-color: $white !default; +$carousel-caption-padding-y: 1.25rem !default; +$carousel-caption-spacer: 1.25rem !default; + +$carousel-control-icon-width: 2rem !default; + +$carousel-control-prev-icon-bg: url("data:image/svg+xml,") !default; +$carousel-control-next-icon-bg: url("data:image/svg+xml,") !default; + +$carousel-transition-duration: .6s !default; +$carousel-transition: transform $carousel-transition-duration ease-in-out !default; // Define transform transition first if using multiple transitions (e.g., `transform 2s ease, opacity .5s ease-out`) +// scss-docs-end carousel-variables + +// scss-docs-start carousel-dark-variables +$carousel-dark-indicator-active-bg: $black !default; +$carousel-dark-caption-color: $black !default; +$carousel-dark-control-icon-filter: invert(1) grayscale(100) !default; +// scss-docs-end carousel-dark-variables + + +// Spinners + +// scss-docs-start spinner-variables +$spinner-width: 2rem !default; +$spinner-height: $spinner-width !default; +$spinner-vertical-align: -.125em !default; +$spinner-border-width: .25em !default; +$spinner-animation-speed: .75s !default; + +$spinner-width-sm: 1rem !default; +$spinner-height-sm: $spinner-width-sm !default; +$spinner-border-width-sm: .2em !default; +// scss-docs-end spinner-variables + + +// Close + +// scss-docs-start close-variables +$btn-close-width: 1em !default; +$btn-close-height: $btn-close-width !default; +$btn-close-padding-x: .25em !default; +$btn-close-padding-y: $btn-close-padding-x !default; +$btn-close-color: $black !default; +$btn-close-bg: url("data:image/svg+xml,") !default; +$btn-close-focus-shadow: $focus-ring-box-shadow !default; +$btn-close-opacity: .5 !default; +$btn-close-hover-opacity: .75 !default; +$btn-close-focus-opacity: 1 !default; +$btn-close-disabled-opacity: .25 !default; +$btn-close-white-filter: invert(1) grayscale(100%) brightness(200%) !default; +// scss-docs-end close-variables + + +// Offcanvas + +// scss-docs-start offcanvas-variables +$offcanvas-padding-y: $modal-inner-padding !default; +$offcanvas-padding-x: $modal-inner-padding !default; +$offcanvas-horizontal-width: 400px !default; +$offcanvas-vertical-height: 30vh !default; +$offcanvas-transition-duration: .3s !default; +$offcanvas-border-color: $modal-content-border-color !default; +$offcanvas-border-width: $modal-content-border-width !default; +$offcanvas-title-line-height: $modal-title-line-height !default; +$offcanvas-bg-color: $body-bg !default; +$offcanvas-color: $body-color !default; +$offcanvas-box-shadow: $modal-content-box-shadow-xs !default; +$offcanvas-backdrop-bg: $modal-backdrop-bg !default; +$offcanvas-backdrop-opacity: $modal-backdrop-opacity !default; +// scss-docs-end offcanvas-variables + +// Code + +$code-font-size: $small-font-size !default; +// Amount intentionally matches mixture amount of shiny::inputPanel() +// https://github.com/rstudio/shiny/blob/4eeb4a1/inst/www/shared/shiny_scss/bootstrap.scss#L25 +$code-bg: $body-emphasis-color !default; +$code-color: black !default; +$code-color-dark: white !default; + +$kbd-padding-y: .1875rem !default; +$kbd-padding-x: .375rem !default; +$kbd-font-size: $code-font-size !default; +$kbd-color: $body-bg !default; +$kbd-bg: $body-color !default; +$nested-kbd-font-weight: null !default; // Deprecated in v5.2.0, removing in v6 + +$pre-bg: $code-bg !default; +$pre-color: $body-emphasis-color !default; +$pre-line-height: $line-height-base !default; +$font-family-base: "Source Sans Pro"; + + + + + + + + + + + + + + + + + +// quarto-scss-analysis-annotation { "origin": "'mixins' section from format" } + + + + + + + + + + + + + + + + + +// Toggles +// +// Used in conjunction with global variables to enable certain theme features. + +// Vendor +@import "vendor/rfs"; + +// Deprecate +@import "mixins/deprecate"; + +// Helpers +@import "mixins/breakpoints"; +@import "mixins/color-mode"; +@import "mixins/color-scheme"; +@import "mixins/image"; +@import "mixins/resize"; +@import "mixins/visually-hidden"; +@import "mixins/reset-text"; +@import "mixins/text-truncate"; + +// Utilities +@import "mixins/utilities"; + +// Components +@import "mixins/backdrop"; +@import "mixins/buttons"; +@import "mixins/caret"; +@import "mixins/pagination"; +@import "mixins/lists"; +@import "mixins/forms"; +@import "mixins/table-variants"; + +// Skins +@import "mixins/border-radius"; +@import "mixins/box-shadow"; +@import "mixins/gradients"; +@import "mixins/transition"; + +// Layout +@import "mixins/clearfix"; +@import "mixins/container"; +@import "mixins/grid"; + +@mixin bslib-breakpoints-css-vars( + $breakpoint-var, + $breakpoints, + $allow-cascade: false +) { + @each $breakpoint in $breakpoints { + @if not $allow-cascade { + --#{$breakpoint-var}--#{$breakpoint}: unset; + } + + @include media-breakpoint-up(#{$breakpoint}) { + &.#{$breakpoint-var}--#{$breakpoint} { + --#{$breakpoint-var}: var(--#{$breakpoint-var}--#{$breakpoint}); + } + } + } +} + + +// Intentionally replicates Bootstrap's %heading placeholder +// https://github.com/twbs/bootstrap/blob/2c7f88/scss/_reboot.scss#L83-L96 +@mixin bootstrap-heading-font-and-spacing($font-size) { + @include font-size($font-size); + margin-top: 0; // 1 + margin-bottom: $headings-margin-bottom; + font-family: $headings-font-family; + font-style: $headings-font-style; + font-weight: $headings-font-weight; + line-height: $headings-line-height; + +} + +@mixin bootstrap-heading($font-size) { + @include bootstrap-heading-font-and-spacing($font-size); + color: var(--#{$prefix}heading-color); +} + + +// quarto-scss-analysis-annotation { "origin": "'mixins' section from Quarto" } + + + + + + + + + +@mixin shiny-date-range { + .input-daterange { + width: inherit; + input[type="text"] { + height: 2.4em; + width: 10em; + } + + .input-group-addon { + height: auto; + padding: 0; + margin-left: -5px !important; + margin-right: -5px; + + .input-group-text { + padding-top: 0; + padding-bottom: 0; + height: 100%; + } + } + } +} + +@mixin shiny-text-input { + input[type="text"] { + line-height: 1; + width: inherit; + } +} + +@mixin shiny-input-checkboxgroup { + .shiny-input-checkboxgroup { + > label { + margin-top: $dashboard-card-toolbar-top-margin; + } + > .shiny-options-group { + margin-top: 0; + align-items: baseline; + } + } +} + +@mixin shiny-input-radiogroup { + .shiny-input-radiogroup { + > label { + margin-top: $dashboard-card-toolbar-top-margin; + } + } + + .shiny-input-radiogroup > .shiny-options-group { + align-items: baseline; + margin-top: 0; + > .radio { + margin-right: 0.3em; + } + } +} + +@mixin shiny-input-checkbox { + div.checkbox { + margin-bottom: 0px; + } + + > .checkbox:first-child { + margin-top: $dashboard-card-toolbar-top-margin; + } +} + +@mixin shiny-input-slider { + span.irs.irs--shiny { + width: 10em; + .irs-line { + top: 9px; + } + .irs-min, + .irs-max, + .irs-from, + .irs-to, + .irs-single { + top: 20px; + } + .irs-bar { + top: 8px; + } + .irs-handle { + top: 0px; + } + } +} + +@mixin shiny-input-select { + .form-select { + padding-top: 0.2em; + padding-bottom: 0.2em; + } + .shiny-input-select { + min-width: 6em; + } +} + +@mixin shiny-input-container { + .shiny-input-container { + padding-bottom: 0; + margin-bottom: 0; + > * { + flex-shrink: 0; + flex-grow: 0; + } + } + + .form-group.shiny-input-container:not([role="group"]) > label { + margin-bottom: 0; + } + + .shiny-input-container.no-baseline { + align-items: start; + padding-top: $dashboard-card-toolbar-top-margin; + } + + .shiny-input-container { + display: flex; + align-items: baseline; + + label { + padding-right: 0.4em; + } + + .bslib-input-switch { + margin-top: $dashboard-card-toolbar-top-margin; + } + } +} + +@mixin shiny-toolbar-customizations { + @include toolbar-layout(); + @include shiny-input-container(); + @include shiny-text-input(); + @include shiny-date-range(); + @include shiny-input-slider(); + @include shiny-input-checkboxgroup(); + @include shiny-input-radiogroup(); + @include shiny-input-select(); + @include shiny-input-checkbox(); +} + +@mixin toolbar-layout { + .cell-output-display { + display: flex; + } + + .shiny-input-container { + padding-bottom: 0.5em; + margin-bottom: 0.5em; + width: inherit; + + > .checkbox:first-child { + margin-top: $dashboard-card-toolbar-top-margin; + } + } + + > *:last-child { + margin-right: 0; + } + + > * > * { + margin-right: 1em; + align-items: baseline; + > a { + text-decoration: none; + margin-top: auto; + margin-bottom: auto; + } + } +} + +@mixin itables { + .itables { + @include media-breakpoint-down(md) { + div.dataTables_wrapper div.dataTables_length, + div.dataTables_wrapper div.dataTables_info, + div.dataTables_wrapper div.dataTables_paginate { + text-align: initial; + } + + div.dataTables_wrapper div.dataTables_filter { + text-align: right; + } + + div.dataTables_wrapper div.dataTables_paginate ul.pagination { + justify-content: initial; + } + } + + .dataTables_wrapper { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + padding-top: 0; + table { + flex-shrink: 0; + } + + // The buttons control (download/copy) + .dt-buttons { + margin-bottom: 0.5em; + margin-left: auto; + + width: fit-content; + + float: right; + &.btn-group { + background: $body-bg; + border: none; + } + + .btn-secondary { + background-color: $body-bg; + background-image: none; + border: solid $border-color $border-width; + padding: 0.2em 0.7em; + } + + .btn span { + font-size: 0.8em; + color: $body-color; + } + } + + // The number of items (info) text + .dataTables_info { + margin-left: 0.5em; + margin-bottom: 0.5em; + + @include media-breakpoint-up(md) { + font-size: 0.875em; + } + @include media-breakpoint-down(md) { + font-size: 0.8em; + } + + padding-top: 0; + } + + // The table filter / search + .dataTables_filter { + margin-bottom: 0.5em; + font-size: 0.875em; + input[type="search"] { + padding: 1px 5px 1px 5px; + font-size: 0.875em; + } + } + + // The pagination size selector + .dataTables_length { + flex-basis: 1 1 50%; + margin-bottom: 0.5em; + font-size: 0.875em; + select { + padding: 0.4em 3em 0.4em 0.5em; + font-size: 0.875em; + margin-left: 0.2em; + margin-right: 0.2em; + } + } + + // The pagination control + .dataTables_paginate { + @include media-breakpoint-up(md) { + margin-left: auto; + } + flex-shrink: 0; + + ul.pagination .paginate_button .page-link { + font-size: 0.8em; + } + } + } + } +} + +@mixin observable-toolbar-inputs { + form { + width: fit-content; + + label { + padding-top: 0.2em; + padding-bottom: 0.2em; + width: fit-content; + } + + input[type="date"] { + width: fit-content; + } + + input[type="color"] { + width: 3em; + } + + button { + padding: 0.4em; + } + + select { + width: fit-content; + } + } +} + +@mixin observable-sidebar-inputs { + form { + flex-direction: column; + align-items: start; + margin-bottom: 1em; + + div[class*="oi-"][class$="-input"] { + flex-direction: column; + } + + &[class*="oi-"][class$="-toggle"] { + flex-direction: row-reverse; + align-items: center; + justify-content: start; + } + + input[type="range"] { + margin-top: 0.5em; + margin-right: 0.8em; + margin-left: 1em; + } + } + label { + width: fit-content; + } +} + + +@mixin listing-category { + display: flex; + flex-wrap: wrap; + padding-bottom: 5px; + + .listing-category { + color: listing-override-value($theme-name, "category-color", $text-muted); + + $val: listing-override-value($theme-name, "category-border", null); + @if $val != null { + border: $val; + } @else { + border: solid 1px $border-color; + } + + border-radius: $border-radius; + text-transform: uppercase; + font-size: 0.65em; + padding-left: 0.5em; + padding-right: 0.5em; + padding-top: 0.15em; + padding-bottom: 0.15em; + cursor: pointer; + margin-right: 4px; + margin-bottom: 4px; + } +} + +// Provide theme level customization of the listing inputs +@mixin input-group { +} + +@mixin input-form-control { + $val: listing-override-value($theme-name, "form-background-color", null); + @if $val != null { + background-color: $val; + } + $val: listing-override-value($theme-name, "form-color", null); + @if $val != null { + color: $val; + } +} + +@mixin input-group-text { + $val: listing-override-value($theme-name, "input-group-border-radius", null); + @if $val != null { + border-radius: $val; + } + + $val: listing-override-value($theme-name, "input-group-border", null); + @if $val != null { + border: $val; + } + + $val: listing-override-value($theme-name, "input-text-margin", null); + @if $val != null { + margin: $val; + } + $val: listing-override-value( + $theme-name, + "input-text-background-color", + null + ); + @if $val != null { + background-color: $val; + } + $val: listing-override-value($theme-name, "input-text-color", null); + @if $val != null { + color: $val; + } +} + +@mixin input-placeholder { + $val: listing-override-value( + $theme-name, + "input-text-placeholder-color", + null + ); + @if $val != null { + ::placeholder { + color: $val; + } + } +} + + +@mixin responsive-buttons { + display: flex; + @include media-breakpoint-up(lg) { + flex-direction: row; + column-gap: 0.8em; + row-gap: 15px; + flex-wrap: wrap; + } + @include media-breakpoint-down(lg) { + flex-direction: column; + row-gap: 1em; + width: 100%; + padding-bottom: 1.5em; + } +} + +@mixin responsive-button { + @include media-breakpoint-up(lg) { + font-size: 0.8em; + padding: 0.25em 0.5em; + border-radius: 4px; + } + + @include media-breakpoint-down(lg) { + font-size: 1.1em; + padding: 0.5em 0.5em; + text-align: center; + border-radius: 6px; + } + + color: lighten($body-color, 20%); + text-decoration: none; + &:hover { + color: $link-color; + } + + border: solid 1px; + + i.bi { + margin-right: 0.15em; + } +} + +@mixin image-shapes { + img.round { + border-radius: 50%; + } + + img.rounded { + border-radius: 10px; + } +} + + + + +@mixin body-secondary { + @if variable-exists(body-secondary) { + color: $body-secondary; + } @else { + color: theme-dim($body-color, 25%); + } +} + +@mixin page-columns { + display: grid; + gap: 0; +} + +@mixin column-spanning-element { + table { + background: $body-bg; + } +} + +// GRID CASCADE +$grid-body-column-max: $grid-body-width !default; +$grid-body-column-min: quarto-math.min(500px, $grid-body-column-max) !default; + +// Margin variables +$grid-page-gutter: $grid-column-gutter-width !default; +$grid-page-gutter-start: $grid-page-gutter !default; +$grid-page-gutter-end: $grid-page-gutter !default; + +$grid-body-gutter: $grid-column-gutter-width !default; +$grid-body-gutter-start: $grid-body-gutter !default; +$grid-body-gutter-end: $grid-body-gutter !default; + +/* FLOATING GRID */ +$grid-page-gutter-float: 5fr !default; +$grid-float-sidebar-width: $grid-sidebar-width !default; +$grid-float-margin-width: $grid-margin-width !default; + +/* Float Wide Default Grid */ + +// Margins +$grid-float-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-wide-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-float-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-wide-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-wide-margin-gutter: $grid-page-gutter-float !default; + +// Sidebars +$grid-float-wide-sidebar-width: $grid-float-sidebar-width !default; +$grid-float-wide-sidebar-seg1: minmax( + #{0.1 * $grid-float-wide-sidebar-width}, + #{0.2 * $grid-float-wide-sidebar-width} +) !default; +$grid-float-wide-sidebar-seg2: minmax( + #{0.2 * $grid-float-wide-sidebar-width}, + #{0.6 * $grid-float-wide-sidebar-width} +) !default; +$grid-float-wide-sidebar-seg3: minmax( + #{0.1 * $grid-float-wide-sidebar-width}, + #{0.2 * $grid-float-wide-sidebar-width} +) !default; + +// Margins +$grid-float-wide-margin-width: $grid-float-margin-width !default; +$grid-float-wide-margin-seg3: minmax( + #{0.1 * $grid-float-wide-margin-width}, + #{0.2 * $grid-float-wide-margin-width} +) !default; +$grid-float-wide-margin-seg2: minmax( + #{0.2 * $grid-float-wide-margin-width}, + #{0.6 * $grid-float-wide-margin-width} +) !default; +$grid-float-wide-margin-seg1: minmax( + #{0.1 * $grid-float-wide-margin-width}, + #{0.2 * $grid-float-wide-margin-width} +) !default; + +// Body +$grid-float-wide-body-column-min: $grid-body-column-min !default; +$grid-float-wide-body-column-max: $grid-body-column-max !default; +$grid-float-wide-body: minmax( + $grid-float-wide-body-column-min, + calc( + #{$grid-float-wide-body-column-max} - #{$grid-float-wide-page-gutter-start + + $grid-float-wide-page-gutter-end} + ) +) !default; + +/* Float Wide Slim Content Grid */ + +// Margins +$grid-float-wide-slim-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-wide-slim-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-wide-slim-body-gutter-start: $grid-body-gutter-start !default; +$grid-float-wide-slim-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-wide-slim-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-wide-slim-margin-gutter: $grid-page-gutter-float !default; + +// Sidebars +$grid-float-wide-slim-sidebar-width: $grid-float-sidebar-width !default; +$grid-float-wide-slim-sidebar-seg1: 0.2 * $grid-float-wide-slim-sidebar-width !default; +$grid-float-wide-slim-sidebar-seg2: minmax( + #{0.2 * $grid-float-wide-slim-sidebar-width}, + #{0.6 * $grid-float-wide-slim-sidebar-width} +) !default; +$grid-float-wide-slim-sidebar-seg3: 0.2 * $grid-float-wide-slim-sidebar-width !default; + +// Margins +$grid-float-wide-slim-margin-width: $grid-float-margin-width !default; +$grid-float-wide-slim-margin-seg3: 0.2 * $grid-float-wide-slim-margin-width !default; +$grid-float-wide-slim-margin-seg2: minmax( + #{0.2 * $grid-float-wide-slim-margin-width}, + #{0.6 * $grid-float-wide-slim-margin-width} +) !default; +$grid-float-wide-slim-margin-seg1: 0.2 * $grid-float-wide-slim-margin-width !default; + +// Body +$grid-float-wide-slim-body-column-min: $grid-body-column-min - 50px !default; +$grid-float-wide-slim-body-column-max: $grid-body-column-max - 50px !default; +$grid-float-wide-slim-body: minmax( + $grid-float-wide-slim-body-column-min, + calc( + #{$grid-float-wide-slim-body-column-max} - #{$grid-float-wide-slim-page-gutter-start + + $grid-float-wide-slim-page-gutter-end} + ) +) !default; + +/* Float Wide Full Grid */ +// Margins +$grid-float-wide-full-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-wide-full-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-wide-full-body-gutter-start: $grid-body-gutter-start !default; +$grid-float-wide-full-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-wide-full-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-wide-full-margin-gutter: $grid-page-gutter-float !default; + +// Sidebars +$grid-float-wide-full-sidebar-width: $grid-float-sidebar-width !default; +$grid-float-wide-full-sidebar-seg1: 0.2 * $grid-float-wide-full-sidebar-width !default; +$grid-float-wide-full-sidebar-seg2: minmax( + #{0.2 * $grid-float-wide-full-sidebar-width}, + #{0.6 * $grid-float-wide-full-sidebar-width} +) !default; +$grid-float-wide-full-sidebar-seg3: 0.2 * $grid-float-wide-full-sidebar-width !default; + +// Margins +$grid-float-wide-full-margin-width: $grid-float-margin-width !default; +$grid-float-wide-full-margin-seg3: 0.2 * $grid-float-wide-full-margin-width !default; +$grid-float-wide-full-margin-seg2: minmax( + #{0.2 * $grid-float-wide-full-margin-width}, + #{0.6 * $grid-float-wide-full-margin-width} +) !default; +$grid-float-wide-full-margin-seg1: 0.2 * $grid-float-wide-full-margin-width !default; + +// Body +$grid-float-wide-full-body-column-min: $grid-body-column-min !default; +$grid-float-wide-full-body-column-max: $grid-body-column-max !default; +$grid-float-wide-full-body: minmax( + $grid-float-wide-full-body-column-min, + calc( + #{$grid-float-wide-full-body-column-max} - #{$grid-float-wide-full-page-gutter-start + + $grid-float-wide-full-page-gutter-end} + ) +) !default; + +/* Float Wide Listing Grid */ +// Margins +$grid-float-wide-listing-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-wide-listing-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-wide-listing-body-gutter-start: $grid-body-gutter-start !default; +$grid-float-wide-listing-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-wide-listing-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-wide-listing-margin-gutter: $grid-page-gutter-float !default; + +// Sidebars +$grid-float-wide-listing-sidebar-width: $grid-float-sidebar-width !default; +$grid-float-wide-listing-sidebar-seg1: minmax( + #{0.1 * $grid-float-wide-listing-sidebar-width}, + #{0.2 * $grid-float-wide-listing-sidebar-width} +) !default; +$grid-float-wide-listing-sidebar-seg2: minmax( + #{0.2 * $grid-float-wide-listing-sidebar-width}, + #{0.6 * $grid-float-wide-listing-sidebar-width} +) !default; +$grid-float-wide-listing-sidebar-seg3: minmax( + #{0.1 * $grid-float-wide-listing-sidebar-width}, + #{0.2 * $grid-float-wide-listing-sidebar-width} +) !default; + +// Margins +$grid-float-wide-listing-margin-width: $grid-float-margin-width !default; +$grid-float-wide-listing-margin-seg3: minmax( + #{0.1 * $grid-float-wide-listing-margin-width}, + #{0.2 * $grid-float-wide-listing-margin-width} +) !default; +$grid-float-wide-listing-margin-seg2: minmax( + #{0.2 * $grid-float-wide-listing-margin-width}, + #{0.6 * $grid-float-wide-listing-margin-width} +) !default; +$grid-float-wide-listing-margin-seg1: minmax( + #{0.1 * $grid-float-wide-listing-margin-width}, + #{0.2 * $grid-float-wide-listing-margin-width} +) !default; + +// Body +$grid-float-wide-listing-body-column-min: $grid-body-column-min !default; +$grid-float-wide-listing-body-column-max: $grid-body-column-max !default; +$grid-float-wide-listing-body: minmax( + $grid-float-wide-listing-body-column-min, + calc( + #{$grid-float-wide-listing-body-column-max} - #{$grid-float-wide-listing-page-gutter-start + + $grid-float-wide-listing-page-gutter-end} + ) +) !default; + +/* Float Mid Default Grid */ +// Margins +$grid-float-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-mid-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-float-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-mid-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-mid-margin-gutter: $grid-page-gutter-float !default; + +// No sidebar, only margins +$grid-float-mid-margin-width: $grid-float-margin-width !default; +$grid-float-mid-margin-seg3: 0.2 * $grid-float-mid-margin-width !default; +$grid-float-mid-margin-seg2: minmax( + #{0.3 * $grid-float-mid-margin-width}, + #{0.6 * $grid-float-mid-margin-width} +) !default; +$grid-float-mid-margin-seg1: 0.1 * $grid-float-mid-margin-width !default; + +// Body +$grid-float-mid-body-column-min: $grid-body-column-min !default; +$grid-float-mid-body-column-max: $grid-body-column-max - 50px !default; +$grid-float-mid-body: minmax( + $grid-float-mid-body-column-min, + calc( + #{$grid-float-mid-body-column-max} - #{$grid-float-mid-page-gutter-start + $grid-float-mid-page-gutter-end} + ) +) !default; + +/* Float Mid Slim Content Grid */ +// Margins +$grid-float-mid-slim-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-mid-slim-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-mid-slim-body-gutter-start: 2 * + quarto-math.div($grid-body-gutter-start, 3) !default; +$grid-float-mid-slim-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-mid-slim-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-mid-slim-margin-gutter: 0.8 * $grid-page-gutter-float !default; + +// No sidebar, only margins +$grid-float-mid-slim-margin-width: $grid-float-margin-width !default; +$grid-float-mid-slim-margin-seg3: 0.14 * $grid-float-mid-slim-margin-width !default; +$grid-float-mid-slim-margin-seg2: minmax( + #{0.3 * $grid-float-mid-slim-margin-width}, + #{0.58 * $grid-float-mid-slim-margin-width} +) !default; +$grid-float-mid-slim-margin-seg1: 0.14 * $grid-float-mid-slim-margin-width !default; + +// Body +$grid-float-mid-slim-body-column-min: $grid-body-column-min !default; +$grid-float-mid-slim-body-column-max: $grid-body-column-max - 50px !default; +$grid-float-mid-slim-body: minmax( + $grid-float-mid-slim-body-column-min, + calc( + #{$grid-float-mid-slim-body-column-max} - #{$grid-float-mid-slim-page-gutter-start + + $grid-float-mid-slim-page-gutter-end} + ) +) !default; + +/* Float Mid Full Content Grid */ +// Margins +$grid-float-mid-full-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-mid-full-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-mid-full-body-gutter-start: 2 * + quarto-math.div($grid-body-gutter-start, 3) !default; +$grid-float-mid-full-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-mid-full-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-mid-full-margin-gutter: 0.8 * $grid-page-gutter-float !default; + +// No sidebar or margins + +// Body +$grid-float-mid-full-body-column-min: $grid-body-column-min !default; +$grid-float-mid-full-body-column-max: $grid-body-column-max !default; +$grid-float-mid-full-body: minmax( + $grid-float-mid-full-body-column-min, + calc( + #{$grid-float-mid-full-body-column-max} - #{$grid-float-mid-full-page-gutter-start + + $grid-float-mid-full-page-gutter-end} + ) +) !default; + +/* Float Mid Listing Content Grid */ +// Margins +$grid-float-mid-listing-page-gutter-start: $grid-page-gutter-start !default; +$grid-float-mid-listing-page-gutter-end: $grid-page-gutter-end !default; +$grid-float-mid-listing-body-gutter-start: 2 * + quarto-math.div($grid-body-gutter-start, 3) !default; +$grid-float-mid-listing-body-gutter-end: $grid-body-gutter-end !default; +$grid-float-mid-listing-sidebar-gutter: $grid-page-gutter-float !default; +$grid-float-mid-listing-margin-gutter: 0.8 * $grid-page-gutter-float !default; + +// No sidebar, only margins +$grid-float-mid-listing-margin-width: $grid-float-margin-width !default; +$grid-float-mid-listing-margin-seg3: 0.2 * $grid-float-mid-listing-margin-width !default; +$grid-float-mid-listing-margin-seg2: minmax( + #{0.3 * $grid-float-mid-listing-margin-width}, + #{0.6 * $grid-float-mid-listing-margin-width} +) !default; +$grid-float-mid-listing-margin-seg1: 0.1 * $grid-float-mid-listing-margin-width !default; + +// Body +$grid-float-mid-listing-body-column-min: $grid-body-column-min !default; +$grid-float-mid-listing-body-column-max: $grid-body-column-max - 50px !default; +$grid-float-mid-listing-body: minmax( + $grid-float-mid-listing-body-column-min, + calc( + #{$grid-float-mid-listing-body-column-max} - #{$grid-float-mid-listing-page-gutter-start + + $grid-float-mid-listing-page-gutter-end} + ) +) !default; + +/* DOCKED GRID */ +$grid-docked-sidebar-width: $grid-sidebar-width !default; +$grid-docked-margin-width: $grid-margin-width !default; +$grid-docked-body-width: $grid-body-column-max + 200px !default; + +/* Docked Wide Default Grid */ + +// Margins +$grid-docked-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-wide-page-gutter-end: $grid-page-gutter-end !default; +$grid-docked-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-wide-margin-gutter: 5fr !default; + +// Sidebars +$grid-docked-wide-sidebar-width: $grid-docked-sidebar-width !default; +$grid-docked-wide-sidebar-seg1: minmax( + #{0.2 * $grid-docked-wide-sidebar-width}, + #{0.4 * $grid-docked-wide-sidebar-width} +) !default; +$grid-docked-wide-sidebar-seg2: 0.2 * $grid-docked-wide-sidebar-width !default; +$grid-docked-wide-sidebar-seg3: 0.2 * $grid-docked-wide-sidebar-width !default; + +// Margins +$grid-docked-wide-margin-width: $grid-docked-margin-width !default; +$grid-docked-wide-margin-seg3: 0.2 * $grid-docked-wide-margin-width !default; +$grid-docked-wide-margin-seg2: minmax( + #{0.2 * $grid-docked-wide-margin-width}, + #{0.4 * $grid-docked-wide-margin-width} +) !default; +$grid-docked-wide-margin-seg1: 0.2 * $grid-docked-wide-margin-width !default; + +// Body +$grid-docked-wide-body-column-min: $grid-body-column-min !default; +$grid-docked-wide-body-column-max: $grid-docked-body-width !default; +$grid-docked-wide-body: minmax( + $grid-docked-wide-body-column-min, + calc( + #{$grid-docked-wide-body-column-max} - #{$grid-docked-wide-page-gutter-start + + $grid-docked-wide-page-gutter-end} + ) +) !default; + +/* Docked Slim Content Grid */ + +// Margins +$grid-docked-wide-slim-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-wide-slim-page-gutter-end: $grid-page-gutter-end !default; +$grid-docked-wide-slim-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-wide-slim-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-wide-slim-margin-gutter: 5fr !default; + +// Sidebars +$grid-docked-wide-slim-sidebar-width: $grid-docked-sidebar-width !default; +$grid-docked-wide-slim-sidebar-seg1: minmax( + #{0.2 * $grid-docked-wide-slim-sidebar-width}, + #{0.4 * $grid-docked-wide-slim-sidebar-width} +) !default; +$grid-docked-wide-slim-sidebar-seg2: 0.2 * $grid-docked-wide-slim-sidebar-width !default; +$grid-docked-wide-slim-sidebar-seg3: 0.2 * $grid-docked-wide-slim-sidebar-width !default; + +// Margins +$grid-docked-wide-slim-margin-width: $grid-docked-margin-width !default; +$grid-docked-wide-slim-margin-seg3: 0.2 * $grid-docked-wide-slim-margin-width !default; +$grid-docked-wide-slim-margin-seg2: minmax( + #{0 * $grid-docked-wide-slim-margin-width}, + #{0.8 * $grid-docked-wide-slim-margin-width} +) !default; +$grid-docked-wide-slim-margin-seg1: 0.2 * $grid-docked-wide-slim-margin-width !default; + +// Body +$grid-docked-wide-slim-body-column-min: $grid-body-column-min - 50px !default; +$grid-docked-wide-slim-body-column-max: $grid-body-column-max - 50px !default; +$grid-docked-wide-slim-body: minmax( + $grid-docked-wide-slim-body-column-min, + calc( + #{$grid-docked-wide-slim-body-column-max} - #{$grid-docked-wide-slim-page-gutter-start + + $grid-docked-wide-slim-page-gutter-end} + ) +) !default; + +/* Docked Full Content Grid */ + +// Margins +$grid-docked-wide-full-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-wide-full-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-wide-full-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-wide-full-margin-gutter: 5fr !default; +$grid-docked-wide-full-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-docked-wide-full-sidebar-width: $grid-docked-sidebar-width !default; +$grid-docked-wide-full-sidebar-seg1: minmax( + #{0.2 * $grid-docked-wide-full-sidebar-width}, + #{0.4 * $grid-docked-wide-full-sidebar-width} +) !default; +$grid-docked-wide-full-sidebar-seg2: 0.2 * $grid-docked-wide-full-sidebar-width !default; +$grid-docked-wide-full-sidebar-seg3: 0.2 * $grid-docked-wide-full-sidebar-width !default; + +// No Margins + +// Body +$grid-docked-wide-full-body-column-min: $grid-body-column-min !default; +$grid-docked-wide-full-body-column-max: $grid-docked-body-width !default; +$grid-docked-wide-full-body: minmax( + $grid-docked-wide-full-body-column-min, + calc( + #{$grid-docked-wide-full-body-column-max} - #{$grid-docked-wide-full-page-gutter-start + + $grid-docked-wide-full-page-gutter-end} + ) +) !default; + +/* Docked Listing Grid */ + +// Margins +$grid-docked-wide-listing-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-wide-listing-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-wide-listing-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-wide-listing-margin-gutter: 5fr !default; +$grid-docked-wide-listing-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-docked-wide-listing-sidebar-width: $grid-docked-sidebar-width !default; +$grid-docked-wide-listing-sidebar-seg1: minmax( + #{0.2 * $grid-docked-wide-listing-sidebar-width}, + #{0.4 * $grid-docked-wide-listing-sidebar-width} +) !default; +$grid-docked-wide-listing-sidebar-seg2: 0.2 * + $grid-docked-wide-listing-sidebar-width !default; +$grid-docked-wide-listing-sidebar-seg3: 0.2 * + $grid-docked-wide-listing-sidebar-width !default; + +// Margins +$grid-docked-wide-listing-margin-width: $grid-docked-margin-width !default; +$grid-docked-wide-listing-margin-seg3: 0.2 * + $grid-docked-wide-listing-margin-width !default; +$grid-docked-wide-listing-margin-seg2: minmax( + #{0 * $grid-docked-wide-listing-margin-width}, + #{0.8 * $grid-docked-wide-listing-margin-width} +) !default; +$grid-docked-wide-listing-margin-seg1: 0.2 * + $grid-docked-wide-listing-margin-width !default; + +// Body +$grid-docked-wide-listing-body-column-min: $grid-body-column-min !default; +$grid-docked-wide-listing-body-column-max: $grid-docked-body-width !default; +$grid-docked-wide-listing-body: minmax( + $grid-docked-wide-listing-body-column-min, + calc( + #{$grid-docked-wide-listing-body-column-max} - #{$grid-docked-wide-listing-page-gutter-start + + $grid-docked-wide-listing-page-gutter-end} + ) +) !default; + +/* Docked Mid Default Grid */ +// Margins +$grid-docked-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-mid-margin-gutter: 5fr !default; +$grid-docked-mid-page-gutter-end: $grid-page-gutter-end !default; + +// No sidebar, only margins +$grid-docked-mid-margin-width: $grid-docked-margin-width !default; +$grid-docked-mid-margin-seg3: 0.2 * $grid-docked-mid-margin-width !default; +$grid-docked-mid-margin-seg2: minmax( + #{0.1 * $grid-docked-mid-margin-width}, + #{0.2 * $grid-docked-mid-margin-width} +) !default; +$grid-docked-mid-margin-seg1: 0.2 * $grid-docked-mid-margin-width !default; + +// Body +$grid-docked-mid-body-column-min: $grid-body-column-min !default; +$grid-docked-mid-body-column-max: $grid-body-column-max - 50px !default; +$grid-docked-mid-body: minmax( + $grid-docked-mid-body-column-min, + calc( + #{$grid-docked-mid-body-column-max} - #{$grid-docked-mid-page-gutter-start + + $grid-docked-mid-page-gutter-end} + ) +) !default; + +/* Docked Mid Slim Content Grid */ +// Margins +$grid-docked-mid-slim-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-mid-slim-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-mid-slim-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-mid-slim-margin-gutter: 5fr !default; +$grid-docked-mid-slim-page-gutter-end: $grid-page-gutter-end !default; + +// No sidebar, only margins +$grid-docked-mid-slim-margin-width: $grid-docked-margin-width !default; +$grid-docked-mid-slim-margin-seg3: 0.2 * $grid-docked-mid-slim-margin-width !default; +$grid-docked-mid-slim-margin-seg2: minmax( + #{0.1 * $grid-docked-mid-slim-margin-width}, + #{0.2 * $grid-docked-mid-slim-margin-width} +) !default; +$grid-docked-mid-slim-margin-seg1: 0.2 * $grid-docked-mid-slim-margin-width !default; + +// Body +$grid-docked-mid-slim-body-column-min: $grid-body-column-min !default; +$grid-docked-mid-slim-body-column-max: $grid-body-column-max - 50px !default; +$grid-docked-mid-slim-body: minmax( + $grid-docked-mid-slim-body-column-min, + calc( + #{$grid-docked-mid-slim-body-column-max} - #{$grid-docked-mid-slim-page-gutter-start + + $grid-docked-mid-slim-page-gutter-end} + ) +) !default; + +/* Docked Mid Full Content Grid */ +// Margins +$grid-docked-mid-full-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-mid-full-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-mid-full-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-mid-full-margin-gutter: 5fr !default; +$grid-docked-mid-full-page-gutter-end: $grid-page-gutter-end !default; + +// No sidebar or margins + +// Body +$grid-docked-mid-full-body-column-min: $grid-body-column-min !default; +$grid-docked-mid-full-body-column-max: $grid-docked-body-width !default; +$grid-docked-mid-full-body: minmax( + $grid-docked-mid-full-body-column-min, + calc( + #{$grid-docked-mid-full-body-column-max} - #{$grid-docked-mid-full-page-gutter-start + + $grid-docked-mid-full-page-gutter-end} + ) +) !default; + +/* Float Mid Listing Content Grid */ +// Margins +$grid-docked-mid-listing-page-gutter-start: $grid-page-gutter-start !default; +$grid-docked-mid-listing-body-gutter-start: $grid-body-gutter-start !default; +$grid-docked-mid-listing-body-gutter-end: $grid-body-gutter-end !default; +$grid-docked-mid-listing-margin-gutter: $grid-page-gutter-float !default; +$grid-docked-mid-listing-page-gutter-end: $grid-page-gutter-end !default; + +// No sidebar, only margins +$grid-docked-mid-listing-margin-width: $grid-docked-margin-width !default; +$grid-docked-mid-listing-margin-seg3: 0.2 * + $grid-docked-mid-listing-margin-width !default; +$grid-docked-mid-listing-margin-seg2: minmax( + #{0.3 * $grid-docked-mid-listing-margin-width}, + #{0.6 * $grid-docked-mid-listing-margin-width} +) !default; +$grid-docked-mid-listing-margin-seg1: 0.1 * + $grid-docked-mid-listing-margin-width !default; + +// Body +$grid-docked-mid-listing-body-column-min: $grid-body-column-min !default; +$grid-docked-mid-listing-body-column-max: $grid-body-column-max - 50px !default; +$grid-docked-mid-listing-body: minmax( + $grid-docked-mid-listing-body-column-min, + calc( + #{$grid-docked-mid-listing-body-column-max} - #{$grid-docked-mid-listing-page-gutter-start + + $grid-docked-mid-listing-page-gutter-end} + ) +) !default; + +/* DEFAULT (HTML PAGE, NOT IN WEBSITE) GRID */ +$grid-default-sidebar-width: $grid-sidebar-width !default; +$grid-default-margin-width: $grid-margin-width !default; +$grid-default-body-width: $grid-body-column-max + 50px !default; + +/* Default Wide Grid */ +// Margins +$grid-default-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-wide-sidebar-gutter: 5fr !default; +$grid-default-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-wide-margin-gutter: 5fr !default; +$grid-default-wide-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-wide-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-wide-sidebar-seg1: 0.14 * $grid-default-wide-sidebar-width !default; +$grid-default-wide-sidebar-seg2: 0.14 * $grid-default-wide-sidebar-width !default; + +// Margins +$grid-default-wide-margin-width: $grid-default-margin-width !default; +$grid-default-wide-margin-seg3: 0.14 * $grid-default-wide-margin-width !default; +$grid-default-wide-margin-seg2: minmax( + #{0.3 * $grid-default-wide-margin-width}, + #{0.58 * $grid-default-wide-margin-width} +) !default; +$grid-default-wide-margin-seg1: 0.14 * $grid-default-wide-margin-width !default; + +// Body +$grid-default-wide-body-column-min: $grid-body-column-min !default; +$grid-default-wide-body-column-max: $grid-default-body-width !default; +$grid-default-wide-body: minmax( + $grid-default-wide-body-column-min, + calc( + #{$grid-default-wide-body-column-max} - #{$grid-default-wide-page-gutter-start + + $grid-default-wide-page-gutter-end} + ) +) !default; + +/* Default Mid Grid */ +// Margins +$grid-default-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-mid-sidebar-gutter: 5fr !default; +$grid-default-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-mid-margin-gutter: 5fr !default; +$grid-default-mid-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-mid-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-mid-sidebar-seg1: 0.14 * $grid-default-mid-sidebar-width !default; +$grid-default-mid-sidebar-seg2: 0.14 * $grid-default-mid-sidebar-width !default; + +// Margins +$grid-default-mid-margin-width: $grid-default-margin-width !default; +$grid-default-mid-margin-seg3: 0.14 * $grid-default-mid-margin-width !default; +$grid-default-mid-margin-seg2: minmax( + #{0.3 * $grid-default-mid-margin-width}, + #{0.58 * $grid-default-mid-margin-width} +) !default; +$grid-default-mid-margin-seg1: 0.14 * $grid-default-mid-margin-width !default; + +// Body +$grid-default-mid-body-column-min: $grid-body-column-min !default; +$grid-default-mid-body-column-max: $grid-default-body-width - 50px !default; +$grid-default-mid-body: minmax( + $grid-default-mid-body-column-min, + calc( + #{$grid-default-mid-body-column-max} - #{$grid-default-mid-page-gutter-start + + $grid-default-mid-page-gutter-end} + ) +) !default; + +/* Full Content Wide Grid */ +// Margins +$grid-default-full-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-full-wide-sidebar-gutter: 5fr !default; +$grid-default-full-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-full-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-full-wide-margin-gutter: 5fr !default; +$grid-default-full-wide-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-full-wide-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-full-wide-sidebar-seg1: 0.14 * + $grid-default-full-wide-sidebar-width !default; +$grid-default-full-wide-sidebar-seg2: 0.14 * + $grid-default-full-wide-sidebar-width !default; + +// Margins +$grid-default-full-wide-margin-width: $grid-default-margin-width !default; +$grid-default-full-wide-margin-seg2: 0.14 * $grid-default-full-wide-margin-width !default; +$grid-default-full-wide-margin-seg1: 0.14 * $grid-default-full-wide-margin-width !default; + +// Body +$grid-default-full-wide-body-column-min: $grid-body-column-min !default; +$grid-default-full-wide-body-column-max: $grid-default-body-width !default; +$grid-default-full-wide-body: minmax( + $grid-default-full-wide-body-column-min, + calc( + #{$grid-default-full-wide-body-column-max} - #{$grid-default-full-wide-page-gutter-start + + $grid-default-full-wide-page-gutter-end} + ) +) !default; + +/* Full Content Mid Grid */ +// Margins +$grid-default-full-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-full-mid-sidebar-gutter: 5fr !default; +$grid-default-full-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-full-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-full-mid-margin-gutter: 5fr !default; +$grid-default-full-mid-page-gutter-end: $grid-page-gutter-end !default; + +// No margins or sidebars + +// Body +$grid-default-full-mid-body-column-min: $grid-body-column-min !default; +$grid-default-full-mid-body-column-max: $grid-default-body-width - 50px !default; +$grid-default-full-mid-body: minmax( + $grid-default-full-mid-body-column-min, + calc( + #{$grid-default-full-mid-body-column-max} - #{$grid-default-full-mid-page-gutter-start + + $grid-default-full-mid-page-gutter-end} + ) +) !default; + +/* Listing Wide Grid */ +// Margins +$grid-default-listing-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-listing-wide-sidebar-gutter: 5fr !default; +$grid-default-listing-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-listing-wide-body-gutter-end: 2 * $grid-body-gutter-end !default; +$grid-default-listing-wide-margin-gutter: 1fr !default; +$grid-default-listing-wide-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-listing-wide-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-listing-wide-sidebar-seg1: minmax( + #{0.2 * $grid-default-listing-wide-sidebar-width}, + #{0.4 * $grid-default-listing-wide-sidebar-width} +) !default; +$grid-default-listing-wide-sidebar-seg2: 0.2 * + $grid-default-listing-wide-sidebar-width !default; +$grid-default-listing-wide-sidebar-seg3: 0.2 * + $grid-default-listing-wide-sidebar-width !default; + +// Margins +$grid-default-listing-wide-margin-width: $grid-default-margin-width !default; +$grid-default-listing-wide-sidebar-seg3: 0.2 * + $grid-default-listing-wide-margin-width !default; +$grid-default-listing-wide-margin-seg2: minmax( + #{0 * $grid-default-listing-wide-margin-width}, + #{1 * $grid-default-listing-wide-margin-width} +) !default; +$grid-default-listing-wide-margin-seg1: 0.2 * + $grid-default-listing-wide-margin-width !default; + +// Body +$grid-default-listing-wide-body-column-min: $grid-body-column-min !default; +$grid-default-listing-wide-body-column-max: $grid-default-body-width !default; +$grid-default-listing-wide-body: minmax( + $grid-default-listing-wide-body-column-min, + calc( + #{$grid-default-listing-wide-body-column-max} - #{$grid-default-listing-wide-page-gutter-start + + $grid-default-listing-wide-page-gutter-end} + ) +) !default; + +/* Listing Mid Grid */ +// Margins +$grid-default-listing-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-listing-mid-sidebar-gutter: 5fr !default; +$grid-default-listing-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-listing-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-listing-mid-margin-gutter: 5fr !default; +$grid-default-listing-mid-page-gutter-end: $grid-page-gutter-end !default; + +// No margins or sidebars + +// Body +$grid-default-listing-mid-body-column-min: $grid-body-column-min !default; +$grid-default-listing-mid-body-column-max: $grid-default-body-width + 400px !default; +$grid-default-listing-mid-body: minmax( + $grid-default-listing-mid-body-column-min, + calc( + #{$grid-default-listing-mid-body-column-max} - #{$grid-default-listing-mid-page-gutter-start + + $grid-default-listing-mid-page-gutter-end} + ) +) !default; + +/* Slim Wide Grid */ +// Margins +$grid-default-slim-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-slim-wide-sidebar-gutter: 5fr !default; +$grid-default-slim-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-slim-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-slim-wide-margin-gutter: 5fr !default; +$grid-default-slim-wide-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-slim-wide-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-slim-wide-sidebar-seg1: 0.14 * + $grid-default-slim-wide-sidebar-width !default; +$grid-default-slim-wide-sidebar-seg2: 0.14 * + $grid-default-slim-wide-sidebar-width !default; + +// Margins +$grid-default-slim-wide-margin-width: $grid-default-margin-width !default; +$grid-default-slim-wide-sidebar-seg3: 0.2 * $grid-default-slim-wide-margin-width !default; +$grid-default-slim-wide-margin-seg2: minmax( + #{0 * $grid-default-slim-wide-margin-width}, + #{0.8 * $grid-default-slim-wide-margin-width} +) !default; +$grid-default-slim-wide-margin-seg1: 0.2 * $grid-default-slim-wide-margin-width !default; + +// Body +$grid-default-slim-wide-body-column-min: $grid-body-column-min !default; +$grid-default-slim-wide-body-column-max: $grid-default-body-width !default; +$grid-default-slim-wide-body: minmax( + $grid-default-slim-wide-body-column-min, + calc( + #{$grid-default-slim-wide-body-column-max} - #{$grid-default-slim-wide-page-gutter-start + + $grid-default-slim-wide-page-gutter-end} + ) +) !default; + +/* Slim Mid Grid */ +// Margins +$grid-default-slim-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-slim-mid-sidebar-gutter: 5fr !default; +$grid-default-slim-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-slim-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-slim-mid-margin-gutter: 5fr !default; +$grid-default-slim-mid-page-gutter-end: $grid-page-gutter-end !default; + +// Margins +$grid-default-slim-mid-margin-width: $grid-default-margin-width !default; +$grid-default-slim-mid-margin-seg3: 0.14 * $grid-default-slim-mid-margin-width !default; +$grid-default-slim-mid-margin-seg2: minmax( + #{0.3 * $grid-default-slim-mid-margin-width}, + #{0.58 * $grid-default-slim-mid-margin-width} +) !default; +$grid-default-slim-mid-margin-seg1: 0.14 * $grid-default-slim-mid-margin-width !default; + +// Body +$grid-default-slim-mid-body-column-min: $grid-body-column-min !default; +$grid-default-slim-mid-body-column-max: $grid-default-body-width - 50px !default; +$grid-default-slim-mid-body: minmax( + $grid-default-slim-mid-body-column-min, + calc( + #{$grid-default-slim-mid-body-column-max} - #{$grid-default-slim-mid-page-gutter-start + + $grid-default-slim-mid-page-gutter-end} + ) +) !default; + +/* TOC Wide Grid */ +// Margins +$grid-default-toc-wide-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-toc-wide-sidebar-gutter: 5fr !default; +$grid-default-toc-wide-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-toc-wide-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-toc-wide-margin-gutter: 5fr !default; +$grid-default-toc-wide-page-gutter-end: $grid-page-gutter-end !default; + +// Sidebars +$grid-default-toc-wide-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-toc-wide-sidebar-seg1: 0.14 * $grid-default-toc-wide-sidebar-width !default; +$grid-default-toc-wide-sidebar-seg2: minmax( + #{0 * $grid-default-toc-wide-sidebar-width}, + #{0.7 * $grid-default-toc-wide-sidebar-width} +) !default; +$grid-default-toc-wide-sidebar-seg3: 0.14 * $grid-default-toc-wide-sidebar-width !default; + +// Margins +$grid-default-toc-wide-margin-width: $grid-default-margin-width !default; +$grid-default-toc-wide-margin-seg3: 0.2 * $grid-default-toc-wide-margin-width !default; +$grid-default-toc-wide-margin-seg2: minmax( + #{0 * $grid-default-toc-wide-margin-width}, + #{0.8 * $grid-default-toc-wide-margin-width} +) !default; +$grid-default-toc-wide-margin-seg1: 0.2 * $grid-default-toc-wide-margin-width !default; + +// Body +$grid-default-toc-wide-body-column-min: $grid-body-column-min - 50px !default; +$grid-default-toc-wide-body-column-max: $grid-default-body-width - 50px !default; +$grid-default-toc-wide-body: minmax( + $grid-default-toc-wide-body-column-min, + calc( + #{$grid-default-toc-wide-body-column-max} - #{$grid-default-toc-wide-page-gutter-start + + $grid-default-toc-wide-page-gutter-end} + ) +) !default; + +/* TOC Mid Grid */ +// Margins +$grid-default-toc-mid-page-gutter-start: $grid-page-gutter-start !default; +$grid-default-toc-mid-sidebar-gutter: 5fr !default; +$grid-default-toc-mid-body-gutter-start: $grid-body-gutter-start !default; +$grid-default-toc-mid-body-gutter-end: $grid-body-gutter-end !default; +$grid-default-toc-mid-margin-gutter: 5fr !default; +$grid-default-toc-mid-page-gutter-end: $grid-page-gutter-end !default; + +// Margins +$grid-default-toc-mid-sidebar-width: $grid-default-sidebar-width !default; +$grid-default-toc-mid-sidebar-seg1: 0.14 * $grid-default-toc-mid-sidebar-width !default; +$grid-default-toc-mid-sidebar-seg2: minmax( + #{0 * $grid-default-toc-mid-sidebar-width}, + #{0.58 * $grid-default-toc-mid-sidebar-width} +) !default; +$grid-default-toc-mid-sidebar-seg3: 0.14 * $grid-default-toc-mid-sidebar-width !default; + +// Body +$grid-default-toc-mid-body-column-min: $grid-body-column-min - 50px !default; +$grid-default-toc-mid-body-column-max: $grid-default-body-width - 50px !default; +$grid-default-toc-mid-body: minmax( + $grid-default-toc-mid-body-column-min, + calc( + #{$grid-default-toc-mid-body-column-max} - #{$grid-default-toc-mid-page-gutter-start + + $grid-default-toc-mid-page-gutter-end} + ) +) !default; + +// Floating Grid Definitions +@mixin page-columns-float-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-wide-page-gutter-start + [screen-start-inset] $grid-float-wide-sidebar-gutter + [page-start] $grid-float-wide-sidebar-seg1 + [page-start-inset] $grid-float-wide-sidebar-seg2 + [body-start-outset] $grid-float-wide-sidebar-seg3 + [body-start] $grid-float-wide-body-gutter-start + [body-content-start] $grid-float-wide-body + [body-content-end] $grid-float-wide-body-gutter-end + [body-end] $grid-float-wide-margin-seg3 + [body-end-outset] $grid-float-wide-margin-seg2 + [page-end-inset] $grid-float-wide-margin-seg1 + [page-end] $grid-float-wide-margin-gutter + [screen-end-inset] $grid-float-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-slimcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-wide-slim-page-gutter-start + [screen-start-inset] $grid-float-wide-slim-sidebar-gutter + [page-start] $grid-float-wide-slim-sidebar-seg1 + [page-start-inset] $grid-float-wide-slim-sidebar-seg2 + [body-start-outset] $grid-float-wide-slim-sidebar-seg3 + [body-start] $grid-float-wide-slim-body-gutter-start + [body-content-start] $grid-float-wide-slim-body + [body-content-end] $grid-float-wide-slim-body-gutter-end + [body-end] $grid-float-wide-slim-margin-seg3 + [body-end-outset] $grid-float-wide-slim-margin-seg2 + [page-end-inset] $grid-float-wide-slim-margin-seg1 + [page-end] $grid-float-wide-slim-margin-gutter + [screen-end-inset] $grid-float-wide-slim-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-fullcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-wide-full-page-gutter-start + [screen-start-inset] $grid-float-wide-full-sidebar-gutter + [page-start] $grid-float-wide-full-sidebar-seg1 + [page-start-inset] $grid-float-wide-full-sidebar-seg2 + [body-start-outset] $grid-float-wide-full-sidebar-seg3 + [body-start] $grid-float-wide-full-body-gutter-start + [body-content-start] $grid-float-wide-full-body + [body-content-end] $grid-float-wide-full-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-float-wide-full-margin-gutter + [screen-end-inset] $grid-float-wide-full-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-listing-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-wide-listing-page-gutter-start + [screen-start-inset] $grid-float-wide-listing-sidebar-gutter + [page-start] $grid-float-wide-listing-sidebar-seg1 + [page-start-inset] $grid-float-wide-listing-sidebar-seg2 + [body-start-outset] $grid-float-wide-listing-sidebar-seg3 + [body-start] $grid-float-wide-listing-body-gutter-start + [body-content-start] $grid-float-wide-listing-body + [body-content-end] $grid-float-wide-listing-body-gutter-end + [body-end] $grid-float-wide-listing-margin-seg3 + [body-end-outset] $grid-float-wide-listing-margin-seg2 + [page-end-inset] $grid-float-wide-listing-margin-seg1 + [page-end] $grid-float-wide-listing-margin-gutter + [screen-end-inset] $grid-float-wide-listing-page-gutter-end + [screen-end]; +} + +// medium 976 down +@mixin page-columns-float-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-mid-page-gutter-start + [screen-start-inset] $grid-float-mid-sidebar-gutter + [page-start page-start-inset body-start-outset body-start] $grid-float-mid-body-gutter-start + [body-content-start] $grid-float-mid-body + [body-content-end] $grid-float-mid-body-gutter-end + [body-end] $grid-float-mid-margin-seg3 + [body-end-outset] $grid-float-mid-margin-seg2 + [page-end-inset] $grid-float-mid-margin-seg1 + [page-end] $grid-float-mid-margin-gutter + [screen-end-inset] $grid-float-mid-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-slimcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-mid-slim-page-gutter-start + [screen-start-inset] $grid-float-mid-slim-sidebar-gutter + [page-start page-start-inset body-start-outset body-start] $grid-float-mid-slim-body-gutter-start + [body-content-start] $grid-float-mid-slim-body + [body-content-end] $grid-float-mid-slim-body-gutter-end + [body-end] $grid-float-mid-slim-margin-seg3 + [body-end-outset] $grid-float-mid-slim-margin-seg2 + [page-end-inset] $grid-float-mid-slim-margin-seg1 + [page-end] $grid-float-mid-slim-margin-gutter + [screen-end-inset] $grid-float-mid-slim-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-fullcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-mid-full-page-gutter-start + [screen-start-inset] $grid-float-mid-full-sidebar-gutter + [page-start page-start-inset body-start-outset body-start] $grid-float-mid-full-body-gutter-start + [body-content-start] $grid-float-mid-full-body + [body-content-end]$grid-float-mid-full-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-float-mid-full-margin-gutter + [screen-end-inset] $grid-float-mid-full-page-gutter-end + [screen-end]; +} + +@mixin page-columns-float-listing-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-float-mid-listing-page-gutter-start + [screen-start-inset] $grid-float-mid-listing-sidebar-gutter + [page-start page-start-inset body-start-outset body-start] $grid-float-mid-listing-body-gutter-start + [body-content-start] $grid-float-mid-listing-body + [body-content-end] $grid-float-mid-listing-body-gutter-end + [body-end] $grid-float-mid-listing-margin-seg3 + [body-end-outset] $grid-float-mid-listing-margin-seg2 + [page-end-inset] $grid-float-mid-listing-margin-seg1 + [page-end] $grid-float-mid-listing-margin-gutter + [screen-end-inset] $grid-float-mid-listing-page-gutter-end + [screen-end]; +} + +// Docked Grid Definitions +@mixin page-columns-docked-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-wide-page-gutter-start + [screen-start-inset page-start] $grid-docked-wide-sidebar-seg1 + [page-start-inset] $grid-docked-wide-sidebar-seg2 + [body-start-outset] $grid-docked-wide-sidebar-seg3 + [body-start] $grid-docked-wide-body-gutter-start + [body-content-start] $grid-docked-wide-body + [body-content-end] $grid-docked-wide-body-gutter-end + [body-end] $grid-docked-wide-margin-seg3 + [body-end-outset] $grid-docked-wide-margin-seg2 + [page-end-inset] $grid-docked-wide-margin-seg1 + [page-end] $grid-docked-wide-margin-gutter + [screen-end-inset] $grid-docked-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-slimcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-wide-slim-page-gutter-start + [screen-start-inset page-start] $grid-docked-wide-slim-sidebar-seg1 + [page-start-inset] $grid-docked-wide-slim-sidebar-seg2 + [body-start-outset] $grid-docked-wide-slim-sidebar-seg3 + [body-start] $grid-docked-wide-slim-body-gutter-start + [body-content-start] $grid-docked-wide-slim-body + [body-content-end] $grid-docked-wide-slim-body-gutter-end + [body-end] $grid-docked-wide-slim-margin-seg3 + [body-end-outset] $grid-docked-wide-slim-margin-seg2 + [page-end-inset] $grid-docked-wide-slim-margin-seg1 + [page-end] $grid-docked-wide-slim-margin-gutter + [screen-end-inset] $grid-docked-wide-slim-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-fullcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-wide-full-page-gutter-start + [screen-start-inset page-start] $grid-docked-wide-full-sidebar-seg1 + [page-start-inset] $grid-docked-wide-full-sidebar-seg2 + [body-start-outset] $grid-docked-wide-full-sidebar-seg3 + [body-start] $grid-docked-wide-full-body-gutter-start + [body-content-start] $grid-docked-wide-full-body + [body-content-end] $grid-docked-wide-full-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-docked-wide-full-margin-gutter + [screen-end-inset] $grid-docked-wide-full-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-listing-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-wide-listing-page-gutter-start + [screen-start-inset page-start] $grid-docked-wide-listing-sidebar-seg1 + [page-start-inset] $grid-docked-wide-listing-sidebar-seg2 + [body-start-outset] $grid-docked-wide-listing-sidebar-seg3 + [body-start] $grid-docked-wide-listing-body-gutter-start + [body-content-start] $grid-docked-wide-listing-body + [body-content-end] $grid-docked-wide-listing-body-gutter-end + [body-end] $grid-docked-wide-listing-margin-seg3 + [body-end-outset] $grid-docked-wide-listing-margin-seg2 + [page-end-inset] $grid-docked-wide-listing-margin-seg1 + [page-end] $grid-docked-wide-listing-margin-gutter + [screen-end-inset] $grid-docked-wide-listing-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-mid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] $grid-docked-mid-body + [body-content-end] $grid-docked-mid-body-gutter-end + [body-end] $grid-docked-mid-margin-seg3 + [body-end-outset] $grid-docked-mid-margin-seg2 + [page-end-inset] $grid-docked-mid-margin-seg1 + [page-end] $grid-docked-mid-margin-gutter + [screen-end-inset] $grid-docked-mid-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-slimcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-mid-slim-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] $grid-docked-mid-slim-body + [body-content-end] $grid-docked-mid-slim-body-gutter-end + [body-end] $grid-docked-mid-slim-margin-seg3 + [body-end-outset] $grid-docked-mid-slim-margin-seg2 + [page-end-inset] $grid-docked-mid-slim-margin-seg1 + [page-end] $grid-docked-mid-slim-margin-gutter + [screen-end-inset] $grid-docked-mid-slim-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-fullcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-mid-full-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] $grid-docked-mid-full-body + [body-content-end] $grid-docked-mid-full-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-docked-mid-full-margin-gutter + [screen-end-inset] $grid-docked-mid-full-page-gutter-end + [screen-end]; +} + +@mixin page-columns-docked-listing-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-docked-mid-listing-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] $grid-docked-mid-listing-body + [body-content-end] $grid-docked-mid-listing-body-gutter-start + [body-end] $grid-docked-mid-slim-margin-seg3 + [body-end-outset] $grid-docked-mid-slim-margin-seg2 + [page-end-inset] $grid-docked-mid-slim-margin-seg1 + [page-end] $grid-docked-mid-listing-margin-gutter + [screen-end-inset] $grid-docked-mid-listing-page-gutter-end + [screen-end]; +} + +// Plain Grid Definitions +@mixin page-columns-default-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-wide-page-gutter-start + [screen-start-inset] $grid-default-wide-sidebar-gutter + [page-start page-start-inset] $grid-default-wide-sidebar-seg1 + [body-start-outset] $grid-default-wide-sidebar-seg2 + [body-start] $grid-default-wide-body-gutter-start + [body-content-start] $grid-default-wide-body + [body-content-end] $grid-default-wide-body-gutter-end + [body-end] $grid-default-wide-margin-seg3 + [body-end-outset] $grid-default-wide-margin-seg2 + [page-end-inset] $grid-default-wide-margin-seg1 + [page-end] $grid-default-wide-margin-gutter + [screen-end-inset] $grid-default-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-default-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-mid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset] $grid-default-mid-sidebar-gutter + [body-start] $grid-default-mid-body-gutter-start + [body-content-start] $grid-default-mid-body + [body-content-end] $grid-default-mid-body-gutter-end + [body-end] $grid-default-mid-margin-seg3 + [body-end-outset] $grid-default-mid-margin-seg2 + [page-end-inset] $grid-default-mid-margin-seg1 + [page-end] $grid-default-mid-margin-gutter + [screen-end-inset] $grid-default-mid-page-gutter-end + [screen-end]; +} + +// Full content grid definitions +@mixin page-columns-fullcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-full-wide-page-gutter-start + [screen-start-inset] $grid-default-full-wide-sidebar-gutter + [page-start page-start-inset] $grid-default-full-wide-sidebar-seg1 + [body-start-outset] $grid-default-full-wide-sidebar-seg2 + [body-start] $grid-default-full-wide-body-gutter-start + [body-content-start] $grid-default-full-wide-body + [body-content-end] $grid-default-full-wide-body-gutter-end + [body-end] $grid-default-full-wide-margin-seg2 + [body-end-outset] $grid-default-full-wide-margin-seg1 + [page-end-inset page-end] $grid-default-full-wide-margin-gutter + [screen-end-inset] $grid-default-full-wide-page-gutter-end; +} + +@mixin page-columns-fullcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-full-mid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset] $grid-default-full-mid-sidebar-gutter + [body-start] $grid-default-full-mid-body-gutter-start + [body-content-start] $grid-default-full-mid-body + [body-content-end] $grid-default-full-mid-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-default-full-mid-margin-gutter + [screen-end-inset] $grid-default-full-mid-page-gutter-end + [screen-end]; +} + +// Listing content grid definitions +@mixin page-columns-listing-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-listing-wide-page-gutter-start + [screen-start-inset page-start] $grid-default-listing-wide-sidebar-seg1 + [page-start-inset] $grid-default-listing-wide-sidebar-seg2 + [body-start-outset] $grid-default-listing-wide-sidebar-seg3 + [body-start] $grid-default-listing-wide-body-gutter-start + [body-content-start] $grid-default-listing-wide-body + [body-content-end] $grid-default-listing-wide-body-gutter-end + [body-end] $grid-default-listing-wide-sidebar-seg3 + [body-end-outset] $grid-default-listing-wide-margin-seg2 + [page-end-inset] $grid-default-listing-wide-sidebar-seg1 + [page-end] $grid-default-listing-wide-margin-gutter + [screen-end-inset] $grid-default-listing-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-listing-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-listing-mid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset] $grid-default-listing-mid-sidebar-gutter + [body-start] $grid-default-listing-mid-body-gutter-start + [body-content-start] $grid-default-listing-mid-body + [body-content-end body-end body-end-outset page-end-inset page-end] $grid-default-listing-mid-margin-gutter + [screen-end-inset] $grid-default-listing-mid-page-gutter-end + [screen-end]; +} + +// Slim content grid definitions +@mixin page-columns-slimcontent-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-slim-wide-page-gutter-start + [screen-start-inset] $grid-default-slim-wide-sidebar-gutter + [page-start page-start-inset] $grid-default-slim-wide-sidebar-seg1 + [body-start-outset] $grid-default-slim-wide-sidebar-seg2 + [body-start] $grid-default-slim-wide-body-gutter-start + [body-content-start] $grid-default-slim-wide-body + [body-content-end] $grid-default-slim-wide-body-gutter-end + [body-end] $grid-default-slim-wide-sidebar-seg3 + [body-end-outset] $grid-default-slim-wide-margin-seg2 + [page-end-inset] $grid-default-slim-wide-sidebar-seg1 + [page-end] $grid-default-slim-wide-margin-gutter + [screen-end-inset] $grid-default-slim-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-slimcontent-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-slim-mid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset] $grid-default-slim-mid-sidebar-gutter + [body-start] $grid-default-slim-mid-body-gutter-start + [body-content-start] $grid-default-slim-mid-body + [body-content-end] $grid-default-slim-mid-body-gutter-end + [body-end] $grid-default-slim-mid-margin-seg3 + [body-end-outset] $grid-default-slim-mid-margin-seg2 + [page-end-inset] $grid-default-slim-mid-margin-seg1 + [page-end] $grid-default-slim-mid-margin-gutter + [screen-end-inset] $grid-default-slim-mid-page-gutter-end + [screen-end]; +} + +// TOC left grid +@mixin page-columns-tocleft-wide { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-toc-wide-page-gutter-start + [screen-start-inset] $grid-default-toc-wide-sidebar-gutter + [page-start] $grid-default-toc-wide-sidebar-seg1 + [page-start-inset] $grid-default-toc-wide-sidebar-seg2 + [body-start-outset] $grid-default-toc-wide-sidebar-seg3 + [body-start] $grid-default-toc-wide-body-gutter-start + [body-content-start] $grid-default-toc-wide-body + [body-content-end] $grid-default-toc-wide-body-gutter-end + [body-end] $grid-default-toc-wide-margin-seg3 + [body-end-outset] $grid-default-toc-wide-margin-seg2 + [page-end-inset] $grid-default-toc-wide-margin-seg1 + [page-end] $grid-default-toc-wide-margin-gutter + [screen-end-inset] $grid-default-toc-wide-page-gutter-end + [screen-end]; +} + +@mixin page-columns-tocleft-mid { + @include page-columns(); + grid-template-columns: + [screen-start] $grid-default-toc-mid-page-gutter-start + [screen-start-inset] $grid-default-toc-mid-sidebar-gutter + [page-start] $grid-default-toc-mid-sidebar-seg1 + [page-start-inset] $grid-default-toc-mid-sidebar-seg2 + [body-start-outset] $grid-default-toc-mid-sidebar-seg3 + [body-start] $grid-default-toc-mid-body-gutter-start + [body-content-start] $grid-default-toc-mid-body + [body-content-end] $grid-default-toc-mid-body-gutter-end + [body-end body-end-outset page-end-inset page-end] $grid-default-toc-mid-margin-gutter + [screen-end-inset] $grid-default-toc-mid-page-gutter-end + [screen-end]; +} + +// Small size responsive grid +// All grids share this fully collapsed mode which hides +// the sidebar and margin +@mixin grid-template-columns-narrow { + grid-template-columns: + [screen-start] $grid-page-gutter-start + [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax( + 0px, + 1fr + ) + [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] $grid-page-gutter-end + [screen-end]; +} + + +// quarto-scss-analysis-annotation { "origin": "'mixins' section from user-defined SCSS" } + + + +// quarto-scss-analysis-annotation { "origin": "'rules' section from format" } + + + + + + + + + + + + + + + + + +@import "mixins/banner"; +@include bsBanner(""); + + +// scss-docs-start import-stack +// Configuration +@import "variables-dark"; +@import "maps"; +@import "utilities"; + +// Layout & components +@import "root"; +@import "reboot"; +@import "type"; +@import "images"; +@import "containers"; +@import "grid"; +@import "tables"; +@import "forms"; +@import "buttons"; +@import "transitions"; +@import "dropdown"; +@import "button-group"; +@import "nav"; +@import "navbar"; +@import "card"; +@import "accordion"; +@import "breadcrumb"; +@import "pagination"; +@import "badge"; +@import "alert"; +@import "progress"; +@import "list-group"; +@import "close"; +@import "toasts"; +@import "modal"; +@import "tooltip"; +@import "popover"; +@import "carousel"; +@import "spinners"; +@import "offcanvas"; +@import "placeholders"; + +// Helpers +@import "helpers"; + +// Utilities +@import "utilities/api"; +// scss-docs-end import-stack + +@import "spacer"; +@import "tab-fill"; +@import "color-utilities"; + +$spacer: 1rem !default; + +:root { + // Controls default spacing in layout containers (e.g, layout_columns()) + --bslib-spacer: #{$spacer}; + --bslib-mb-spacer: var(--bslib-spacer, 1rem); +} + +// Some things like card(), p(), inputs, etc. want some margin-bottom by default +// so you can plop them anywhere and you get spacing between rows. However, now +// that we have layout utilities like page_fillable(), layout_columns(), +// layout_sidebar(), etc. where we can control the gap between rows/columns, we +// need a way to reset those margin-bottom to 0 in those special contexts +// +// We do this by adding this class to components (e.g., card())... +.bslib-mb-spacing { + margin-bottom: var(--bslib-mb-spacer); +} + +// ...And this class for layout containers (e.g, layout_columns()) +.bslib-gap-spacing { + gap: var(--bslib-mb-spacer); + > .bslib-mb-spacing, > .form-group, > p, > pre { + margin-bottom: 0; + } +} + +// We generally don't want mb spacing for _activated_ fill items +.html-fill-container > .html-fill-item.bslib-mb-spacing { + margin-bottom: 0; +} +// color-contrast() was introduced in Bootstrap 5. +// We include our own version for a few reasons: +// 1. Easily turn off warnings options(bslib.color_contrast_warnings=F) +// 2. Allow Bootstrap 3 & 4 to use color-contrast() in variable definitions +// 3. Allow Bootstrap 3 & 4 to use bs_get_contrast() + +// Also note that color-contrast() lives in sass-utils since projects like Quarto +// and flexdashboard currently assume it exists there.... +@import "../sass-utils/color-contrast.scss"; + + +@function is-css-variable($x) { + @if (type-of($x) != string) { + @return false; + } @else { + @return str-slice($x, 1, 6) == 'var(--'; + } +} + +$bslib-enable-color-utilities: $bootstrap-version >= 5 !default; + +@if ($bslib-enable-color-utilities) { + $bslib-gradient-colors: () !default; + + $bslib-gradient-colors-defaults: (); + $bslib-color-names: ("blue", "indigo", "purple", "pink", "red", "orange", "yellow", "green", "teal", "cyan"); + + @each $name in $bslib-color-names { + @if (map-has-key($colors, $name)) { + $bslib-gradient-colors-defaults: map-merge( + $bslib-gradient-colors-defaults, + ($name: map-get($colors, $name)) + ); + } + } + + $bslib-gradient-colors: map-merge( + $bslib-gradient-colors-defaults, + $bslib-gradient-colors + ); + + // Named color background and foreground utility classes --------------------- + @each $name, $color in $bslib-gradient-colors { + .bg-#{$name} { + --bslib-color-bg: #{$color}; + --bslib-color-fg: #{color-contrast($color)}; + background-color: var(--bslib-color-bg); + color: var(--bslib-color-fg); + } + + .text-#{$name} { + --bslib-color-fg: #{$color}; + color: var(--bslib-color-fg); + } + } + + // Fill in the `--color-*` variables + @each $name, $color in $theme-colors { + .text-#{$name} { + --bslib-color-fg: #{$color}; + } + .bg-#{$name} { + --bslib-color-bg: #{$color}; + --bslib-color-fg: #{color-contrast($color)}; + } + } + + // Gradient backgrounds ------------------------------------------------------ + // + // Creates gradient background for every named color pair. Users can add + // additional colors into the mix by setting $bslib-gradient-colors to a map of + // color names to colors. Creates class names like: .bg-gradient-{from}-{to}. + @each $name1, $color1 in $bslib-gradient-colors { + @each $name2, $color2 in $bslib-gradient-colors { + @if $name1 != $name2 { + .bg-gradient-#{$name1}-#{$name2} { + $color-mid: mix($color1, $color2, 60%); + $color-fg: color-contrast($color-mid); + + --bslib-color-fg: #{$color-fg}; + --bslib-color-bg: #{$color-mid}; + + background: linear-gradient( + var(--bg-gradient-deg, 140deg), + $color1 var(--bg-gradient-start, 36%), + $color2 var(--bg-gradient-end, 180%) + ) $color-mid; + color: $color-fg; + } + } + } + } +} + +.tab-content { + // Workaround for pkgdown's CSS to make tab-pane all a consistent height + // https://github.com/r-lib/pkgdown/blob/956f07/inst/BS5/assets/pkgdown.scss#L342-L355 + >.tab-pane.html-fill-container { + display: none; + } + + // Take precedence over Bootstrap's `display:block` rule + >.active.html-fill-container { + display: flex; + } + + // Another workaround for pkgdown adding extra padding we didn't ask for + // https://github.com/r-lib/pkgdown/blob/956f07/inst/BS5/assets/pkgdown.scss#L335-L337 + &.html-fill-container { + padding: 0; + } +} + +$bslib-value-box-enable-border: "auto" !default; // "auto" | "never" | "always" +$bslib-value-box-enable-shadow: $enable-shadows !default; +$bslib-value-box-horizontal-break-point: 300px; + +:root { + --bslib-value-box-shadow: #{if($bslib-value-box-enable-shadow, #{$box-shadow}, none)}; + // value box border width is set to "-auto-yes" when the card has .border-auto + // or "-auto-no" by default. These cards all use "-baseline", where the border + // can be disabled entirely by setting $bslib-value-box-enable-border: "never" + // or --bslib-value-box-border-width-baseline: 0. In "auto" mode, the border + // is disabled without the border-auto class, or disabled if shadow is enabled. + --bslib-value-box-border-width-auto-yes: #{if($bslib-value-box-enable-shadow, 0, var(--bslib-value-box-border-width-baseline))}; + --bslib-value-box-border-width-auto-no: #{if($bslib-value-box-enable-border == "auto", 0, var(--bslib-value-box-border-width-baseline))}; + --bslib-value-box-border-width-baseline: #{if($bslib-value-box-enable-border == "never", 0, $card-border-width)}; +} + +// CSS variables that start with --- (3 dashes instead of 2) are private vars +// that are set by user arguments in the R calls. The CSS properties below only +// apply to the default value box style; the standard way to theme individual +// value boxes is with CSS classes on the value box container. +// :root { +// --bslib-value-box-color:; +// --bslib-value-box-bg:; +// --bslib-value-box-border-color:; +// } + +.bslib-value-box { + &.card { + // .card also sets box-shadow by default, likely to an empty css variable + box-shadow: var(--bslib-value-box-shadow); + } + + border-width: var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline)); + &.border-auto { + border-width: var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline)); + } + + &.default { + --bslib-value-box-bg-default: var(--bs-card-bg, #{$body-bg}); + --bslib-value-box-border-color-default: var(--bs-card-border-color, #{$card-border-color}); + color: var(--bslib-value-box-color); + background-color: var(--bslib-value-box-bg, var(--bslib-value-box-bg-default)); + border-color: var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default)); + } + + container-name: bslib-value-box; + container-type: inline-size; + + .value-box-grid { + display: grid; + grid-template-areas: "left right"; + align-items: center; + overflow: hidden; + } + + .value-box-showcase { + height: 100%; + max-height: var(---bslib-value-box-showcase-max-h, 100%); + &, > .html-fill-item { + width: 100%; + } + } + + &[data-full-screen="true"] { + .value-box-showcase { + max-height: var(---bslib-value-box-showcase-max-h-fs, 100%); + } + } + + // When value boxes get too small, we lay them out vertically using a container query. + // But we don't need this for mobile, where we have one box per row. This media query + // is the inverse of `@include media-breakpoint-down(sm)` but that mixin doesn't work + // inside nested queries. + @media screen and (min-width: breakpoint-max(sm, $grid-breakpoints)) { + @container bslib-value-box (max-width: #{$bslib-value-box-horizontal-break-point}) { + &:not(.showcase-bottom) .value-box-grid { + // override specificity of showcase layouts for small value boxes + grid-template-columns: 1fr !important; + grid-template-rows: auto auto; + grid-template-areas: + "top" + "bottom"; + + .value-box-showcase { + grid-area: top !important; + } + + .value-box-area { + grid-area: bottom !important; + justify-content: end; + } + } + } + } + + // Should also be fillable/fill (i.e., d-flex; flex: 1) + .value-box-area { + justify-content: center; + padding: 1.5rem 1rem; + font-size: .9rem; + font-weight: 500; + * { + margin-bottom: 0; + margin-top: 0; + } + } + + .value-box-title { + @include bootstrap-heading-font-and-spacing($h6-font-size); + // add a non-breaking space to ensure it's not 0 height + &:empty::after { + content: '\00a0 '; + } + } + + .value-box-value { + @include bootstrap-heading-font-and-spacing($h2-font-size); + // add a non-breaking space to ensure it's not 0 height + &:empty::after { + content: '\00a0 '; + } + } + + // Should also be fillable/fill (i.e., d-flex; flex: 1) + .value-box-showcase { + align-items: center; + justify-content: center; + margin-top: auto; + margin-bottom: auto; + padding: 1rem; + + .bi, .fa, .fab, .fas, .far { + opacity: .85; + min-width: 50px; + max-width: 125%; + } + // We set font size because {bsicons}/{fontawesome} both + // set height/width to 1em by default (as an inline style) + .bi, .fa, .fab, .fas, .far { font-size: 4rem; } + } + + + &.showcase-top-right { + .value-box-grid { + grid-template-columns: 1fr var(---bslib-value-box-showcase-w, 50%); + + .value-box-showcase { + grid-area: right; + margin-left: auto; + align-self: start; + align-items: end; + padding-left: 0; + padding-bottom: 0; + } + + .value-box-area { + grid-area: left; + align-self: end; + } + } + + &[data-full-screen="true"] { + .value-box-grid { + grid-template-columns: auto var(---bslib-value-box-showcase-w-fs, 1fr); + > div { + align-self: center; + } + } + } + + &:not([data-full-screen="true"]) { + .value-box-showcase { + margin-top: 0; + } + + @container bslib-value-box (max-width: #{$bslib-value-box-horizontal-break-point}) { + .value-box-grid { + .value-box-showcase { // reset padding on showcase_container + padding-left: 1rem; + } + } + } + } + } + + &.showcase-left-center { + .value-box-grid { + grid-template-columns: var(---bslib-value-box-showcase-w, 30%) auto; + } + + &[data-full-screen="true"] { + .value-box-grid { + grid-template-columns: var(---bslib-value-box-showcase-w-fs, 1fr) auto; + } + } + + &:not([data-fill-screen="true"]) { + .value-box-grid { + .value-box-showcase { + grid-area: left; + } + + .value-box-area { + grid-area: right; + } + } + } + } + + &.showcase-bottom { + .value-box-grid { + grid-template-columns: 1fr; + grid-template-rows: 1fr var(---bslib-value-box-showcase-h, auto); + grid-template-areas: + "top" + "bottom"; + overflow: hidden; + + .value-box-showcase { + grid-area: bottom; + padding: 0; + margin: 0; + } + + .value-box-area { + grid-area: top; + } + } + + &[data-full-screen="true"] { + .value-box-grid { + grid-template-rows: 1fr var(---bslib-value-box-showcase-h-fs, 2fr); + + .value-box-showcase { + padding: 1rem; + } + } + } + } +} + +@include color-mode(dark) { + .bslib-value-box { + // Bootstrap doesn't have a dark shadow, but the default isn't quite right + --bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%); + } +} + +.bslib-grid { + display: grid !important; + gap: var(--bslib-spacer, 1rem); + height: var(--bslib-grid-height); + &.grid { + // Don't let intrinsic width of a column affect the width of grid cols + grid-template-columns: repeat(var(--bs-columns, 12), minmax(0, 1fr)); + // For some reason, Bootstrap sets `grid-template-rows: 1fr` by default, which + // is problematic for a multi-row filling layout. This fixes it... + // > page_fillable(layout_columns(c(12, 12), plotly::plot_ly(), plotly::plot_ly())) + grid-template-rows: unset; + grid-auto-rows: var(--bslib-grid--row-heights); + @include bslib-breakpoints-css-vars('bslib-grid--row-heights', map-keys($grid-breakpoints)); + } + + & > * > .shiny-input-container { + width: 100%; + } +} + +.bslib-grid-item { + grid-column: auto/span 1; +} + +@include media-breakpoint-down(md) { + // collapse all columns to a single column below medium (by default only) + .bslib-grid-item { + grid-column: 1 / -1; + } +} + +@include media-breakpoint-down(sm) { + // with each "row" taking its natural height + .bslib-grid { + grid-template-columns: 1fr !important; + height: var(--bslib-grid-height-mobile); + &.grid { + height: unset !important; + grid-auto-rows: var(--bslib-grid--row-heights--xs, auto); + } + } +} + +.navbar+.container-fluid { + + // When the tab/page is fillable, undo the padding on the container-fluid + // (in this case, the user has control over padding/gap) + &:has(> .tab-content > .tab-pane.active.html-fill-container) { + padding-left: 0; + padding-right: 0; + } + + // When the tab/page is fillable, add sensible default padding + >.tab-content>.tab-pane.active.html-fill-container { + padding: var(--bslib-spacer, 1rem); + gap: var(--bslib-spacer, 1rem); + + // ...but if it holds a single sidebar layout, remove the padding + &:has(> .bslib-sidebar-layout:only-child) { + padding: 0; + } + + // And smart border defaults for nav_panel("Foo", layout_sidebar()) + >.bslib-sidebar-layout:only-child { + &:not([data-bslib-sidebar-border="true"]) { + border-left: none; + border-right: none; + border-bottom: none; + } + + &:not([data-bslib-sidebar-border-radius="true"]) { + border-radius: 0; + } + } + } +} + +// Make sure a border appears between the navbar and the sidebar layout +// (especially important when page_navbar(inverse = FALSE, sidebar = sidebar()) +.navbar+div>.bslib-sidebar-layout { + border-top: var(--bslib-sidebar-border); +} +.bslib-card { + // TODO: allow a way to opt out + overflow: auto; + + // Avoid "double padding" when two card_body()s are immediate siblings + .card-body + .card-body { + padding-top: 0; + } + + .card-body { + overflow: auto; + p { + margin-top: 0; + + &:last-child { + margin-bottom: 0; + } + } + } + + .card-body { + max-height: var(--bslib-card-body-max-height, none); + } + + &[data-full-screen="true"] > .card-body { + max-height: var(--bslib-card-body-max-height-full-screen, none); + } + + .card-header { + .form-group { + margin-bottom: 0; + } + .selectize-control { + margin-bottom: 0; + // TODO: we should probably add this to selectize's SCSS since this actually makes selectInput() + // usable with width="fit-content" + .item { + margin-right: 1.15rem; + } + } + } + + .card-footer { + margin-top: auto; + } + + // For navs_tab_card(title = ...) + .bslib-navs-card-title { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + .nav { + margin-left: auto; + } + } + + .bslib-sidebar-layout:not([data-bslib-sidebar-border="true"]) { + border: none; + } + .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius="true"]) { + border-top-left-radius: 0; + border-top-right-radius: 0; + } + +} + + +/************************************************* +* Full screen card logic +*************************************************/ + +[data-full-screen="true"] { + position: fixed; + inset: 3.5rem 1rem 1rem; + height: auto !important; + max-height: none !important; + width: auto !important; + z-index: $zindex-popover; +} + +.bslib-full-screen-enter { + display: none; + position: absolute; + bottom: var(--bslib-full-screen-enter-bottom, 0.2rem); + right: var(--bslib-full-screen-enter-right, 0); + top: var(--bslib-full-screen-enter-top); + left: var(--bslib-full-screen-enter-left); + color: var(--bslib-color-fg, var(--bs-card-color)); + background-color: var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg))); + border: var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color)); + box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15); + margin: 0.2rem 0.4rem; + padding: 0.55rem !important; + font-size: .8rem; + cursor: pointer; + opacity: 0.7; + &:hover { opacity: 1; } + z-index: $zindex-popover; +} + +.card[data-full-screen="false"]:hover > * > .bslib-full-screen-enter { + display: block; +} + +// Hide all enter-full-screen buttons when *any* card is full-screenified +.bslib-has-full-screen .card:hover > * > .bslib-full-screen-enter { + display: none; +} + +// Only allow full_screen on desktop screens +@include media-breakpoint-down(sm) { + .bslib-full-screen-enter { display: none !important; } +} + +.bslib-full-screen-exit { + position: relative; + top: 1.35rem; + font-size: 0.9rem; + cursor: pointer; + text-decoration: none; + display: flex; + float: right; + margin-right: 2.15rem; + align-items: center; + color: rgba(var(--bs-body-bg-rgb), 0.8); + &:hover { + color: rgba(var(--bs-body-bg-rgb), 1); + } + svg { + margin-left: 0.5rem; + font-size: 1.5rem; + } +} + +#bslib-full-screen-overlay { + position: fixed; + inset: 0; + background-color: rgba(var(--bs-body-color-rgb), 0.6); + backdrop-filter: blur(2px); + -webkit-backdrop-filter: blur(2px); + z-index: $zindex-popover - 1; + animation: bslib-full-screen-overlay-enter 400ms cubic-bezier(.6,.02,.65,1) forwards; +} + +@keyframes bslib-full-screen-overlay-enter { + 0% { + opacity: 0; + } + 100% { + opacity: 1; + } +} + +$bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0,0,0), 0.05) !default; +$bslib-sidebar-fg: var(--bs-emphasis-color, black) !default; +$bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0,0,0), 0.1) !default; +$bslib-sidebar-border: var(--bs-card-border-width, #{$card-border-width}) solid var(--bs-card-border-color, #{$card-border-color}) !default; +$bslib-sidebar-column-sidebar: Min(calc(100% - var(--bslib-sidebar-icon-size)), var(--bslib-sidebar-width, 250px)); + + +.bslib-sidebar-layout { + --bslib-sidebar-transition-duration: 500ms; + --bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07); + --bslib-sidebar-border: #{$bslib-sidebar-border}; + --bslib-sidebar-border-radius: var(--bs-border-radius); + --bslib-sidebar-vert-border: #{$bslib-sidebar-border}; + --bslib-sidebar-bg: #{$bslib-sidebar-bg}; + --bslib-sidebar-fg: #{$bslib-sidebar-fg}; + --bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color)); + --bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg)); + --bslib-sidebar-toggle-bg: #{$bslib-sidebar-toggle-bg}; + --bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5); + --bslib-sidebar-icon-size: var(--bslib-spacer, 1rem); + --bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2); + --bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5); + // We intentionally don't give a value here, but it could be set by someone else + // --bslib-collapse-toggle-border: ; + --bslib-collapse-toggle-border-radius: var(--bs-border-radius, #{$border-radius}); + --bslib-collapse-toggle-transform: 0deg; + --bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1); + --bslib-collapse-toggle-right-transform: 180deg; + --bslib-sidebar-column-main: minmax(0, 1fr); + + display: grid !important; + grid-template-columns: $bslib-sidebar-column-sidebar var(--bslib-sidebar-column-main); + position: relative; + + @include transition(grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration)); + + border: var(--bslib-sidebar-border); + border-radius: var(--bslib-sidebar-border-radius); + + &[data-bslib-sidebar-border="false"] { + border: none; + } + &[data-bslib-sidebar-border-radius="false"] { + border-radius: initial; + } + + > .main, > .sidebar { + grid-row: 1 / 2; + border-radius: inherit; + overflow: auto; + } + + > .main { + grid-column: 2 / 3; + border-top-left-radius: 0; + border-bottom-left-radius: 0; + padding: var(--bslib-sidebar-padding); + transition: padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration); + color: var(--bslib-sidebar-main-fg); + background-color: var(--bslib-sidebar-main-bg); + } + + > .sidebar { + grid-column: 1 / 2; + width: 100%; + height: 100%; + border-right: var(--bslib-sidebar-vert-border); + border-top-right-radius: 0; + border-bottom-right-radius: 0; + color: var(--bslib-sidebar-fg); + background-color: var(--bslib-sidebar-bg); + backdrop-filter: blur(5px); + + > .sidebar-content { + display: flex; + flex-direction: column; + gap: var(--bslib-spacer, 1rem); + padding: var(--bslib-sidebar-padding); + // Add space for the toggle button (removed if sidebar is always open) + padding-top: var(--bslib-sidebar-padding-icon); + + > :last-child:not(.sidebar-title) { + // Remove margin-bottom from the last item because sidebar has padding. + // We make an exception for .sidebar-title because it might be common to + // have a title and bare text nodes (that don't count as children). + margin-bottom: 0; + } + + > .accordion { + margin-left: calc(-1 * var(--bslib-sidebar-padding)); + margin-right: calc(-1 * var(--bslib-sidebar-padding)); + &:last-child { + margin-bottom: calc(-1 * var(--bslib-sidebar-padding)); + } + &:not(:last-child) { + margin-bottom: $spacer; + } + .accordion-body { + display: flex; + flex-direction: column; + } + } + + // Accordions in sidebars are made flush with `.accordion-flush`, which + // removes the top and bottom border of the first or last accordion item. + // But in our usage, the accordions might not be the first or last item in + // the sidebar. In that case, it's better to keep the top/bottom borders. + > .accordion:not(:first-child) .accordion-item:first-child { + border-top: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color); + } + > .accordion:not(:last-child) .accordion-item:last-child { + border-bottom: var(--#{$prefix}accordion-border-width) solid var(--#{$prefix}accordion-border-color); + } + + &.has-accordion > .sidebar-title { + border-bottom: none; + padding-bottom: 0; + } + } + + .shiny-input-container { + width: 100%; + } + } + + &[data-bslib-sidebar-open="always"] { + > .sidebar > .sidebar-content { + // Always-open sidebars don't have a toggle & can use normal top padding + padding-top: var(--bslib-sidebar-padding); + } + } + + > .collapse-toggle { + grid-row: 1 / 2; + grid-column: 1 / 2; + display: inline-flex; + align-items: center; + position: absolute; + right: calc(var(--bslib-sidebar-icon-size)); + top: calc(var(--bslib-sidebar-icon-size, 1rem) / 2); + border: none; + border-radius: var(--bslib-collapse-toggle-border-radius); + height: var(--bslib-sidebar-icon-button-size, 2rem); + width: var(--bslib-sidebar-icon-button-size, 2rem); + display: flex; + align-items: center; + justify-content: center; + padding: 0; + color: var(--bslib-sidebar-fg); + background-color: unset; // don't take `button` background color + transition: + color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration), + top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration), + right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration), + left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration); + + &:hover { + background-color: var(--bslib-sidebar-toggle-bg); + } + + > .collapse-icon { + opacity: 0.8; + width: var(--bslib-sidebar-icon-size); + height: var(--bslib-sidebar-icon-size); + transform: rotateY(var(--bslib-collapse-toggle-transform)); + // N.B. since mobile view won't trigger a transition of grid-template-columns, + // we transition this toggle to ensure _some_ transition event always happens. + transition: transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration); + } + + &:hover > .collapse-icon { + opacity: 1; + } + } + + .sidebar-title { + font-size: $font-size-base * 1.25; + line-height: $line-height-sm; + margin-top: 0; + margin-bottom: $spacer; + padding-bottom: $spacer; + border-bottom: var(--bslib-sidebar-border); + } + + &.sidebar-right { + grid-template-columns: var(--bslib-sidebar-column-main) $bslib-sidebar-column-sidebar; + + > .main { + grid-column: 1 / 2; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + } + + > .sidebar { + grid-column: 2 / 3; + border-right: none; + border-left: var(--bslib-sidebar-vert-border); + border-top-left-radius: 0; + border-bottom-left-radius: 0; + } + + > .collapse-toggle { + grid-column: 2 / 3; + left: var(--bslib-sidebar-icon-size); + right: unset; + border: var(--bslib-collapse-toggle-border); + > .collapse-icon { + transform: rotateY(var(--bslib-collapse-toggle-right-transform)); + } + } + } + + &.sidebar-collapsed { + --bslib-collapse-toggle-transform: 180deg; + --bslib-collapse-toggle-right-transform: 0deg; + --bslib-sidebar-vert-border: none; + + grid-template-columns: 0 minmax(0, 1fr); + + &.sidebar-right { + grid-template-columns: minmax(0, 1fr) 0; + } + + // Hide the sidebar contents after it's done transitioning so that + // those contents don't impact the overall layout (i.e., height) + &:not(.transitioning) { + // Putting `display:none` on .sidebar would change the number of columns + // in the grid, and I don't think we can transition between those states + > .sidebar > * { + display: none; + } + } + + > .main { + border-radius: inherit; + } + + &:not(.sidebar-right) > .main { + padding-left: var(--bslib-sidebar-padding-icon); + } + &.sidebar-right > .main { + padding-right: var(--bslib-sidebar-padding-icon); + } + + > .collapse-toggle { + color: var(--bslib-sidebar-main-fg); + // The CSS variable (set via JS) is here to help avoid overlapping toggles + top: calc( + var(--bslib-sidebar-overlap-counter, 0) * + calc(var(--bslib-sidebar-icon-size) + + var(--bslib-sidebar-padding) + ) + var(--bslib-sidebar-icon-size, 1rem) / 2); + right: calc(-2.5 * var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px)); + } + + &.sidebar-right > .collapse-toggle { + left: calc(-2.5 * var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px)); + right: unset; + } + } +} + +@include media-breakpoint-up(sm) { + // hide sidebar content while we transition the parent .sidebar on desktop + // (on mobile the reveal happens immediately) + .bslib-sidebar-layout.transitioning > .sidebar > .sidebar-content { + display: none; + } +} + +@include media-breakpoint-down(sm) { + .bslib-sidebar-layout { + // Tell sidebar init js we're on mobile for `sidebar(open = "desktop")` + &[data-bslib-sidebar-open="desktop"] { + --bslib-sidebar-js-init-collapsed: true; + } + + &, &.sidebar-right { + // Remove sidebar borders in mobile view (except always-open, added below) + > .sidebar { border: none; } + + // Main area takes up entire layout area to avoid layout shift when + // sidebar is expanded as an overlay. + > .main { + grid-column: 1 / 3; + } + } + + // Always open sidebars become "flow" layouts in mobile view + &[data-bslib-sidebar-open="always"] { + display: block !important; + > .sidebar { + max-height: var(--bslib-sidebar-max-height-mobile); + overflow-y: auto; + border-top: var(--bslib-sidebar-vert-border); + } + } + + &:not([data-bslib-sidebar-open="always"]) { + // Sidebar layer has to be lifted up to cover other (nested) sidebars + &:not(.sidebar-collapsed) { + > .sidebar { z-index: 1; } + > .collapse-toggle { z-index: 1; } + } + + // Either sidebar or main area take up entire layout depending on state + $full-closed: 100% 0; + $closed-full: 0 100%; + grid-template-columns: $full-closed; + &.sidebar-right { + grid-template-columns: $closed-full; + } + + &.sidebar-collapsed { + grid-template-columns: $closed-full; + &.sidebar-right { + grid-template-columns: $full-closed; + } + } + + + // Keep padding on main contents when sidebar is expanded (avoid shifts) + &:not(.sidebar-right) > .main { + padding-left: var(--bslib-sidebar-padding-icon); + } + &.sidebar-right > .main { + padding-right: var(--bslib-sidebar-padding-icon); + } + + // Make main contents transparent while sidebar is expanded + > .main { + opacity: 0; + transition: opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration); + } + &.sidebar-collapsed > .main { + opacity: 1; + } + } + } +} + +/* CSS behind nav_spacer() */ +@mixin nav-spacer() { + .nav:not(.nav-hidden) { + /* Make sure nav container is flexbox (they aren't in BS3) */ + display: flex !important; + display: -webkit-flex !important; + // Logic for horizontal nav (e.g., navset_tab(), etc) + &:not(.nav-stacked):not(.flex-column) { + float: none !important; + > .bslib-nav-spacer { + margin-left: auto !important; + } + /* .form-inline doesn't vertically align in BS3? */ + > .form-inline { + margin-top: auto; + margin-bottom: auto; + } + } + // Logic for vertical nav (e.g., navset_pill_list()) + &.nav-stacked { + flex-direction: column; + -webkit-flex-direction: column; + height: 100%; + > .bslib-nav-spacer { + margin-top: auto !important; + } + } + } +} + +/* BS4+ uses this mixin for configurable breakpoints */ +@if mixin-exists("media-breakpoint-up") { + @include media-breakpoint-up(sm) { + @include nav-spacer(); + } +} @else { + /* BS3 default navbar breakpoint */ + @media (min-width: 768px) { + @include nav-spacer(); + } +} + +.accordion { + .accordion-header { + @include bootstrap-heading($h2-font-size); + margin-bottom: 0; + } + .accordion-icon:not(:empty) { + margin-right: 0.75rem; + display: flex; /* Without flex, the height/alignment is messed up */ + } + .accordion-button:not(.collapsed) { + box-shadow: none; + // This none overrides the box-shadow applied to + // .accordion-button:focus (and, as a result, non-collapsed buttons + // won't show a visual indication of focus, #488). + // So, repeat the .accordion-button:focus below to give it a + // higher priority. + &:focus { + box-shadow: var(--#{$prefix}accordion-btn-focus-box-shadow); + } + } +} + +$bslib-page-sidebar-title-bg: if($navbar-bg, $navbar-bg, $dark) !default; +$bslib-page-sidebar-title-color: color-contrast($bslib-page-sidebar-title-bg) !default; +$bslib-sidebar-padding: $spacer * 1.5 !default; + +:root { + --bslib-page-sidebar-title-bg: #{$bslib-page-sidebar-title-bg}; + --bslib-page-sidebar-title-color: #{$bslib-page-sidebar-title-color}; +} + +.bslib-page-title { + background-color: var(--bslib-page-sidebar-title-bg); + color: var(--bslib-page-sidebar-title-color); + font-size: $h4-font-size; + font-weight: 300; + padding: var(--bslib-spacer, 1rem); + padding-left: $bslib-sidebar-padding; + margin-bottom: 0; + border-bottom: $border-width solid $border-color; +} + +html { + height: 100%; +} + +.bslib-page-fill { + width: 100%; + height: 100%; + margin: 0; + padding: var(--bslib-spacer, 1rem); + gap: var(--bslib-spacer, 1rem); +} + +@include media-breakpoint-down(sm) { + .bslib-page-fill { + height: var(--bslib-page-fill-mobile-height, auto); + } +} + +.html-fill-container { + display: flex; + flex-direction: column; + /* Prevent the container from expanding vertically or horizontally beyond its + parent's constraints. */ + min-height: 0; + min-width: 0; +} +.html-fill-container > .html-fill-item { + /* Fill items can grow and shrink freely within + available vertical space in fillable container */ + flex: 1 1 auto; + min-height: 0; + min-width: 0; +} +.html-fill-container > :not(.html-fill-item) { + /* Prevent shrinking or growing of non-fill items */ + flex: 0 0 auto; +} + + +// quarto-scss-analysis-annotation { "origin": "'rules' section from Quarto" } + + + + + +.sidebar-item .chapter-number { + color: $body-color; +} + + + + +.quarto-container { + min-height: calc(100vh - 132px); +} + +body.hypothesis-enabled { + #quarto-header { + margin-right: 16px; + } +} + +footer.footer .nav-footer, +#quarto-header > nav { + padding-left: 1em; + padding-right: 1em; +} + +footer.footer div.nav-footer p:first-child { + margin-top: 0; +} + +footer.footer div.nav-footer p:last-child { + margin-bottom: 0; +} + +// content padding +#quarto-content > * { + padding-top: $content-padding-top; +} + +#quarto-content > #quarto-sidebar-glass { + padding-top: 0px; +} + +@include media-breakpoint-down(lg) { + #quarto-content > * { + padding-top: 0; + } + + #quarto-content .subtitle { + padding-top: $content-padding-top; + } + + #quarto-content section:first-of-type h2:first-of-type { + margin-top: 1rem; + } +} + +// headroom +.headroom-target, +header.headroom { + will-change: transform; + transition: position 200ms linear; + transition: all 200ms linear; +} + +header.headroom--pinned { + transform: translateY(0%); +} + +header.headroom--unpinned { + transform: translateY(-100%); +} + +.navbar-container { + width: 100%; +} + +.navbar-brand { + overflow: hidden; + text-overflow: ellipsis; +} + +.navbar-brand-container { + max-width: calc(100% - 115px); + min-width: 0; + display: flex; + align-items: center; + + @include media-breakpoint-up(lg) { + margin-right: 1em; + } +} + +.navbar-brand.navbar-brand-logo { + margin-right: 4px; + display: inline-flex; +} + +.navbar-toggler { + flex-basis: content; + flex-shrink: 0; +} + +.navbar { + .navbar-brand-container { + order: $navbar-title-order; + } + + .navbar-toggler { + order: $navbar-toggler-order; + } + + .navbar-container > .navbar-nav { + order: $navbar-menu-order; + } + + .navbar-container > .navbar-brand-container { + margin-left: 0 !important; + margin-right: 0 !important; + } + + .navbar-collapse { + order: $navbar-menu-order; + } + + #quarto-search { + order: $navbar-search-order; + margin-left: auto; + } +} + +@include media-breakpoint-down(med) { + .navbar { + @if $navbar-toggle-position == "left" { + .navbar-toggler { + margin-right: 0.5em; + } + } @else { + #quarto-search { + margin-right: 0.5em; + } + + .quarto-navbar-tools .dropdown-menu { + left: 0; + } + } + } + + .navbar-collapse .quarto-navbar-tools { + margin-left: 0.5em; + } +} + +.navbar-logo { + max-height: 24px; + width: auto; + padding-right: 4px; +} + +nav .nav-item:not(.compact) { + padding-top: 1px; +} + +nav .nav-link i, +nav .dropdown-item i { + padding-right: 1px; +} + +.navbar-expand-lg .navbar-nav .nav-link { + padding-left: 0.6rem; + padding-right: 0.6rem; +} + +nav .nav-item.compact .nav-link { + padding-left: 0.5rem; + padding-right: 0.5rem; + font-size: 1.1rem; +} + +.navbar { + .quarto-navbar-tools { + order: $navbar-tools-order; + div.dropdown { + display: inline-block; + } + .quarto-navigation-tool { + color: $navbar-fg; + } + .quarto-navigation-tool:hover { + color: $navbar-hl; + } + } +} + +.navbar-nav .dropdown-menu { + min-width: 220px; + font-size: 0.9rem; +} + +.navbar { + .navbar-nav { + .nav-link.dropdown-toggle::after { + opacity: 0.75; + vertical-align: 0.175em; + } + } + + ul.dropdown-menu { + padding-top: 0; + padding-bottom: 0; + } + .dropdown-header { + text-transform: uppercase; + font-size: 0.8rem; + padding: 0 0.5rem; + } + + .dropdown-item { + padding: 0.4rem 0.5rem; + & > i.bi { + margin-left: 0.1rem; + margin-right: 0.25em; + } + } +} + +.sidebar #quarto-search { + margin-top: -1px; + svg.aa-SubmitIcon { + width: 16px; + height: 16px; + } +} + +.sidebar-navigation a { + color: inherit; +} + +.sidebar-title { + margin-top: 0.25rem; + padding-bottom: 0.5rem; + font-size: 1.3rem; + line-height: 1.6rem; + visibility: visible; +} + +.sidebar-title > a { + font-size: inherit; + text-decoration: none; +} + +.sidebar-title .sidebar-tools-main { + margin-top: -6px; +} + +@include media-breakpoint-down(lg) { + #quarto-sidebar { + div.sidebar-header { + padding-top: 0.2em; + } + } +} + +.sidebar-header-stacked .sidebar-title { + margin-top: 0.6rem; +} + +.sidebar-logo { + max-width: 90%; + padding-bottom: 0.5rem; +} + +.sidebar-logo-link { + text-decoration: none; +} + +.sidebar-navigation li a { + text-decoration: none; +} + +// Sidebar tools +.sidebar-navigation .quarto-navigation-tool { + opacity: 0.7; + font-size: 0.875rem; +} + +#quarto-sidebar > nav > .sidebar-tools-main { + margin-left: 14px; +} + +.sidebar-tools-main { + display: inline-flex; + margin-left: 0px; + order: 2; +} + +.sidebar-tools-main:not(.tools-wide) { + vertical-align: middle; +} + +.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after { + display: none; +} + +// Sidebar navigation items +$sidebar-items-gap-spacing: 0.2em; +$sidebar-section-indent: 0.5em; +$sidebar-section-bottom-margin: 0.2em; + +.sidebar.sidebar-navigation > * { + padding-top: 1em; +} + +.sidebar-item { + margin-bottom: $sidebar-items-gap-spacing; + line-height: 1rem; + margin-top: 0.4rem; +} + +.sidebar-section { + padding-left: $sidebar-section-indent; + padding-bottom: $sidebar-section-bottom-margin; +} + +.sidebar-item .sidebar-item-container { + // Positions the link and dongle + display: flex; + justify-content: space-between; + cursor: pointer; +} + +.sidebar-item-toggle:hover { + cursor: pointer; +} + +.sidebar-item .sidebar-item-toggle .bi { + // The dongle for opening and closing sections + font-size: 0.7rem; + text-align: center; +} + +.sidebar-item .sidebar-item-toggle .bi-chevron-right::before { + transition: transform 200ms ease; +} + +.sidebar-item + .sidebar-item-toggle[aria-expanded="false"] + .bi-chevron-right::before { + transform: none; +} + +.sidebar-item + .sidebar-item-toggle[aria-expanded="true"] + .bi-chevron-right::before { + transform: rotate(90deg); +} + +.sidebar-item-text { + width: 100%; +} + +.sidebar-navigation .sidebar-divider { + margin-left: 0; + margin-right: 0; + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +// Toggle the top secondary navigation bar +@include media-breakpoint-down(lg) { + .quarto-secondary-nav { + display: block; + + button.quarto-search-button { + padding-right: 0em; + padding-left: 2em; + } + + button.quarto-btn-toggle { + margin-left: -0.75rem; + margin-right: 0.15rem; + } + + nav.quarto-title-breadcrumbs { + display: none; + } + + nav.quarto-page-breadcrumbs { + display: flex; + align-items: center; + padding-right: 1em; + margin-left: -0.25em; + + a { + text-decoration: none; + } + + ol.breadcrumb { + margin-bottom: 0; + } + } + } +} + +@include media-breakpoint-up(lg) { + .quarto-secondary-nav { + display: none; + } +} + +.quarto-title-breadcrumbs .breadcrumb { + margin-bottom: 0.5em; + font-size: 0.9rem; + + li:last-of-type { + a { + color: $text-muted; + } + } +} + +$sidebar-hl: if( + $sidebar-hl, + sidebar-hl, + theme-contrast($nav-link-color, $sidebar-bg) +); +$sidebar-color: rgba($sidebar-fg, 1) !default; +$sidebar-hover-color: rgba($sidebar-hl, 0.8) !default; +$sidebar-active-color: $sidebar-hl !default; +$sidebar-disabled-color: rgba($sidebar-fg, 0.75) !default; + +.quarto-secondary-nav .quarto-btn-toggle { + color: $sidebar-color; +} + +.quarto-secondary-nav[aria-expanded="false"] + .quarto-btn-toggle + .bi-chevron-right::before { + transform: none; +} + +.quarto-secondary-nav[aria-expanded="true"] + .quarto-btn-toggle + .bi-chevron-right::before { + transform: rotate(90deg); +} + +.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before { + transition: transform 200ms ease; +} + +.quarto-secondary-nav { + cursor: pointer; +} + +.no-decor { + text-decoration: none; +} + +.quarto-secondary-nav-title { + margin-top: 0.3em; + color: $sidebar-color; + padding-top: 4px; +} + +.quarto-secondary-nav nav.quarto-page-breadcrumbs { + color: $sidebar-color; + a { + color: $sidebar-color; + } + a:hover { + color: $sidebar-hover-color; + } + .breadcrumb-item::before { + color: theme-dim($sidebar-color, 20%); + } +} + +.breadcrumb-item { + line-height: 1.2rem; +} + +div.sidebar-item-container { + color: $sidebar-color; + &:hover, + &:focus { + color: $sidebar-hover-color; + } + + &.disabled { + color: $sidebar-disabled-color; + } + + .active, + .show > .nav-link, + .sidebar-link > code { + color: $sidebar-active-color; + } +} + +div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents, +nav.sidebar.sidebar-navigation:not(.rollup) { + @if $sidebar-bg { + background-color: $sidebar-bg; + } @else { + background-color: $body-bg; + } +} + +@if $sidebar-border { + .sidebar.sidebar-navigation:not(.rollup) { + border-right: 1px solid $table-border-color !important; + } +} + +@include media-breakpoint-down(lg) { + .sidebar-navigation .sidebar-item a, + .nav-page .nav-page-text, + .sidebar-navigation { + font-size: $sidebar-font-size-collapse; + } + + .sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item { + font-size: $sidebar-font-size-section-collapse; + } + + .sidebar-logo { + display: none; + } + + .sidebar.sidebar-navigation { + position: static; + border-bottom: 1px solid $table-border-color; + } + + .sidebar.sidebar-navigation.collapsing { + position: fixed; + z-index: 1000; + } + + .sidebar.sidebar-navigation.show { + position: fixed; + z-index: 1000; + } + + .sidebar.sidebar-navigation { + min-height: 100%; + } + + nav.quarto-secondary-nav { + @if $sidebar-bg { + background-color: $sidebar-bg; + } @else { + background-color: $body-bg; + } + border-bottom: 1px solid $table-border-color; + } + + .quarto-banner nav.quarto-secondary-nav { + @if variable-exists(navbar-bg) { + background-color: $navbar-bg; + } + + @if (variable-exists(navbar-fg)) { + color: $navbar-fg; + } + border-top: 1px solid $table-border-color; + } + + .sidebar .sidebar-footer { + visibility: visible; + padding-top: 1rem; + position: inherit; + } + + .sidebar-tools-collapse { + display: block; + } +} + +#quarto-sidebar { + transition: width $sidebar-anim-duration ease-in; + > * { + padding-right: 1em; + } +} + +@include media-breakpoint-down(lg) { + #quarto-sidebar .sidebar-menu-container { + white-space: nowrap; + min-width: 225px; + } + + #quarto-sidebar.show { + transition: width $sidebar-anim-duration ease-out; + } +} + +@include media-breakpoint-up(lg) { + #quarto-sidebar { + display: flex; + flex-direction: column; + } + .nav-page .nav-page-text, + .sidebar-navigation .sidebar-section .sidebar-item { + font-size: $sidebar-font-size-section; + } + + .sidebar-navigation .sidebar-item { + font-size: $sidebar-font-size; + } + + .sidebar.sidebar-navigation { + display: block; + position: sticky; + } + + .sidebar-search { + width: 100%; + } + + .sidebar .sidebar-footer { + visibility: visible; + } +} + +@include media-breakpoint-up(lg) { + #quarto-sidebar-glass { + display: none; + } +} + +@include media-breakpoint-down(lg) { + #quarto-sidebar-glass { + position: fixed; + top: 0; + bottom: 0; + left: 0; + right: 0; + background-color: #ffffff00; + transition: background-color $sidebar-anim-duration ease-in; + z-index: -1; + } + + #quarto-sidebar-glass.collapsing { + z-index: $zindex-dropdown; + } + + #quarto-sidebar-glass.show { + transition: background-color $sidebar-anim-duration ease-out; + background-color: $sidebar-glass-bg; + z-index: $zindex-dropdown; + } +} + +.sidebar .sidebar-footer { + padding: 0.5rem 1rem; + align-self: flex-end; + color: $text-muted; + width: 100%; +} + +.quarto-page-breadcrumbs .breadcrumb-item + .breadcrumb-item, +.quarto-page-breadcrumbs .breadcrumb-item { + padding-right: 0.33em; + padding-left: 0; +} + +.quarto-page-breadcrumbs .breadcrumb-item::before { + padding-right: 0.33em; +} + +.quarto-sidebar-footer { + font-size: 0.875em; +} + +.sidebar-section .bi-chevron-right { + vertical-align: middle; +} + +.sidebar-section .bi-chevron-right::before { + font-size: 0.9em; +} + +.notransition { + -webkit-transition: none !important; + -moz-transition: none !important; + -o-transition: none !important; + transition: none !important; +} + +// This is used to suppress the focus borders on Chrome when the user is simply +// clicking with the mouse vs using the keyboard to move focus. +.btn:focus:not(:focus-visible) { + box-shadow: none; +} + +.page-navigation { + display: flex; + justify-content: space-between; +} + +.nav-page { + padding-bottom: 0.75em; +} + +.nav-page .bi { + font-size: 1.8rem; + vertical-align: middle; +} + +.nav-page .nav-page-text { + padding-left: 0.25em; + padding-right: 0.25em; +} + +.nav-page a { + color: $text-muted; + text-decoration: none; + display: flex; + align-items: center; +} + +.nav-page a:hover { + color: $link-hover-color; +} + +.nav-footer .toc-actions { + a, + a:hover { + text-decoration: none; + } + + ul { + display: flex; + list-style: none; + + :first-child { + margin-left: auto; + } + :last-child { + margin-right: auto; + } + + li { + padding-right: 1.5em; + + i.bi { + padding-right: 0.4em; + } + } + + li:last-of-type { + padding-right: 0; + } + } + + padding-bottom: 0.5em; + padding-top: 0.5em; +} + +// border weight +// border style +.nav-footer { + display: flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: space-between; + align-items: baseline; + text-align: center; + padding-top: 0.5rem; + padding-bottom: 0.5rem; + @if variable-exists(footer-bg) { + background-color: $footer-bg; + } +} + +// Immediate set the top offset if a fixed top header is present +// This prevents a 'flash / jerk' when the page loads +body.nav-fixed { + padding-top: navbar-default-offset($theme-name); +} + +body .nav-footer { + @if variable-exists(footer-border) and $footer-border { + @if variable-exists(footer-border-color) { + border-top: 1px solid $footer-border-color; + } @else { + border-top: 1px solid $table-border-color; + } + } +} + +.nav-footer-contents { + color: $text-muted; + margin-top: 0.25rem; +} + +.nav-footer { + min-height: 3.5em; + color: $footer-fg; + a { + @if variable-exists(footer-fg) { + color: $footer-fg; + } + } +} + +@if variable-exists(footer-left-font-size) { + .nav-footer .nav-footer-left { + font-size: $footer-left-font-size; + } +} + +@if variable-exists(footer-center-font-size) { + .nav-footer .nav-footer-center { + font-size: $footer-center-font-size; + } +} + +@if variable-exists(footer-right-font-size) { + .nav-footer .nav-footer-right { + font-size: $footer-right-font-size; + } +} + +.nav-footer-left .footer-items, +.nav-footer-center .footer-items, +.nav-footer-right .footer-items { + display: inline-flex; + padding-top: 0.3em; + padding-bottom: 0.3em; + margin-bottom: 0em; +} + +.nav-footer-left .footer-items .nav-link, +.nav-footer-center .footer-items .nav-link, +.nav-footer-right .footer-items .nav-link { + padding-left: 0.6em; + padding-right: 0.6em; +} +.nav-footer-left { + @include media-breakpoint-up(md) { + flex: 1 1 0px; + text-align: left; + } + @include media-breakpoint-down(sm) { + margin-bottom: 1em; + flex: 100%; + } +} +.nav-footer-right { + @include media-breakpoint-up(md) { + flex: 1 1 0px; + text-align: right; + } + @include media-breakpoint-down(sm) { + margin-bottom: 1em; + flex: 100%; + } +} + +.nav-footer-center { + @include media-breakpoint-up(md) { + flex: 1 1 0px; + } + text-align: center; + min-height: 3em; + .footer-items { + justify-content: center; + } + @include media-breakpoint-down(md) { + margin-bottom: 1em; + flex: 100%; + } +} + +@include media-breakpoint-down(md) { + .nav-footer-center { + margin-top: 3em; + order: 10; + } +} + +.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn { + background-color: $navbar-fg; + border-radius: 3px; +} + +@include media-breakpoint-down(lg) { + .quarto-reader-toggle { + display: none; + } +} + +.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn { + background-color: $sidebar-fg; + border-radius: 3px; +} + +.quarto-reader-toggle .quarto-reader-toggle-btn { + display: inline-flex; + padding-left: 0.2em; + padding-right: 0.2em; + margin-left: -0.2em; + margin-right: -0.2em; + text-align: center; +} + +.navbar .quarto-reader-toggle:not(.reader) .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.navbar .quarto-reader-toggle.reader .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.sidebar-navigation .quarto-reader-toggle.reader .bi::before { + background-image: url('data:image/svg+xml,'); +} + +#quarto-back-to-top { + display: none; + position: fixed; + bottom: 50px; + background-color: $body-bg; + border-radius: $border-radius; + box-shadow: 0 0.2rem 0.5rem $text-muted, 0 0 0.05rem $text-muted; + color: $text-muted; + text-decoration: none; + font-size: 0.9em; + text-align: center; + left: 50%; + padding: 0.4rem 0.8rem; + transform: translate(-50%, 0); +} + +/* announcement bar */ +#quarto-announcement { + padding: 0.5em; + display: flex; + justify-content: space-between; + margin-bottom: 0; + font-size: 0.9em; + + .quarto-announcement-content { + margin-right: auto; + p { + margin-bottom: 0; + } + } + .quarto-announcement-icon { + margin-right: 0.5em; + font-size: 1.2em; + margin-top: -0.15em; + } + .quarto-announcement-action { + cursor: pointer; + } +} + + +.aa-DetachedSearchButtonQuery { + display: none; +} + +.aa-DetachedOverlay, +#quarto-search-results { + ul.aa-List { + list-style: none; + padding-left: 0; + } + + .aa-Panel { + background-color: $body-bg; + position: absolute; + z-index: 2000; + } +} +#quarto-search-results { + .aa-Panel { + max-width: $quarto-search-results-width; + } +} + +#quarto-search input { + font-size: 0.925rem; +} + +.navbar #quarto-search { + @include media-breakpoint-up(lg) { + margin-left: 0.25rem; + order: 999; + } +} + +.navbar.navbar-expand-sm #quarto-search, +.navbar.navbar-expand-md #quarto-search { + order: 999; +} + +.navbar .quarto-navbar-tools { + @include media-breakpoint-up(lg) { + order: 900; + } + &.tools-end { + @include media-breakpoint-up(lg) { + margin-left: auto !important; + } + } +} + +#quarto-sidebar { + .sidebar-search { + @include media-breakpoint-down(lg) { + display: none; + } + .aa-Autocomplete { + width: $quarto-sidebar-search-input-width; + } + } +} + +.navbar { + .aa-Autocomplete { + .aa-Form { + width: $quarto-navbar-search-input-width; + } + } +} + +.navbar #quarto-search.type-overlay { + .aa-Autocomplete { + width: 40px; + .aa-Form { + background-color: inherit; + border: none; + &:focus-within { + box-shadow: none; + outline: none; + } + .aa-InputWrapper { + display: none; + &:focus-within { + display: inherit; + } + } + + .aa-Label, + .aa-LoadingIndicator { + svg { + width: $quarto-search-collapse-icon-size; + height: $quarto-search-collapse-icon-size; + + color: $navbar-fg; + opacity: 1; + } + } + } + + svg.aa-SubmitIcon { + width: $quarto-search-collapse-icon-size; + height: $quarto-search-collapse-icon-size; + + color: $navbar-fg; + opacity: 1; + } + } +} + +.aa-Autocomplete, +.aa-DetachedFormContainer { + // Search box + .aa-Form { + align-items: center; + background-color: $input-bg; + border: $input-border-width solid $input-border-color; + border-radius: $input-border-radius; + color: $input-color; + display: flex; + line-height: 1em; + margin: 0; + position: relative; + width: 100%; + &:focus-within { + box-shadow: rgba($primary, 0.6) 0 0 0 1px; + outline: currentColor none medium; + } + .aa-InputWrapperPrefix { + align-items: center; + display: flex; + flex-shrink: 0; + order: 1; + // Container for search and loading icons + .aa-Label, + .aa-LoadingIndicator { + cursor: initial; + flex-shrink: 0; + padding: 0; + text-align: left; + svg { + color: $input-color; + opacity: 0.5; + } + } + .aa-SubmitButton { + appearance: none; + background: none; + border: 0; + margin: 0; + } + .aa-LoadingIndicator { + align-items: center; + display: flex; + justify-content: center; + &[hidden] { + display: none; + } + } + } + .aa-InputWrapper { + order: 3; + position: relative; + width: 100%; + + // Search box input (with placeholder and query) + .aa-Input { + appearance: none; + background: none; + border: 0; + color: $input-color; + font: inherit; + height: calc(1.5em + (0.1rem + 2px)); + padding: 0; + width: 100%; + &::placeholder { + color: $input-color; + opacity: 0.8; + } + // Focus is set and styled on the parent, it isn't necessary here + &:focus { + border-color: none; + box-shadow: none; + outline: none; + } + // Remove native appearence + &::-webkit-search-decoration, + &::-webkit-search-cancel-button, + &::-webkit-search-results-button, + &::-webkit-search-results-decoration { + display: none; + } + } + } + .aa-InputWrapperSuffix { + align-items: center; + display: flex; + order: 4; + // Accelerator to clear the query + .aa-ClearButton { + align-items: center; + background: none; + border: 0; + color: $input-color; + opacity: 0.8; + cursor: pointer; + display: flex; + margin: 0; + width: calc(1.5em + (0.1rem + 2px)); + &:hover, + &:focus { + color: $input-color; + opacity: 0.8; + } + &[hidden] { + display: none; + } + svg { + width: $input-height; + } + } + + .aa-CopyButton { + border: none; + align-items: center; + background: none; + color: $input-color; + opacity: 0.4; + font-size: 0.7rem; + cursor: pointer; + display: none; + margin: 0; + width: calc(1em + (0.1rem + 2px)); + &:hover, + &:focus { + color: $input-color; + opacity: 0.8; + } + &[hidden] { + display: none; + } + } + } + } +} + +.aa-PanelLayout:empty { + display: none; +} + +.quarto-search-no-results.no-query { + display: none; +} + +.aa-Source:has(.no-query) { + display: none; +} + +#quarto-search-results .aa-Panel { + border: solid $input-border-color $input-border-width; +} + +#quarto-search-results .aa-SourceNoResults { + width: $quarto-search-results-width - 2 * $input-border-width; +} + +.aa-DetachedOverlay, +#quarto-search-results { + .aa-Panel { + max-height: 65vh; + overflow-y: auto; + font-size: 0.925rem; + } + + .aa-SourceNoResults { + height: 60px; + display: flex; + justify-content: center; + align-items: center; + } + + .search-error { + padding-top: 10px; + padding-left: 20px; + padding-right: 20px; + cursor: default; + .search-error-title { + font-size: 1.1rem; + margin-bottom: 0.5rem; + .search-error-icon { + margin-right: 8px; + } + } + .search-error-text { + font-weight: 300; + } + } + + .search-result-text { + font-weight: 300; + overflow: hidden; + text-overflow: ellipsis; + display: -webkit-box; + -webkit-line-clamp: 2; /* number of lines to show */ + -webkit-box-orient: vertical; + line-height: 1.2rem; /* fallback */ + max-height: 2.4rem; /* fallback */ + } + + .aa-SourceHeader { + .search-result-header { + font-size: 0.875rem; + background-color: theme-dim($body-bg, 5%); + padding-left: 14px; + padding-bottom: 4px; + padding-top: 4px; + } + + .search-result-header-no-results { + display: none; + } + } + + .aa-SourceFooter { + .algolia-search-logo { + width: 110px; + opacity: 0.85; + margin: 8px; + float: right; + } + } + + .search-result-section { + font-size: 0.925em; + } + + a.search-result-link { + color: inherit; + text-decoration: none; + } + + li.aa-Item[aria-selected="true"] { + .search-item { + background-color: $component-active-bg; + + &.search-result-more, + .search-result-section, + .search-result-text, + .search-result-title-container, + .search-result-text-container { + color: $component-active-color; + background-color: $component-active-bg; + } + + mark.search-match { + color: $component-active-color; + background-color: theme-fade($component-active-bg, $body-bg, 8%); + } + } + } + + li.aa-Item[aria-selected="false"] { + .search-item { + background-color: $popover-bg; + + &.search-result-more, + .search-result-section, + .search-result-text, + .search-result-title-container, + .search-result-text-container { + color: $popover-body-color; + } + + mark.search-match { + color: inherit; + background-color: theme-fade($component-active-bg, $body-bg, 42%); + } + } + } + + .aa-Item { + .search-result-doc:not(.document-selectable) { + .search-result-title-container { + background-color: $popover-bg; + color: $body-color; + } + .search-result-text-container { + padding-top: 0px; + } + } + } + li.aa-Item { + .search-result-doc.document-selectable { + .search-result-text-container { + margin-top: -4px; + } + } + } + + .aa-Item { + cursor: pointer; + + .search-item { + border-left: none; + border-right: none; + border-top: none; + background-color: $popover-bg; + border-color: $input-border-color; + color: $popover-body-color; + } + + .search-item { + p { + margin-top: 0; + margin-bottom: 0; + } + + i.bi { + padding-left: 8px; + padding-right: 8px; + font-size: 1.3em; + } + + .search-result-title { + margin-top: 0.3em; + margin-bottom: 0em; + } + + .search-result-crumbs { + white-space: nowrap; + text-overflow: ellipsis; + font-size: 0.8em; + font-weight: 300; + margin-right: 1em; + } + + .search-result-crumbs:not(.search-result-crumbs-wrap) { + max-width: 30%; + margin-left: auto; + margin-top: 0.5em; + margin-bottom: 0.1rem; + } + + .search-result-crumbs.search-result-crumbs-wrap { + flex-basis: 100%; + margin-top: 0em; + margin-bottom: 0.2em; + margin-left: 37px; + } + } + + .search-result-title-container { + font-size: 1em; + display: flex; + flex-wrap: wrap; + padding: 6px 4px 6px 4px; + } + + .search-result-text-container { + padding-bottom: 8px; + padding-right: 8px; + margin-left: 42px; + } + + .search-result-doc-section, + .search-result-more { + padding-top: 8px; + padding-bottom: 8px; + padding-left: 44px; + } + + .search-result-more { + font-size: 0.8em; + font-weight: 400; + } + + .search-result-doc { + border-top: $input-border-width solid $input-border-color; + } + } +} + +// Detached Mode +.aa-DetachedSearchButton { + background: none; + border: none; + + .aa-DetachedSearchButtonPlaceholder { + display: none; + } +} +.navbar { + .aa-DetachedSearchButton { + .aa-DetachedSearchButtonIcon { + color: $navbar-fg; + } + } +} +.sidebar-tools-collapse, +.sidebar-tools-main { + #quarto-search { + display: inline; + .aa-Autocomplete { + display: inline; + } + .aa-DetachedSearchButton { + padding-left: 4px; + padding-right: 4px; + .aa-DetachedSearchButtonIcon { + color: $sidebar-fg; + .aa-SubmitIcon { + margin-top: -3px; + } + } + } + } +} +.aa-DetachedContainer { + background: rgba($body-bg, 0.65); + width: 90%; + bottom: 0; + box-shadow: rgba($input-border-color, 0.6) 0 0 0 1px; + outline: currentColor none medium; + display: flex; + flex-direction: column; + left: 0; + margin: 0; + overflow: hidden; + padding: 0; + position: fixed; + right: 0; + top: 0; + z-index: 1101; + &::after { + height: 32px; + } + .aa-SourceHeader { + margin: var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px; + } + .aa-Panel { + background-color: rgba($body-bg, 1); + border-radius: 0; + box-shadow: none; + flex-grow: 1; + margin: 0; + padding: 0; + position: relative; + } + .aa-PanelLayout { + bottom: 0; + box-shadow: none; + left: 0; + margin: 0; + max-height: none; + overflow-y: auto; + position: absolute; + right: 0; + top: 0; + width: 100%; + } + @at-root .aa-DetachedFormContainer { + background-color: rgba($body-bg, 1); + border-bottom: $input-border-width solid $input-border-color; + display: flex; + flex-direction: row; + justify-content: space-between; + margin: 0; + padding: 0.5em; + @at-root .aa-DetachedCancelButton { + background: none; + font-size: 0.8em; + border: 0; + border-radius: 3px; + color: $body-color; + cursor: pointer; + margin: 0 0 0 0.5em; + padding: 0 0.5em; + &:hover, + &:focus { + box-shadow: rgba($primary, 0.6) 0 0 0 1px; + outline: currentColor none medium; + } + } + } + @at-root .aa-DetachedContainer--modal { + bottom: inherit; + height: auto; + margin: 0 auto; + position: absolute; + @include media-breakpoint-down(sm) { + width: 100%; + top: 0px; + border-radius: 0px; + border: none; + } + + @include media-breakpoint-up(med) { + top: 100px; + border-radius: 6px; + max-width: 850px; + } + + .aa-PanelLayout { + max-height: var(--aa-detached-modal-max-height); + padding-bottom: var(--aa-spacing-half); + position: static; + } + } +} + +.aa-Detached { + height: 100vh; + overflow: hidden; +} + +.aa-DetachedOverlay { + background-color: rgba($body-color, 0.4); + position: fixed; + left: 0; + right: 0; + top: 0; + margin: 0; + padding: 0; + height: 100vh; + z-index: 1100; +} + + + +// Value Boxes +$valuebox-bg-primary: theme-override-value( + $theme-name, + "valuebox-bg-primary", + $primary +) !default; +$valuebox-bg-secondary: theme-override-value( + $theme-name, + "valuebox-bg-secondary", + $secondary +) !default; +$valuebox-bg-success: theme-override-value( + $theme-name, + "valuebox-bg-success", + $success +) !default; +$valuebox-bg-info: theme-override-value( + $theme-name, + "valuebox-bg-info", + $info +) !default; +$valuebox-bg-warning: theme-override-value( + $theme-name, + "valuebox-bg-warning", + $warning +) !default; +$valuebox-bg-danger: theme-override-value( + $theme-name, + "valuebox-bg-danger", + $danger +) !default; +$valuebox-bg-light: theme-override-value( + $theme-name, + "valuebox-bg-light", + $light +) !default; +$valuebox-bg-dark: theme-override-value( + $theme-name, + "valuebox-bg-dark", + $dark +) !default; + +$valuebox-colors: ( + "primary": $valuebox-bg-primary, + "secondary": $valuebox-bg-secondary, + "success": $valuebox-bg-success, + "info": $valuebox-bg-info, + "warning": $valuebox-bg-warning, + "danger": $valuebox-bg-danger, + "light": $valuebox-bg-light, + "dark": $valuebox-bg-dark, +); + +// Dashboards +.quarto-dashboard { + &.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content { + padding: 0em; + } + + #quarto-content.quarto-dashboard-content { + padding: 1em; + > * { + padding-top: 0; + } + } + + @include media-breakpoint-up(sm) { + height: 100%; + } + + @each $valuebox-color, $valuebox-color-value in $valuebox-colors { + .card.valuebox.bslib-card.bg-#{$valuebox-color} { + background-color: $valuebox-color-value !important; + } + } + + &.dashboard-fill { + display: flex; + flex-direction: column; + } + + #quarto-appendix { + display: none; + } + + // Navbar / Navigation + #quarto-header #quarto-dashboard-header { + border-top: solid 1px theme-dim($navbar-bg, 10%); + border-bottom: solid 1px theme-dim($navbar-bg, 10%); + + > nav { + padding-left: 1em; + padding-right: 1em; + .navbar-brand-container { + padding-left: 0; + } + } + .navbar-toggler { + margin-right: 0; + } + + .navbar-toggler-icon { + height: 1em; + width: 1em; + background-image: url('data:image/svg+xml,'); + } + + .navbar-brand-container { + padding-right: 1em; + } + + .navbar-title { + font-size: 1.1em; + } + + .navbar-nav { + font-size: 0.9em; + } + } + + #quarto-dashboard-header { + .navbar { + padding: 0; + + .navbar-container { + padding-left: 1em; + } + + &.slim { + .navbar-brand-container, + .navbar-nav { + .nav-link { + padding: 0.7em; + } + } + } + + .quarto-color-scheme-toggle { + order: 9; + } + + .navbar-toggler { + margin-left: 0.5em; + order: 10; + } + + .navbar-nav { + .nav-link { + padding: 0.5em; + height: 100%; + display: flex; + align-items: center; + } + & .active { + background-color: theme-dim($navbar-bg, 8%); + } + } + + .navbar-brand-container { + padding: 0.5em 0.5em 0.5em 0; + display: flex; + flex-direction: row; + margin-right: 2em; + align-items: center; + @include media-breakpoint-down(md) { + margin-right: auto; + } + } + + .navbar-collapse { + @include media-breakpoint-up(md) { + order: 8; + } + @include media-breakpoint-down(md) { + order: 1000; + padding-bottom: 0.5em; + } + align-self: stretch; + .navbar-nav { + align-self: stretch; + } + } + + .navbar-title { + font-size: 1.25em; + line-height: 1.1em; + display: flex; + flex-direction: row; + flex-wrap: wrap; + align-items: baseline; + .navbar-title-text { + margin-right: 0.4em; + } + a { + text-decoration: none; + color: inherit; + } + } + + .navbar-subtitle, + .navbar-author { + font-size: 0.9rem; + margin-right: 0.5em; + } + + .navbar-author { + margin-left: auto; + } + + .navbar-logo { + max-height: 48px; + min-height: 30px; + object-fit: cover; + margin-right: 1em; + } + + .quarto-dashboard-links { + order: 9; + padding-right: 1em; + } + .quarto-dashboard-link-text { + margin-left: 0.25em; + } + + .quarto-dashboard-link { + padding-right: 0em; + padding-left: 0.7em; + text-decoration: none; + color: $navbar-fg; + } + } + } + + .page-layout-custom .tab-content { + padding: 0; + border: none; + } +} + +.quarto-dashboard-img-contain { + height: 100%; + width: 100%; + object-fit: contain; +} + +.quarto-dashboard { + // Mobile sizes convert into 'scrolling' layouts + @include media-breakpoint-down(sm) { + .bslib-grid { + grid-template-rows: minmax(1em, max-content) !important; + } + .sidebar-content { + height: inherit; + } + .page-layout-custom { + min-height: 100vh; + } + } + + &.dashboard-toolbar > .page-layout-custom, + &.dashboard-sidebar > .page-layout-custom { + padding: 0; + } + + .quarto-dashboard-content.quarto-dashboard-pages { + padding: 0; + } + + .callout { + margin-bottom: 0; + margin-top: 0; + } + + .html-fill-container figure { + overflow: hidden; + } + + bslib-tooltip { + .rounded-pill { + .svg { + fill: $body-color; + } + border: solid $text-muted 1px; + } + } + + .tabset .dashboard-card-no-title .nav-tabs { + margin-left: 0; + margin-right: auto; + } + + .tabset .tab-content { + border: none; + } + + .tabset .card-header { + .nav-link[role="tab"] { + margin-top: -6px; + padding-top: 6px; + padding-bottom: 6px; + } + } + + .card.valuebox, + .card.bslib-value-box { + min-height: 3rem; + .card-body { + padding: 0; + } + } + + .bslib-value-box { + .value-box-value { + font-size: clamp(0.1em, 15cqw, 5em); + } + + .value-box-showcase .bi { + font-size: clamp(0.1em, max(18cqw, 5.2cqh), 5em); + + text-align: center; + height: 1em; + } + + .value-box-showcase .bi::before { + vertical-align: 1em; + } + + .value-box-area { + margin-top: auto; + margin-bottom: auto; + } + } + + .card figure.quarto-float { + display: flex; + flex-direction: column; + align-items: center; + } + + .dashboard-scrolling { + padding: 1em; + } + + .full-height { + height: 100%; + } + + .showcase-bottom { + .value-box-grid { + display: grid; + grid-template-columns: 1fr; + grid-template-rows: 1fr auto; + grid-template-areas: "top" "bottom"; + + .value-box-showcase { + grid-area: bottom; + padding: 0; + margin: 0; + i.bi { + font-size: 4rem; + } + } + .value-box-area { + grid-area: top; + } + } + } + + .tab-content { + margin-bottom: 0; + } + + .bslib-card .bslib-navs-card-title { + justify-content: stretch; + align-items: end; + } + + .card-header { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + + .card-title { + display: flex; + flex-direction: column; + justify-content: center; + margin-bottom: 0; + } + } + + .tabset { + .card-toolbar { + margin-bottom: 1em; + } + } + + /* Sidebar */ + .bslib-grid > .bslib-sidebar-layout { + border: none; + gap: var(--bslib-spacer, 1rem); + > .main { + padding: 0; + } + > .sidebar { + border-radius: $card-border-radius; + border: $card-border-width solid $card-border-color; + } + > .collapse-toggle { + display: none; + } + + @include media-breakpoint-down(md) { + grid-template-columns: 1fr; + grid-template-rows: max-content 1fr; + > .main { + grid-column: 1; + grid-row: 2; + } + .sidebar { + grid-column: 1; + grid-row: 1; + } + } + } + + .sidebar-right { + .sidebar { + padding-left: 2.5em; + } + + .collapse-toggle { + left: 2px; + } + } + + .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning) { + left: unset; + } + + aside.sidebar { + padding-left: 1em; + padding-right: 1em; + background-color: $card-cap-bg; + color: $card-cap-color or $body-color; + } + + .bslib-sidebar-layout { + > div.main { + padding: 0.7em; + } + + button.collapse-toggle { + margin-top: 0.3em; + } + } + + .bslib-sidebar-layout .collapse-toggle { + top: 0; + } + + .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not( + .sidebar-right + ) + .collapse-toggle { + left: 2px; + } + + .sidebar > section > .h3:first-of-type { + margin-top: 0em; + } + + .sidebar .h3, + .sidebar .h4, + .sidebar .h5, + .sidebar .h6 { + margin-top: 0.5em; + } + + .sidebar { + @include observable-sidebar-inputs(); + + .card-body { + margin-bottom: 2em; + } + + .shiny-input-container { + margin-bottom: 1em; + } + + .shiny-options-group { + margin-top: 0; + } + .control-label { + margin-bottom: 0.3em; + } + } + .card .card-body .quarto-layout-row { + align-items: stretch; + } + + /* Toolbar */ + .toolbar { + font-size: 0.9em; + display: flex; + flex-direction: row; + border-top: solid 1px theme-dim($secondary-bg-subtle, 10%); + padding: 1em; + flex-wrap: wrap; + background-color: $card-cap-bg; + + @include shiny-toolbar-customizations(); + @include observable-toolbar-inputs(); + + > * { + font-size: 0.9em; + flex-grow: 0; + } + + .shiny-input-container { + label { + margin-bottom: 1px; + } + } + } + + // Positions the toolbar at the bottom of the flexbox + .toolbar-bottom { + margin-top: 1em; + margin-bottom: 0 !important; + order: 2; + } + + // If there is are pages, move the padding down inside the + // the nested tab contents (Global) + .quarto-dashboard-content + > .dashboard-toolbar-container + > .toolbar-content + > .tab-content + > .tab-pane + > *:not(.bslib-sidebar-layout) { + padding: 1em; + } + + // If this is simple dashboard with a top level tool bar + .quarto-dashboard-content + > .dashboard-toolbar-container + > .toolbar-content + > *:not(.tab-content) { + padding: 1em; + } + + // If there are pages, but no global toolbar + .quarto-dashboard-content + > .tab-content + > .dashboard-page + > .dashboard-toolbar-container + > .toolbar-content, + .quarto-dashboard-content + > .tab-content + > .dashboard-page:not(.dashboard-sidebar-container) + > *:not(.dashboard-toolbar-container) { + padding: 1em; + } + + .toolbar-content { + padding: 0; + } + + .quarto-dashboard-content.quarto-dashboard-pages + .tab-pane + > .dashboard-toolbar-container { + .toolbar { + border-radius: 0; + margin-bottom: 0; + } + } + + .dashboard-toolbar-container.toolbar-toplevel { + .toolbar { + border-bottom: $card-border-width solid $card-border-color; + } + .toolbar-bottom { + margin-top: 0; + } + } + + .dashboard-toolbar-container:not(.toolbar-toplevel) { + .toolbar { + margin-bottom: 1em; + border-top: none; + border-radius: $border-radius; + border: $card-border-width solid $card-border-color; + } + } + + .vega-embed.has-actions { + details { + width: 1.7em; + height: 2em; + position: absolute !important; + top: 0; + right: 0; + } + } + + .dashboard-toolbar-container { + padding: 0; + } + + /* Card Toolbar */ + /* Card */ + .card { + .card-header, + .card-footer { + p:last-child { + margin-bottom: 0; + } + } + + .card-body > .h4:first-child { + margin-top: 0; + } + + // This ensures that elements in the card body (notably the expansion toggle) + // appear above the elements inside of it (notably itables, which cause issues) + .card-body { + z-index: 4; + + // Customize appearance of elements within cards + @include itables(); + } + + .card-footer { + font-size: 0.9em; + } + + .card-toolbar { + display: flex; + flex-grow: 1; + flex-direction: row; + width: 100%; + > * { + font-size: 0.8em; + flex-grow: 0; + } + + > .card-title { + font-size: 1em; + flex-grow: 1; + align-self: flex-start; + margin-top: 0.1em; + } + + flex-wrap: wrap; + + @include toolbar-layout(); + + @include observable-toolbar-inputs(); + @include shiny-toolbar-customizations(); + } + } + + /*-- Misc HTML elements --*/ + .card-body > table > thead { + border-top: none; + } + + .card-body > .table > :not(caption) > * > * { + background-color: $card-bg; + color: $card-color; + } +} + +/*-- itables --*/ +.tableFloatingHeaderOriginal { + background-color: $card-bg; + position: sticky !important; + top: 0 !important; +} + +.dashboard-data-table { + margin-top: -1px; +} + +/*-- ojs --*/ + +div.value-box-area span.observablehq--number { + /* the calculation below is pretty horrible, but it's our best effort to match + the font sizes of these two different ways of rendering a number in a value-box: + +```{ojs} +//| content: valuebox +//| title: "Articles per day" +//| icon: pencil +//| color: primary +12 +``` + +```{python} +#| content: valuebox +#| title: "Articles per day" +#| icon: pencil +#| color: primary +dict( + value = 12 +) +``` + + See https://github.com/quarto-dev/quarto-cli/issues/8823 + + */ + font-size: calc(clamp(0.1em, 15cqw, 5em) * 1.25); + line-height: 1.2; + color: inherit; + font-family: var(--bs-body-font-family); +} + + + +.quarto-listing { + padding-bottom: 1em; +} + +// General Pagination / Filter Control Styling +.listing-pagination { + padding-top: 0.5em; +} + +ul.pagination { + float: right; + padding-left: 8px; + padding-top: 0.5em; + li { + padding-right: 0.75em; + } + li.disabled, + li.active { + a { + color: $pagination-active-color; + text-decoration: none; + } + } + li:last-of-type { + padding-right: 0; + } +} + +.listing-actions-group { + display: flex; + .form-select, + .form-control { + @include input-form-control(); + } + .input-group { + @include input-group(); + @include input-placeholder(); + } +} + +// Filtering and Sorting +.quarto-listing-filter { + margin-bottom: 1em; + width: 200px; + margin-left: auto; +} + +.quarto-listing-sort { + margin-bottom: 1em; + margin-right: auto; + .input-group-text { + font-size: 0.8em; + } + width: auto; +} + +.input-group input, +.input-group select { + @include input-group-text(); +} +.input-group-text { + @include input-group-text(); + border-right: none; +} + +.quarto-listing-sort select.form-select { + font-size: 0.8em; +} + +.listing-no-matching { + text-align: center; + padding-top: 2em; + padding-bottom: 3em; + font-size: 1em; +} + +// Category styling +#quarto-margin-sidebar { + .quarto-listing-category { + padding-top: 0; + font-size: 1rem; + } + .quarto-listing-category-title { + cursor: pointer; + font-weight: 600; + font-size: 1rem; + } +} + +.quarto-listing-category { + .category { + cursor: pointer; + } + .category.active { + font-weight: 600; + } +} + +.quarto-listing-category.category-cloud { + display: flex; + flex-wrap: wrap; + align-items: baseline; + .category { + padding-right: 5px; + } + + @for $count from 1 through 10 { + .category-cloud-#{$count} { + font-size: 0.55em + ($count * 0.2em); + } + } +} + +// Grid Listing Styling +@for $colcount from 1 through 12 { + .quarto-listing-cols-#{$colcount} { + grid-template-columns: repeat($colcount, minmax(0, 1fr)); + gap: 1.5em; + } + + @include media-breakpoint-down(md) { + .quarto-listing-cols-#{$colcount} { + grid-template-columns: repeat(min(2, $colcount), minmax(0, 1fr)); + gap: 1.5em; + } + } + + @include media-breakpoint-down(sm) { + .quarto-listing-cols-#{$colcount} { + grid-template-columns: minmax(0, 1fr); + gap: 1.5em; + } + } +} + +.quarto-listing-grid { + gap: 1.5em; +} + +.quarto-grid-item.borderless { + border: none; + .listing-categories { + .listing-category:last-of-type, + .listing-category:first-of-type { + padding-left: 0; + } + .listing-category { + border: 0; + } + } +} + +.quarto-grid-link { + text-decoration: none; + color: inherit; +} + +.quarto-grid-link:hover { + text-decoration: none; + color: inherit; +} + +.quarto-grid-item { + h5.title { + margin-top: 0; + margin-bottom: 0; + } + + .card-footer { + display: flex; + justify-content: space-between; + font-size: 0.8em; + p { + margin-bottom: 0; + } + } + + p.card-img-top { + margin-bottom: 0; + > img { + object-fit: cover; + } + } + + .card-other-values { + margin-top: 0.5em; + font-size: 0.8em; + tr { + margin-bottom: 0.5em; + } + tr > td:first-of-type { + font-weight: 600; + padding-right: 1em; + padding-left: 1em; + vertical-align: top; + } + } + + div.post-contents { + display: flex; + flex-direction: column; + text-decoration: none; + height: 100%; + } + + .listing-item-img-placeholder { + background-color: $card-cap-bg; + flex-shrink: 0; + } + + .card-attribution { + padding-top: 1em; + display: flex; + gap: 1em; + text-transform: uppercase; + color: $text-muted; + font-weight: 500; + flex-grow: 10; + align-items: flex-end; + } + + .description { + padding-bottom: 1em; + } + + .card-attribution .date { + align-self: flex-end; + } + + .card-attribution.justify { + justify-content: space-between; + } + + .card-attribution.start { + justify-content: flex-start; + } + + .card-attribution.end { + justify-content: flex-end; + } + + .card-title { + margin-bottom: 0.1em; + } + .card-subtitle { + padding-top: 0.25em; + } + + .card-text { + font-size: 0.9em; + } + + .listing-reading-time { + padding-bottom: 0.25em; + } + + .card-text-small { + font-size: 0.8em; + } + + .card-subtitle.subtitle { + font-size: 0.9em; + font-weight: 600; + padding-bottom: 0.5em; + } + + .listing-categories { + @include listing-category(); + } +} + +.quarto-grid-item.card-right { + text-align: right; + .listing-categories { + justify-content: flex-end; + } +} + +.quarto-grid-item.card-left { + text-align: left; +} + +.quarto-grid-item.card-center { + text-align: center; + .listing-description { + text-align: justify; + } + .listing-categories { + justify-content: center; + } +} + +// Table Listing Styling +table.quarto-listing-table { + td.image { + padding: 0px; + img { + width: 100%; + max-width: 50px; + object-fit: contain; + } + } + + a { + text-decoration: none; + word-break: keep-all; + } + + th a { + color: inherit; + } + + th a.asc:after { + margin-bottom: -2px; + margin-left: 5px; + display: inline-block; + height: 1rem; + width: 1rem; + background-repeat: no-repeat; + background-size: 1rem 1rem; + background-image: url('data:image/svg+xml,'); + content: ""; + } + + th a.desc:after { + margin-bottom: -2px; + margin-left: 5px; + display: inline-block; + height: 1rem; + width: 1rem; + background-repeat: no-repeat; + background-size: 1rem 1rem; + background-image: url('data:image/svg+xml,'); + content: ""; + } +} + +table.quarto-listing-table.table-hover td { + cursor: pointer; +} + +.quarto-post.image-left { + flex-direction: row; +} + +.quarto-post.image-right { + flex-direction: row-reverse; +} + +@include media-breakpoint-down(md) { + .quarto-post.image-right, + .quarto-post.image-left { + gap: 0em; + flex-direction: column; + } + + .quarto-post .metadata { + padding-bottom: 1em; + order: 2; + } + + .quarto-post .body { + order: 1; + } + + .quarto-post .thumbnail { + order: 3; + } +} + +// Post (default) Styling +.list.quarto-listing-default div:last-of-type { + border-bottom: none; +} + +.quarto-listing-container-default { + @include media-breakpoint-up(lg) { + margin-right: 2em; + } +} + +div.quarto-post { + display: flex; + gap: 2em; + margin-bottom: 1.5em; + @include media-breakpoint-down(md) { + padding-bottom: 1em; + } + border-bottom: 1px solid $border-color; + + .metadata { + flex-basis: 20%; + flex-grow: 0; + margin-top: 0.2em; + flex-shrink: 10; + } + + .thumbnail { + flex-basis: 30%; + flex-grow: 0; + flex-shrink: 0; + img { + margin-top: 0.4em; + width: 100%; + object-fit: cover; + } + } + + .body { + flex-basis: 45%; + flex-grow: 1; + flex-shrink: 0; + + h3.listing-title { + margin-top: 0px; + margin-bottom: 0px; + border-bottom: none; + } + + .listing-subtitle { + font-size: 0.875em; + margin-bottom: 0.5em; + margin-top: 0.2em; + } + + .description { + font-size: 0.9em; + } + + pre code { + white-space: pre-wrap; + } + } + + a { + color: $body-color; + text-decoration: none; + } + + .metadata { + display: flex; + flex-direction: column; + font-size: 0.8em; + font-family: $font-family-base; + flex-basis: 33%; + } + + .listing-categories { + @include listing-category(); + } + + .listing-description { + margin-bottom: 0.5em; + } +} + + + +// Jolla + +div.quarto-about-jolla { + display: flex !important; + flex-direction: column; + align-items: center; + margin-top: 10%; + padding-bottom: 1em; + + .about-image { + object-fit: cover; + margin-left: auto; + margin-right: auto; + margin-bottom: 1.5em; + } + @include image-shapes(); + + .quarto-title h1.title { + text-align: center; + } + + .quarto-title .description { + text-align: center; + } + + h2 { + border-bottom: none; + } + + .about-sep { + width: 60%; + } + + main { + text-align: center; + } + + .about-links { + @include responsive-buttons(); + } + + .about-link { + @include responsive-button(); + } +} + +// Solana +div.quarto-about-solana { + display: flex !important; + flex-direction: column; + padding-top: 3em !important; + padding-bottom: 1em; + + .about-entity { + display: flex !important; + + @include media-breakpoint-up(lg) { + flex-direction: row; + } + @include media-breakpoint-down(lg) { + flex-direction: column-reverse; + align-items: center; + text-align: center; + } + + align-items: start; + justify-content: space-between; + + .entity-contents { + display: flex; + flex-direction: column; + @include media-breakpoint-down(md) { + width: 100%; + } + } + + .about-image { + object-fit: cover; + @include media-breakpoint-down(lg) { + margin-bottom: 1.5em; + } + } + @include image-shapes(); + + .about-links { + @include responsive-buttons(); + justify-content: left; + padding-bottom: 1.2em; + } + + .about-link { + @include responsive-button(); + } + } + + .about-contents { + padding-right: 1.5em; + + flex-basis: 0; + flex-grow: 1; + main.content { + margin-top: 0; + } + h2 { + border-bottom: none; + } + } +} + +// Trestles +div.quarto-about-trestles { + display: flex !important; + flex-direction: row; + padding-top: 3em !important; + padding-bottom: 1em; + + @include media-breakpoint-down(lg) { + flex-direction: column; + padding-top: 0em !important; + } + + .about-entity { + @include media-breakpoint-up(lg) { + //max-width: 42%; + flex: 0 0 42%; + } + display: flex !important; + flex-direction: column; + align-items: center; + text-align: center; + padding-right: 1em; + + .about-image { + object-fit: cover; + margin-bottom: 1.5em; + } + @include image-shapes(); + + .about-links { + @include responsive-buttons(); + justify-content: center; + } + + .about-link { + @include responsive-button(); + } + } + + .about-contents { + flex-basis: 0; + flex-grow: 1; + + h2 { + border-bottom: none; + } + + @include media-breakpoint-up(lg) { + border-left: solid 1px $border-color; + padding-left: 1.5em; + } + + main.content { + margin-top: 0; + } + } +} + +// Marquee +div.quarto-about-marquee { + padding-bottom: 1em; + + .about-contents { + display: flex; + flex-direction: column; + } + + .about-image { + max-height: 550px; + margin-bottom: 1.5em; + object-fit: cover; + } + @include image-shapes(); + + h2 { + border-bottom: none; + } + + .about-links { + @include responsive-buttons(); + justify-content: center; + padding-top: 1.5em; + } + + .about-link { + @include responsive-button(); + @include media-breakpoint-up(lg) { + border: none; + } + } +} + +// Broadside +div.quarto-about-broadside { + display: flex; + flex-direction: column; + padding-bottom: 1em; + + .about-main { + display: flex !important; + padding-top: 0 !important; + @include media-breakpoint-up(lg) { + flex-direction: row; + align-items: flex-start; + } + + @include media-breakpoint-down(lg) { + flex-direction: column; + } + + .about-entity { + @include media-breakpoint-down(lg) { + flex-shrink: 0; + width: 100%; + height: 450px; + margin-bottom: 1.5em; + background-size: cover; + background-repeat: no-repeat; + } + @include media-breakpoint-up(lg) { + flex: 0 10 50%; + margin-right: 1.5em; + width: 100%; + height: 100%; + background-size: 100%; + background-repeat: no-repeat; + } + } + + .about-contents { + padding-top: 14px; + flex: 0 0 50%; + } + } + + h2 { + border-bottom: none; + } + + .about-sep { + margin-top: 1.5em; + width: 60%; + align-self: center; + } + + .about-links { + @include responsive-buttons(); + justify-content: center; + column-gap: 20px; + padding-top: 1.5em; + } + + .about-link { + @include responsive-button(); + @include media-breakpoint-up(lg) { + border: none; + } + } +} + + +// Tippy customizations + +.tippy-box[data-theme~="quarto"] { + background-color: $body-bg; + border: solid $border-width $border-color; + border-radius: $border-radius; + color: $body-color; + font-size: $font-size-sm; +} +.tippy-box[data-theme~="quarto"] > .tippy-backdrop { + background-color: $body-bg; +} +.tippy-box[data-theme~="quarto"] > .tippy-arrow:after, +.tippy-box[data-theme~="quarto"] > .tippy-svg-arrow:after { + content: ""; + position: absolute; + z-index: -1; +} +.tippy-box[data-theme~="quarto"] > .tippy-arrow:after { + border-color: transparent; + border-style: solid; +} + +.tippy-box[data-placement^="top"] > .tippy-arrow:before { + bottom: -6px; +} +.tippy-box[data-placement^="bottom"] > .tippy-arrow:before { + top: -6px; +} +.tippy-box[data-placement^="right"] > .tippy-arrow:before { + left: -6px; +} +.tippy-box[data-placement^="left"] > .tippy-arrow:before { + right: -6px; +} + +.tippy-box[data-theme~="quarto"][data-placement^="top"] > .tippy-arrow:before { + border-top-color: $body-bg; +} +.tippy-box[data-theme~="quarto"][data-placement^="top"] > .tippy-arrow:after { + border-top-color: $border-color; + border-width: 7px 7px 0; + top: 17px; + left: 1px; +} +.tippy-box[data-theme~="quarto"][data-placement^="top"] + > .tippy-svg-arrow + > svg { + top: 16px; +} +.tippy-box[data-theme~="quarto"][data-placement^="top"] + > .tippy-svg-arrow:after { + top: 17px; +} +.tippy-box[data-theme~="quarto"][data-placement^="bottom"] + > .tippy-arrow:before { + border-bottom-color: $body-bg; + bottom: 16px; +} +.tippy-box[data-theme~="quarto"][data-placement^="bottom"] + > .tippy-arrow:after { + border-bottom-color: $border-color; + border-width: 0 7px 7px; + bottom: 17px; + left: 1px; +} +.tippy-box[data-theme~="quarto"][data-placement^="bottom"] + > .tippy-svg-arrow + > svg { + bottom: 15px; +} +.tippy-box[data-theme~="quarto"][data-placement^="bottom"] + > .tippy-svg-arrow:after { + bottom: 17px; +} +.tippy-box[data-theme~="quarto"][data-placement^="left"] > .tippy-arrow:before { + border-left-color: $body-bg; +} +.tippy-box[data-theme~="quarto"][data-placement^="left"] > .tippy-arrow:after { + border-left-color: $border-color; + border-width: 7px 0 7px 7px; + left: 17px; + top: 1px; +} +.tippy-box[data-theme~="quarto"][data-placement^="left"] + > .tippy-svg-arrow + > svg { + left: 11px; +} +.tippy-box[data-theme~="quarto"][data-placement^="left"] + > .tippy-svg-arrow:after { + left: 12px; +} +.tippy-box[data-theme~="quarto"][data-placement^="right"] + > .tippy-arrow:before { + border-right-color: $body-bg; + right: 16px; +} +.tippy-box[data-theme~="quarto"][data-placement^="right"] > .tippy-arrow:after { + border-width: 7px 7px 7px 0; + right: 17px; + top: 1px; + border-right-color: $border-color; +} +.tippy-box[data-theme~="quarto"][data-placement^="right"] + > .tippy-svg-arrow + > svg { + right: 11px; +} +.tippy-box[data-theme~="quarto"][data-placement^="right"] + > .tippy-svg-arrow:after { + right: 12px; +} +.tippy-box[data-theme~="quarto"] > .tippy-svg-arrow { + fill: $body-color; +} +.tippy-box[data-theme~="quarto"] > .tippy-svg-arrow:after { + background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=); + background-size: 16px 6px; + width: 16px; + height: 6px; +} + + +// floating + +.top-right { + position: absolute; + top: 1em; + right: 1em; +} + +// hidden + +// https://github.com/quarto-dev/quarto-cli/issues/5403#issuecomment-1533791947 +.visually-hidden { + border: 0; + clip: rect(0 0 0 0); + height: auto; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; + white-space: nowrap; +} + +.hidden { + display: none !important; +} + +.zindex-bottom { + z-index: -1 !important; +} + +// layout and figures + +figure.figure { + display: block; +} + +.quarto-layout-panel { + margin-bottom: 1em; +} + +.quarto-layout-panel > figure { + width: 100%; +} +.quarto-layout-panel > figure > figcaption, +.quarto-layout-panel > .panel-caption { + margin-top: 10pt; +} + +.quarto-layout-panel > .table-caption { + margin-top: 0px; +} + +.table-caption p { + margin-bottom: 0.5em; +} + +.quarto-layout-row { + display: flex; + flex-direction: row; + align-items: flex-start; +} +.quarto-layout-valign-top { + align-items: flex-start; +} +.quarto-layout-valign-bottom { + align-items: flex-end; +} +.quarto-layout-valign-center { + align-items: center; +} +.quarto-layout-cell { + position: relative; + margin-right: 20px; +} +.quarto-layout-cell:last-child { + margin-right: 0; +} +.quarto-layout-cell figure, +.quarto-layout-cell > p { + margin: 0.2em; +} +.quarto-layout-cell img { + max-width: 100%; +} +.quarto-layout-cell .html-widget { + width: 100% !important; +} +.quarto-layout-cell div figure p { + margin: 0; +} +.quarto-layout-cell figure { + display: block; + margin-inline-start: 0; + margin-inline-end: 0; +} +.quarto-layout-cell table { + display: inline-table; +} +.quarto-layout-cell-subref figcaption, +figure .quarto-layout-row figure figcaption { + text-align: center; + font-style: italic; +} +.quarto-figure { + position: relative; + margin-bottom: 1em; +} + +.quarto-figure > figure { + width: 100%; + margin-bottom: 0; +} +.quarto-figure-left > figure > p, +.quarto-figure-left > figure > div /* for mermaid and dot diagrams */ { + text-align: left; +} +.quarto-figure-center > figure > p, +.quarto-figure-center > figure > div /* for mermaid and dot diagrams */ { + text-align: center; +} +.quarto-figure-right > figure > p, +.quarto-figure-right > figure > div /* for mermaid and dot diagrams */ { + text-align: right; +} + +.quarto-figure > figure > div.cell-annotation, +.quarto-figure > figure > div code { + text-align: left; /* override align center for code blocks */ +} + +figure > p:empty { + display: none; +} +figure > p:first-child { + margin-top: 0; + margin-bottom: 0; +} + +figure > figcaption.quarto-float-caption-bottom { + margin-bottom: 0.5em; +} +figure > figcaption.quarto-float-caption-top { + margin-top: 0.5em; +} + +// anchor + +// anchor js + +div[id^="tbl-"] { + position: relative; +} + +.quarto-figure > .anchorjs-link { + position: absolute; + top: 0.6em; + right: 0.5em; +} + +div[id^="tbl-"] > .anchorjs-link { + position: absolute; + top: 0.7em; + right: 0.3em; +} + +/* workaround for anchorjs not hitting on generic :hover selector */ +.quarto-figure:hover > .anchorjs-link, +div[id^="tbl-"]:hover > .anchorjs-link, +h2:hover > .anchorjs-link, +h3:hover > .anchorjs-link, +h4:hover > .anchorjs-link, +h5:hover > .anchorjs-link, +h6:hover > .anchorjs-link, +.reveal-anchorjs-link > .anchorjs-link { + opacity: 1; +} + +#title-block-header { + margin-block-end: 1rem; + position: relative; + margin-top: -1px; // Chrome draws 1px white line between navbar and title block +} + +#title-block-header .abstract { + margin-block-start: 1rem; +} + +#title-block-header .abstract .abstract-title { + font-weight: 600; +} + +#title-block-header a { + text-decoration: none; +} + +#title-block-header .author, +#title-block-header .date, +#title-block-header .doi { + margin-block-end: 0.2rem; +} + +#title-block-header .quarto-title-block > div { + display: flex; +} + +#title-block-header .quarto-title-block > div > h1 { + flex-grow: 1; +} + +#title-block-header .quarto-title-block > div > button { + flex-shrink: 0; + height: 2.25rem; + margin-top: 0; +} + +#title-block-header .quarto-title-block > div > button { + @if mixin-exists(media-breakpoint-up) { + @include media-breakpoint-up(lg) { + margin-top: 5px; + } + } +} + +// (Remove bottom margin from paragraphs in table headers) +tr.header > th > p:last-of-type { + margin-bottom: 0px; +} + +table, +table.table { + margin-top: 0.5rem; + margin-bottom: 0.5rem; +} + +caption, +.table-caption { + padding-top: 0.5rem; + padding-bottom: 0.5rem; + text-align: center; +} + +figure.quarto-float-tbl figcaption.quarto-float-caption-top { + margin-top: 0.5rem; + margin-bottom: 0.25rem; + text-align: center; +} + +figure.quarto-float-tbl figcaption.quarto-float-caption-bottom { + padding-top: 0.25rem; + margin-bottom: 0.5rem; + text-align: center; +} + +// utterances +.utterances { + max-width: none; + margin-left: -8px; +} + +// iframe +iframe { + margin-bottom: 1em; +} + +// details +details { + margin-bottom: 1em; +} +details[show] { + margin-bottom: 0; +} + +details > summary { + @if variable-exists(text-muted) { + color: $text-muted; + } +} + +details > summary > p:only-child { + display: inline; +} + +// codeCopy +pre.sourceCode, +code.sourceCode { + position: relative; +} + +// Inline code should wrap +// See https://github.com/quarto-dev/quarto-cli/issues/2649 +dd code:not(.sourceCode), +p code:not(.sourceCode) { + white-space: pre-wrap; +} + +// default to scrolling output rather than wrapping, since +// multi-column tabular output (very common for R & Python) is +// unreadable when wrapped. +code { + white-space: pre; +} +@media print { + code { + white-space: pre-wrap; + } +} +pre > code { + display: block; +} + +pre > code.sourceCode { + white-space: $code-white-space; +} + +pre > code.sourceCode > span > a:first-child::before { + text-decoration: none; +} + +pre.code-overflow-wrap > code.sourceCode { + white-space: pre-wrap; +} + +pre.code-overflow-scroll > code.sourceCode { + white-space: pre; +} + +// code linking (pkgdown style) +code a:any-link { + color: inherit; + text-decoration: none; +} +code a:hover { + color: inherit; + text-decoration: underline; +} + +// task lists +ul.task-list { + padding-left: 1em; +} + +// tippy + +[data-tippy-root] { + display: inline-block; +} + +.tippy-content .footnote-back { + display: none; +} + +.footnote-back { + margin-left: 0.2em; +} + +.tippy-content { + overflow-x: auto; +} + +// embedded source code +.quarto-embedded-source-code { + display: none; +} + +// unresolved crossrefs +.quarto-unresolved-ref { + font-weight: 600; +} + +// html cover image injection +.quarto-cover-image { + max-width: 35%; + float: right; + margin-left: 30px; +} + +// provide margin below jupyter widgets +.cell-output-display .widget-subarea { + margin-bottom: 1em; +} + +// fix for selectize inputs getting their contents clipped +// this also works for knitr sql cells (see github issue #3497) +.cell-output-display:not(.no-overflow-x), +.knitsql-table:not(.no-overflow-x) { + overflow-x: auto; +} + +.panel-input { + margin-bottom: 1em; +} + +.panel-input > div, +.panel-input > div > div { + display: inline-block; + vertical-align: top; + padding-right: 12px; +} + +.panel-input > p:last-child { + margin-bottom: 0; +} + +.layout-sidebar { + margin-bottom: 1em; +} + +.layout-sidebar .tab-content { + border: none; +} + +.tab-content > .page-columns.active { + display: grid; +} + +// default styling for .code-preview=".." iframes +div.sourceCode > iframe { + width: 100%; + height: 300px; + + // this negative-margin hack works around the rendering issue with + // iframes and parent elements with rounded corners if the border + // radius for (eg) div.sourceCode is changed, this is likely going + // to need changing as well. + @if variable-exists(code-preview-margin-bottom) { + margin-bottom: $code-preview-margin-bottom; + } @else { + margin-bottom: -0.5em; + } + @if variable-exists(code-preview-border-color) { + border: $code-preview-border-color; + } +} + +// link styling +a { + text-underline-offset: 3px; +} + +/* Callout styling */ + +.callout pre.sourceCode { + padding-left: 0; +} + +// ansi escaping +div.ansi-escaped-output { + font-family: monospace; + display: block; +} + +/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/ +/* CSS font colors for translated ANSI escape sequences */ +/* The color values are a mix of + http://www.xcolors.net/dl/baskerville-ivorylight and + http://www.xcolors.net/dl/euphrasia */ +.ansi-black-fg { + color: #3e424d; +} +.ansi-black-bg { + background-color: #3e424d; +} +.ansi-black-intense-black, +.ansi-bright-black-fg { + color: #282c36; +} +.ansi-black-intense-black, +.ansi-bright-black-bg { + background-color: #282c36; +} +.ansi-red-fg { + color: #e75c58; +} +.ansi-red-bg { + background-color: #e75c58; +} +.ansi-red-intense-red, +.ansi-bright-red-fg { + color: #b22b31; +} +.ansi-red-intense-red, +.ansi-bright-red-bg { + background-color: #b22b31; +} +.ansi-green-fg { + color: #00a250; +} +.ansi-green-bg { + background-color: #00a250; +} +.ansi-green-intense-green, +.ansi-bright-green-fg { + color: #007427; +} +.ansi-green-intense-green, +.ansi-bright-green-bg { + background-color: #007427; +} +.ansi-yellow-fg { + color: #ddb62b; +} +.ansi-yellow-bg { + background-color: #ddb62b; +} +.ansi-yellow-intense-yellow, +.ansi-bright-yellow-fg { + color: #b27d12; +} +.ansi-yellow-intense-yellow, +.ansi-bright-yellow-bg { + background-color: #b27d12; +} +.ansi-blue-fg { + color: #208ffb; +} +.ansi-blue-bg { + background-color: #208ffb; +} +.ansi-blue-intense-blue, +.ansi-bright-blue-fg { + color: #0065ca; +} +.ansi-blue-intense-blue, +.ansi-bright-blue-bg { + background-color: #0065ca; +} +.ansi-magenta-fg { + color: #d160c4; +} +.ansi-magenta-bg { + background-color: #d160c4; +} +.ansi-magenta-intense-magenta, +.ansi-bright-magenta-fg { + color: #a03196; +} +.ansi-magenta-intense-magenta, +.ansi-bright-magenta-bg { + background-color: #a03196; +} +.ansi-cyan-fg { + color: #60c6c8; +} +.ansi-cyan-bg { + background-color: #60c6c8; +} +.ansi-cyan-intense-cyan, +.ansi-bright-cyan-fg { + color: #258f8f; +} +.ansi-cyan-intense-cyan, +.ansi-bright-cyan-bg { + background-color: #258f8f; +} +.ansi-white-fg { + color: #c5c1b4; +} +.ansi-white-bg { + background-color: #c5c1b4; +} +.ansi-white-intense-white, +.ansi-bright-white-fg { + color: #a1a6b2; +} +.ansi-white-intense-white, +.ansi-bright-white-bg { + background-color: #a1a6b2; +} +.ansi-default-inverse-fg { + color: #ffffff; +} +.ansi-default-inverse-bg { + background-color: #000000; +} +.ansi-bold { + font-weight: bold; +} +.ansi-underline { + text-decoration: underline; +} + +:root { + --quarto-body-bg: #{$body-bg}; + --quarto-body-color: #{$body-color}; + --quarto-text-muted: #{$text-muted}; + --quarto-border-color: #{$table-border-color}; + --quarto-border-width: #{$border-width}; + @if not variable-exists(enable-rounded) or $enable-rounded == true { + --quarto-border-radius: #{$border-radius}; + } +} + +/* rules to support GT table styling */ +table.gt_table { + color: var(--quarto-body-color); + font-size: 1em; + width: 100%; // to match other table styling + background-color: transparent; + border-top-width: inherit; + border-bottom-width: inherit; + border-color: var(--quarto-border-color); +} + +table.gt_table th.gt_column_spanner_outer { + color: var(--quarto-body-color); + background-color: transparent; + border-top-width: inherit; + border-bottom-width: inherit; + border-color: var(--quarto-border-color); +} + +table.gt_table th.gt_col_heading { + color: var(--quarto-body-color); + font-weight: bold; + background-color: transparent; +} + +table.gt_table thead.gt_col_headings { + border-bottom: 1px solid currentColor; + border-top-width: inherit; + border-top-color: var(--quarto-border-color); +} + +table.gt_table thead.gt_col_headings:not(:first-child) { + border-top-width: 1px; + border-top-color: var(--quarto-border-color); +} + +table.gt_table td.gt_row { + border-bottom-width: 1px; + border-bottom-color: var(--quarto-border-color); + border-top-width: 0px; +} + +table.gt_table tbody.gt_table_body { + border-top-width: 1px; + border-bottom-width: 1px; + border-bottom-color: var(--quarto-border-color); + border-top-color: currentColor; +} + +/* restore previous pandoc columns behavior + (too many reports of slide layout breaking) + see https://github.com/jgm/pandoc/pull/8237 +*/ +div.columns { + display: initial; + gap: initial; +} +div.column { + display: inline-block; + overflow-x: initial; + vertical-align: top; + width: 50%; +} + +// Code Annotation LayoutBoot +.code-annotation-tip-content { + word-wrap: break-word; +} + +.code-annotation-container-hidden { + display: none !important; +} + +dl.code-annotation-container-grid { + display: grid; + grid-template-columns: min-content auto; + dt { + grid-column: 1; + } + dd { + grid-column: 2; + } +} + +pre.sourceCode.code-annotation-code { + padding-right: 0; +} + +code.sourceCode .code-annotation-anchor { + z-index: 100; + position: relative; + float: right; + background-color: transparent; +} + +// Add a bit of margin to the right of a checkbox +// https://github.com/quarto-dev/quarto-cli/issues/6627 +input[type="checkbox"] { + margin-right: 0.5ch; +} + +// Mermaid Theming +// if none come from theme, we need these +$body-color: #222 !default; +$body-bg: #fff !default; +$primary: #468 !default; +$secondary: #999 !default; +$font-family-sans-serif: sans-serif !default; +$font-weight-base: 400 !default; + +/* SCSS variables + + These are documented in quarto-cli/quarto-web:docs/authoring/_mermaid-theming.qmd + + Make sure to update the docs if you change these. +*/ +$mermaid-bg-color: $body-bg !default; +$mermaid-edge-color: $secondary !default; +$mermaid-node-fg-color: $body-color !default; +$mermaid-fg-color: $body-color !default; +$mermaid-fg-color--lighter: lighten($body-color, 10%) !default; +$mermaid-fg-color--lightest: lighten($body-color, 20%) !default; +$mermaid-font-family: $font-family-sans-serif !default; +$mermaid-font-weight: $font-weight-base !default; +$mermaid-label-bg-color: $body-bg !default; +$mermaid-label-fg-color: $primary !default; +$mermaid-node-bg-color: rgba($primary, 0.1) !default; +$mermaid-node-fg-color: $primary !default; + +/* CSS variables */ +:root { + --mermaid-bg-color: #{$mermaid-bg-color}; + --mermaid-edge-color: #{$mermaid-edge-color}; + --mermaid-node-fg-color: #{$mermaid-node-fg-color}; + --mermaid-fg-color: #{$mermaid-fg-color}; + --mermaid-fg-color--lighter: #{$mermaid-fg-color--lighter}; + --mermaid-fg-color--lightest: #{$mermaid-fg-color--lightest}; + --mermaid-font-family: #{$mermaid-font-family}; + --mermaid-label-bg-color: #{$mermaid-label-bg-color}; + --mermaid-label-fg-color: #{$mermaid-label-fg-color}; + --mermaid-node-bg-color: #{$mermaid-node-bg-color}; + --mermaid-node-fg-color: #{$mermaid-node-fg-color}; +} + +@media print { + :root { + font-size: 11pt; + } + #quarto-sidebar, + #TOC, + .nav-page { + display: none; + } + .page-columns .content { + grid-column-start: page-start; + } + .fixed-top { + position: relative; + } + .panel-caption, + .figure-caption, + figcaption { + color: #666; + } +} + +.code-copy-button { + position: absolute; + top: 0; + right: 0; + border: 0; + margin-top: 5px; + margin-right: 5px; + background-color: transparent; + z-index: 3; +} + +.code-copy-button:focus { + outline: none; +} + +.code-copy-button-tooltip { + font-size: 0.75em; +} + +#{$code-copy-selector} .code-copy-button > .bi::before { + display: inline-block; + height: 1rem; + width: 1rem; + content: ""; + vertical-align: -0.125em; + @if variable-exists(btn-code-copy-color) { + background-image: url('data:image/svg+xml,'); + } @else { + background-image: url('data:image/svg+xml,'); + } + background-repeat: no-repeat; + background-size: 1rem 1rem; +} + +#{$code-copy-selector} .code-copy-button-checked > .bi::before { + @if variable-exists(btn-code-copy-color) { + background-image: url('data:image/svg+xml,'); + } @else { + background-image: url('data:image/svg+xml,'); + } +} + +@if variable-exists(btn-code-copy-color-active) { + #{$code-copy-selector} .code-copy-button:hover > .bi::before { + background-image: url('data:image/svg+xml,'); + } + #{$code-copy-selector} .code-copy-button-checked:hover > .bi::before { + background-image: url('data:image/svg+xml,'); + } +} + +main { + ol ol, + ul ul, + ol ul, + ul ol { + margin-bottom: 1em; + } +} + +// the scss mode for vs code doesn't like the fancy :has(> p) selector, but +// it's valid: https://developer.mozilla.org/en-US/docs/Web/CSS/:has +ul > li:not(:has(> p)) > ul, +ol > li:not(:has(> p)) > ul, +ul > li:not(:has(> p)) > ol, +ol > li:not(:has(> p)) > ol { + margin-bottom: 0; +} + +ul > li:not(:has(> p)) > ul > li:has(> p), +ol > li:not(:has(> p)) > ul > li:has(> p), +ul > li:not(:has(> p)) > ol > li:has(> p), +ol > li:not(:has(> p)) > ol > li:has(> p) { + margin-top: 1rem; +} + +// Grid layout +body { + margin: 0; +} + +// If we're applying display: grid, we're losing our display: border-box +// behavior, so we need to reset bottom margin for title block +main.page-columns > header > h1.title { + margin-bottom: 0; +} + +@include media-breakpoint-up(lg) { + body { + .page-columns { + @include page-columns-default-wide(); + } + } + + body.fullcontent:not(.floating):not(.docked) { + .page-columns { + @include page-columns-fullcontent-wide(); + } + } + + body.slimcontent:not(.floating):not(.docked) { + .page-columns { + @include page-columns-slimcontent-wide(); + } + } + + body.listing:not(.floating):not(.docked) { + .page-columns { + @include page-columns-listing-wide(); + } + } + + body:not(.floating):not(.docked) { + .page-columns.toc-left { + @include page-columns-tocleft-wide(); + .page-columns { + @include page-columns-tocleft-wide(); + } + } + } + + body.floating { + .page-columns { + @include page-columns-float-wide(); + } + } + + body.docked { + .page-columns { + @include page-columns-docked-wide(); + } + } + + body.docked.fullcontent { + .page-columns { + @include page-columns-docked-fullcontent-wide(); + } + } + + body.floating.fullcontent { + .page-columns { + @include page-columns-float-fullcontent-wide(); + } + } + + body.docked.slimcontent { + .page-columns { + @include page-columns-docked-slimcontent-wide(); + } + } + + body.docked.listing { + .page-columns { + @include page-columns-docked-listing-wide(); + } + } + + body.floating.slimcontent { + .page-columns { + @include page-columns-float-slimcontent-wide(); + } + } + + body.floating.listing { + .page-columns { + @include page-columns-float-listing-wide(); + } + } +} + +@include media-breakpoint-down(lg) { + body { + .page-columns { + @include page-columns-default-mid(); + } + } + + body.fullcontent:not(.floating):not(.docked) { + .page-columns { + @include page-columns-fullcontent-mid(); + } + } + + body.slimcontent:not(.floating):not(.docked) { + .page-columns { + @include page-columns-slimcontent-mid(); + } + } + + body.listing:not(.floating):not(.docked) { + .page-columns { + @include page-columns-listing-mid(); + } + } + + body:not(.floating):not(.docked) { + .page-columns.toc-left { + @include page-columns-tocleft-mid(); + .page-columns { + @include page-columns-tocleft-mid(); + } + } + } + + body.floating { + .page-columns { + @include page-columns-float-mid(); + } + } + + body.docked { + .page-columns { + @include page-columns-docked-mid(); + } + } + + body.docked.fullcontent { + .page-columns { + @include page-columns-docked-fullcontent-mid(); + } + } + + body.floating.fullcontent { + .page-columns { + @include page-columns-float-fullcontent-mid(); + } + } + + body.docked.slimcontent { + .page-columns { + @include page-columns-docked-slimcontent-mid(); + } + } + + body.docked.listing { + .page-columns { + @include page-columns-docked-listing-mid(); + } + } + + body.floating.slimcontent { + .page-columns { + @include page-columns-float-slimcontent-mid(); + } + } + + body.floating.listing { + .page-columns { + @include page-columns-float-listing-mid(); + } + } +} + +@include media-breakpoint-down(md) { + body, + body.fullcontent:not(.floating):not(.docked), + body.slimcontent:not(.floating):not(.docked), + body.docked, + body.docked.slimcontent, + body.docked.fullcontent, + body.floating, + body.floating.slimcontent, + body.floating.fullcontent { + .page-columns { + @include page-columns(); + @include grid-template-columns-narrow(); + } + } + + body:not(.floating):not(.docked) { + .page-columns.toc-left { + @include page-columns(); + @include grid-template-columns-narrow(); + .page-columns { + @include page-columns(); + @include grid-template-columns-narrow(); + } + } + } + + nav[role="doc-toc"] { + display: none; + } +} + +// Positions a header, body, and footer in rows +body, +.page-row-navigation { + grid-template-rows: [page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]; +} + +// Positions contents followed by a region below the content +// (used for pagination controls) +.page-rows-contents { + grid-template-rows: + [content-top] minmax(max-content, 1fr) [content-bottom] minmax( + 60px, + max-content + ) + [page-bottom]; +} + +.page-full { + grid-column: screen-start / screen-end !important; +} + +.page-columns > * { + grid-column: body-content-start / body-content-end; +} + +.page-columns.column-page > * { + grid-column: page-start / page-end; +} +.page-columns.column-page-left .page-columns.page-full > *, +.page-columns.column-page-left > * { + grid-column: page-start / body-content-end; +} + +.page-columns.column-page-right .page-columns.page-full > *, +.page-columns.column-page-right > * { + grid-column: body-content-start / page-end; +} + +// Automatically creates new rows +.page-rows { + grid-auto-rows: auto; +} + +.header { + grid-column: screen-start / screen-end; + grid-row: page-top / contents-top; +} + +#quarto-content { + padding: 0; + grid-column: screen-start / screen-end; + grid-row: contents-top / contents-bottom; +} + +body.floating { + .sidebar.sidebar-navigation { + grid-column: page-start / body-start; + grid-row: content-top / page-bottom; + } +} + +body.docked { + .sidebar.sidebar-navigation { + grid-column: screen-start / body-start; + grid-row: content-top / page-bottom; + } +} + +.sidebar.toc-left { + grid-column: page-start / body-start; + grid-row: content-top / page-bottom; +} + +.sidebar.margin-sidebar { + grid-column: body-end / page-end; + grid-row: content-top / page-bottom; +} + +.page-columns .content { + grid-column: body-content-start / body-content-end; + grid-row: content-top / content-bottom; + align-content: flex-start; +} + +.page-columns .page-navigation { + grid-column: body-content-start / body-content-end; + grid-row: content-bottom / page-bottom; +} + +.page-columns .footer { + grid-column: screen-start / screen-end; + grid-row: contents-bottom / page-bottom; +} + +.page-columns .column-body { + grid-column: body-content-start / body-content-end; +} + +.page-columns .column-body-fullbleed { + grid-column: body-start / body-end; +} + +.page-columns .column-body-outset { + grid-column: body-start-outset / body-end-outset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-body-outset-left { + grid-column: body-start-outset / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-body-outset-right { + grid-column: body-content-start / body-end-outset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-page { + grid-column: page-start / page-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-page-inset { + grid-column: page-start-inset / page-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-page-inset-left { + grid-column: page-start-inset / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-page-inset-right { + grid-column: body-content-start / page-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + figcaption { + @include column-spanning-element(); + } +} + +.page-columns .column-page-left { + grid-column: page-start / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-page-right { + grid-column: body-content-start / page-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + figcaption { + @include column-spanning-element(); + } +} + +#quarto-content.page-columns { + #quarto-margin-sidebar, + #quarto-sidebar { + z-index: 1; + } + + @include media-breakpoint-down(lg) { + #quarto-margin-sidebar.collapse, + #quarto-sidebar.collapse, + #quarto-margin-sidebar.collapsing, + #quarto-sidebar.collapsing { + z-index: $zindex-modal; + } + } + + main.column-page, + main.column-page-right, + main.column-page-left { + z-index: 0; + } +} + +.page-columns .column-screen-inset { + grid-column: screen-start-inset / screen-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen-inset-left { + grid-column: screen-start-inset / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen-inset-right { + grid-column: body-content-start / screen-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen { + grid-column: screen-start / screen-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen-left { + grid-column: screen-start / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen-right { + grid-column: body-content-start / screen-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); +} + +.page-columns .column-screen-inset-shaded { + grid-column: screen-start / screen-end; + padding: 1em; + background: $light; + z-index: $zindex-pagelayout; + opacity: 0.999; + margin-bottom: 1em; +} + +.zindex-content { + z-index: $zindex-pagelayout; + opacity: 0.999; +} + +.zindex-modal { + z-index: $zindex-modal; + opacity: 0.999; +} + +.zindex-over-content { + z-index: #{$zindex-dropdown - 1}; + opacity: 0.999; +} + +img.img-fluid.column-screen, +img.img-fluid.column-screen-inset-shaded, +img.img-fluid.column-screen-inset, +img.img-fluid.column-screen-inset-left, +img.img-fluid.column-screen-inset-right, +img.img-fluid.column-screen-left, +img.img-fluid.column-screen-right { + width: 100%; +} + +@include media-breakpoint-up(lg) { + .margin-caption, + div.aside, + aside:not(.footnotes):not(.sidebar), + .column-margin { + grid-column: body-end / page-end !important; + z-index: $zindex-pagelayout; + } + + .column-sidebar { + grid-column: page-start / body-start !important; + z-index: $zindex-pagelayout; + } + + .column-leftmargin { + grid-column: screen-start-inset / body-start !important; + z-index: $zindex-pagelayout; + } + + .no-row-height { + height: 1em; + overflow: visible; + } +} + +@include media-breakpoint-down(lg) { + .margin-caption, + div.aside, + aside:not(.footnotes):not(.sidebar), + .column-margin { + grid-column: body-end / page-end !important; + z-index: $zindex-pagelayout; + } + + .no-row-height { + height: 1em; + overflow: visible; + } + + .page-columns.page-full { + overflow: visible; + } + + .page-columns.toc-left { + .margin-caption, + div.aside, + aside:not(.footnotes):not(.sidebar), + .column-margin { + grid-column: body-content-start / body-content-end !important; + z-index: $zindex-pagelayout; + opacity: 0.999; + } + .no-row-height { + height: initial; + overflow: initial; + } + } +} + +@include media-breakpoint-down(md) { + .margin-caption, + div.aside, + aside:not(.footnotes):not(.sidebar), + .column-margin { + grid-column: body-content-start / body-content-end !important; + z-index: $zindex-pagelayout; + opacity: 0.999; + } + .no-row-height { + height: initial; + overflow: initial; + } + + #quarto-margin-sidebar { + display: none; + } + + #quarto-sidebar-toc-left { + display: none; + } + + .hidden-sm { + display: none; + } +} + +// Panel Grid (custom grid for our panel system) +.panel-grid { + display: grid; + grid-template-rows: repeat(1, 1fr); + grid-template-columns: repeat(24, 1fr); + gap: 1em; + @include make-cssgrid(24); +} + +// Rest of rules +body { + @if variable-exists(margin-top) { + margin-top: $margin-top; + } + @if variable-exists(margin-bottom) { + margin-bottom: $margin-bottom; + } + @if variable-exists(margin-left) { + margin-left: $margin-left; + } + @if variable-exists(margin-right) { + margin-right: $margin-right; + } +} + +main { + margin-top: 1em; + margin-bottom: 1em; +} + +h1, +h2 { + color: if( + $headings-color != null, + $headings-color, + theme-dim($body-color, 8%) + ); + margin-top: 2rem; + margin-bottom: 1rem; + font-weight: $h1h2h3-font-weight; +} + +h1.title { + margin-top: 0; +} + +main.content > section:first-of-type > h2:first-child { + margin-top: 0; +} + +h2 { + border-bottom: 1px solid $table-border-color; + padding-bottom: 0.5rem; +} + +h3 { + font-weight: $h1h2h3-font-weight; +} + +h3, +h4 { + opacity: 0.9; + margin-top: 1.5rem; +} + +h5, +h6 { + opacity: 0.9; +} + +.header-section-number { + @include body-secondary; +} + +.nav-link.active .header-section-number { + color: inherit; +} + +mark { + padding: 0em; +} + +// The 1.4 figcaption classes are +// +// quarto-float-caption or quarto-subfloat-caption, depending +// on whether it's a main or subfloat caption. +// +// In addition, the name of the float is added as a class +// as well ("figure", "table", etc, including custom +// float types like a hypothetical "diagram") +// +// this way, custom float types can be both supported and +// offered good defaults. +// +// FIXME right now we're classing all of figcaption, +// but we should clean this up. +.panel-caption, +.figure-caption, +.subfigure-caption, +.table-caption, +figcaption, +caption { + font-size: 0.9rem; + @include body-secondary; +} + +// as of 1.4, tables emitted by quarto shouldn't have caption +// elements, but we keep this here in case some strange rawhtml +// table sneaks through. +.quarto-layout-cell[data-ref-parent] caption { + @include body-secondary; +} + +.column-margin figcaption, +.margin-caption, +div.aside, +aside, +.column-margin { + @include body-secondary; + font-size: 0.825rem; +} + +.panel-caption.margin-caption { + text-align: inherit; +} + +.column-margin.column-container p { + margin-bottom: 0; +} + +.column-margin.column-container > *:not(.collapse):first-child { + padding-bottom: 0.5em; + display: block; +} + +.column-margin.column-container > *:not(.collapse):not(:first-child) { + padding-top: 0.5em; + padding-bottom: 0.5em; + display: block; +} + +.column-margin.column-container > *.collapse:not(.show) { + display: none; +} + +@include media-breakpoint-up(md) { + .column-margin.column-container .callout-margin-content:first-child { + margin-top: 4.5em; + } + .column-margin.column-container .callout-margin-content-simple:first-child { + margin-top: 3.5em; + } +} + +.margin-caption > * { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +// Caption and footnotes + +// sort out font size +$code-block-font-size: $small-font-size !default; + +// sort out border color +$code-block-border-left-color: $table-border-color !default; +@if type_of($code-block-border-left) == color { + $code-block-border-left-color: $code-block-border-left; +} + +// sort out background color +$code-block-bg-color: quarto-color.adjust( + $progress-bg, + $alpha: $code-block-bg-alpha +) !default; +@if type_of($code-block-bg) == color { + $code-block-bg-color: $code-block-bg; +} + +// stack layout panels on mobile devices +@include media-breakpoint-down(md) { + .quarto-layout-row { + flex-direction: column; + } +} + +.nav-tabs .nav-item { + margin-top: 1px; + cursor: pointer; +} + +.tab-content { + margin-top: 0px; + border-left: $nav-tabs-border-color $nav-tabs-border-width solid; + border-right: $nav-tabs-border-color $nav-tabs-border-width solid; + border-bottom: $nav-tabs-border-color $nav-tabs-border-width solid; + margin-left: 0; + padding: 1em; + margin-bottom: 1em; +} + +@include media-breakpoint-down(md) { + .layout-sidebar { + margin-left: 0; + margin-right: 0; + } +} + +.panel-sidebar, +.panel-sidebar .form-control, +.panel-input, +.panel-input .form-control, +.selectize-dropdown { + font-size: 0.9rem; +} + +.panel-sidebar .form-control, +.panel-input .form-control { + padding-top: 0.1rem; +} + +.tab-pane div.sourceCode { + margin-top: 0px; +} + +.tab-pane > p { + padding-top: 0; +} + +.tab-pane > p:nth-child(1) { + padding-top: 0; +} + +.tab-pane > p:last-child { + margin-bottom: 0; +} + +.tab-pane > pre:last-child { + margin-bottom: 0; +} + +.tab-content > .tab-pane:not(.active) { + display: none !important; +} + +div.sourceCode { + // Clear code background if is not specified + @if $code-block-bg { + background-color: $code-block-bg-color; + border: 1px solid $code-block-bg-color; + @if $enable-rounded { + border-radius: $border-radius; + } + } @else { + background-color: $body-bg !important; + border: none; + padding: 0; + } + + @if variable-exists(code-block-color) { + color: $code-block-color; + } +} + +@if variable-exists(code-block-color) { + div.sourceCode pre.sourceCode { + color: $code-block-color; + } +} + +pre.sourceCode { + background-color: transparent; +} + +pre.sourceCode { + // Border + @if $code-block-border-left { + border-left: $code-block-border-left-size; + border-left-style: $code-block-border-left-style; + border-left-color: $code-block-border-left-color; + padding-left: $code-block-padding-left; + border-right: none; + border-top: none; + border-bottom: none; + } @else { + border: none; + } + font-size: $code-block-font-size; + overflow: visible !important; + @if $code-block-bg { + padding: $code-block-bg-padding; + } +} + +pre.sourceCode > code.sourceCode { + @if not $code-block-bg { + padding: 0; + } +} + +div.sourceCode { + overflow-y: hidden; +} + +.callout div.sourceCode { + margin-left: initial; +} + +// improve treatment of blockquotes +.blockquote { + font-size: inherit; + padding-left: 1rem; + padding-right: 1.5rem; + @include body-secondary; +} + +.blockquote { + h1:first-child, + h2:first-child, + h3:first-child, + h4:first-child, + h5:first-child { + margin-top: 0; + } +} + +pre { + background-color: initial; + padding: initial; + border: initial; +} + +// Maps the pandoc 'monobackgroundcolor' to bootstrap +// Note this only targets code outside of sourceCode blocks +@if variable-exists(mono-background-color) { + p code:not(.sourceCode), + li code:not(.sourceCode), + kbd, + pre:not(.sourceCode), + samp { + background-color: $mono-background-color; + padding: 0.2em; + } +} + +p pre code:not(.sourceCode), +li pre code:not(.sourceCode), +pre code:not(.sourceCode) { + background-color: initial; +} + +// Default padding if background is set +p code:not(.sourceCode), +li code:not(.sourceCode), +td code:not(.sourceCode) { + @if variable-exists(mono-background-color) { + background-color: $mono-background-color; + } @else if variable-exists(code-bg) { + background-color: $code-bg; + } + + @if variable-exists(code-padding) { + padding: $code-padding; + } @else if variable-exists(code-bg) { + padding: 0.2em; + } @else if variable-exists(mono-background-color) { + padding: 0.2em; + } +} + +nav p code:not(.sourceCode), +nav li code:not(.sourceCode), +nav td code:not(.sourceCode) { + background-color: transparent; + padding: 0; +} + +td code:not(.sourceCode) { + white-space: pre-wrap; +} + +#quarto-embedded-source-code-modal > .modal-dialog { + max-width: 1000px; + padding-left: 1.75rem; + padding-right: 1.75rem; +} + +#quarto-embedded-source-code-modal + > .modal-dialog + > .modal-content + > .modal-body { + padding: 0; +} + +#quarto-embedded-source-code-modal + > .modal-dialog + > .modal-content + > .modal-body + div.sourceCode { + margin: 0; + padding: 0.2rem 0.2rem; + border-radius: 0px; + border: none; +} + +#quarto-embedded-source-code-modal + > .modal-dialog + > .modal-content + > .modal-header { + padding: 0.7rem; +} + +.code-tools-button { + font-size: 1rem; + padding: 0.15rem 0.15rem; + margin-left: 5px; + color: $text-muted; + background-color: transparent; + transition: initial; + cursor: pointer; +} + +.code-tools-button > .bi::before { + display: inline-block; + height: 1rem; + width: 1rem; + content: ""; + vertical-align: -0.125em; + background-image: url('data:image/svg+xml,'); + background-repeat: no-repeat; + background-size: 1rem 1rem; +} + +.code-tools-button:hover > .bi::before { + background-image: url('data:image/svg+xml,'); +} + +#quarto-embedded-source-code-modal .code-copy-button > .bi::before { + background-image: url('data:image/svg+xml,'); +} + +#quarto-embedded-source-code-modal .code-copy-button-checked > .bi::before { + background-image: url('data:image/svg+xml,'); +} + +/* table of contents */ +.sidebar { + will-change: top; + transition: top 200ms linear; + position: sticky; + overflow-y: auto; + padding-top: 1.2em; + max-height: 100vh; +} + +.sidebar.toc-left, +.sidebar.margin-sidebar { + top: 0px; + padding-top: 1em; +} + +.sidebar.quarto-banner-title-block-sidebar { + & > * { + padding-top: 1.65em; + } +} + +figure .quarto-notebook-link { + margin-top: 0.5em; +} + +.quarto-notebook-link { + font-size: 0.75em; + color: $text-muted; + margin-bottom: 1em; + text-decoration: none; + display: block; +} + +.quarto-notebook-link:hover { + text-decoration: underline; + color: $link-color; +} + +.quarto-notebook-link::before { + display: inline-block; + height: 0.75rem; + width: 0.75rem; + margin-bottom: 0em; + margin-right: 0.25em; + content: ""; + vertical-align: -0.125em; + + @if variable-exists(text-muted) { + background-image: url('data:image/svg+xml,'); + } @else { + background-image: url('data:image/svg+xml,'); + } + background-repeat: no-repeat; + background-size: 0.75rem 0.75rem; +} + +.toc-actions i.bi, +.quarto-code-links i.bi, +.quarto-other-links i.bi, +.quarto-alternate-notebooks i.bi, +.quarto-alternate-formats i.bi { + margin-right: 0.4em; + font-size: $toc-tools-font-size; +} + +.quarto-other-links-text-target { + .quarto-code-links i.bi, + .quarto-other-links i.bi { + margin-right: 0.2em; + } +} + +.quarto-other-formats-text-target .quarto-alternate-formats i.bi { + margin-right: 0.1em; +} + +.toc-actions i.bi.empty, +.quarto-code-links i.bi.empty, +.quarto-other-links i.bi.empty, +.quarto-alternate-notebooks i.bi.empty, +.quarto-alternate-formats i.bi.empty { + padding-left: 1em; +} + +.quarto-notebook { + h2 { + border-bottom: none; + } + .cell-container { + display: flex; + .cell { + flex-grow: 4; + } + .cell-decorator { + padding-top: 1.5em; + padding-right: 1em; + text-align: right; + } + + &.code-fold .cell-decorator { + padding-top: 3em; + } + } + .cell-code code { + white-space: pre-wrap; + } + + .cell .cell-output-stderr pre code, + .cell .cell-output-stdout pre code { + white-space: pre-wrap; + overflow-wrap: anywhere; + } +} + +.toc-actions, +.quarto-alternate-formats, +.quarto-other-links, +.quarto-code-links, +.quarto-alternate-notebooks { + padding-left: 0em; +} +.sidebar .toc-actions a, +.sidebar .quarto-alternate-formats a, +.sidebar .quarto-other-links a, +.sidebar .quarto-code-links a, +.sidebar .quarto-alternate-notebooks a, +.sidebar nav[role="doc-toc"] a { + text-decoration: none; +} + +.sidebar .toc-actions a:hover, +.sidebar .quarto-other-links a:hover, +.sidebar .quarto-code-links a:hover, +.sidebar .quarto-alternate-formats a:hover, +.sidebar .quarto-alternate-notebooks a:hover { + color: $link-color; +} + +.sidebar .toc-actions h2, +.sidebar .quarto-code-links h2, +.sidebar .quarto-other-links h2, +.sidebar .quarto-alternate-notebooks h2, +.sidebar .quarto-alternate-formats h2, +.sidebar nav[role="doc-toc"] > h2 { + font-weight: 500; + margin-bottom: 0.2rem; + margin-top: 0.3rem; + font-family: inherit; + border-bottom: 0; + padding-bottom: 0; + padding-top: 0px; +} + +.sidebar .toc-actions > h2, +.sidebar .quarto-code-links > h2, +.sidebar .quarto-other-links > h2, +.sidebar .quarto-alternate-notebooks > h2, +.sidebar .quarto-alternate-formats > h2 { + font-size: $toc-tools-font-size; +} + +.sidebar nav[role="doc-toc"] > h2 { + font-size: $toc-font-size; +} + +.sidebar nav[role="doc-toc"] > ul a { + border-left: 1px solid $toc-inactive-border; + padding-left: 0.6rem; +} + +.sidebar .toc-actions h2 > ul a, +.sidebar .quarto-code-links h2 > ul a, +.sidebar .quarto-other-links h2 > ul a, +.sidebar .quarto-alternate-notebooks h2 > ul a, +.sidebar .quarto-alternate-formats h2 > ul a { + border-left: none; + padding-left: 0.6rem; +} + +.sidebar .toc-actions ul a:empty, +.sidebar .quarto-code-links ul a:empty, +.sidebar .quarto-other-links ul a:empty, +.sidebar .quarto-alternate-notebooks ul a:empty, +.sidebar .quarto-alternate-formats ul a:empty, +.sidebar nav[role="doc-toc"] > ul a:empty { + display: none; +} + +.sidebar .toc-actions ul, +.sidebar .quarto-code-links ul, +.sidebar .quarto-other-links ul, +.sidebar .quarto-alternate-notebooks ul, +.sidebar .quarto-alternate-formats ul { + padding-left: 0; + list-style: none; +} + +.sidebar nav[role="doc-toc"] ul { + list-style: none; + padding-left: 0; + list-style: none; +} + +.sidebar nav[role="doc-toc"] > ul { + margin-left: 0.45em; +} + +.quarto-margin-sidebar nav[role="doc-toc"] { + padding-left: 0.5em; +} + +.sidebar .toc-actions > ul, +.sidebar .quarto-code-links > ul, +.sidebar .quarto-other-links > ul, +.sidebar .quarto-alternate-notebooks > ul, +.sidebar .quarto-alternate-formats > ul { + font-size: $toc-tools-font-size; +} + +.sidebar nav[role="doc-toc"] > ul { + font-size: $toc-font-size; +} + +.sidebar .toc-actions ul li a, +.sidebar .quarto-code-links ul li a, +.sidebar .quarto-other-links ul li a, +.sidebar .quarto-alternate-notebooks ul li a, +.sidebar .quarto-alternate-formats ul li a, +.sidebar nav[role="doc-toc"] > ul li a { + line-height: 1.1rem; + padding-bottom: 0.2rem; + padding-top: 0.2rem; + color: inherit; +} + +$toc-indent-depth: 5; +$indent: 1.2em; +@for $i from 1 through $toc-indent-depth { + $selector-depth: repeat-chars(" ul > li >", $i); + + .sidebar nav[role="doc-toc"] ul > li > #{$selector-depth} a { + padding-left: #{$indent * $i}; + } +} + +.sidebar nav[role="doc-toc"] ul > li > a.active, +.sidebar nav[role="doc-toc"] ul > li > ul > li > a.active { + border-left: 1px solid $toc-active-border; + color: $toc-color !important; +} + +.sidebar nav[role="doc-toc"] ul > li > a:hover, +.sidebar nav[role="doc-toc"] ul > li > ul > li > a:hover { + color: $toc-color !important; +} + +// tweaking default keyboard settings +kbd, +.kbd { + color: $body-color; + @if (quarto-color.blackness($body-bg) > $code-block-theme-dark-threshhold) { + background-color: shift-color($gray-100, 70%); + } @else { + background-color: $gray-100; + } + border: 1px solid; + border-radius: 5px; + border-color: $table-border-color; +} + +// tweak pandoc default hanging indent +.quarto-appendix-contents div.hanging-indent { + margin-left: 0em; +} + +.quarto-appendix-contents div.hanging-indent div.csl-entry { + margin-left: 1em; + text-indent: -1em; +} + +// footnotes/citations +.citation a, +.footnote-ref { + text-decoration: none; +} +.footnotes ol { + padding-left: 1em; +} +.tippy-content > * { + margin-bottom: 0.7em; +} +.tippy-content > *:last-child { + margin-bottom: 0; +} + +@if $code-block-border-left { + // Align source code and callout text (not border) with main body text when there is room + @include media-breakpoint-up(lg) { + // Cards with header + .callout:not(.no-icon) { + margin-left: add(add(-0.4em, -$callout-border-width), -1px); + } + + .callout { + margin-left: add(-0.4em, -$callout-border-width); + } + + div.sourceCode { + margin-left: add( + add(-$code-block-padding-left, -$code-block-border-left-size), + 2px + ); + } + } +} + +// Callouts + +.callout { + margin-top: $callout-margin-top; + margin-bottom: $callout-margin-bottom; + border-radius: $border-radius; + overflow-wrap: break-word; +} + +.callout .callout-title-container { + overflow-wrap: anywhere; +} + +.callout.callout-style-simple { + padding: 0.4em 0.7em; + border-left: $callout-border-width solid; + border-right: 1px solid $table-border-color; + border-top: 1px solid $table-border-color; + border-bottom: 1px solid $table-border-color; +} + +.callout.callout-style-default { + border-left: $callout-border-width solid; + border-right: 1px solid $table-border-color; + border-top: 1px solid $table-border-color; + border-bottom: 1px solid $table-border-color; +} + +.callout .callout-body-container { + flex-grow: 1; +} + +.callout.callout-style-simple .callout-body { + font-size: 0.9rem; + font-weight: 400; +} + +.callout.callout-style-default .callout-body { + font-size: 0.9rem; + font-weight: 400; +} + +.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body { + padding-left: 1.6em; +} + +.callout.callout-titled > .callout-header { + padding-top: 0.2em; + margin-bottom: -0.2em; +} + +.callout.callout-style-simple > div.callout-header { + border-bottom: none; + font-size: 0.9rem; + font-weight: 600; + opacity: 75%; +} + +.callout.callout-style-default > div.callout-header { + border-bottom: none; + font-weight: 600; + opacity: 85%; + font-size: 0.9rem; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.callout.callout-style-default .callout-body { + padding-left: 0.5em; + padding-right: 0.5em; +} + +.callout.callout-style-default .callout-body > :first-child { + padding-top: 0.5rem; + margin-top: 0; +} + +.callout > div.callout-header[data-bs-toggle="collapse"] { + cursor: pointer; +} + +.callout.callout-style-default .callout-header[aria-expanded="false"], +.callout.callout-style-default .callout-header[aria-expanded="true"] { + padding-top: 0px; + margin-bottom: 0px; + align-items: center; +} + +.callout.callout-titled .callout-body > :last-child:not(.sourceCode), +.callout.callout-titled .callout-body > div > :last-child:not(.sourceCode) { + padding-bottom: 0.5rem; + margin-bottom: 0; +} + +.callout:not(.callout-titled) .callout-body > :first-child, +.callout:not(.callout-titled) .callout-body > div > :first-child { + margin-top: 0.25rem; +} + +.callout:not(.callout-titled) .callout-body > :last-child, +.callout:not(.callout-titled) .callout-body > div > :last-child { + margin-bottom: 0.2rem; +} + +$code-block-border-left-color: $table-border-color !default; + +.callout.callout-style-simple .callout-icon::before, +.callout.callout-style-simple .callout-toggle::before { + height: 1rem; + width: 1rem; + display: inline-block; + content: ""; + background-repeat: no-repeat; + background-size: 1rem 1rem; +} + +.callout.callout-style-default .callout-icon::before, +.callout.callout-style-default .callout-toggle::before { + height: 0.9rem; + width: 0.9rem; + display: inline-block; + content: ""; + background-repeat: no-repeat; + background-size: 0.9rem 0.9rem; +} + +.callout.callout-style-default .callout-toggle::before { + margin-top: 5px; +} + +.callout .callout-btn-toggle .callout-toggle::before { + transition: transform 0.2s linear; +} + +.callout .callout-header[aria-expanded="false"] .callout-toggle::before { + transform: rotate(-90deg); +} + +.callout .callout-header[aria-expanded="true"] .callout-toggle::before { + transform: none; +} + +.callout.callout-style-simple:not(.no-icon) div.callout-icon-container { + padding-top: 0.2em; + padding-right: 0.55em; +} + +.callout.callout-style-default:not(.no-icon) div.callout-icon-container { + padding-top: 0.1em; + padding-right: 0.35em; +} + +.callout.callout-style-default:not(.no-icon) div.callout-title-container { + margin-top: -1px; +} + +.callout.callout-style-default.callout-caution:not(.no-icon) + div.callout-icon-container { + padding-top: 0.3em; + padding-right: 0.35em; +} + +.callout > .callout-body > .callout-icon-container > .no-icon, +.callout > .callout-header > .callout-icon-container > .no-icon { + display: none; +} + +// Default values for callout colors +$callout-color-note: $blue !default; +$callout-color-tip: $green !default; +$callout-color-important: $red !default; +$callout-color-caution: $orange !default; +$callout-color-warning: $yellow !default; + +// Generate per callout type css to customize their appearance +// Define the callouts for which we should define styles +$callouts: ( + // NOTE + "note": + ( + "color": $callout-color-note, + "icon": + '', + ), + // TIP + "tip": + ( + "color": $callout-color-tip, + "icon": + '', + ), + // WARNING + "warning": + ( + "color": $callout-color-warning, + "icon": + '', + ), + // CAUTION + "caution": + ( + "color": $callout-color-caution, + "icon": + '', + ), + // IMPORTANT + "important": + ( + "color": $callout-color-important, + "icon": + '', + ) +); + +div.callout.callout { + border-left-color: $text-muted; +} + +div.callout.callout-style-default > .callout-header { + background-color: $text-muted; +} + +@each $name, $info in $callouts { + div.callout-#{$name}.callout { + border-left-color: shift-color( + quarto-map.get($info, "color"), + $callout-border-scale + ); + } + + div.callout-#{$name}.callout-style-default > .callout-header { + @if (quarto-color.blackness($body-bg) > $code-block-theme-dark-threshhold) { + background-color: shift-color(quarto-map.get($info, "color"), 70%); + } @else { + background-color: shift-color(quarto-map.get($info, "color"), -90%); + } + } + + $shifted-color: #{shift-color( + quarto-map.get($info, "color"), + $callout-icon-scale + )}; + $shifted-color-svg: str-replace($shifted-color, "#", "%23"); + + div.callout-#{$name}:not(.callout-titled) .callout-icon::before { + background-image: #{"url('data:image/svg+xml," + + str-replace( + quarto-map.get($info, "icon"), + 'fill="currentColor"', + 'style="fill: #{$shifted-color-svg}"' + ) + + "');"}; + } + + div.callout-#{$name}.callout-titled .callout-icon::before { + background-image: #{"url('data:image/svg+xml," + + str-replace( + quarto-map.get($info, "icon"), + 'fill="currentColor"', + 'style="fill: #{$shifted-color-svg}"' + ) + + "');"}; + } + + div.callout-#{$name} .callout-toggle::before { + background-image: url('data:image/svg+xml,'); + } +} + +.quarto-toggle-container { + display: flex; + align-items: center; +} + +// dark mode +.quarto-reader-toggle .bi::before, +.quarto-color-scheme-toggle .bi::before { + display: inline-block; + height: 1rem; + width: 1rem; + content: ""; + background-repeat: no-repeat; + background-size: 1rem 1rem; +} + +.sidebar-navigation { + padding-left: 20px; +} + +.navbar { + background-color: $navbar-bg; + color: $navbar-fg; +} + +.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.navbar .quarto-color-scheme-toggle.alternate .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before { + background-image: url('data:image/svg+xml,'); +} + +// sidebar handling +.quarto-sidebar-toggle { + border-color: $border-color; + border-bottom-left-radius: $border-radius; + border-bottom-right-radius: $border-radius; + border-style: solid; + border-width: 1px; + overflow: hidden; + border-top-width: 0px; + padding-top: 0px !important; +} + +.quarto-sidebar-toggle-title { + cursor: pointer; + padding-bottom: 2px; + margin-left: 0.25em; + text-align: center; + font-weight: 400; + font-size: 0.775em; +} + +#quarto-content { + .quarto-sidebar-toggle { + background: theme-dim($body-bg, 2%); + } + + .quarto-sidebar-toggle-title { + color: $body-color; + } +} + +.quarto-sidebar-toggle-icon { + color: $border-color; + margin-right: 0.5em; + float: right; + transition: transform 0.2s ease; +} + +.quarto-sidebar-toggle-icon::before { + padding-top: 5px; +} + +.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon { + transform: rotate(-180deg); +} + +.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title { + border-bottom: solid $border-color 1px; +} + +.quarto-sidebar-toggle-contents { + background-color: $body-bg; + padding-right: 10px; + padding-left: 10px; + margin-top: 0px !important; + transition: max-height 0.5s ease; +} + +.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents { + padding-top: 1em; + padding-bottom: 10px; +} + +.sidebar-menu-container { + @include media-breakpoint-down(md) { + padding-bottom: 5em; + } +} + +.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents { + padding-top: 0px !important; + padding-bottom: 0px; +} + +nav[role="doc-toc"] { + z-index: $zindex-sticky; +} + +#quarto-sidebar > *, +nav[role="doc-toc"] > * { + transition: opacity 0.1s ease, border 0.1s ease; +} + +#quarto-sidebar.slow > *, +nav[role="doc-toc"].slow > * { + transition: opacity 0.4s ease, border 0.4s ease; +} + +.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before { + background-image: url('data:image/svg+xml,'); +} + +.quarto-color-scheme-toggle.alternate.top-right .bi::before { + background-image: url('data:image/svg+xml,'); +} + +// Quarto Appendix Treatment +#quarto-appendix.default { + border-top: 1px solid $border-color; +} + +#quarto-appendix.default { + background-color: $body-bg; + padding-top: 1.5em; + margin-top: 2em; + z-index: $zindex-pagelayout; + + .quarto-appendix-heading { + margin-top: 0; + line-height: 1.4em; + font-weight: 600; + opacity: 0.9; + border-bottom: none; + margin-bottom: 0; + } + + // Remove botoom margin from specific elements + .footnotes ol, + .footnotes ol li > p:last-of-type, + .quarto-appendix-contents > p:last-of-type { + margin-bottom: 0; + } + + .footnotes ol { + margin-left: 0.5em; + } + + .quarto-appendix-secondary-label { + margin-bottom: 0.4em; + } + + .quarto-appendix-bibtex { + font-size: 0.7em; + padding: 1em; + border: solid 1px $border-color; + margin-bottom: 1em; + code.sourceCode { + white-space: pre-wrap; + } + } + + .quarto-appendix-citeas { + font-size: 0.9em; + padding: 1em; + border: solid 1px $border-color; + margin-bottom: 1em; + } + + .quarto-appendix-heading { + font-size: 1em !important; + } + + *[role="doc-endnotes"] > ol, + .quarto-appendix-contents > *:not(h2) { + font-size: 0.9em; + } + + section { + padding-bottom: 1.5em; + *[role="doc-endnotes"], + > *:not(a) { + opacity: 0.9; + word-wrap: break-word; + } + } +} + +.btn.btn-quarto, +div.cell-output-display .btn-quarto { + @include button-variant( + $btn-bg, + $btn-bg, + $btn-fg, + //if($btn-bg == $color-contrast-light, shade-color($btn-bg, $btn-hover-bg-shade-amount), tint-color($btn-bg, $btn-hover-bg-tint-amount)), + //if($btn-bg == $color-contrast-light, shade-color($btn-bg, $btn-hover-border-shade-amount), tint-color($btn-bg, $btn-hover-border-tint-amount)), + $hover-color: $btn-fg + ); +} + +// Quarto title block treatment +nav.quarto-secondary-nav.color-navbar { + @if variable-exists(navbar-bg) { + background-color: $navbar-bg; + } + + @if (variable-exists(navbar-fg)) { + color: $navbar-fg; + } +} +nav.quarto-secondary-nav.color-navbar h1, +nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle { + @if (variable-exists(navbar-fg)) { + color: $navbar-fg; + } +} + +body.nav-sidebar { + @include media-breakpoint-down(lg) { + .quarto-title-banner { + margin-bottom: 0; + padding-bottom: 1em; + } + #title-block-header { + margin-block-end: 0; + } + } +} + +p.subtitle { + margin-top: 0.25em; + margin-bottom: 0.5em; +} + +// downlit links +code a:any-link { + color: inherit; + text-decoration-color: $gray-600; +} + +// This is a sentinel value that renderers can use to determine +// whether the theme is dark or light +@if (quarto-color.blackness($body-bg) > $code-block-theme-dark-threshhold) { + /*! dark */ +} @else { + /*! light */ +} + +// observable UI element tweaks to support light-mode vs dark-mode +div.observablehq table thead tr th { + background-color: var(--bs-body-bg); +} + +input, +button, +select, +optgroup, +textarea { + background-color: var(--bs-body-bg); +} + +// Code Annotation + +.code-annotated .code-copy-button { + margin-right: 1.25em; + margin-top: 0; + padding-bottom: 0; + padding-top: 3px; +} + +.code-annotation-gutter-bg { + background-color: $body-bg; +} + +.code-annotation-gutter { + background-color: $code-block-bg-color; +} + +.code-annotation-gutter, +.code-annotation-gutter-bg { + height: 100%; + width: calc(20px + 0.5em); + position: absolute; + top: 0; + right: 0; +} + +dl.code-annotation-container-grid { + dt { + margin-right: 1em; + margin-top: 0.25rem; + } +} + +dl.code-annotation-container-grid { + dt { + font-family: $font-family-code; + color: theme-dim($body-color, 10%); + border: solid theme-dim($body-color, 10%) 1px; + border-radius: 50%; + height: 22px; + width: 22px; + line-height: 22px; + font-size: 11px; + + text-align: center; + vertical-align: middle; + + text-decoration: none; + } + + dt[data-target-cell] { + cursor: pointer; + } + + dt[data-target-cell].code-annotation-active { + color: $body-bg; + border: solid #aaaaaa 1px; + background-color: #aaaaaa; + } +} + +pre.code-annotation-code { + padding-top: 0; + padding-bottom: 0; + code { + z-index: 3; + } +} + +#code-annotation-line-highlight-gutter { + width: 100%; + border-top: solid $code-annotation-higlight-color 1px; + border-bottom: solid $code-annotation-higlight-color 1px; + z-index: 2; + background-color: $code-annotation-higlight-bg; +} + +#code-annotation-line-highlight { + margin-left: -4em; + width: calc(100% + 4em); + border-top: solid $code-annotation-higlight-color 1px; + border-bottom: solid $code-annotation-higlight-color 1px; + z-index: 2; + background-color: $code-annotation-higlight-bg; +} + +code.sourceCode .code-annotation-anchor.code-annotation-active { + background-color: var(--quarto-hl-normal-color, #aaaaaa); + border: solid var(--quarto-hl-normal-color, #aaaaaa) 1px; + color: rgb( + red($code-block-bg-color), + green($code-block-bg-color), + blue($code-block-bg-color) + ); + font-weight: bolder; +} + +code.sourceCode .code-annotation-anchor { + font-family: $font-family-code; + color: var(--quarto-hl-co-color); + border: solid var(--quarto-hl-co-color) 1px; + border-radius: 50%; + height: 18px; + width: 18px; + font-size: 9px; + margin-top: 2px; +} + +code.sourceCode button.code-annotation-anchor { + padding: 2px; + user-select: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; +} + +code.sourceCode a.code-annotation-anchor { + line-height: 18px; + text-align: center; + vertical-align: middle; + cursor: default; + text-decoration: none; +} + +// change .column-screen-* to behave like .column-page (which hugs the body margins) +// cf https://github.com/quarto-dev/quarto-cli/issues/1824#issuecomment-1216018434 +@media print { + .page-columns .column-screen-inset { + grid-column: page-start-inset / page-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen-inset-left { + grid-column: page-start-inset / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen-inset-right { + grid-column: body-content-start / page-end-inset; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen { + grid-column: page-start / page-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen-left { + grid-column: page-start / body-content-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen-right { + grid-column: body-content-start / page-end; + z-index: $zindex-pagelayout; + opacity: 0.999; + @include column-spanning-element(); + } + + .page-columns .column-screen-inset-shaded { + grid-column: page-start-inset / page-end-inset; + padding: 1em; + background: $light; + z-index: $zindex-pagelayout; + opacity: 0.999; + margin-bottom: 1em; + } +} + +.quarto-video { + margin-bottom: 1em; +} + +.table { + // Tables get a light top and bottom border (whether or not they have a head + // and independent of caption position) + border-top: $table-border-width solid $table-group-separator-color-lighter; + border-bottom: $table-border-width solid $table-group-separator-color-lighter; + + // The heading gets a heavier line to differentiate it + > thead { + border-top-width: 0; + border-bottom: 1px solid $table-group-separator-color; + } + + // Allow breaking inside tables + a { + word-break: break-word; + } + + // This disables new styling taken from boostrap that overrides + // table level styling + // See https://github.com/quarto-dev/quarto-cli/issues/7566 + > :not(caption) > * > * { + background-color: unset; + color: unset; + } +} + +// Special Cross Talk Handling +#quarto-document-content { + .crosstalk-input .checkbox input[type="checkbox"], + .crosstalk-input .checkbox-inline input[type="checkbox"] { + position: unset; + margin-top: unset; + margin-left: unset; + } + + .row { + margin-left: unset; + margin-right: unset; + } +} + +.quarto-xref { + white-space: nowrap; +} + +#quarto-draft-alert { + margin-top: 0px; + margin-bottom: 0px; + padding: 0.3em; + text-align: center; + font-size: 0.9em; + + i { + margin-right: 0.3em; + } +} + +#quarto-back-to-top { + z-index: 1000; +} + +// override _reboot.scss + +// code blocks +pre { + font-family: $font-family-monospace-block; + // I'm really not confident that this is correct + @include font-size($code-block-font-size); + font-weight: $font-weight-monospace-block; + + // adding these inherit overrides here + // is what `_reboot.scss` does. + // we mirror it here for consistency + // + // Account for some code outputs that place code tags in pre tags + code { + font-family: inherit; + @include font-size(inherit); + font-weight: inherit; + } +} + +// code inlines +code { + font-family: $font-family-monospace-inline; + @include font-size($code-inline-font-size); + font-weight: $font-weight-monospace-inline; +} + +// link styling +a { + background-color: $link-color-bg; + font-weight: $link-weight; + text-decoration: $link-decoration; +} + + + $font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !default; + /*! quarto-variables-start */ + :root { + --quarto-font-monospace: #{inspect($font-family-monospace)}; + } + /*! quarto-variables-end */ + +a.external:after { + content: ""; + @if variable-exists(link-color) { + background-image: url('data:image/svg+xml,'); + } @else { + background-image: url('data:image/svg+xml,'); + } + background-size: contain; + background-repeat: no-repeat; + background-position: center center; + margin-left: 0.2em; + padding-right: 0.75em; +} + +div.sourceCode code a.external:after { + content: none; +} + +a.external:after:hover { + cursor: pointer; +} + +.quarto-ext-icon { + display: inline-block; + font-size: 0.75em; + padding-left: 0.3em; +} + +.code-with-filename .code-with-filename-file { + margin-bottom: 0; + padding-bottom: 2px; + padding-top: 2px; + padding-left: 0.7em; + border: var(--quarto-border-width) solid var(--quarto-border-color); + border-radius: var(--quarto-border-radius); + border-bottom: 0; + border-bottom-left-radius: 0%; + border-bottom-right-radius: 0%; +} + +.code-with-filename div.sourceCode, +.reveal .code-with-filename div.sourceCode { + margin-top: 0; + border-top-left-radius: 0%; + border-top-right-radius: 0%; +} + +.code-with-filename .code-with-filename-file pre { + margin-bottom: 0; +} + +.code-with-filename .code-with-filename-file { + background-color: rgba(219, 219, 219, 0.8); +} + +.quarto-dark .code-with-filename .code-with-filename-file { + background-color: #555; +} + +.code-with-filename .code-with-filename-file strong { + font-weight: 400; +} + + +// quarto-scss-analysis-annotation { "origin": "'rules' section from user-defined SCSS" } + + +/* Title Banner */ +.quarto-title-banner { + margin-bottom: 1em; + + color: bannerColor(); + background: bannerBg(); + @if $title-banner-image { + background-image: $title-banner-image; + background-size: cover; + } + a { + color: bannerColor(); + } + + h1, + h2 { + color: bannerColor(); + } + + .code-tools-button { + color: bannerDim(); + } + .code-tools-button:hover { + color: bannerColor(); + } + + .code-tools-button > .bi::before { + background-image: url('data:image/svg+xml,'); + } + + .code-tools-button:hover > .bi::before { + background-image: url('data:image/svg+xml,'); + } + + .quarto-title .title { + font-weight: 600; + } + + .quarto-categories { + margin-top: 0.75em; + } + + @include media-breakpoint-up(lg) { + padding-top: 2.5em; + padding-bottom: 2.5em; + } + + @include media-breakpoint-down(lg) { + padding-top: 1em; + padding-bottom: 1em; + } +} +@include media-breakpoint-down(md) { + body.hypothesis-enabled { + #title-block-header > * { + padding-right: 20px; + } + } +} + +main.quarto-banner-title-block > section:first-child > h2, +main.quarto-banner-title-block > section:first-child > h3, +main.quarto-banner-title-block > section:first-child > h4 { + margin-top: 0; +} + +.quarto-title { + .quarto-categories { + display: flex; + flex-wrap: wrap; + row-gap: 0.5em; + column-gap: 0.4em; + padding-bottom: 0.5em; + margin-top: 0.75em; + + .quarto-category { + padding: 0.25em 0.75em; + font-size: 0.65em; + text-transform: uppercase; + border: solid 1px; + border-radius: $border-radius; + opacity: 0.6; + + a { + color: inherit; + } + } + } +} + +/* Manuscript customization */ +.quarto-title-meta-container { + display: grid; + grid-template-columns: 1fr auto; +} + +.quarto-title-meta-column-end { + display: flex; + flex-direction: column; + padding-left: 1em; +} + +.quarto-title-meta-column-end a .bi { + margin-right: 0.3em; +} + +/* Title Default */ +#title-block-header.quarto-title-block.default { + .quarto-title-meta { + display: grid; + // See https://github.com/quarto-dev/quarto-cli/issues/9539 + grid-template-columns: repeat(2, 1fr); + grid-column-gap: 1em; + } + + .quarto-title { + .title { + margin-bottom: 0; + } + } + + .quarto-title-author-orcid { + img { + margin-top: -0.2em; + height: 0.8em; + width: 0.8em; + } + } + + .quarto-title-author-email { + opacity: 0.7; + } + + .quarto-description { + p:last-of-type { + margin-bottom: 0; + } + } + + .quarto-title-meta-contents p, + .quarto-title-authors p, + .quarto-title-affiliations p { + margin-bottom: 0.1em; + } + + .quarto-title-meta-heading { + text-transform: uppercase; + margin-top: 1em; + font-size: 0.8em; + opacity: 0.8; + font-weight: 400; + } + + .quarto-title-meta-contents { + font-size: 0.9em; + p.affiliation:last-of-type { + margin-bottom: 0.1em; + } + } + + p.affiliation { + margin-bottom: 0.1em; + } + + .keywords, + .description, + .abstract { + margin-top: 0; + + & > p { + font-size: 0.9em; + } + & > p:last-of-type { + margin-bottom: 0; + } + + .block-title { + margin-top: 1em; + text-transform: uppercase; + font-size: 0.8em; + opacity: 0.8; + font-weight: 400; + } + } + + .quarto-title-meta-author { + display: grid; + grid-template-columns: minmax(max-content, 1fr) 1fr; + grid-column-gap: 1em; + } +} + +.quarto-title-tools-only { + display: flex; + justify-content: right; +} + + + +// Variables + +$web-font-path: "https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap" !default; +@if $web-font-path { + @import url($web-font-path); +} + +// Buttons + +.btn { + @each $color, $value in $theme-colors { + &-#{$color} { + @if $enable-gradients { + background: $value linear-gradient(180deg, mix($white, $value, 15%), $value) repeat-x; + } @else { + background-color: $value; + } + } + } +} + +// Typography + +.dropdown-menu { + font-size: $font-size-sm; +} + +.dropdown-header { + font-size: $font-size-sm; +} + +.blockquote-footer { + color: $body-color; +} + +// Tables + +.table { + font-size: $font-size-sm; + + .thead-dark th { + color: $white; + } + + a:not(.btn) { + color: $white; + text-decoration: underline; + } + + .dropdown-menu a { + text-decoration: none; + } + + .text-muted { + color: $text-muted; + } +} + +// Forms + +label, +.radio label, +.checkbox label, +.help-block { + font-size: $font-size-sm; +} + +.form-floating { + > label, + > .form-control:focus ~ label, + > .form-control:not(:placeholder-shown) ~ label { + color: $input-placeholder-color; + } +} + +// Navs + +.nav-tabs, +.nav-pills { + .nav-link, + .nav-link:hover { + color: $body-color; + } + + .nav-link.disabled { + color: $nav-link-disabled-color; + } +} + +.page-link:hover, +.page-link:focus { + color: $white; + text-decoration: none; +} + +// Indicators + +.alert { + color: $white; + border: none; + + a, + .alert-link { + color: $white; + text-decoration: underline; + } + + @each $color, $value in $theme-colors { + &-#{$color} { + @if $enable-gradients { + background: $value linear-gradient(180deg, mix($white, $value, 15%), $value) repeat-x; + } @else { + background-color: $value; + } + } + } +} + +.badge { + &-warning, + &-info { + color: $white; + } +} + +.tooltip { + --bs-tooltip-bg: var(--bs-tertiary-bg); + --bs-tooltip-color: var(--bs-emphasis-color); +} + +// Popovers + +.popover-header { + border-top-left-radius: 0; + border-top-right-radius: 0; +} + +// Containers + +.modal { + &-header, + &-footer { + background-color: $table-hover-bg; + } +} + + +// quarto-scss-analysis-annotation { "origin": null } + + +/* TODO: Provide custom CSS rules */ + +main p, main li { + text-align: left; + hyphens: auto; + -webkit-hyphens: auto; + font-kerning: auto; +} +.verso, .exemplo +{ + display: block; + margin: 15px auto; + width: 300px; +} + +#como-citar-bibtex, #como-citar-atribuicao { + + border: 1px solid #dedede; + border-radius: 2px; + padding: 10px; + margin-bottom: 1rem; + +} + +#como-citar-atribuicao p { + text-indent: -20px; + margin-left: 20px; +} + +#como-citar p { + margin-bottom: 5px; +} + +.verso { + text-indent: -15px; +} + +main li { + margin-bottom: 15px; +} + +h1{ + margin-bottom: 18px !important; + text-align: center; +} + +h2#toc-title { + box-shadow:none; +} + +h1, h2 { + + margin-top: 50px; + +} + +#TOC .small_h2{ + font-size: inherit; +} + + + #TOC a { + word-break: normal; + } + +.subtitle { + text-align: center; +} + +div.autores{ + margin-bottom: 30px; + margin-top: -15px; + font-size: 0.8em; + } + +div.autores p { + text-align: right; +} + +#direitos-autorais p { + text-align: center; +} + +blockquote{ + text-align: left; + hyphens: auto; + font-kerning: auto; + margin-top: 30px; +} + + blockquote+p span div { + text-align: left; + font-weight: normal; + font-size: unset; + } + .references div{ + text-indent: -20px; + margin-left: 20px; + text-align: justify; + } + + .citation div { + text-align: justify; + } + + +.figure-caption { + text-align: center; +} + +.contador-figura{ + font-weight: bold; + font-variant: small-caps; +} + +mjx-container { + overflow-x: auto; + overflow-y: hidden; +} + + + + + + @media (max-width: 991.98px){ + body .page-columns, body.fullcontent:not(.floating):not(.docked) .page-columns, body.slimcontent:not(.floating):not(.docked) .page-columns, body.docked .page-columns, body.docked.slimcontent .page-columns, body.docked.fullcontent .page-columns, body.floating .page-columns, body.floating.slimcontent .page-columns, body.floating.fullcontent .page-columns { + display: grid; + gap: 0; + grid-template-columns: [screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]; + } + + #quarto-margin-sidebar { + display: none; + } + + #quarto-content { + max-width: 768px; + margin: auto; + +} + } + +main p, main li { + text-align: justify; + hyphens: auto; + font-kerning: auto; +} + +main li { + margin-bottom: 15px; +} + +h1{ + margin-bottom: 18px !important; + text-align: center; +} + +h2 { + box-shadow: inset 0 -.4em 0 #00C0FF; + display: table; + padding-bottom: 0.1em; +} + +h2#toc-title { + box-shadow:none; +} + +#TOC .small_h2{ + font-size: inherit; +} + +h3 { + text-align: left; + text-decoration: underline; + font-weight: bold; + font-variant: small-caps; +} + +h4 { + text-align: center; + color: #999; + font-weight: bold; + font-variant: small-caps; +} + + #TOC a { + word-break: normal; + } + +.subtitle { + text-align: center; +} + +div.autores{ + margin-bottom: 30px; + margin-top: -15px; + font-size: 0.8em; + } + +div.autores p { + text-align: right; +} + +blockquote{ + text-align: justify; + hyphens: auto; + font-kerning: auto; + margin-top: 30px; +} + + blockquote+p span div { + text-align: left; + font-weight: normal; + font-size: unset; + } + .references div{ + text-indent: -20px; + margin-left: 20px; + text-align: justify; + } + + .citation div { + text-align: justify; + } + .assinatura{ + width: 100%; + text-align: right; + } + + .assinatura div{ + margin-bottom: 0; + max-width: 280px; + text-align: center; + display: inline-block; + font-size: 0.95rem; + } + + .assinatura div p:first-child { + margin-bottom: 0; + } + + .assinatura div p { + text-align: center; + } + + +.figure-caption { + text-align: center; +} + +.contador-figura{ + font-weight: bold; + font-variant: small-caps; +} + +p:has(.btn_book){ + text-align: center; + padding: 15px 3px; + box-sizing: border-box; +} + +.btn_book{ + padding: 7px 15px; + background-color: #00C0FF; + text-align: center; + cursor: pointer; + text-decoration: none; + color: #fff; + font-weight: bold; + border-radius: 5px; +} + +.btn_book:hover{ + background-color: #4ad0fd; + color: #fff; +} + +mjx-container { + overflow-x: auto; +} + +td mjx-container { + max-width: 350px; +} + +@media (max-width:1305px){ + + + td mjx-container { + max-width: 300px; + } + + +} + +@media (max-width:1290px){ + + + td mjx-container { + max-width: 270px; + } + + +} + +@media (max-width:1260px){ + + + td mjx-container { + max-width: 220px; + } + + +} + +@media (max-width:1170px){ + + + td mjx-container { + max-width: 180px; + } + + +} + +@media (max-width:745px){ + + + td mjx-container { + max-width: 200px; + } + + +} + +@media (max-width:615px){ + + + td mjx-container { + max-width: 120px; + } + + +} + + + + @media (max-width: 991.98px){ + body .page-columns, body.fullcontent:not(.floating):not(.docked) .page-columns, body.slimcontent:not(.floating):not(.docked) .page-columns, body.docked .page-columns, body.docked.slimcontent .page-columns, body.docked.fullcontent .page-columns, body.floating .page-columns, body.floating.slimcontent .page-columns, body.floating.fullcontent .page-columns { + display: grid; + gap: 0; + grid-template-columns: [screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]; + } + + #quarto-margin-sidebar { + display: none; + } + + #quarto-content { + max-width: 768px; + margin: auto; + +} + } + + + .bloco-imagem div { + margin-bottom: 0px; + } + + .bloco-imagem p { + text-align: center; + } + + .figure p { + margin-bottom: 0px; + } + + .small_h2 { + font-size: 1.5rem; +} + +:root { + --cinza_claro: #C4C4C4; + --cinza_extra_claro: #EBEBEB; + --cinza_extra_extra_claro: #F7F7F7; +} + +#tbl-algebrica tr td:nth-child(2) { + background-color: #4ad0fd; +} + +#tbl-algebrica thead { + background-color: #dddddd; +} + +#tbl-quadro1 { + border-collapse: collapse; + text-align: left; + margin-bottom: 10px; +} + +#tbl-quadro4, #tbl-quadro5, #tbl-quadro7{ + border-collapse: collapse; +} + +#tbl-quadro4 th, #tbl-quadro5 th, #tbl-quadro7 th, #tbl-quadro4 td, #tbl-quadro5 td, #tbl-quadro7 td { + border: 1px solid #aaa; +} + +#tbl-quadro1 p { + text-align: left; +} + +#tbl-quadro1 #tbl-quadro1 th, #tbl-quadro1 thead { + background-color: var(--cinza_claro); + text-align: center; + vertical-align: middle; +} + +#tbl-quadro1 tr td:first-child { + text-align: center; +} + +#tbl-quadro1 tr td:only-child { + text-align: left; +} + +#tbl-quadro1 td, #tbl-quadro1 th { + border: 1px solid #aaa; +} + +#tbl-quadro1 + p { + text-align: center; + margin-bottom: 1.5rem; +} + +.quadro2 td { + text-align: center !important; +} + +.config1 { + background-color: var(--cinza_claro); +} + +.config1 td { + text-align: center; + vertical-align: middle; +} + +.config2 { + background-color: var(--cinza_extra_claro); + text-align: justify; + vertical-align: middle; +} + +.config3 { + background-color: var(--cinza_extra_extra_claro); + text-align: center; + vertical-align: middle; +} + +.tab { + vertical-align: middle; + margin-bottom: 50px; +} + +.tab img { + min-width: 30px; + max-height: 70px; + height: auto; +} + +.tab td { + height: 85px; +} + +.nobreak a{ + word-break: keep-all; +} + +.break a { + word-break: break-all; +} + +#referências a, .tippy-content a { + word-break: break-all; +} + +@media (max-width:445px){ + .grid{display: block;} +} + + + +// quarto-scss-analysis-annotation { "origin": null } \ No newline at end of file diff --git a/_variables.yml b/_variables.yml new file mode 100755 index 0000000..4f4f616 --- /dev/null +++ b/_variables.yml @@ -0,0 +1,3 @@ +e-mail: "[editora@livro.online](mailto:editora@livro.online)" + +whatsapp: "[+55 (45) 9 3505-0721](https://api.whatsapp.com/send?phone=5545935050721)" \ No newline at end of file diff --git a/apresentacao.qmd b/apresentacao.qmd new file mode 100755 index 0000000..b34f442 --- /dev/null +++ b/apresentacao.qmd @@ -0,0 +1,68 @@ +# Apresentação {.unnumbered} + +O livro, ora apresentado, reúne parte das atividades +desenvolvidas^[1](#footnote-2){#footnote-ref-2}^ no Programa +Institucional de Bolsas de Iniciação à Docência (Pibid) --- na +Universidade Estadual do Oeste do Paraná (Unioeste) --- pelos +acadêmicos, professoras supervisoras e professora coordenadora e +colaboradores de área dos cursos de Licenciatura em Matemática dos +*campi* de Cascavel e Foz do Iguaçu, todos eles atuantes no subprojeto +Interdisciplinar Matemática/Química. + +É importante destacar que a atuação desse grupo de integrantes do Pibid +ocorreu entre outubro de 2020 a março de 2022. No ano de 2020, a +pandemia da COVID-19 afetou, sobremaneira, os países e, no Brasil, a +situação não foi diferente. Assim, para a ocorrência das ações propostas +no Pibid, diversas adaptações foram necessárias, inclusive pela +impossibilidade da ida presencial às escolas da Educação Básica e à +própria Unioeste, que manteve as atividades de ensino, de forma remota, +síncrona e assíncrona, com a utilização das plataformas digitais de +ensino. + +Em ambos os cursos supracitados, semanalmente, foram realizadas +reuniões, por meio das plataformas *Google Meet* e *Microsoft Teams*, +entre os coordenadores de área do subprojeto, as professoras +supervisoras (no caso, duas professores de Matemática) das escolas da +Educação Básica e vinte acadêmicos dos cursos de Licenciatura em +Matemática: 16 bolsistas e 4 voluntários. Embora parte das ações +desenvolvidas no referido subprojeto tenham sido realizadas +conjuntamente, as atividades elaboradas e apresentadas no presente livro +estão divididas por grupo, a saber: a) Parte 1, referente ao material +proposto pelo grupo do curso de Licenciatura em Matemática do *campus* +de Cascavel e; b) Parte 2, referente ao material proposto pelo grupo do +curso de Licenciatura em Matemática do *campus* de Foz do Iguaçu. + +A Parte 1 está composta por 4 propostas didáticas para o ensino de +Matemática, versando sobre os conceitos de números inteiros, equação, +linguagem algébrica e trigonometria. Há que se destacar que os +participantes (coordenadoras de área, professora supervisora e +acadêmicos) dividiram-se em 4 subgrupos para a elaboração de cada +proposta didática. + +Já a Parte 2 é composta por 3 propostas de jogos, nos formatos +presencial e *on-line*, visando o ensino do conceito de fração para o +nono ano do Ensino Fundamental. Embora também subdivididos em 3 +subgrupos para a elaboração inicial de cada jogo, a finalização deles se +deu colaborativamente. Isso ocorreu tendo em vista desenvolver as ações +a partir da metodologia da *Lesson Study* e que tem como uma de suas +principais características o trabalho colaborativo. + +Destacamos que as propostas didáticas criadas e/ou recriadas pelos +grupos têm como objetivo propor ao professor da Educação Básica +possibilidades de se trabalhar a Matemática de forma dinâmica e +criativa. No entanto, cabe ao professor verificar as possibilidades que +melhor atenda seu objetivo e, caso necessário, realizar as adaptações +necessárias. + +Coordenadora e colaboradores de área do subprojeto de Matemática +Cascavel e Foz do Iguaçu do Pibid/Unioeste + +## Notas + +1. ::: {#footnote-2} + Com a finalidade de manter o acesso aos jogos *online*, a Editora + Moan refez os jogos, mantendo a maior parte das diretrizes propostas + pelos autores, pois os jogos estavam em plataformas que a editora + não tem controle e, assim, não poderia garantir o acesso. + [↑](#footnote-ref-2) + ::: \ No newline at end of file diff --git a/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd b/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd new file mode 100755 index 0000000..3914a68 --- /dev/null +++ b/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.qmd @@ -0,0 +1,572 @@ +--- +format: + moan-livro-html: + css: css/jogovel.css + +include-after-body: + text: | + + + + +--- + +# Atividades lúdicas
para o ensino da
linguagem algébrica + +::: autores +Eliza Bruna Dalla Corte Andreolla^[1](#footnote-14){#footnote-ref-14}^
+Fernanda Guerra^[2](#footnote-15){#footnote-ref-15}^
+Thais de Souza^[3](#footnote-16){#footnote-ref-16}^
+Adriana Schawabe Reis Lepreda^[4](#footnote-17){#footnote-ref-17}^ +::: + +## Objetivo geral + +Propor atividades que auxiliem, principalmente professores do sétimo ano +do Ensino Fundamental, no ensino e na aprendizagem da linguagem +algébrica. + +## Introdução + +O ensino da linguagem algébrica tem sido um grande desafio a ser +trabalhado no sétimo ano do Ensino Fundamental. E, como afirma Pereira +[-@pereira_2017], esse assunto é muitas vezes apresentado aos estudantes de forma +descontextualizada e por meio de exercícios de fixação mecânicos, o que +causa barreiras e dificulta ainda mais o ensino e a aprendizagem desse +conteúdo, contribuindo para a aversão à matemática. Com objetivo de +auxiliar a apresentação desse tema de forma clara e dinâmica aos alunos +do sétimo ano, este trabalho apresenta atividades que introduzem o uso +da linguagem algébrica, de forma lúdica, buscando atingir o interesse +dos alunos pelo assunto, favorecendo então, a aprendizagem de fato. + +## Atividade 1:
uso de cartões coloridos + +### Objetivo + +Introduzir a linguagem algébrica e as operações de adição e subtração de +polinômios de forma pictórica. + +### Material + +- Papel cartão ou cartolina de duas cores diferentes; +- Tesoura; +- Caneta. + +### Preparação + +No papel cartão, desenhe e recorte em duas cores, grupos de figuras com, +pelo menos, três formatos diferentes. O objetivo é que cada figura +simbolize uma incógnita e as cores representem valores positivos e +negativos. + +### Procedimento + +#### Primeira parte + +Exponha para os alunos certa quantidade de figuras de mesma cor, mas com +formatos diferentes. Peça para que escrevam a quantidade de cada formato +de figura observada. Repita o procedimento quantas vezes achar +necessário. As Figuras [-@fig-31] e [-@fig-32] exemplificam duas situações possíveis. A +resposta esperada para a situação representada pela Figura [-@fig-31] é 4 +estrelas e 4 corações. Para a situação representada pela Figura [-@fig-32] a +resposta esperada é 3 losangos e 7 corações. + +:::: {.grid} + +::: {.g-col-6} +![Corações e Estrelas](img/fig31.jpg){#fig-31 fig-alt="Corações e estrelas de cartolima ma cor +verde." loading="lazy" style="width:230px; height: auto;"} +::: + +::: {.g-col-6} +![Corações e Losangos](img/fig32.jpg){#fig-32 fig-alt="Corações e losangos de cartolina na cor +verde." loading="lazy" style="width:230px; height: auto;"} +::: + +:::: + +Estimule os alunos a trocar os nomes das figuras (corações, losangos e +estrelas) por uma notação mais "rápida" e simples, utilizando, por +exemplo, a inicial da palavra de cada figura. Assim, as respostas para +as situações representadas pelas Figuras [-@fig-31] e [-@fig-32] seriam, 4E e 4C, e 3L e +7C, respectivamente. + +Após a substituição dos nomes das figuras por letras, é natural trocar o +conectivo "e" pelo sinal de adição, já que em outras palavras, está +havendo uma soma. Nas Figuras [-@fig-31] e [-@fig-32], temos, nessa ordem, 4 estrelas e 5 +corações e 3 losangos e 7 corações, que seriam denotados como 4E + 4C e +3L + 7C, respectivamente. Nesse instante, é conveniente dizer aos +estudantes que não é possível somar figuras diferentes, podendo usar +como justificativa o fato de possuírem formatos diferentes. Portanto, +usando esse mesmo raciocínio na nova notação, ressalta-se que não devem +ser somadas ou subtraídas letras (incógnitas) diferentes. + +#### Segunda parte + +Nesse momento, a proposta é trabalhar com formatos de figuras em duas +cores diferentes^[5](#footnote-18){#footnote-ref-18}^, uma cor +representando valores positivos e outra cor representando valores +negativos. Por exemplo, trabalhar com figuras na cor verde e na cor +vermelha^[6](#footnote-19){#footnote-ref-19}^. As figuras de cor verde +representarão valores positivos e carregarão o sinal +, as de cor +vermelha representarão valores negativos e carregarão o sinal -. + +Nessa etapa da atividade, o objetivo é levar o aluno a compreender a +adição algébrica. Antes de trabalhar com a linguagem matemática, porém, +sugere-se mostrar aos alunos que, por exemplo, cada figura vermelha +"anula" uma figura verde, desde que sejam de mesmo formato. +Primeiramente, apresente grupos de figuras e deixe que os alunos +"descubram o resultado" sozinhos. Deixe-os livres para registrar, ou +não, a quantidade de figuras. Repita o processo até perceber que os +alunos o compreenderam. + +Posteriormente, comece a utilizar a notação matemática. Apresente +novamente aos alunos um ou mais grupos de figuras. Peça para anotarem as +quantidades de cada figura, respeitando os valores positivos e +negativos. + +:::: {.grid} + +::: {.g-col-6} +![C. L. vermelho e verde](img/fig33.jpg){#fig-33 fig-alt="Corações e losangos de cartolina, sendo alguns na cor verde e outros +na cor vermelha." loading="lazy"} +::: + +::: {.g-col-6} +![C. L. vermelho e verde](img/fig34.jpg){#fig-34 fig-alt="Corações e losangos de cartolina, sendo alguns na cor verde e outros +na cor vermelha." loading="lazy"} +::: + +:::: + +Nas Figuras [-@fig-33] e [-@fig-34] são apresentados exemplos dessa situação. Na [@fig-33] +há 5 corações verdes, 4 corações vermelhos, 1 losango verde e 3 losangos +vermelhos. Usando pensamento análogo à primeira parte da atividade, +denota-se a quantidade de figuras da seguinte maneira: (+5C) + (-4C) + +(+1L) + (-3L). É natural que, nesse momento, os alunos encontrem um +pouco de dificuldades com a representação matemática, por isso, é +importante repetir o processo da notação e deixar claro o porquê do uso +dos parênteses, para que isso não se torne um obstáculo futuramente. + +Após a representação da situação em linguagem algébrica, manuseando as +figuras e relembrando a atividade anterior, na qual figuras iguais e de +cores diferentes se anulam, deve ser mostrado aos alunos que duas +figuras de mesmo formato, mesmo que de cores diferentes, podem e devem +ser somadas. Dessa forma, realizando a soma, obtém-se em linguagem +algébrica um total de 1C para os corações, já que + 5C + (- 4C) = 1C, e +para os losangos -2L, pois + 1L + (- 3L) = - 2L. Os losangos e corações +ainda pertencem ao mesmo grupo, então devemos somá-los, tem-se 1C + (- +2L) = 1C -- 2L. + +Repetindo o mesmo processo com a [@fig-34] (4 corações positivos e 5 +corações negativos, 1 losango positivo e 3 losangos negativos), tem-se + +4C + (- 5C) + 1L + (- 3L) = -1C -2L. + +#### Terceira parte + +A partir deste ponto, pode-se começar a estipular um "valor" para cada +formato de figura, colocando uma certa quantidade de pontos em cada uma +delas, como na @fig-35. + +![Losangos com valores](img/fig35.jpg){#fig-35 fig-alt="Losangos verdes de cartolina com quatro pontos +dentro" loading="lazy"} + +Agora, não será mais contado apenas a quantidade de figuras existentes, +e sim a quantidade de pontos que há nesse conjunto de figuras. Iniciando +pela quantidade de losangos que aparece na @fig-35, tem-se 9 losangos +ou 9L. Observe que 1 losango possui 4 pontos. Como são 9 losangos e em +cada um há 4 pontos, é possível calcular a quantidade total de pontos do +conjunto dessa figura, multiplicando a quantidade total de losangos pela +quantidade de pontos que cada losango possui, logo 9 x 4 = 36, ou seja, +juntando todos os losangos será obtido um total de 36 pontos. + +![Losangos e Estrelas com valores](img/fig36.jpg){#fig-36 fig-alt="Losangos e estrelas verdes de cartolina com pontos dentro. Os losangos têm um ponto e as estrelas, dois" loading="lazy"} + +Pode-se realizar o mesmo exercício com mais de um formato de figura. Na @fig-36, tem-se 4 estrelas e 4 losangos, ou seja, 4E + 4L. Observando a quantidade de pontos de cada figura (1 losango vale 2 pontos, 1 estrela, +1 ponto, algebricamente: L = 2 e E = 1), pode-se calcular o valor total +do conjunto: + +4E = 4 x 1 = 4 e 4L = 4 x 2 = 8 + +4E + 4L = 4 + 8 = 12 + +Portanto, 12 será a quantidade total de pontos na [@fig-36]. + +A mesma atividade pode ser realizada utilizando valores negativos como, +por exemplo, na [@fig-37]{.nobreak}: + +![Corações e losangos com valores positivos e negativos](img/fig37.jpg){#fig-37 fig-alt="Corações e losangos de cartolina com pontos dentro. Cada coração +possui quatro pontos dentros, já os losangos, 3 pontos cada. Existem +losangos verdes e também vermelhos, assim como, os corações também podem +ser verde ou vermelhos." loading="lazy"} + +O processo de resolução é análogo ao anterior, envolvendo todas as +discussões apresentadas no decorrer das três etapas da atividade. + +## Atividade 2:
jogo do alvo + +A atividade foi inspirada na proposta de Sirlei Miguel [-@miguel_2014] em seu +caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), +um programa promovido pela Secretaria de Estado da Educação do estado do +Paraná. + +### Objetivo + +Trabalhar as operações de adição e subtração com os números inteiros. + +### Material + +- Cartolina branca; +- Compasso; +- Tinta ou lápis de cor; +- Lápis de escrever ou caneta; +- Feijão. + +### Preparação + +Para confeccionar o alvo, que será no formato circular, pegue uma +cartolina branca e desenhe 5 circunferências concêntricas, sendo a maior +com raio de 15 cm. Cada faixa formada pela delimitação das +circunferências, ficará com 3 cm de largura. Pinte cada uma delas com +cores distintas, a sua escolha^[7](#footnote-20){#footnote-ref-20}^. +Usaremos, como exemplo, as cores: vermelho, rosa, amarelo, azul-claro e +azul-escuro^[8](#footnote-21){#footnote-ref-21}^, como ilustrado na +[@fig-38]{.nobreak}. Depois de pintado, recorte o alvo sobre a circunferência +maior. + +![Coloração do alvo](img/fig38.jpg){#fig-38 fig-alt="Círculo colorido com as cores variando da fronteira até o centro: +vermelho, rosa, amarelo, azul claro e azul escuro. Não é um +degradê." loading="lazy"} + +Para construir a borda lateral do alvo (que ficará como uma caixa +circular), desenhe em uma cartolina branca um retângulo de 94 cm de +comprimento e 4 cm de largura. Em uma das arestas menores, acrescente um +retângulo de 4 cm por 2 cm (usado para colar uma aresta a outra) e, em +uma das arestas maiores, acrescente um retângulo de 94 cm por 1 cm +(usado para colar a borda no alvo), como no molde da [@fig-39]{.nobreak}. Cole a +faixa lateral no alvo. + +![Molde da faixa lateral do alvo](img/fig39.png){#fig-39 fig-alt="Molde com marcações de medidas e indicações de onde cortar e dobrar." loading="lazy"} + +Uma sugestão, para facilitar o processo da construção do alvo, é +utilizar a tampa de uma embalagem de pizza. Ao final, ele deverá ficar +como no exemplo, ilustrado na @fig-310. + +![Alvos](img/fig310.jpg){#fig-310 fig-alt="Círculo colorido com as cores variando da fronteira até o centro: +vermelho, rosa, amarelo, azul claro e azul escuro. Não é um +degradê" loading="lazy"} + +### Como jogar + +Os jogadores ou a pessoa que estiver aplicando o jogo, deverão estipular +um valor correspondente a cada faixa colorida, por exemplo, 5 pontos +para cada feijão que cair sobre a faixa azul-escuro, 1 ponto para a +azul-claro, 4 pontos na faixa amarela, 3 para a rosa e 2 pontos para a +faixa vermelha. Cada jogador, na sua vez, joga no alvo 15 feijões. Em +seguida, deve contar quantos feijões caíram em cada uma das faixas do +alvo e registrar em uma tabela a quantidade de feijões e os pontos +correspondentes. Os jogadores podem jogar quantas rodadas quiserem ou +determinarem entre si, de modo que todos joguem a mesma quantidade, +sempre fazendo as respectivas anotações. + +Para facilitar as anotações, é conveniente induzir os alunos para que +escolham uma única letra ou símbolo para representar cada faixa. É +importante que as anotações estejam organizadas de modo a auxiliar os +cálculos ao final da brincadeira. Pode ser construído um quadro para tal +finalidade. + +Por exemplo, se na primeira rodada um aluno acertar 2 feijões na faixa +azul-escuro, 3 na faixa azul-claro, 5 na faixa amarela, 1 na faixa rosa +e 4 na faixa vermelha, e usar E para azul-escuro, C para azul-claro, A +para amarelo, R para rosa e V para vermelho, pode anotar da seguinte +forma: + +| Rodada | Soma dos feijões | +|:-------:|:------------------:| +| Primeira | 2E + 3C + 5A + 1R + 4V| +| Segunda | | +| Terceira | | +| Quarta | | +| Quinta | | +| Sexta | | +| Sétima | | + +: Expressões de cada rodada {#tbl-expressoes} + +Ao final das rodadas, cada jogador calcula seu total de pontos. Vence +quem tiver maior pontuação. + +:::{.callout-tip} +Quando for conveniente, atribua valores negativos para algumas faixas, +para introduzir a adição e a subtração com números inteiros. +::: + +## Atividade 3:
jogo de memória + +Esse jogo foi baseado na proposta de Beatriz Rechia da Silva [-@silva_2012] em +seu caderno desenvolvido no Programa de Desenvolvimento Educacional +(PDE), um programa promovido pela Secretaria de Estado da Educação do +estado do Paraná. + +### Objetivo + +Explorar e relacionar a linguagem algébrica com a linguagem corrente por +meio de um jogo. + +### Material + +Dois grupos distintos de cartelas, variando a forma de apresentar as +expressões algébricas. Em um grupo, as expressões devem ser escritas por +extenso e, no outro, deve-se usar a linguagem algébrica: + +| Escrito por Extenso | Linguagem Algébrica | +|:--------------------:|:--------------------:| +| O dobro de um número | $2x$ | +| A diferença entre dois números | $a - b$ | +| Metade de um número | $x/2$ | +| A diferença entre um número e 2 | $z - 2$ | +| A soma de dois números diferentes | $g + y$ | +| A quinta parte de um número | $x/5$ | +| Um número mais 1 | $x + 1$ | +| Um número mais ele mesmo | $x + x = 2x$ | +| O triplo de um número | $3x$ | +| Um número menos ele mesmo | $x - x = 0$ | +| Um número somado com o dobro de outro número | $c + 2d$ | +| Um número multiplicado por ele mesmo três vezes | $x \cdot x \cdot x= x^3$ | +| A soma de três números consecutivos | $x + (x + 1) + (x + 2)$ | + +: Linguagem corrente e linguagem algébrica {#tbl-algebrica} + +Devido a pandemia da COVID-19, pensou-se em atividades que pudessem ser +desenvolvidas de maneira remota, assim, foi desenvolvido uma versão +*online* desse jogo. Ele encontra-se disponível em: + +[]{#jogo_memoria} + +### Acesso à atividade + +::: {.content-visible when-format="html"} +[Acessar](https://puzzel.org/pt/memory/play?p=-MekRbcdmNkkpY9jp_7c){.btn_book target="blank"} +::: + +::: {.content-visible when-format="pdf"} + +::: + +Caso não esteja disponível, acesse a adaptação feita pela editora com base nas informações e nas questões apresentadas nesta proposta didática: + +::: {.content-visible when-format="html"} + +```{=html} + + + + + + + + + + + + +
+ + +
+ + + + + +
Jogado da Memória
+ + + +
+ +
+ +

Jogo da Memória

+ +
+ + + + + +
+ +
+ + + + + +
+
+ + + + + +
+ +
+ +
+ +
+ +
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+ + +
+ + +
+ +``` + +::: + +### Como jogar + +Divida a sala em grupos de 2 a 3 alunos; cada jogador, na sua vez, +desvira dois cartões, um azul^[9](#footnote-22){#footnote-ref-22}^ e um +branco. Se o cartão azul traduzir o que está escrito no cartão branco o +jogador fica com os dois cartões. Se o cartão azul não traduzir o que +está escrito no cartão branco, ambos devem ser virados, permanecendo nos +mesmos lugares em que estavam antes, de forma similar a um jogo de +memória. + +Ao terminar os cartões, cada jogador conta seus pontos de acordo com os +números de cartões que acumulou. + +## Considerações finais + +A matemática possui particularidades na sua linguagem, sendo até mesmo +considerada como uma disciplina alfabetizadora. A linguagem algébrica +exige um acentuado grau de abstração por parte dos alunos que, +comumente, apresentam dificuldades. É um conteúdo a ser trabalhado com +os alunos de sétimo ano do Ensino Fundamental e que tem se apresentado +como um grande desafio, pois muitas vezes é desenvolvido de forma +descontextualizada e mecânica, criando nos alunos uma aversão pela +matemática [@pereira_2017]. + +Desenvolver o pensamento algébrico é algo que pode ser iniciado desde a +Educação Infantil, para que, à medida que o aluno avance na +escolarização, seu pensamento seja potencializado para desenvolver uma +linguagem algébrica mais apropriada [@pereira_2017]. + +Neste trabalho, apresentamos três sugestões de atividades que podem ser +desenvolvidas em sala de aula. Os materiais podem ser confeccionados +pelos próprios alunos. Por meio destes jogos é possível introduzir a +linguagem algébrica, apresentar as operações de adição e subtração de +polinômios, adição e subtração com os números inteiros e relacionar a +linguagem algébrica com a linguagem corrente. + +É importante ressaltar que os jogos não devem ser utilizados como única +forma de trabalhar a linguagem algébrica, mas são ótimos auxiliares para +a apresentação ou mesmo a fixação dos conteúdos. Além disso, eles +contribuem para aumentar o interesse dos alunos pelo conteúdo, +favorecendo a aprendizagem. + +## Notas + +1. ::: {#footnote-14} + Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail:elizadcorte@outlook.com [↑](#footnote-ref-14) + ::: + +2. ::: {#footnote-15} + Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: nandaguerra_22@hotmail.com [↑](#footnote-ref-15) + ::: + +3. ::: {#footnote-16} + Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: thaissouza38@hotmail.com [↑](#footnote-ref-16) + ::: + +4. ::: {#footnote-17} + Professora Supervisora do subprojeto Interdisciplinar + Matemática/Química, do Programa Institucional de Bolsas de Iniciação + à Docência (Pibid), da Unioeste. E-mail: adrilepreda@gmail.com + [↑](#footnote-ref-17) + ::: + +5. ::: {#footnote-18} + Procure usar um aplicativo ou um site de simulação de cores para + daltônicos. A ideia é evitar que alguém não consiga distinguir uma + cor da outra. [↑](#footnote-ref-18) + ::: + +6. ::: {#footnote-19} + Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o + leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que + simulem os diferentes tipos de daltonismo, de forma a não usar cores + que não são distinguidas por daltônicos. [↑](#footnote-ref-19) + ::: + +7. ::: {#footnote-20} + Procure usar um aplicativo ou um site de simulação de cores para + daltônicos. A ideia é evitar que alguém não consiga distinguir uma + cor da outra. [↑](#footnote-ref-20) + ::: + +8. ::: {#footnote-21} + Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o + leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que + simulem os diferentes tipos de daltonismo, de forma a não usar cores + que não são distinguidas por daltônicos. [↑](#footnote-ref-21) + ::: + +9. ::: {#footnote-22} + Nesse nosso exemplo é azul, no entanto, a cor pode ser qualquer uma. + Mas lembre-se de usar simuladores para daltonismo, a fim de que a + escolha das cores não inviabilize o jogo para os daltônicos. + [↑](#footnote-ref-22) + ::: + +## Referências \ No newline at end of file diff --git a/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd b/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd new file mode 100755 index 0000000..a2465e9 --- /dev/null +++ b/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.qmd @@ -0,0 +1,154 @@ +# Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel {.unnumbered} + +::: autores +Dulcyene Maria Ribeiro
+Arleni Elise Sella Langer
+Fabiana Magda Garcia Papani^[1](#footnote-3){#footnote-ref-3}^ +::: + +As propostas didáticas apresentadas nesta parte 1, são frutos das ações +dos alunos de iniciação à docência, da professora supervisora e das +professoras colaboradoras, vinculadas ao Programa Institucional de +Bolsas de Iniciação à Docência (Pibid), do curso de Matemática, do +*campus* de Cascavel, da Universidade Estadual do Oeste do Paraná +(Unioeste). Embora divididas em quatro propostas assinadas por grupos +distintos, são produções discutidas e elaboradas em conjunto nos +encontros semanais, portanto é um trabalho colaborativo e compartilhado. + +Essas produções são dissertações a respeito de como materiais +manipulativos ou jogos podem contribuir para o processo de +ensino-aprendizagem de conteúdos matemáticos. A escolha por essa +temática deve-se ao fato de concordarmos com diversos autores em suas +sustentações de que a aprendizagem também se dá por meio dos órgãos dos +sentidos, como argumentado por Dienes, por exemplo: + +> As impressões sensoriais que agem sobre nossos órgãos sensoriais +> durante nossa existência são muito numerosas e variadas. Devemos +> selecionar tais impressões de algum modo que possamos nos encontrar +> nesse ambiente de fenômenos extremamente complexo [@dienes_logica_1974, p. 13]. + +Também para Lorenzato: + +> A experiência tem mostrado que o Material Didático (MD) facilita a +> aprendizagem, qualquer que seja o assunto, curso ou idade, o que +> conflita com a crendice de que MD só deve ser utilizado com crianças [@lorenzato_o_2006, p. 30]. + +Cabe destacar que embora seja consenso que o uso de materiais +manipulativos contribua para a aprendizagem, corroboramos com Lorenzato, +ao afirmar que: + +> \[\...\] o apelo ao tátil e visual deve manter-se forte, mas os +> materiais devem visar mais diretamente à ampliação de conceitos, à +> descoberta de propriedades, à percepção da necessidade do emprego de +> termos ou símbolos, à compreensão de algoritmos, enfim, aos objetivos +> matemáticos [@lorenzato_o_2006, p. 9]. + +Percebe-se, pela citação mencionada acima, que não basta apenas haver um +espaço físico, a disponibilidade de materiais e até a boa vontade de um +docente ou estagiário. Há outras condições necessárias, especialmente +envolvendo o planejamento e a fundamentação teórica adequada, sem os +quais um trabalho com materiais, apesar de interessante, pode não +produzir os efeitos esperados quanto à aprendizagem significativa. +Refletir e discutir a respeito dessa problemática justifica empreender +esse trabalho coletivo. Lorenzato coloca ainda que: + +> Convém termos sempre em mente que a realização em si de atividades +> manipulativas ou visuais não garante a aprendizagem. Para que esta +> efetivamente aconteça, faz-se necessária também a atividade mental, +> por parte do aluno [@lorenzato_o_2006, p. 21]. + +Assim como asseveramos para os materiais manipulativos em geral, o uso +de jogos requer o mesmo cuidado. Mota (2009), em sua pesquisa +desenvolvida em Portugal, menciona que há um número reduzido de +professores que utiliza jogos no processo de ensino-aprendizagem, a +autora sustenta que: + +> Entre os que fazem uso deste recurso, alguns não exploram devidamente +> as potencialidades pedagógicas do jogo, esquecendo que são estas que +> contribuem muito para a aprendizagem dos conceitos matemáticos [@mota_jogos_2009, p. 6]. + +Para Borin [-@borin_jogos_2004], jogos podem contribuir como motivadores no processo +de ensino-aprendizagem, atuando também como facilitadores no +"desenvolvimento da linguagem, criatividade e raciocínio dedutivo, +exigidos na escolha de uma jogada e na argumentação necessária durante a +troca de informações" [@borin_jogos_2004, p. 8]. + +Considerando que as atividades do subprojeto aconteceram praticamente +todas no formato remoto, sejam as reuniões semanais com o grupo, sejam +as ações na escola, a produção desses materiais foi mais uma das ações +que foi realizada quase totalmente à distância. A produção se mostrou +determinante para que os acadêmicos bolsistas e voluntários assumissem a +preparação de atividades, visando a utilização em sala de aula, já que +em um primeiro momento pensávamos que tais atividades pudessem ser +usadas nas aulas que aconteciam de modo remoto. Depois, com o passar do +tempo, percebemos que tal ação não seria possível, já que as aulas na +escola passaram a ser presenciais, mas os alunos de iniciação à +docência, porém, não tinham permissão para frequentá-las. + +Mesmo remotamente, cada grupo que acompanhava a professora supervisora +em dias e turmas diferentes, elegeu conteúdos que naquele momento eram +abordados na turma em que atuavam. Como dito anteriormente, as propostas +apresentadas focam no uso de materiais manipulativos e jogos, sendo +abordadas de diferentes formas e destacando diferentes conteúdos +matemáticos. O objetivo da proposta 1 consistiu em promover a +compreensão das operações de adição e subtração de números inteiros, por +meio de jogos. A proposta 2 apresenta o uso do jogo para trabalhar com +equações. Atividades que auxiliam no ensino-aprendizagem da linguagem +algébrica foram abordadas na proposta 3. A proposta didática 4 sugere a +construção de um astrolábio caseiro e a utilização de tal instrumento na +simulação do trabalho de agrimensores, geógrafos e/ou astrônomos para +ensinar trigonometria. Ela propõe ainda a inserção do uso de planilhas +eletrônicas como ferramenta de ensino, em particular no ensino da +trigonometria, conteúdo predominantemente abordado. + +A ideia foi preparar atividades que pudessem ser executadas em ambos os +formatos de aulas: presencial ou remoto. Nesse sentido, cabe recordar a +visão de Reys [1971, *apud* @nacarato_eu_2005, p. 3] quando afirma que objetos concretos são: +"objetos ou coisas que o estudante é capaz de sentir, tocar, manipular e +movimentar. Podem ser objetos reais que têm aplicação no cotidiano ou +podem ser objetos usados para representar uma ideia". + +Estas atividades não foram aplicadas em sala de aula, porém, a +elaboração permitiu muito aprendizado para os alunos de iniciação à +docência. As dificuldades no estabelecimento dos objetivos, da +metodologia a ser utilizada, da melhor forma de apresentar a atividade e +suas etapas, entre outras tarefas, geraram inúmeras reescritas dessas +propostas. + +A elaboração, a apresentação de cada proposta para os demais grupos e a +inserção na escrita científica foram elementos que promoveram +aprendizado e corroboraram com um dos objetivos do Pibid que é aprimorar +a capacidade leitora e de produção textual -- oral e escrita -- por +parte dos alunos bolsistas. + +Convém ressaltar que antes da elaboração desses materiais, o grupo se +dedicou ao estudo dos documentos oficiais que regem a educação +brasileira, como a Base Nacional Comum Curricular (BNCC) e dos +documentos estaduais como o Referencial Curricular do Paraná e o +Currículo Estadual Paranaense (CREP). + +As leituras e correções do material elaborado pelos bolsistas foram +realizadas pelas professoras supervisora e colaboradoras, sempre +agregando sugestões de melhoria ao texto, além de leituras que pudessem +amplificar a temática sobre a qual versavam as propostas. + +Entendemos que esta ação contribuiu com o processo de aquisição do +conhecimento necessário para ser um professor e oportunizou aos alunos +de iniciação à docência, acréscimos importantes em suas formações, com o +objetivo primordial de motivá-los à continuidade e ao comprometimento +com a docência. + +## Notas + +1. ::: {#footnote-3} + Professoras do curso de Matemática, lotadas no Centro de Ciências + Exatas e Tecnológicas (CCET), da Universidade Estadual do Oeste do + Paraná (Unioeste), *campus* de Cascavel. Coordenadora e + colaboradoras de Área do Subprojeto Interdisciplinar + Matemática/Química, do Programa Institucional de Bolsas de Iniciação + à Docência (Pibid), da Unioeste. E-mail: + dulcyene.ribeiro@unioeste.br; , + fabiana.papani@unioeste.br. [↑](#footnote-ref-3) + ::: + +## Referências \ No newline at end of file diff --git a/css/estilo.css b/css/estilo.css new file mode 100755 index 0000000..e69de29 diff --git a/css/jogosfoz.css b/css/jogosfoz.css new file mode 100755 index 0000000..dad1224 --- /dev/null +++ b/css/jogosfoz.css @@ -0,0 +1,1243 @@ +@keyframes pulsar_animacao { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } + } + + .pulsar { + animation: pulsar_animacao 1s infinite; + } + + #container_pdf_jm { + + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgb(142,249,243); + background: linear-gradient(168deg, rgba(142,249,243,1) 29%, rgba(131,119,209,1) 94%); + padding: 3px; + height: 100vh; + box-sizing: border-box; + position: fixed; + overflow-y: auto; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + color: white; + text-shadow: 1px 0px black; + display: none; + z-index: 9999; + + } + + .tela_inicial_pdf_jm { + + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; + width: 100%; + height: 50%; + color: rgba(131,119,209,1); + text-shadow: 0 0 white; + + } + + .tela_inicial_pdf_jm div { + margin: 5px 0; + } + + .tela_inicial_pdf_jm h3 { + font-size: 2rem; + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + margin-top: 0; + } + + div#entrar_nomes_pdf_jm input { + + border: none; + border-radius: 5px; + padding: 10px; + font-size: 14px; + margin: 3px 0; + + } + + div#entrar_nomes_pdf_jm input::placeholder { + font-size: 11px; + margin: 3px 0; + } + + .iniciar_pdf_jm, .som_pdf_jm, .fechar_pdf_jm, .jogo_da_memoria_pdf_jm { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + + } + + .iniciar_pdf_jm, .jogo_da_memoria_pdf_jm { + background-color: #00c0ff; + text-align: center; + } + + .jogo_da_memoria_pdf_jm{ + display: block; + margin: 3px auto; + padding: 5px 20px; + } + + .som_pdf_jm { + background-color: #2196f3; + } + + .fechar_pdf_jm { + background-color: #f44336; + } + + .iniciar_pdf_jm:hover, .jogo_da_memoria_pdf_jm:hover { + + background-color: #FFB400; + + } + + .som_pdf_jm:hover { + + background-color: #73bcf7; + + } + + + .som_desativado_pdf_jm { + background-color: #dfdfdf; + } + + .fechar_pdf_jm:hover { + + background-color: #ff6c61; + + } + + + #info_pdf_jm { + + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: 100%; + height: 28px; + padding: 3px 5px; + border-radius: 5px; + background-color: #c6c9cf; + box-sizing: border-box; + margin: 5px 0; + visibility: hidden; + opacity:0; + transition: opacity 0.3s linear; + + } + + #info_pdf_jm div { + margin: auto; + } + + #jogador1_pdf_jm, #jogador2_pdf_jm {display: flex; align-items: center;} + + #container_cartas_pdf_jm { + + display:flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + visibility: hidden; + opacity:0; + transition:opacity 0.3s linear; + + } + + .carta_pdf_jm { + position: relative; + min-width: 55px; + min-height: 70px; + width: 8vw; + height: 27vh; + perspective: 1000px; + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + margin: 3px; + color: #444; + text-shadow: none; + font-weight: 400; + + } + + .carta_interior_pdf_jm { + + position: relative; + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); + + } + + .carta_interior_pdf_jm button.fechar_pdf_jm { + + position: absolute; + z-index: 3000; + left: 0; + right: 0; + top: -8px; + width: 14px; + height: 14px; + font-size: 7px; + margin: auto; + display: none; + text-align: center; + padding: 0; + + } + + .virada_pdf_jm { + transform: rotateY(180deg); + } + + .frente_pdf_jm, .verso_pdf_jm { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; /* Safari */ + backface-visibility: hidden; + padding: 7px; + box-sizing: border-box; + overflow-y: auto; + border-radius: 3px; + display: flex; + align-items: center; + } + + .verso_pdf_jm span{ + + margin-left: auto; + margin-right: auto; + max-width: 100%; + + } + + .frente_pdf_jm { + + background-image: url('https://livro.online/wp-content/uploads/2022/02/LogoRegistroAlpha.svg'); + background-repeat: no-repeat; + background-color: #444; + background-position: center; + background-size:contain; + + } + + .verso_pdf_jm { + + transform: rotateY(180deg); + background-color: antiquewhite; + } + + .verso_pdf_jm span { + margin: auto; + word-wrap: break-word; + overflow-wrap: break-word; + } + + @media only screen and (max-width: 500px) { + .carta_pdf_jm { + font-size: 0.6em; + } + } + + /* Estilo da scrollbar das cartas*/ + .verso_pdf_jm::-webkit-scrollbar { + width: 5px; /* largura */ + height: 10px; /* altura */ + } + + /* Cor da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-thumb { + background-color: #999; + } + + /* Cor da alça da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-track { + background-color: #fff; + } + + .nome_pdf_jm { + display:block; + margin-right: 3px; + text-align: right; + width: 23vw; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .pontuacao_pdf_jm {display:inline-block;} + + + .disponivel_pdf_jm { + cursor: grabbing; /* Essa classe defini se podemos virar ou não uma carta. O código javascript leva ela em conta */ + } + + + .tela_final_pdf_jm { + + position: absolute; + display: none; + flex-direction: column; + flex-wrap: wrap; + justify-content: space-around; + align-items: center; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + width: 300px; + height: 200px; + box-sizing: border-box; + padding: 5px 15px; + color: #444; + border-radius: 6px; + box-shadow: 2px 1px 15px 7px #5c5f62; + background-color: antiquewhite; + font-weight: 500; + text-shadow: none; + font-size: 12px; + font-family: Arial, Helvetica, sans-serif; + z-index: 2000; + + } + + .tela_final_pdf_jm button { + + border-radius: 6px; + box-sizing: border-box; + padding: 10px 15px; + color: #fff; + font-weight: bold; + background-color: #f44336; + cursor: pointer; + border: none; + margin: 10px; + + } + + .tela_final_pdf_jm button:hover { + + background-color: #ff6c61; + } + + + + /********************************************* Jogo Percurso das Frações *******************************************/ + + + + + .btn_pf { + + background-color: #00c0ff; + color: #fff; + padding: 8px 10px; + border: none; + font-weight: bold; + cursor: pointer; + border-radius: 5px; + display: block; + margin: 8px auto; + + } + + .btn_pf:hover { + + background-color: #FFB400; + + } + + .jogo_ativo_pf { + + background-color: #d70f00; + + } + + .jogo_ativo_pf:hover { + + background-color: #e94d42; + + } + + + #tela_inicial_pf { + + width: 100%; + height: 100%; + display: none; + opacity: 0; + transition: opacity 1s ease-in-out; + flex-direction: column; + align-items: center; + justify-content: space-between; + color: #fff; + background: rgb(177,206,52); + background: linear-gradient(0deg, rgba(177,206,52,1) 1%, rgba(255,108,97,1) 50%); + padding: 20px 3px; + box-sizing: border-box; + flex-wrap: wrap; + + } + + #tela_inicial_pf button { + color: #fff; + background-color: rgb(255, 108, 97); + font-weight: bold; + font-size: 1.3rem; + border-radius: 5px; + padding: 5px; + cursor: pointer; + border: none; + } + + #tela_inicial_pf button:hover { + background-color: rgb(255, 121, 111); + } + + #numJogadores_pf { + + border: 1px #fff solid; + background-color: #444; + color: #fff; + font-weight: bold; + border-radius: 5px; + cursor: pointer; + + } + + #info_inicial_jogadores_pf { + + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-around; + margin: 25px 0; + + } + + + .jogador_div_pf { + + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + padding: 10px 3px; + margin: 10px; + border: #fff 1px solid; + border-radius: 20px; + + } + + .jogador_div_pf div { + margin: 3px 0 10px 0; + font-weight: bold;; + } + + .jogador_div_pf input { + width: 85%; + border: none; + border-radius: 2px; + + } + + .jogador_div_pf span { + font-size: 0.7rem; + margin-top: 3px; + margin-bottom: 10px; + } + + #jogador_3_pf, #jogador_4_pf, #jogador_5_pf, #jogador_6_pf, #jogador_7_pf, #jogador_8_pf { + + display: none; + + } + + .peca_pf, .peca_amostra_pf { + font-size: 25px; + width: 23px; + height: 28px; + text-shadow: 0 1px 1px #fff; + z-index: 10; + color: #000; + } + + .peca_pf { + display: none; + } + + + .peao_solido_pf::before { + content: "♟"; + } + + .bispo_solido_pf::before { + content: "♝"; + } + + .cavalo_solido_pf::before { + content: "♞"; + } + + .torre_solida_pf::before { + content: "♜"; + } + .peao_vazado_pf::before { + content: "♙"; + } + + .bispo_vazado_pf::before { + content: "♗"; + } + + .cavalo_vazado_pf::before { + content: "♘"; + } + + .torre_vazada_pf::before { + content: "♖"; + } + + #info_pf { + display: none; + justify-content: flex-start; + align-items: center; + background-color: #dfdfdf; + border-radius: 5px; + box-sizing: border-box; + padding: 10px; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 40; + box-shadow: 2px 2px 5px #777; + } + + .som_pf { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + box-shadow: 2px 2px 1px #777; + + } + + .som_pf { + background-color: #2196f3; + + } + + .som_pf:hover { + + background-color: #73bcf7; + box-shadow: -2px -2px 1px #777; + + } + + + .som_desativado_pf { + background-color: #dfdfdf; + } + + .vez_el_pf { + margin: 3px 8px; + color: #000; + } + + @keyframes anim_pulsar_pf { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.9); + } + 100% { + transform: scale(1); + } + } + + .pulsar_pf { + animation: anim_pulsar_pf 1s infinite; + } + + + .tabuleiro_pf{ + + display: none; + grid-template-columns: repeat(5, 1fr); + box-sizing: border-box; + background-color: cornflowerblue; + padding: 70px 3px; + border-radius: 3px; + opacity: 0; + transition: all .5s ease-in-out; + + } + + .tabuleiro_item_pf{ + + + min-height: 120px; + min-width: 50px; + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + align-content: space-between; + justify-content: center; + + } + + .casa_pf { + + position: relative; + border: 2px solid #fff; + padding: 2px; + text-align: center; + + } + + .numero_casa_pf { + + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: #fff; + font-weight: bold; + font-size: 1.9rem; + + } + + #c_34_pf { + + background: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%), + linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%); + background-size: 20px 20px; + background-color: #999; + + } + + + #janela_definicao_ordem_pf, #janela_de_jogadas_pf { + + position: fixed; + display: none; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 40px; + max-width: 800px; + min-width: 275px; + flex-direction: column; + align-items: center; + justify-content: space-between; + width: 91%; + max-height: 90vh; + height: 650px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background-color: #444; + color: #fff; + box-shadow: 2px 2px 5px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + transition: opacity 0.7s ease-in-out; + + } + + #janela_definicao_ordem_pf h3 { + color: #fff; + } + + .el_pergunta_pf { + + width: 95%; + box-sizing: border-box; + padding: 2px 10px 15px 10px; + margin: 30px auto; + background-color: antiquewhite; + border-radius: 3px; + color: #444; + font-weight: 300; + + } + + .numerador_pf, .denominador_pf, .el_resp_pf { + + border: 1px solid #444; + background-color: #fff; + cursor: text; + width: 60px; + text-align: center; + margin: 0 27px; + + } + + .bt_responder_pf { + + border: none; + background-color: rgb(4, 189, 236); + color: #fff; + border-radius: 3px; + cursor: pointer; + font-weight: bold; + padding: 5px 15px; + font-size: small; + + } + + .bt_responder_pf:hover { + + background-color: rgb(65, 202, 236); + + + } + + + .msg_sorteio_ordem { + padding: 10px; + background-color: #73bcf7; + border-radius: 5px; + margin: 10px; + transition: opacity .3s ease-in-out; + } + + + .dado_pf-container { + perspective: 800px; + width: 210px; + height: 210px; + margin: auto; + position: relative; + } + + .dado_pf { + width: 100px; + height: 100px; + position: relative; + top: 20px; + left: 5px; + transform-style: preserve-3d; + transition: transform 1s ease-in-out; + transform: rotateX(-14deg) rotateY(195deg) rotateZ(-30deg); + cursor: grab; + } + + .dado_pf-face { + position: absolute; + width: 100px; + height: 100px; + border: 1px solid #eae7dd; + display: flex; + flex-direction: column; + justify-content: space-evenly; + font-size: 24px; + border-radius: 5px; + box-shadow: 0 0 3px 1px #ece4d9; + color:#000; + text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.95); + background: rgb(242,237,219); + background: linear-gradient(78deg, rgba(242,237,219,1) 27%, rgba(223,218,201,1) 64%); + } + + .dado_pf-face div.linha { + width: 100%; + text-align: center; + display: flex; + justify-content: center; + } + + div.linha div { + + width: 100%; + + } + + .front { + transform: translateZ(50px); + } + + .back { + transform: translateZ(-50px) rotateY(180deg); + } + + .right { + transform: translateX(50px) rotateY(90deg); + } + + .left { + transform: translateX(-50px) rotateY(-90deg); + } + + .top { + transform: translateY(-50px) rotateX(90deg); + } + + .bottom { + transform: translateY(50px) rotateX(-90deg); + } + + #rolar_dado_pf { + margin: 30px 20px; + } + + .mostrar_face_1 { + transform: rotateX(2deg) rotateY(-5deg); + } + .mostrar_face_2 { + transform: rotateX(-821deg) rotateY(715deg); + } + .mostrar_face_3 { + transform: rotateX(-362deg) rotateY(-458deg); + } + .mostrar_face_4 { + transform: rotateX(369deg) rotateY(444deg); + } + .mostrar_face_5 { + transform: rotateX(813deg) rotateZ(-371deg); + } + .mostrar_face_6 { + transform: rotateX(1623deg) rotateY(1448deg); + } + + + + .dado_8_pf-container { + perspective: 400px; + width: 210px; + height: 210px; + margin: auto; + position: relative; + } + + .dado_8_pf { + width: 100px; + height: 200px; + position: relative; + top: 20px; + left: 5px; + transform-style: preserve-3d; + transition: transform 1s ease-in-out; + transform: rotateX(-14deg) rotateY(228deg); + cursor: grab; + } + + .dado_8_pf-face { + width: 0; + height: 0; + border-left: 50px solid transparent; + border-right: 50px solid transparent; + border-bottom: 100px solid #F0AB01; /* Cor e tamanho do triângulo */ + position: absolute; + font-size: 24px; + border-radius: 6px; + + } + + .dado_8_pf-face span { + text-shadow: 0px 1px 3px rgb(0 0 0 / 95%); + color: #fff; + font-weight: bold; + position: absolute; + top: 65px; + left: -8px; + transform: translate(-50%, -50%); + text-align: center; + width: 100%; /* Definindo a largura do texto para ocupar todo o espaço */ + line-height: 100px; + + } + + .superior_pf, .inferior_pf { + transform-style: preserve-3d; + } + + .inferior_pf { + transform-origin: center center; + transform: rotateX(180deg) translateY(-200px) translateZ(100px); + } + + .face_1_d8, .face_2_d8 { + transform-origin: center bottom; + transform: rotateX(30deg); + } + + .face_3_d8, .face_8_d8 { + transform-origin: right bottom; + transform: translateZ(-100px) rotateY(90deg) rotateX(30deg); + } + + .face_4_d8, .face_7_d8 { + transform-origin: left bottom; + transform: translateZ(-100px) rotateY(-90deg) rotateX(30deg); + + } + + .face_5_d8, .face_6_d8 { + transform-origin: center bottom; + transform: translateZ(-100px) rotateY(180deg) rotateX(30deg); + } + + + #rolar_dado_8_pf { + margin: 30px 20px; + } + + .mostrar_face_1_d8{ + transform: rotateX(0deg) rotateY(-2deg); + } + .mostrar_face_2_d8 { + transform: rotateX(162deg) rotateY(7deg); + } + .mostrar_face_3_d8 { + transform: rotateX(463deg) rotateY(442deg) rotateZ(404deg); + } + .mostrar_face_4_d8 { + transform: rotateX(369deg) rotateY(444deg); + } + .mostrar_face_5_d8 { + transform: rotateX(1242deg) rotateY(338deg) rotateZ(1292deg); + } + .mostrar_face_6_d8 { + transform: rotateX(888deg) rotateY(903deg) rotateZ(755deg); + } + .mostrar_face_7_d8 { + transform: rotateX(2505deg) rotateY(2428deg) rotateZ(2719deg); + } + .mostrar_face_8_d8 { + transform: rotateX(1898deg) rotateY(1724deg) rotateZ(1550deg); + } + + + + + /************************************************* FIM Jogo Percurso das Frações **************************************/ + + + + /********************************************* Jogo Card das Frações *******************************************/ + + + .botao-jogo-cf { + background-color: #00c0ff; + color: #fff; + padding: 8px 10px; + border: none; + font-weight: bold; + cursor: pointer; + border-radius: 5px; + margin: 8px auto; + display: block; + } + + .botao-jogo-cf:hover { + + background-color: #FFB400; + + } + + .btn_ativo_cf { + + background-color: #d70f00; + + } + + .btn_ativo_cf:hover { + + background-color: #e94d42; + + } + + #container_cf { + + background-color: #61d2ff; + box-sizing: border-box; + padding: 10px; + width: 100%; + border-radius: 5px; + margin-bottom: 20px; + } + + + .bt_pular_cf, .bt_corrigir_cf, .falar_el_cf, .som_el_cf { + + color: #2a90ea; + border: none; + border-radius: 5px; + font-size: 25px; + width: 50px; + font-weight: bold; + cursor: pointer; + padding: 5px; + box-sizing: border-box; + + } + + .bt_pular_cf:hover, .bt_corrigir_cf:hover, .falar_el_cf:hover, .som_el_cf:hover { + background-color: #73bcf7; + } + + + .bt_desativado_cf, .bt_desativado_cf:hover { + background-color: rgba(0, 0, 0, 0); + color: #999; + cursor: auto; + } + + .som_desativado_cf { + background-color: rgba(0, 0, 0, 0); + } + + + @keyframes deslizarParaEsquerda_anim_cf { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-110%); + } + } + + @keyframes deslizarParaDireita_anim_cf { + 0% { + transform: translateX(-110%); + } + 100% { + transform: translateX(0%); + } + } + + .deslizarParaEsquerda_cf { + + animation: deslizarParaEsquerda_anim_cf 0.7s ease-in-out forwards; + + } + + .deslizarParaDireita_cf { + + animation: deslizarParaDireita_anim_cf 0.7s ease-in-out forwards; + + } + + + #container_jogo_cf { + + display: none; + box-sizing: border-box; + + } + + + + .container_tela_inicial_cf { + text-align: center; + opacity: 0; + transition: opacity .3s ease-in-out; + background: rgb(97,210,255); + background: linear-gradient(0deg, rgba(97,210,255,1) 14%, rgba(255,108,97,1) 80%); + color: #fff; + padding: 25px 10px; + } + + .container_tela_inicial_cf h2 { + margin-bottom: 20px; + } + + .grupo_cf { + margin-bottom: 20px; + } + + .grupo_cf > div { + font-weight: bold; + margin-bottom: 5px; + } + + .container_tela_inicial_cf input[type="text"] { + padding: 5px; + width: 200px; + border-radius: 5px; + } + + button.bt_iniciar_cf { + background-color: green; + color: white; + padding: 10px 20px; + border: none; + font-weight: bolder; + border-radius: 5px; + cursor: pointer; + } + + button.bt_iniciar_cf:hover{ + + background-color: rgb(25, 172, 25); + + } + + + + .trilha_dos_cards_cf{ + + overflow: hidden; + padding: 10px; + box-sizing: border-box; + display: flex; + gap: 20px; + + } + + + .card_papel_cf { + + box-sizing: border-box; + background-color: transparent; + perspective: 5000px; + width: 100%; + max-width: 767px; + flex: 0 0 auto; + + } + + .card_interior_cf { + + position: relative; + border: none; + padding: 0; + font-family: Arial, sans-serif; + width: 100%; + height: 100%; + border-radius: 2px; + background-color: #f2f2f2; + box-shadow: 2px 2px 5px #999; + box-sizing: border-box; + transition: transform 0.6s; + transform-style: preserve-3d; + + } + + .container_linhas_cf { + + position: relative; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding-top: 40px; + padding-bottom: 10px; + + } + + + .linha_cf { + width: 100%; + height: 20px; + background-image: repeating-linear-gradient(to bottom, transparent, transparent 10px, #2390f7 10px, #2377f5 11px); + background-size: 100% 20px; + margin-bottom: 10px; + opacity: 0.13; + transition: opacity .6s; + } + + .primeira-linha_cf { + + background-image: repeating-linear-gradient(to bottom, transparent, transparent 10px, #f33535 10px, #e01414 11px); + + } + + .papel_overlay_cf { + + position: absolute; + top: 0; + left: 0; + opacity: 0.13; + background-color: aliceblue; + width: 100%; + height: 100%; + box-sizing: border-box; + + } + + .card_papel_cf.virado_cf .card_interior_cf { + transform: rotateY(180deg); + } + + .card_papel_cf.virado_cf .linha_cf{ + opacity: 0.1; + } + + .frente_cf, .verso_cf { + + position: absolute; + font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-sizing: border-box; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + display: flex; + align-items: center; + flex-direction: column; + padding: 15px; + font-size: 1.3rem; + transform-style: preserve-3d; + overflow: auto; + + } + + .verso_cf {transform: rotateY(180deg);} + + .numerador_cf, .denominador_cf { + + border: 1px solid #777; + background-color: #fff; + cursor: text; + width: 60px; + text-align: center; + margin: 0 27px; + + } + + + /********************************************* FIM Jogo Card das Frações *******************************************/ + \ No newline at end of file diff --git a/css/jogovel.css b/css/jogovel.css new file mode 100755 index 0000000..4dc0101 --- /dev/null +++ b/css/jogovel.css @@ -0,0 +1,354 @@ +@keyframes pulsar_animacao { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } + } + + .pulsar { + animation: pulsar_animacao 1s infinite; + } + + #container_pdf_jm { + + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgb(142,249,243); + background: linear-gradient(168deg, rgba(142,249,243,1) 29%, rgba(131,119,209,1) 94%); + padding: 3px; + height: 100vh; + box-sizing: border-box; + position: fixed; + overflow-y: auto; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + color: white; + text-shadow: 1px 0px black; + display: none; + z-index: 9999; + + } + + .tela_inicial_pdf_jm { + + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; + width: 100%; + height: 50%; + color: rgba(131,119,209,1); + text-shadow: 0 0 white; + + } + + .tela_inicial_pdf_jm div { + margin: 5px 0; + } + + .tela_inicial_pdf_jm h3 { + font-size: 2rem; + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + margin-top: 0; + } + + div#entrar_nomes_pdf_jm input { + + border: none; + border-radius: 5px; + padding: 10px; + font-size: 14px; + margin: 3px 0; + + } + + div#entrar_nomes_pdf_jm input::placeholder { + font-size: 11px; + margin: 3px 0; + } + + .iniciar_pdf_jm, .som_pdf_jm, .fechar_pdf_jm, .jogo_da_memoria_pdf_jm { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + + } + + .iniciar_pdf_jm, .jogo_da_memoria_pdf_jm { + background-color: #00c0ff; + text-align: center; + } + + .jogo_da_memoria_pdf_jm{ + display: block; + margin: 3px auto; + padding: 5px 20px; + } + + .som_pdf_jm { + background-color: #2196f3; + } + + .fechar_pdf_jm { + background-color: #f44336; + } + + .iniciar_pdf_jm:hover, .jogo_da_memoria_pdf_jm:hover { + + background-color: #FFB400; + + } + + .som_pdf_jm:hover { + + background-color: #73bcf7; + + } + + + .som_desativado_pdf_jm { + background-color: #dfdfdf; + } + + .fechar_pdf_jm:hover { + + background-color: #ff6c61; + + } + + + #info_pdf_jm { + + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: 100%; + height: 28px; + padding: 3px 5px; + border-radius: 5px; + background-color: #c6c9cf; + box-sizing: border-box; + margin: 5px 0; + visibility: hidden; + opacity:0; + transition: opacity 0.3s linear; + + } + + #info_pdf_jm div { + margin: auto; + } + + #jogador1_pdf_jm, #jogador2_pdf_jm {display: flex; align-items: center;} + + #container_cartas_pdf_jm { + + display:flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + visibility: hidden; + opacity:0; + transition:opacity 0.3s linear; + + } + + .carta_pdf_jm { + position: relative; + min-width: 55px; + min-height: 70px; + width: 8vw; + height: 27vh; + perspective: 1000px; + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + margin: 3px; + color: #444; + text-shadow: none; + font-weight: 400; + + } + + .carta_interior_pdf_jm { + + position: relative; + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); + + } + + .carta_interior_pdf_jm button.fechar_pdf_jm { + + position: absolute; + z-index: 3000; + left: 0; + right: 0; + top: -8px; + width: 14px; + height: 14px; + font-size: 7px; + margin: auto; + display: none; + text-align: center; + padding: 0; + + } + + .virada_pdf_jm { + transform: rotateY(180deg); + } + + .frente_pdf_jm, .verso_pdf_jm { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; /* Safari */ + backface-visibility: hidden; + padding: 7px; + box-sizing: border-box; + overflow-y: auto; + border-radius: 3px; + display: flex; + align-items: center; + } + + .verso_pdf_jm span{ + + margin-left: auto; + margin-right: auto; + max-width: 100%; + + } + + .frente_pdf_jm { + + background-image: url('https://livro.online/wp-content/uploads/2022/02/LogoRegistroAlpha.svg'); + background-repeat: no-repeat; + background-color: #444; + background-position: center; + background-size:contain; + + } + + .verso_pdf_jm { + + transform: rotateY(180deg); + background-color: antiquewhite; + } + + .verso_pdf_jm span { + margin: auto; + word-wrap: break-word; + overflow-wrap: break-word; + } + + @media only screen and (max-width: 500px) { + .carta_pdf_jm { + font-size: 0.6em; + } + } + + /* Estilo da scrollbar das cartas*/ + .verso_pdf_jm::-webkit-scrollbar { + width: 5px; /* largura */ + height: 10px; /* altura */ + } + + /* Cor da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-thumb { + background-color: #999; + } + + /* Cor da alça da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-track { + background-color: #fff; + } + + .nome_pdf_jm { + display:block; + margin-right: 3px; + text-align: right; + width: 23vw; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .pontuacao_pdf_jm {display:inline-block;} + + + .disponivel_pdf_jm { + cursor: grabbing; /* Essa classe defini se podemos virar ou não uma carta. O código javascript leva ela em conta */ + } + + + .tela_final_pdf_jm { + + position: absolute; + display: none; + flex-direction: column; + flex-wrap: wrap; + justify-content: space-around; + align-items: center; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + width: 300px; + height: 200px; + box-sizing: border-box; + padding: 5px 15px; + color: #444; + border-radius: 6px; + box-shadow: 2px 1px 15px 7px #5c5f62; + background-color: antiquewhite; + font-weight: 500; + text-shadow: none; + font-size: 12px; + font-family: Arial, Helvetica, sans-serif; + z-index: 2000; + + } + + .tela_final_pdf_jm button { + + border-radius: 6px; + box-sizing: border-box; + padding: 10px 15px; + color: #fff; + font-weight: bold; + background-color: #f44336; + cursor: pointer; + border: none; + margin: 10px; + + } + + .tela_final_pdf_jm button:hover { + + background-color: #ff6c61; + } \ No newline at end of file diff --git a/css/moan.scss b/css/moan.scss new file mode 100755 index 0000000..6be41a7 --- /dev/null +++ b/css/moan.scss @@ -0,0 +1,357 @@ +/*-- scss:defaults --*/ +$h2-font-size: 1.6rem !default; +$headings-font-weight: 500 !default; +$font-size-base: 1.1rem !default; + +/*-- scss:rules --*/ +main p, main li { + text-align: justify; + hyphens: auto; + font-kerning: auto; +} + +main li { + margin-bottom: 15px; +} + +h1{ + margin-bottom: 18px !important; + text-align: center; +} + +h2 { + box-shadow: inset 0 -.4em 0 #00C0FF; + display: table; + padding-bottom: 0.1em; +} + +h2#toc-title { + box-shadow:none; +} + +#TOC .small_h2{ + font-size: inherit; +} + +h3 { + text-align: left; + text-decoration: underline; + font-weight: bold; + font-variant: small-caps; +} + +h4 { + text-align: center; + color: #999; + font-weight: bold; + font-variant: small-caps; +} + + #TOC a { + word-break: normal; + } + +.subtitle { + text-align: center; +} + +div.autores{ + margin-bottom: 30px; + margin-top: -15px; + font-size: 0.8em; + } + +div.autores p { + text-align: right; +} + +blockquote{ + text-align: justify; + hyphens: auto; + font-kerning: auto; + margin-top: 30px; +} + + blockquote+p span div { + text-align: left; + font-weight: normal; + font-size: unset; + } + .references div{ + text-indent: -20px; + margin-left: 20px; + text-align: justify; + } + + .citation div { + text-align: justify; + } + .assinatura{ + width: 100%; + text-align: right; + } + + .assinatura div{ + margin-bottom: 0; + max-width: 280px; + text-align: center; + display: inline-block; + font-size: 0.95rem; + } + + .assinatura div p:first-child { + margin-bottom: 0; + } + + .assinatura div p { + text-align: center; + } + + +.figure-caption { + text-align: center; +} + +.contador-figura{ + font-weight: bold; + font-variant: small-caps; +} + +p:has(.btn_book){ + text-align: center; + padding: 15px 3px; + box-sizing: border-box; +} + +.btn_book{ + padding: 7px 15px; + background-color: #00C0FF; + text-align: center; + cursor: pointer; + text-decoration: none; + color: #fff; + font-weight: bold; + border-radius: 5px; +} + +.btn_book:hover{ + background-color: #4ad0fd; + color: #fff; +} + +mjx-container { + overflow-x: auto; +} + +td mjx-container { + max-width: 350px; +} + +@media (max-width:1305px){ + + + td mjx-container { + max-width: 300px; + } + + +} + +@media (max-width:1290px){ + + + td mjx-container { + max-width: 270px; + } + + +} + +@media (max-width:1260px){ + + + td mjx-container { + max-width: 220px; + } + + +} + +@media (max-width:1170px){ + + + td mjx-container { + max-width: 180px; + } + + +} + +@media (max-width:745px){ + + + td mjx-container { + max-width: 200px; + } + + +} + +@media (max-width:615px){ + + + td mjx-container { + max-width: 120px; + } + + +} + + + + @media (max-width: 991.98px){ + body .page-columns, body.fullcontent:not(.floating):not(.docked) .page-columns, body.slimcontent:not(.floating):not(.docked) .page-columns, body.docked .page-columns, body.docked.slimcontent .page-columns, body.docked.fullcontent .page-columns, body.floating .page-columns, body.floating.slimcontent .page-columns, body.floating.fullcontent .page-columns { + display: grid; + gap: 0; + grid-template-columns: [screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]; + } + + #quarto-margin-sidebar { + display: none; + } + + #quarto-content { + max-width: 768px; + margin: auto; + +} + } + + + .bloco-imagem div { + margin-bottom: 0px; + } + + .bloco-imagem p { + text-align: center; + } + + .figure p { + margin-bottom: 0px; + } + + .small_h2 { + font-size: 1.5rem; +} + +:root { + --cinza_claro: #C4C4C4; + --cinza_extra_claro: #EBEBEB; + --cinza_extra_extra_claro: #F7F7F7; +} + +#tbl-algebrica tr td:nth-child(2) { + background-color: #4ad0fd; +} + +#tbl-algebrica thead { + background-color: #dddddd; +} + +#tbl-quadro1 { + border-collapse: collapse; + text-align: left; + margin-bottom: 10px; +} + +#tbl-quadro4, #tbl-quadro5, #tbl-quadro7{ + border-collapse: collapse; +} + +#tbl-quadro4 th, #tbl-quadro5 th, #tbl-quadro7 th, #tbl-quadro4 td, #tbl-quadro5 td, #tbl-quadro7 td { + border: 1px solid #aaa; +} + +#tbl-quadro1 p { + text-align: left; +} + +#tbl-quadro1 #tbl-quadro1 th, #tbl-quadro1 thead { + background-color: var(--cinza_claro); + text-align: center; + vertical-align: middle; +} + +#tbl-quadro1 tr td:first-child { + text-align: center; +} + +#tbl-quadro1 tr td:only-child { + text-align: left; +} + +#tbl-quadro1 td, #tbl-quadro1 th { + border: 1px solid #aaa; +} + +#tbl-quadro1 + p { + text-align: center; + margin-bottom: 1.5rem; +} + +.quadro2 td { + text-align: center !important; +} + +.config1 { + background-color: var(--cinza_claro); +} + +.config1 td { + text-align: center; + vertical-align: middle; +} + +.config2 { + background-color: var(--cinza_extra_claro); + text-align: justify; + vertical-align: middle; +} + +.config3 { + background-color: var(--cinza_extra_extra_claro); + text-align: center; + vertical-align: middle; +} + +.tab { + vertical-align: middle; + margin-bottom: 50px; +} + +.tab img { + min-width: 30px; + max-height: 70px; + height: auto; +} + +.tab td { + height: 85px; +} + +.nobreak a{ + word-break: keep-all; +} + +.break a { + word-break: break-all; +} + +#referencias a, .tippy-content a { + word-break: break-all; +} + +@media (max-width:445px){ + .grid{display: block;} +} + diff --git a/img/BandeiraInicio.png b/img/BandeiraInicio.png new file mode 100755 index 0000000..458f700 Binary files /dev/null and b/img/BandeiraInicio.png differ diff --git a/img/CapaAnim.gif b/img/CapaAnim.gif new file mode 100755 index 0000000..0979037 Binary files /dev/null and b/img/CapaAnim.gif differ diff --git a/img/CapaAnim.webp b/img/CapaAnim.webp new file mode 100755 index 0000000..e3257db Binary files /dev/null and b/img/CapaAnim.webp differ diff --git a/img/CapaAnimP.gif b/img/CapaAnimP.gif new file mode 100755 index 0000000..6f8cd5b Binary files /dev/null and b/img/CapaAnimP.gif differ diff --git a/img/CardVerde.png b/img/CardVerde.png new file mode 100755 index 0000000..371325e Binary files /dev/null and b/img/CardVerde.png differ diff --git a/img/CasaNegra.png b/img/CasaNegra.png new file mode 100755 index 0000000..1bca843 Binary files /dev/null and b/img/CasaNegra.png differ diff --git a/img/Chegada.png b/img/Chegada.png new file mode 100755 index 0000000..1e901c0 Binary files /dev/null and b/img/Chegada.png differ diff --git a/img/Dado6.png b/img/Dado6.png new file mode 100755 index 0000000..fd35e88 Binary files /dev/null and b/img/Dado6.png differ diff --git a/img/Dado8.png b/img/Dado8.png new file mode 100755 index 0000000..6b14bc2 Binary files /dev/null and b/img/Dado8.png differ diff --git a/img/NotaMusical.png b/img/NotaMusical.png new file mode 100755 index 0000000..c024868 Binary files /dev/null and b/img/NotaMusical.png differ diff --git a/img/NotaMusicalTabuleiro.png b/img/NotaMusicalTabuleiro.png new file mode 100755 index 0000000..8a2902d Binary files /dev/null and b/img/NotaMusicalTabuleiro.png differ diff --git a/img/Pecas.png b/img/Pecas.png new file mode 100755 index 0000000..2499be1 Binary files /dev/null and b/img/Pecas.png differ diff --git a/img/Seta.png b/img/Seta.png new file mode 100755 index 0000000..bc6d50d Binary files /dev/null and b/img/Seta.png differ diff --git a/img/Som.png b/img/Som.png new file mode 100755 index 0000000..45b67b6 Binary files /dev/null and b/img/Som.png differ diff --git a/img/TelaCardDasFracoes.png b/img/TelaCardDasFracoes.png new file mode 100755 index 0000000..6a87f52 Binary files /dev/null and b/img/TelaCardDasFracoes.png differ diff --git a/img/X.png b/img/X.png new file mode 100755 index 0000000..d50f149 Binary files /dev/null and b/img/X.png differ diff --git a/img/capa.png b/img/capa.png new file mode 100755 index 0000000..9466ad7 Binary files /dev/null and b/img/capa.png differ diff --git a/img/capes.png b/img/capes.png new file mode 100755 index 0000000..1ab80cb Binary files /dev/null and b/img/capes.png differ diff --git a/img/favicon.png b/img/favicon.png new file mode 100755 index 0000000..5dba31b Binary files /dev/null and b/img/favicon.png differ diff --git a/img/favicon2.png b/img/favicon2.png new file mode 100755 index 0000000..afdb0ab Binary files /dev/null and b/img/favicon2.png differ diff --git a/img/fig11.jpg b/img/fig11.jpg new file mode 100755 index 0000000..350202d Binary files /dev/null and b/img/fig11.jpg differ diff --git a/img/fig110.png b/img/fig110.png new file mode 100755 index 0000000..073578e Binary files /dev/null and b/img/fig110.png differ diff --git a/img/fig111.png b/img/fig111.png new file mode 100755 index 0000000..22a7fa4 Binary files /dev/null and b/img/fig111.png differ diff --git a/img/fig112.png b/img/fig112.png new file mode 100755 index 0000000..4b6ba81 Binary files /dev/null and b/img/fig112.png differ diff --git a/img/fig12.png b/img/fig12.png new file mode 100755 index 0000000..cdc6169 Binary files /dev/null and b/img/fig12.png differ diff --git a/img/fig13.png b/img/fig13.png new file mode 100755 index 0000000..a2ed0a9 Binary files /dev/null and b/img/fig13.png differ diff --git a/img/fig14.png b/img/fig14.png new file mode 100755 index 0000000..d98d789 Binary files /dev/null and b/img/fig14.png differ diff --git a/img/fig15.png b/img/fig15.png new file mode 100755 index 0000000..8154c2c Binary files /dev/null and b/img/fig15.png differ diff --git a/img/fig16.png b/img/fig16.png new file mode 100755 index 0000000..80e3ade Binary files /dev/null and b/img/fig16.png differ diff --git a/img/fig17.png b/img/fig17.png new file mode 100755 index 0000000..9f01a9b Binary files /dev/null and b/img/fig17.png differ diff --git a/img/fig18.png b/img/fig18.png new file mode 100755 index 0000000..008a053 Binary files /dev/null and b/img/fig18.png differ diff --git a/img/fig19.png b/img/fig19.png new file mode 100755 index 0000000..49cbbbb Binary files /dev/null and b/img/fig19.png differ diff --git a/img/fig21.png b/img/fig21.png new file mode 100755 index 0000000..8f174c6 Binary files /dev/null and b/img/fig21.png differ diff --git a/img/fig22.png b/img/fig22.png new file mode 100755 index 0000000..76cf74c Binary files /dev/null and b/img/fig22.png differ diff --git a/img/fig23.png b/img/fig23.png new file mode 100755 index 0000000..a125dab Binary files /dev/null and b/img/fig23.png differ diff --git a/img/fig24.png b/img/fig24.png new file mode 100755 index 0000000..5e6af15 Binary files /dev/null and b/img/fig24.png differ diff --git a/img/fig25.jpg b/img/fig25.jpg new file mode 100755 index 0000000..f01b6b6 Binary files /dev/null and b/img/fig25.jpg differ diff --git a/img/fig31.jpg b/img/fig31.jpg new file mode 100755 index 0000000..37b7e95 Binary files /dev/null and b/img/fig31.jpg differ diff --git a/img/fig310.jpg b/img/fig310.jpg new file mode 100755 index 0000000..d7711f5 Binary files /dev/null and b/img/fig310.jpg differ diff --git a/img/fig32.jpg b/img/fig32.jpg new file mode 100755 index 0000000..a9f7107 Binary files /dev/null and b/img/fig32.jpg differ diff --git a/img/fig33.jpg b/img/fig33.jpg new file mode 100755 index 0000000..8d5cf21 Binary files /dev/null and b/img/fig33.jpg differ diff --git a/img/fig34.jpg b/img/fig34.jpg new file mode 100755 index 0000000..755ccb0 Binary files /dev/null and b/img/fig34.jpg differ diff --git a/img/fig35.jpg b/img/fig35.jpg new file mode 100755 index 0000000..fd0afb9 Binary files /dev/null and b/img/fig35.jpg differ diff --git a/img/fig36.jpg b/img/fig36.jpg new file mode 100755 index 0000000..69839a3 Binary files /dev/null and b/img/fig36.jpg differ diff --git a/img/fig37.jpg b/img/fig37.jpg new file mode 100755 index 0000000..7a02e47 Binary files /dev/null and b/img/fig37.jpg differ diff --git a/img/fig38.jpg b/img/fig38.jpg new file mode 100755 index 0000000..2dc1f86 Binary files /dev/null and b/img/fig38.jpg differ diff --git a/img/fig39.png b/img/fig39.png new file mode 100755 index 0000000..b6ae9c8 Binary files /dev/null and b/img/fig39.png differ diff --git a/img/fig41.jpg b/img/fig41.jpg new file mode 100755 index 0000000..eb5901d Binary files /dev/null and b/img/fig41.jpg differ diff --git a/img/fig410.jpg b/img/fig410.jpg new file mode 100755 index 0000000..08938e0 Binary files /dev/null and b/img/fig410.jpg differ diff --git a/img/fig411.jpg b/img/fig411.jpg new file mode 100755 index 0000000..a468b55 Binary files /dev/null and b/img/fig411.jpg differ diff --git a/img/fig412.jpg b/img/fig412.jpg new file mode 100755 index 0000000..b817ae3 Binary files /dev/null and b/img/fig412.jpg differ diff --git a/img/fig42.jpg b/img/fig42.jpg new file mode 100755 index 0000000..4734425 Binary files /dev/null and b/img/fig42.jpg differ diff --git a/img/fig43.png b/img/fig43.png new file mode 100755 index 0000000..0acd5c5 Binary files /dev/null and b/img/fig43.png differ diff --git a/img/fig44.jpg b/img/fig44.jpg new file mode 100755 index 0000000..b4c9317 Binary files /dev/null and b/img/fig44.jpg differ diff --git a/img/fig45.jpg b/img/fig45.jpg new file mode 100755 index 0000000..5fffbec Binary files /dev/null and b/img/fig45.jpg differ diff --git a/img/fig46.png b/img/fig46.png new file mode 100755 index 0000000..ed24bd2 Binary files /dev/null and b/img/fig46.png differ diff --git a/img/fig47.jpg b/img/fig47.jpg new file mode 100755 index 0000000..d9db14a Binary files /dev/null and b/img/fig47.jpg differ diff --git a/img/fig48.jpg b/img/fig48.jpg new file mode 100755 index 0000000..3d8bdbb Binary files /dev/null and b/img/fig48.jpg differ diff --git a/img/fig49.png b/img/fig49.png new file mode 100755 index 0000000..e6b6b16 Binary files /dev/null and b/img/fig49.png differ diff --git a/img/governo.png b/img/governo.png new file mode 100755 index 0000000..005630f Binary files /dev/null and b/img/governo.png differ diff --git a/img/logomoan.png b/img/logomoan.png new file mode 100755 index 0000000..366124b Binary files /dev/null and b/img/logomoan.png differ diff --git a/img/lombada.jpg b/img/lombada.jpg new file mode 100755 index 0000000..6fae944 Binary files /dev/null and b/img/lombada.jpg differ diff --git a/img/og.jpg b/img/og.jpg new file mode 100755 index 0000000..edf095a Binary files /dev/null and b/img/og.jpg differ diff --git a/img/pibid.png b/img/pibid.png new file mode 100755 index 0000000..599e03b Binary files /dev/null and b/img/pibid.png differ diff --git a/img/r1.jpg b/img/r1.jpg new file mode 100755 index 0000000..98d1b6c Binary files /dev/null and b/img/r1.jpg differ diff --git a/img/r2.jpg b/img/r2.jpg new file mode 100755 index 0000000..47fe39f Binary files /dev/null and b/img/r2.jpg differ diff --git a/img/r3.jpg b/img/r3.jpg new file mode 100755 index 0000000..40bc2cb Binary files /dev/null and b/img/r3.jpg differ diff --git a/img/unioeste.png b/img/unioeste.png new file mode 100755 index 0000000..5afcec1 Binary files /dev/null and b/img/unioeste.png differ diff --git a/index.qmd b/index.qmd new file mode 100755 index 0000000..e0e2453 --- /dev/null +++ b/index.qmd @@ -0,0 +1,125 @@ +![]({{< meta book.navbar.logo-href >}}) + + +# Metadados {.unnumbered style="text-align:left;"} + +Este livro é uma publicação da [**{{< meta moan-dados.editora >}}**](https://editora.livro.online), {{< meta moan-dados.local >}}. Seu identificador é **ark:{{< meta moan-dados.ark >}}**. A versão física (impressa) deste livro possui **ark:{{< meta moan-dados.ark-versao-impressa >}}** e **isbn:{{< meta moan-dados.isbn-versao-impressa >}}**. + +![](img/logomoan.png){fig-alt="Logo da Editora Moan. Um triângulo representando uma câmera, um retângulo representando um livro, a escrita Editora Moan. Tudo branco em um fundo escuro. E o 'R' de marca registrada em azul"} + +Para saber o que é e como usar um identificador ARK, acesse: [https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e](https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e). + +**Imagens e quadros**: {{< meta moan-dados.imagens-e-quadros >}}. + +**Coselho editorial**: {{< meta moan-dados.conselho-editorial >}}. + +Uma realização do {{< meta moan-dados.realização >}} e apoio financeiro da {{< meta moan-dados.apoio-financeiro >}}. + + +Confira, abaixo, os metadados completos deste livro, conforme registro ARK. Você pode escolher a versão JSON ou YAML. + + +::: {.panel-tabset} + +## JSON + +```{=html} + + + +

Caso não esteja visualizando, acesse: https://ark.livro.online/json/ark_dp_68745_b_eM96D.json

+ + +``` + +## YAML + +```{=html} + + + +

Caso não esteja visualizando, acesse: https://ark.livro.online/yaml/ark_dp_68745_b_eM96D.yml

+ + +``` + +::: + +## Como Citar + +BibTeX: + +::: {#como-citar-bibtex} +``` +# Para o livro como um todo, use: + +@book{langer_et_al_2023, + address = {Foz do Iguaçu}, + title = {Propostas didáticas para o ensino de Matemática}, + subtitle = {contribuições no âmbito do Pibid}, + publisher = {Editora Moan}, + editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva}, + year = {2023}, + url = {https://livro.online/ark:68745/eM96D}, + urldate = {2023-10-23}, +} + +# obs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd). + +# Para apenas um trabalho contido neste livro, por exemplo, "Jogos no ensino de equações", use: + +@inbook{in_langer_et_al_2023, + address = {Foz do Iguaçu}, + title = {Jogos no ensino de equações}, + booksubtitle = {contribuições no âmbito do Pibid}, + booktitle = {Propostas didáticas para o ensino de Matemática}, + publisher = {Editora Moan}, + author = {Langer, Arleni Elise Sella and Stunder, Luiza}, + year = {2023}, + editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva}, + url = {https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes}, + urldate = {2023-10-23}, +} + +# obs.1: Lembre-se de trocar para o nome dos autores do capítulo que você está citando. +# obs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd). +# obs.3: Lembre-se de trocar a url para o do capítulo que você está citando. +``` +::: + +Para atribuição, cite este trabalho como: + +::: {#como-citar-atribuicao} +##### Para o livro como um todo, use: + +LANGER, A. E. S.; LEPREDA, A. S. R.; RIBEIRO, D. M.; PAPANI, F. M. G.; BEZERRA, R. C.; CAETANO, R. S. (org.). **Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid**. Foz do Iguaçu: Editora Moan, 2023. Disponível em: . Acesso em: 23 out. 2023. + +**obs.**: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd). + +##### Para apenas um trabalho contido neste livro, por exemplo, "Jogos no ensino de equações", use: + +LANGER, A. E. S.; STUNDER, L. Jogos no ensino de equações. Em: LANGER, A.E.S.; LEPREDA, A.S.R.; RIBEIRO, D.M.; PAPANI, F.M.G.; BEZERRA, R.C.; CAETANO, R.S. (org.). **Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid**. Foz do Iguaçu: Editora Moan, 2023. Disponível em: . Acesso em: 23 out. 2023. + +**obs.1**: Lembre-se de trocar para o nome dos autores do capítulo. + +**obs.2**: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd). + +**obs.3**: Lembre-se de trocar a url para o do capítulo que você está citando. + +::: + +## Versão Impressa + +Compre a versão impressa e ajude a manter este projeto com livros gratuitos *online*. Mantenha o conhecimento livre! + +Assim que o livro físico estiver disponível para venda, ele aparecerá aqui[^1]. + +[^1]: Se algum link de compra estiver quebrado, por favor, nos avise no e-mail {{< var e-mail >}} ou pelo whatsapp {{< var whatsapp >}}. + +## Direitos Autorais + +{{< meta moan-dados.direitos-autorais >}} + +[{{< meta moan-dados.licenca >}}]({{< meta moan-dados.licenca-link >}}) + +![]({{< meta moan-dados.licenca-img >}}){style="max-width: 230px;"} \ No newline at end of file diff --git a/jogos-no-ensino-de-equacoes.qmd b/jogos-no-ensino-de-equacoes.qmd new file mode 100755 index 0000000..9138f25 --- /dev/null +++ b/jogos-no-ensino-de-equacoes.qmd @@ -0,0 +1,292 @@ +# Jogos no ensino de equações {.unnumbered} + +::: autores +Luiza Stunder^[1](#footnote-11){#footnote-ref-11}^
Arleni Elise Sella Langer^[2](#footnote-12){#footnote-ref-12}^ +::: + +## Objetivo geral + +Propor jogos que auxiliem principalmente professores dos anos finais do +ensino fundamental, no ensino-aprendizagem de equações e que possam ser +utilizados tanto em aulas remotas quanto em aulas presenciais. + +## Introdução + +Nos encontros semanais do grupo de alunos do Curso de +Matemática/Cascavel, no subprojeto Interdisciplinar Matemática/Química, +do Programa Institucional de Bolsa de Iniciação à Docência (Pibid), +grande parte das discussões estava relacionada ao ensino da matemática e +as diferentes formas de abordagem dos seus conteúdos em sala de aula. +Diante disso, foi sugerida a elaboração de uma proposta +didático-pedagógica com conteúdo pré-determinado para ser trabalhado nas +turmas que acompanhamos na escola, na qual desenvolvemos as atividades +do subprojeto, na cidade de Cascavel. Entre as turmas acompanhadas estão +as do 7º ano do ensino fundamental. + +Segundo os Parâmetros Curriculares Nacionais, grande parte da +dificuldade encontrada pelos alunos nas aulas de matemática está +relacionada ao fato de não terem a percepção das aplicações e +funcionalidades da referida disciplina [@pcn_3_4_ciclos_1998]. Com isso, a +insegurança, o desinteresse e até mesmo a rejeição pela disciplina +norteiam a realidade da maioria dos estudantes. Esses problemas foram +agravados no período de aulas remotas, ministradas de forma *online,* +devido ao cenário de pandemia da COVIDD-19 conforme mostram as pesquisas +de 2021 citadas por Araújo [-@araujo_2021] em artigo publicado pela Agência +Senado. + +Segundo a Base Nacional Comum Curricular (BNCC), a função da álgebra no +ensino fundamental é desenvolver o pensamento algébrico nos alunos, +incentivá-los a criar modelos matemáticos para compreender situações e +fenômenos, representar e analisar as relações quantitativas e +qualitativas entre grandezas, utilizando-se de estruturas matemáticas +com símbolos e letras, conforme expõem Souza, Lopes e Nascimento [-@souza_lopes_nascimento_2020]. + +Observa-se que comumente os conteúdos matemáticos são abordados de +maneira mais técnica, o que os desvincula totalmente da diversão. +Contudo há autores que sustentam a ideia de que a matemática: + +> \[\...\] trabalha com raciocínios hipotético-dedutivos, com +> demonstrações apoiadas sobre um conjunto de axiomas, postulados e +> teoremas, no Ensino Fundamental é importante o tratamento lúdico da +> disciplina que se utiliza de recursos concretos para que, através de +> experimentações, os alunos possam tirar conclusões e desenvolver as +> habilidades necessárias para resolver problemas inerentes ao seu +> cotidiano. [@souza_lopes_nascimento_2020, p. 2] + +Por isso, parece ser importante realizar práticas pedagógicas em sala, +conforme as necessidades e a realidade dos estudantes, de maneira que as +aulas sejam mais interessantes e que favoreçam a aprendizagem e o +trabalho do professor. + +Sendo a matemática uma disciplina, que, como as demais, exige atenção, +dedicação e motivação para que os conteúdos abordados possam ser +apreendidos, os jogos podem ser ferramentas que auxiliam no processo de +aprendizagem [@rocha_2017]. O jogo, como promotor de aprendizagem, pode +ser uma peça fundamental dentre as ferramentas educacionais utilizadas +pelo professor, pois a interação do indivíduo com o jogo e com os +colegas parceiros pode aproximá-lo do conteúdo a ser trabalhado. Quando +colocado em situações lúdicas, o indivíduo pode compreender a estrutura +básica do jogo e, consequentemente, o conteúdo trabalhado por meio dele +[@farias_2008]. + +Assim, ao decidirmos escrever sobre equações, conteúdo que estava sendo +abordado nas turmas assistidas pelos alunos de iniciação à docência, +concluímos que o uso de jogos poderia ser uma boa alternativa para +contornar o problema do desinteresse. Essa seria uma maneira mais +descontraída de inserir a álgebra, facilitar e encorajar a compreensão +do que são equações e como trabalhar com elas. + +## Atividade 1:
balança de dois pratos + +### Objetivo + +Introduzir e desenvolver o conceito de equações. + +### Material + +Computadores com acesso à internet ou uma balança de dois pratos e +objetos que representem os pesos. + +[]{#jogo_geogebra} + +### Acesso à atividade + +::: {.content-visible when-format="html"} +[Acessar](https://www.geogebra.org/m/mz6jb9wq){.btn_book target="blank"} +::: + +::: {.content-visible when-format="pdf"} + +::: + +### Funcionamento + +#### Primeira etapa -- noções básicas + +Para desenvolver essa atividade, fica a critério do professor escolher +se a realizará individualmente ou em grupos. + +:::{.bloco-imagem} +![Captura de tela do planejamento da atividade](img/fig21.png){#fig-21 fig-alt="Captura de tela da atividade. Contém uma balaça de pratos com 3 frutas +do lado esquerdo e duas frutas do lado direito. Lado esquerdo, uma +laranja e duas maçãs. Lado direito, dois limões" loading="lazy"} + +[Fonte: *PhET*, Universidade do Colorado.]{.figure-caption} +::: + +Nessa etapa, cada grupo pode escolher com qual conjunto de figuras +prefere realizar a atividade: frutas, moedas ou animais. Será informado +aos alunos o valor de uma das figuras que representam os pesos (valores +estabelecidos no planejamento da atividade: laranja = 2, maçã = 4, limão += 5, moeda rosa = 3, moeda amarela = 2, moeda prata com rosto = 5, +cachorro = 11, gato = 4, tartaruga = 6) e será pedido que, com ajuda da +balança, descubram o peso das figuras restantes do conjunto escolhido. + +Em seguida, é apresentada aos alunos a definição de equação, passando da +ideia das figuras e da balança à linguagem matemática e definindo os +conceitos de equação e incógnita. Na sequência, perguntamos se seria +possível equilibrar a balança usando apenas uma das três figuras em um +dos pratos e as outras duas no outro (maçãs e laranjas em um dos pratos +e limões no outro, por exemplo). + +#### Segunda etapa - variáveis^[3](#footnote-13){#footnote-ref-13}^ + +Nessa etapa, será passado aos alunos os valores para a incógnita x e +algumas equações para que coloquem em um dos pratos e depois descubram +qual é o valor que soluciona a equação e o que acontece se o valor de x +da equação for alterado. Nesse processo, serão debatidos os conceitos de +primeiro e segundo termo e solução/raízes da equação. + +::: {.bloco-imagem} + +![Captura de tela do planejamento da atividade](img/fig22.png){#fig-22 fig-alt="Captura de tela da atividade. Uma balaça de dois pratos. O lado +esquerdo possui 3 quadrados com a incógnita x dentro e dois círculos com +o número um dentro. Já o lado direito possui cinco círculos com o número +1 dentro." loading="lazy"} + +[Fonte: *Phet*, Universidade do Colorado]{.figure-caption} +::: + +
+
+ +#### Terceira etapa -- operações + +::: {.bloco-imagem} + +![Captura de tela do planejamento da atividade](img/fig23.png){#fig-23 fig-alt="Captura de tela da atividade. Balança de dois pratos. Prato esquerdo: +um quadrado com 3x dentro e um círculo com o número um dentro. Prato +direito: um quadrado com 4x dentro e um círculo com fronteira pontilhada +e o número -1 dentro." loading="lazy"} + +[Fonte: *Phet*, Universidade do Colorado]{.figure-caption} +::: + +Nessa etapa, o educador trabalhará com os alunos a ideia de equações +equivalentes, perguntando a eles se é possível equilibrar a balança +colocando equações diferentes em cada prato e até determinando uma das +equações para mostrar aos alunos que uma equação pode ter várias +equações equivalentes. + +#### Quarta etapa -- resolve! + +Nessa etapa, os alunos colocam em prática todo o aprendizado, começando +a solucionar equações. + +O professor passará equações e o aluno deverá descobrir o valor da +incógnita. + +::: {.bloco-imagem} + +![Captura de tela do planejamento da atividade](img/fig24.png){#fig-24 fig-alt="Captura de tela da atividade. Balança de dois pratos. Prato esquerdo: +um quadrado com 8x dentro e um círculo com o número 6 dentro. Prato +direito: um círculo de fronteira pontilhada e com o número -34 +dentro." loading="lazy"} + +[Fonte: *Phet*, Universidade do Colorado]{.figure-caption} +::: + +
+ +## Atividade 2:
serpentes e escadas -- trilha das equações + +### Objetivo + +Ajudar os alunos na reflexão e compreensão do conteúdo de equação, +sanando possíveis dúvidas, usando desafios divertidos, inspirados em +situações cotidianas. + +### Material + +- 2 dados simples (6 faces) +- Objetos para serem usados como peões +- Tabuleiro do jogo escadas e serpentes +- Cartões e cartões respostas + +[]{#tabuleiro_cartoes} + +### Acesso ao tabuleiro e cartões + +::: {.content-visible when-format="html"} +[Acessar](https://drive.google.com/drive/folders/1vKcna5bSvTXHF03W2iRrwnjjfjSrjtbO?usp=sharing){.btn_book target="blank"} +::: + +::: {.content-visible when-format="pdf"} + +::: + +### Regras do jogo + +Após dividir a turma em duplas (ou equipes, a critério do professor da +turma), cada duas duplas ou duas equipes receberão um tabuleiro, cartas +que ficarão empilhadas ao lado com seus versos voltados para cima, peões +que serão posicionados na casa de número 1 e dados. Ao determinar quem +iniciará o jogo, a dupla/equipe pega uma carta da pilha, lê o desafio em +voz alta e tenta resolver. Depois de resolver, buscam o cartão-resposta +com o número da atividade do cartão e comparam as respostas; se +acertarem devem rolar os dados e avançar o número de casas determinado +por eles; se errarem, permanecem na casa atual e será a vez dos +adversários, que repetirão as ações. + +::: bloco-imagem + +![Tabuleiro serpentes e escadas](img/fig25.jpg){#fig-25 fig-alt="Tabuleiro com casa numeradas e alternando entre as cores amarelo e +branco. Possui um castelo estilo oriental, várias escadas, várias cobras +e vária imagens de uma pessoa sobre um tapete +voador." loading="lazy"} + +[Fonte: ]{.figure-caption} +::: + +Caso uma dupla/equipe pare em uma casa em que está desenhada a base de +uma escada, eles poderão avançar para a casa onde está o topo dessa +escada. A regra não se aplica para quando pararem na casa onde está +desenhada o topo da escada. Se pararem em uma casa que possui a cabeça +de uma serpente desenhada, deverão retornar a casa onde está desenhada a +cauda da serpente. A regra não se aplica para quando pararem em uma casa +onde está desenhada a cauda de uma serpente. + +E quando uma dupla/equipe parar em uma casa onde está desenhada alguma +parte do gênio --- caso os adversários em sua vez tenham acertado o +desafio --- eles poderão avançar o número de casas determinado pelo dado +com menor número rolado pelos adversários (por exemplo, os adversários +acertaram o desafio, rolaram os dados e obtiveram um 5 e um 3, a dupla +que está na casa com o gênio avançará 3 casas). Ganha o jogo a dupla ou equipe que primeiro alcançar a casa de número +100. + +## Considerações finais + +O principal objetivo da elaboração dessa proposta era encontrar +alternativas para introduzir equação de maneira descontraída em sala de +aula, visando despertar o interesse dos alunos e facilitar a compreensão +do conteúdo. + +O trabalho em grupo, o espírito de competitividade e a sutileza com que +o conteúdo é introduzido fazem de jogos, como os apresentados, boas +alternativas para atingir o objetivo da proposta. + +Devido à pandemia da COVID-19, não pudemos aplicar a proposta em sala de +aula, mas propomos que os professores utilizem as atividades com seus +alunos, podendo alterá-las conforme o contexto escolar. + +## Notas + +1. ::: {#footnote-11} + Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: luiza.stunder@gmail.com [↑](#footnote-ref-11) + ::: + +2. ::: {#footnote-12} + Professora do curso de Matemática -- Unioeste/Cascavel. Colaboradora + de área do subprojeto Interdisciplinar Matemática/Química, do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da + Unioeste. E-mail: arlenisella@hotmail.com [↑](#footnote-ref-12) + ::: + +3. ::: {#footnote-13} + O termo variáveis foi escrito aqui por escolha dos autores e/ou + tradutores do aplicativo. [↑](#footnote-ref-13) + ::: + +## Referências \ No newline at end of file diff --git a/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd b/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd new file mode 100755 index 0000000..7cde093 --- /dev/null +++ b/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.qmd @@ -0,0 +1,1667 @@ +--- +format: + moan-livro-html: + css: css/jogosfoz.css +crossref: + tbl-title: Quadro + tbl-prefix: Quadro + +include-after-body: + text: | + + + + +--- + +# Jogos no/para o ensino de frações no 9º ano do ensino fundamental + +::: autores +Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno +Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, +Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e +Patricia Alves de Oliveira^[1](#footnote-27){#footnote-ref-27}^
Renata Camacho Bezerra e Richael Silva +Caetano^[2](#footnote-28){#footnote-ref-28}^
Janice Kunz Oenning^[3](#footnote-29){#footnote-ref-29}^ +::: + +O presente capítulo apresenta 3 (três) jogos elaborados pelos +acadêmicos^[4](#footnote-30){#footnote-ref-30}^ do curso de Licenciatura +em Matemática da Universidade Estadual do Oeste do Paraná (Unioeste) +*campus* de Foz do Iguaçu e participantes (bolsistas e voluntários) do +Programa Institucional de Bolsa de Iniciação à Docência (Pibid), em +específico do subprojeto interdisciplinar Matemática (*campi* Cascavel e +Foz do Iguaçu) e Química (campus Toledo). A elaboração desses jogos +partiu de uma necessidade apresentada pela professora supervisora de +Matemática, também participante do Pibid, ao compartilhar -- em um dos +encontros síncronos realizados -- as dificuldades dos seus alunos do +nono ano do Ensino Fundamental acerca da aprendizagem do objeto de +conhecimento fração. Isso posto, o grupo Pibid decidiu que o jogo, por +representar uma alternativa metodológica pertinente ao ensino de +Matemática (de maneira remota ou +presencial)^[5](#footnote-31){#footnote-ref-31}^, seria uma boa opção +enquanto um auxílio à professora supervisora de Matemática. + +Contudo, antes de os licenciandos iniciarem a elaboração dos jogos, +realizou-se um estudo teórico em dois documentos oficiais (Parâmetros +Curriculares Nacionais (PCN) e na Base Nacional Comum Curricular +(BNCC)), orientado pelos professores universitários -- os coordenadores +voluntários de área do referido subprojeto -- de modo a subsidiar tal +elaboração. + +Em um primeiro momento, e valendo-se dos Parâmetros Curriculares +Nacionais (PCN) -- Matemática [@pcn_1997], realizou-se o estudo e a +discussão referente aos diferentes significados envolvendo o objeto de +conhecimento fração, a saber: a) **parte-todo --** na qual a fração +indica a relação que existe entre um número de partes e o total (p. ex., +dividir uma pizza em partes iguais); b) **quociente --** na qual a +fração indica a divisão de um número natural por outro $(a \div b =\frac{a}{b}; b \neq 0)$ (p. ex., dividir 2 chocolates para 5 +pessoas; c) **índice comparativo** -- na qual a fração indica uma +comparação entre duas quantidades de mesma grandeza, sendo, portanto, +interpretada como razão (p. ex., 2 de cada 5 habitantes de um município +são imigrantes, escalas em mapas, o estudo de porcentagem); d) +**operador** -- na qual a fração desempenha um papel de transformação e +que atua sobre uma situação modificando-a (p. ex., o número que deve ser +multiplicado ao 3 para resultar em 2) e; e) **medida** -- na qual a +fração é utilizada na situação em que divide-se uma unidade em partes +iguais e verifica-se quantas dessas partes cabem (p. ex., a quantidade +de canecas de 2 litros necessárias para preencher um tambor com 11 +litros de leite). + +Em seguida, os acadêmicos realizaram uma pesquisa a respeito do objeto +de conhecimento fração, apresentado na Base Nacional Comum Curricular +(BNCC) [@bncc_foz_2017]. A partir dessa pesquisa, o grupo concluiu que o +referido objeto de conhecimento é citado nos anos +finais^[6](#footnote-32){#footnote-ref-32}^ do Ensino Fundamental (6.º +ao 9.º ano) e que diversas habilidades estão relacionadas a diferentes +objetos de conhecimento que tratam explicitamente da fração. O quadro a +seguir apresenta uma síntese dessa referida pesquisa e que foi objeto de +discussão pelo grupo: + +```{=html} + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 1: O objeto de conhecimento fração na BNCC
AnoObjeto +de
+conhecimento
Habilidade
Frações: significados (parte/todo, quociente), +equivalência, comparação, adição e subtração; cálculo da fração de um +número natural; adição e subtração de frações(EF06MA07) Compreender, comparar e ordenar frações +associadas às ideias de partes de inteiros e resultado de divisão, +identificando frações equivalentes.
(EF06MA08) Reconhecer que os números racionais +positivos podem ser expressos nas formas fracionária e decimal, +estabelecer relações entre essas representações, passando de uma +representação para outra, e relacioná-los a pontos na reta +numérica.
(EF06MA09) Resolver e elaborar problemas que +envolvam o cálculo da fração de uma quantidade e cujo resultado seja um +número natural, com e sem uso de calculadora.
(EF06MA10) Resolver e elaborar problemas que +envolvam adição ou subtração com números racionais positivos na +representação fracionária.

Fração e seus significados: como parte de

+

inteiros, resultado da divisão, razão e operador

(EF07MA05) Resolver um mesmo problema utilizando +diferentes algoritmos.
(EF07MA06) Reconhecer que as resoluções de um grupo +de problemas, que têm a mesma estrutura, podem ser obtidas utilizando os +mesmos procedimentos.
(EF07MA07) Representar por meio de um fluxograma os +passos utilizados para resolver um grupo de problemas.
(EF07MA08) Comparar e ordenar frações associadas às +ideias de partes de inteiros, resultado da divisão, razão e +operador.
(EF07MA09) Utilizar, na resolução de problemas, a +associação entre razão e fração, como a fração 2/3 para expressar a +razão de duas partes de uma grandeza para três partes da mesma ou três +partes de outra grandeza.

Números racionais na representação fracionária

+

e na decimal: usos, ordenação e associação com

+

pontos da reta numérica e operações

(EF07MA10) Comparar e ordenar números racionais em +diferentes contextos e associá-los a pontos da reta numérica.
(EF07MA11) Compreender e utilizar a multiplicação e +a divisão de números racionais, a relação entre elas e suas propriedades +operatórias.
(EF07MA12) Resolver e elaborar problemas que +envolvam as operações com números racionais.
Dízimas periódicas: fração geratriz(EF08MA05) Reconhecer e utilizar procedimentos para +a obtenção de uma fração geratriz para uma dízima periódica.
Potências com expoentes negativos e fracionários(EF09MA03) Efetuar cálculos com números reais, +inclusive potências com expoentes fracionários.
+``` + +[Fonte: Elaborado pelos autores a partir da BNCC [@bncc_foz_2017]]{.figure-caption} + +O levantamento e o estudo dessas habilidades foram importantes, uma vez +que os jogos elaborados -- apresentados adiante -- são constituídos por +situações-problema, contemplando tais habilidades, de forma total ou +parcial. + +Após o estudo realizado a respeito do objeto de conhecimento fração, os +professores coordenadores de área apresentaram alguns aspectos teóricos +relacionados ao jogo. Para tanto, solicitou-se aos licenciandos a +leitura do texto "Os diferentes papéis do jogo nas aulas de Matemática" +[@caetano]. Em grupo, fez-se a discussão dos referidos aspectos +teóricos citados no texto. + +Conforme já destacado, o jogo representa uma alternativa (tendência) +metodológica ao ensino de matemática [@flemming_luz_mello_1994]. Para +Smole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo, além do seu aspecto lúdico e que, +provavelmente, representa uma atividade prazerosa ao aluno, pode vir a +se tornar uma atividade significativa ao desencadear um 'pensar sobre' o +desafio proposto no/pelo jogo. E esse 'pensar sobre' acaba exigindo do +aluno o observar, analisar, levantar hipóteses, supor, refletir, tomar +decisões, argumentar; 'ações' essas necessárias ao desenvolvimento do +raciocínio lógico [@brenelli_1986; @macedo_1994; @oliveira_2005]. + +Além disso, outro benefício do jogo se dá pela sua relação com o erro. +Segundo Smole, Diniz e Milani [-@smole_diniz_milani_2007], o jogo acaba minimizando a +consequência do erro e do fracasso, pois permite ao aluno desenvolver a +autonomia, autoconfiança e iniciativa. Isso se deve uma vez que os erros +cometidos durante as jogadas não são considerados como sendo definitivos +e insuperáveis, mas como um fato natural e que estimulará o aluno a +aperfeiçoar (rever -- reavaliar) suas estratégias para a próxima jogada. + +O jogo possibilita, também, a interação entre os alunos, no qual são +necessários a cooperação e o respeito mútuo entre os pares, de modo a +possibilitar a realização do jogo. E, dessa forma, o contexto do jogo +acaba colaborando à constituição de valores éticos e morais balizado +pelo respeito às regras e ao outro. Durante essa interação, torna-se +possível a ocorrência da gradativa descentração [@kamii_2005; @kamii_declarck_2001] na qual o estudante, ao coordenar o seu ponto de vista +com o do outro, pode vir a desenvolver a reversibilidade operatória +necessária à constituição das estruturas lógico-matemáticas [@piaget_inhelder_1971]. + +Ainda sobre o jogo, Caetano [-@caetano] apresenta que ele pode assumir +diferentes papéis nas aulas de matemática: a) introduzir um objeto de +conhecimento matemático; b) avaliar a aprendizagem de um objeto de +conhecimento matemático; c) desenvolver um objeto de conhecimento +matemático. Cada um desses papéis depende do público-alvo ao qual o jogo +é proposto, uma vez que depende dos conhecimentos prévios já aprendidos +por esse público. Por exemplo, um jogo utilizado no 6.º ano do Ensino +Fundamental para desenvolver um determinado objeto de conhecimento +matemático pode ser usado no 7.º ano do Ensino Fundamental para avaliar +se o referido objeto de conhecimento já foi aprendido/compreendido pelo +estudante. + +Em relação ao professor que decide utilizar o jogo, sugere-se que ele: +a) explore o jogo antes de sua utilização de modo a verificar se as +regras estão adequadas; b) simule as jogadas de modo a analisar se o +jogo é um desafio possível ao aluno, não sendo muito fácil ou muito +difícil; c) utilize o jogo inserindo-o em seu planejamento visando +estabelecer uma relação de continuidade e aprofundamento com o trabalho +em desenvolvimento em sala de aula; d) elabore e proponha, durante as +jogadas, questões que 'levem' o aluno a pensar sobre o jogo, as suas +estratégias, etc.; e) realize, ao término do jogo, uma discussão +coletiva no intuito de contribuir com gradativas sistematizações do +objeto de conhecimento matemático abordado no jogo. + +Enfim, o jogo -- enquanto uma alternativa metodológica à prática +pedagógica do professor que ensina matemática -- apresenta +potencialidades e possibilidades ao ensino e à aprendizagem da +matemática desde que utilizado com intencionalidade (objetividade +pedagógica). + +Uma vez realizada a discussão a respeito dos aspectos teóricos +referentes ao jogo, os licenciandos elaboraram 3 (três) jogos, +contemplando diferentes objetos de conhecimento matemático envolvendo a +fração. Uma vez elaborado em sua versão inicial, cada jogo foi discutido +ao longo de três meses e (re)avaliado pelo grupo. Assim, algumas versões +foram sendo elaboradas e avaliadas até a elaboração da versão final que +será apresentada a seguir. + +Cabe salientar que os professores universitários propuseram a elaboração +dos jogos no formato digital (*online*) de modo a viabilizar a sua +utilização em sala de aula. No entanto, caso o professor considere +pertinente, é possível a reprodução de cada jogo no formato físico. Um +dos motivos para a proposição do jogo no formato digital deveu-se à +importância de contribuir com a Formação Inicial do professor no que +tange à utilização das Tecnologias Digitais da Informação e Comunicação +(TDIC). Além disso, outro motivo a essa proposição deveu-se à ocorrência +do Pibid no momento da pandemia da COVID-19 e cujas atividades +realizadas, nesse período, foram possíveis por meio dessas tecnologias. + +A seguir apresentam-se os referidos jogos. + +## Jogo card das frações (versão *online*) {#card_fracoes} + +::: {.content-visible when-format="html"} + +```{=html} + + + + + + + + + + +

O sublinhado no nome e pontos do grupo significa que é a vez dele de jogar (responder).

+ + + +
+ + O javascript precisa estar ativado para jogar. + +
+ + +``` +::: + +### Regras do jogo + +1. A turma é dividida em dois grupos ou mais, de forma que, + preferencialmente, os grupos tenham a mesma quantidade de + integrantes. +2. Em cada grupo deve ser estabelecida uma ordem que os jogadores + deverão seguir durante o andamento do jogo (a ordem estabelecida + pode ficar a critério dos alunos ou do professor). +3. O professor deve mostrar o primeiro *card* e o primeiro aluno do + Grupo 1, por exemplo, tem 2 minutos (o tempo pode ser alterado pelo + professor) para resolver o que se pede no mesmo. Se o aluno + responder corretamente, dentro do tempo, o grupo ganha um ponto; + caso contrário, perde um ponto. Há a opção de pular o *card*, + colocando-o no final da fila. Com essa opção não se perde ponto, no + entanto, dá a chance de o adversário responder, caso apareça para o + mesmo no futuro. +4. Cada aluno de cada grupo resolve o que se pede no *card*, um de cada + vez, alternando-se entre os grupos e respeitando a ordem + preestabelecida. +5. As respostas devem ser dadas na forma de frações irredutíveis. +6. Caso o aluno responda corretamente, o grupo leva um ponto. Ganha o + jogo o grupo que acumular mais pontos. + +### Situação exemplo: + +A turma foi separada em dois grupos: + + ------------- ------------- + **Grupo 1** **Grupo 2** + Aluno A Aluno F + Aluno B Aluno G + Aluno C Aluno H + Aluno D Aluno I + Aluno E Aluno J + ------------- ------------- + +: Quadro 2: Exemplo de divisão em dois grupos {.quadro2} + +O primeiro a jogar será o Aluno A e este deverá resolver a operação +presente no *card* apresentado pelo professor: + +::: bloco-imagem + +![Exemplo de *card* presente no jogo](img/CardVerde.png){#fig-cardVerde fig-alt="Ilustração de uma folha pautada e esverdeada com a questão a ser +respondida e local para o usuário colocar a sua +resposta" loading="lazy"} +::: + +O aluno deverá resolver a operação dentro do tempo estipulado e dar a +sua resposta na forma de fração irredutível. Feito isso, o professor +clica no comando de próximo *card* para que o *card* gire e seja feita a +correção automática e, assim, os alunos podem conferir se a resposta +estava correta. + +Em seguida, quem deverá responder o próximo *card* é o Aluno F do Grupo +2, depois o Aluno B do grupo 1 e assim, sucessivamente, até que todos os +alunos respondam pelo menos um *card*. + +### Os comandos do jogo: + +A visualização do jogo é a seguinte: + +::: bloco-imagem + +![*Layout* do Jogo](img/TelaCardDasFracoes.png){#fig-telaCardDasFracoes fig-alt="Tela do jogo com uma folha pautada e rosada com a perguta e espaço +para a resposta do jogador. Tem o placar, um botão com duas notas +musicais (duas colcheias unidas) para ativar/desativar o som, um botão +com um alto-falante para ouvir o que está escrito no card, um botão com +um x para pular o card, um botão com uma seta para direita para +responder, ver a resposta e ir para o próximo card e possui uma +indicação de quantas perguntas já foram respondidas e quantas +faltam." loading="lazy"} +::: + +A seguir, apresentamos as funções de cada um desses comandos ao redor do +*card*. + +| | | +|:-----------------------------------------------------------------------------------------------------------------------------------------------------------------------:|:------------------------------------------------------------------------------------------:| +| ![](img/Som.png){fig-alt="Imagem de um botão cinza claro com um alto-falante em dois tons de cinza e imagem de ondas em azul saindo do alto-falante" loading="lazy"} | O que está escrito no *card* é reproduzido sonoramente; | +| ![](img/NotaMusical.png){fig-alt="Imagem de um botão cinza claro com duas notas musicais em azul. São duas colcheias unidas imediatamente ascendentes e com as hastes voltadas para cima." loading="lazy"} | Ativa ou desativa os sons produzidos pelo jogo; | +| ![](img/X.png){fig-alt="Botão cinza claro com um X em azul." loading="lazy"} | Pula o *card* apresentado, colocando-o no final da fila e dando a chance do seu adversário responder; | +| ![](img/Seta.png){fig-alt="Botão cinza claro com uma seta azul para a direita."loading="lazy"} | Passa para o próximo *card*, efetuando a correção automática; | + +: Quadro 3: As Funções do jogo + +A seguir constam as situações-problema elaboradas e apresentadas nos +*cards*. + +```{=html} + + +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 4: situações problema do jogo *card* de frações
6º ano
Objeto de conhecimento: Frações: +significados (parte/todo, quociente), equivalência, comparação, adição e +subtração; cálculo da fração de um número natural; adição e subtração de +frações.
HabilidadeQuestão

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de +partes de inteiros e resultado de divisão, identificando frações +equivalentes.

Professora Helena comprou determinada quantidade de +pizzas para 3 turmas. Sabendo que a turma A comeu \(\frac{6}{16}\) do +total de pedaços, a turma B comeu \(\frac{2}{8}\) e a turma C comeu +\(\frac{5}{12}\), qual fração representa a turma que comeu mais?

+

Resposta: +\(\frac{5}{12}\).

Comprei uma barra de chocolate que possui vinte +pedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi +\(\frac{1}{5}\) da barra. Já no segundo dia, comi o equivalente a +\(\frac{4}{10}\) da barra inicial. Em qual dia eu comi mais +chocolate?

+

Resposta: Segundo dia.

(EF06MA08)

+

Reconhecer que os números racionais positivos podem ser expressos nas +formas fracionária e decimal, estabelecer relações entre essas +representações, passando de uma representação para outra, e +relacioná-los a pontos na reta numérica.

A fração \(\frac{2}{5}\) pode ser representada por +qual ponto na reta numérica?

+

+

Resposta: Ponto B.

A fração \(\frac{17}{9}\) pode ser localizada entre +quais pontos na reta numérica?

+

+

Resposta: Entre os pontos B e C.

Indique quais pontos podem representar as +frações \(\frac{7}{8}\), \(\frac{35}{7}\) e \(\frac{16}{6}\) na reta +numérica, respectivamente.

+

+

Resposta: B, E e D.

(EF06MA09)

+

Resolver e elaborar* problemas que envolvam o cálculo da fração de +uma quantidade e cujo resultado seja um número natural, com e sem uso de +calculadora**.

+

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi +abordado.

+

**Obs.: O uso de calculadora fica a critério do(a) +professor(a).

Yara comprou um pote de sorvete que tinha as +seguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de +altura. Beatriz também queria comprar um pote de sorvete, porém, não +tinha dinheiro suficiente e então resolveu comprar um que tinha +\(\frac{25}{88}\) do volume do pote de Yara. Quantos mililitros têm o +pote de Beatriz?

+

Resposta: 1000 ml ou 1 litro.

Ana quer comprar um celular no Paraguai e que custa +2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela +conseguir comprar o celular?

+

Resposta: \(\text{R}\$ \thinspace +1.500,00\).

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com +números racionais positivos na representação fracionária.

+

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi +abordado.

Sabe-se que uma caixa d'água, inicialmente, estava +com \(\frac{1}{4}\) da sua capacidade e foi completada com mais +\(\frac{2}{5}\) da sua capacidade. Responda:

+

a) Qual é a fração que representa a quantidade de água na caixa +d'água?

+

Resposta: \(\frac{13}{20}\).

+

b) Qual é a fração que representa a parte vazia da caixa d'água?

+

Resposta: \(\frac{7}{20}\).

Exercícios envolvendo adição ou subtração com números +racionais positivos na representação fracionária.

$$\frac{3}{8} + \frac{75}{3} = \frac{203}{8}$$

+

$$\frac{12}{15} + \frac{22}{5} = \frac{26}{5}$$

+

$$\frac{5}{9} + \frac{8}{5} = \frac{97}{45}$$

+

$$\frac{55}{9} + \frac{8}{9} = 7$$

+

$$\frac{2}{10} + \frac{3}{5} = \frac{4}{5}$$

+

$$\frac{3}{4} + \frac{2}{8} = 1$$

$$\frac{29}{2} - \frac{1}{6} = \frac{43}{3}$$

+

$$\frac{60}{16} - \frac{82}{4} = - \frac{67}{4}$$

+

$$\frac{71}{6} - \frac{16}{3} = \frac{13}{2}$$

+

$$\frac{45}{4} - \frac{6}{8} = \frac{21}{2}$$

+

$$\frac{6}{7} - \frac{1}{3} = \frac{11}{21}$$

+

$$\frac{3}{8} - \frac{4}{16} = \frac{1}{8}$$

Obtenha o resultado, em forma de fração irredutível, +da operação: \(\frac{3}{2} - \frac{1}{4}\).

+

Resposta: \(\frac{5}{4}\).

Obtenha o resultado, em forma de fração irredutível, +da operação: \(\frac{3}{2} + \frac{1}{4}\).

+

Resposta: \(\frac{7}{4}\).

7º ano
Objeto de conhecimento: Fração e seus +significados: como parte de inteiros, resultado da divisão, razão e +operador
HabilidadeQuestão

(EF07MA08)

+

Comparar e ordenar frações associadas às ideias de partes de +inteiros, resultado da divisão, razão e operador.

Caio, Raquel e Douglas estavam apostando uma corrida, +na qual eles deveriam correr o máximo possível dentro de um determinado +tempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas +verificaram a distância que cada um tinha percorrido que era, +respectivamente, \(\frac{6}{24}\), \(\frac{9}{24}\) e \(\frac{4}{30}\) +do percurso em linha reta. Qual deles ficou em último lugar?

+

Resposta: Douglas.

A mãe de Lucas e Beatriz comprou uma pizza de 8 +pedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz +ficaria com \(1/2\) da pizza, Lucas com \(\frac{1}{8}\) e sua mãe com +\(\frac{6}{16}\). Qual deles ficou com mais pedaços?

+

Resposta: Beatriz.

(EF07MA09)

+

Utilizar, na resolução de problemas, a associação entre razão e +fração, como a fração 2/3 para expressar a razão de duas partes de uma +grandeza para três partes da mesma ou três partes de outra +grandeza.

Luana comprou 9 balões vermelhos e 15 amarelos. Qual +é a fração que representa a razão entre o número de balões amarelos e +vermelhos?

+

Resposta: \(\frac{5}{3}\).

Elisa possui uma coleção de 90 carrinhos +colecionáveis que são réplicas de diversas marcas, sendo 12 da +Volkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações +representam a razão entre os carrinhos da marca Fiat e Chevrolet, e da +marca Ford e Volkswagen.

+

Resposta: \(\frac{35}{27}\) e +\(\frac{4}{3}\).

Ao dividir um bolo, em partes iguais, para oito +pessoas, a razão estabelecida a cada pedaço do bolo será?

+

Resposta: \(\frac{1}{8}\).

Considere que uma pizza tenha 4 sabores, possua ao +total 12 pedaços do mesmo tamanho e que cada sabor possua a mesma +quantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual +será a razão do que ela comeu em relação ao total de pizza?

+

Resposta: \(\frac{1}{3}\).

Objeto de conhecimento: Números +racionais na representação fracionária e na decimal: usos, ordenação e +associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

+

Compreender* e utilizar a multiplicação e a divisão de números +racionais, a relação entre elas e suas propriedades operatórias.

+

*Obs.: Nesta questão, o processo cognitivo “compreender” não foi +abordado.

$$\frac{2}{3} \times\left( \frac{16}{7} + +\frac{\frac{5}{9}}{\frac{4}{8}} \right) = \frac{428}{189}$$

+

$$\left( \frac{9}{5} - \frac{3}{16} \right) \div \frac{5}{4} \times +\frac{1}{3} = \frac{43}{100}$$

+

$$\frac{1}{3} \times 3 + \frac{7}{38} \div \frac{5}{5} = +\frac{111}{76}$$

+

$$1 \times \frac{4}{9} \div \frac{55}{6} = \frac{8}{165}$$

+

$$\frac{48}{2} - \frac{2}{35} \times \left( \frac{67}{3} \div +\frac{77}{7} \right)= \frac{27586}{1155}$$

$$\frac{8}{9} \times \left( \frac{9}{8} \times \frac{1}{5} +\right)= \frac{1}{5}$$

+

$$\frac{8}{33} \times \left( \frac{66}{4} + \frac{3}{4} \right)= +\frac{46}{11}$$

+

$$\frac{2}{3} \times \left( \frac{14}{8} \div \frac{3}{2} \right)= +\frac{7}{9}$$

+

$$\frac{3}{5} \times \left( \frac{12}{32} + \frac{5}{3} \right)= +\frac{5}{8}$$

+

$$\frac{1}{5} \times \left( \frac{0}{3} + \frac{5}{4} \right)= +\frac{1}{4}$$

8º ano
Objeto de conhecimento: +Porcentagens.
HabilidadeQuestão

(EF08MA04)

+

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens, +incluindo o uso de tecnologias digitais**.

+

*Obs.: Nesta questão, o processo cognitivo “elaborar” não foi +abordado.

+

**Obs.: O uso de tecnologias digitais fica a critério do(a) +professor(a).

Um comerciante oferece \(7\%\) de desconto no +pagamento à vista de um determinado produto. Sabe-se que esse produto +custa \(R\$ 120,00\) para pagamento a prazo. No pagamento à vista, qual +é o valor pago pelo produto?

+

Resposta: \(\text{R}\$ \thinspace 111,60\).

Sabrina entrou em uma loja que anunciava a seguinte +promoção: “Não perca essa chance! Calças por apenas \(\text{R}\$ +\thinspace 125,00\) e na compra de duas pague apenas \(\text{R}\$ +\thinspace 95,00\) em cada!”. Qual porcentagem de desconto Sabrina +ganhará no valor final caso compre duas calças?

+

Resposta: \(24\%\).

Escreva três formas fracionárias que podem +representar 88%.

+

Resposta: \(\frac{88}{100}\), \(\frac{44}{50}\) e +\(\frac{22}{25}\).

Objeto de conhecimento: Dízimas +periódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração +geratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica +0,4444...?

+

Resposta: \(\frac{4}{9}\).

Qual é a fração geratriz da dízima periódica +0,8888...?

+

Resposta: \(\frac{8}{9} = \frac{8}{3}\).

Qual é a fração geratriz da dízima periódica +2,6666...?

+

Resposta: \(\frac{16}{6}\).

+``` + +## Jogo da memória (versão *online*) {#jogo_memoria} + +Ao errar, clique no pequeno "x" vermelho que aparece sobre a última carta virada para ir à próxima rodada ou, caso esteja jogando contra alguém, para passar a vez. + + +::: {.content-visible when-format="html"} + +```{=html} + + + + + + + + + + + + +
+ + +
+ + + + + +
Jogado da Memória
+ + + +
+ +
+ +

Jogo da Memória

+ +
+ + + + + +
+ +
+ + + + + +
+
+ + + + + +
+ +
+ +
+ +
+ +
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+ + +
+ + +
+ +``` + +::: + +### Regras do jogo + +1. O jogo consiste na localização de pares correspondentes, sendo uma + carta com uma questão/problema e seu par com a resposta. +2. Caso seja na forma presencial, não é necessário cronometrar, pois + quem obtiver o maior número de pares vence. +3. Pode ser jogado em grupos, duplas e até sozinho (*online*). +4. Esta atividade pode ser realizada com o intuito de verificar/avaliar + o conhecimento dos alunos do 9º ano a respeito do conteúdo frações, + aliado a algumas habilidades e unidades temáticas previstas na BNCC, + já estudadas nos anos anteriores do Ensino Fundamental -- Anos + Finais. Também promove a agilidade de raciocínio matemático, promove + o trabalho em equipe e estimula a memorização. + +### Situação exemplo: + +Os problemas propostos na atividade/jogo podem ser resolvidos numa folha +de caderno e entregues ao professor, para que ele possa avaliar os +caminhos que os alunos traçaram para chegar à solução e direcionar sua +abordagem na hora da explicação do conteúdo. + +```{=html} + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 5: situações problema do jogo da memória
6º ano
Objeto de conhecimento: Frações: +significados (parte/todo, quociente), equivalência, comparação, adição e +subtração; cálculo da fração de um número natural; adição e subtração de +frações.
HabilidadeQuestão

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de +partes de inteiros e resultado de divisão, identificando frações +equivalentes*.

+

*Obs.: A questão não contempla a parte de “identificando frações +equivalentes” contida na habilidade.

Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a +fração que representa a maior quantidade de bolo que foi comido?

+

Resposta: 1/3 > 1/6, João comeu mais +bolo.

(EF06MA08)

+

Reconhecer que os números racionais positivos podem ser expressos nas +formas fracionária e decimal, estabelecer relações entre essas +representações, passando de uma representação para outra.

Represente o número decimal 0,2 em forma de fração. Em seguida, +represente essa fração na forma irredutível.

+

Resposta: \(\frac{2}{10} = \frac{1}{5}\).

Dentre os números \(\frac{7}{5}\), \(1,25\) e \(\frac{9}{8}\), +qual representa o maior e menor valor, respectivamente?

+

Resposta: \(\frac{7}{5}\) e +\(\frac{9}{8}\).

Objeto de conhecimento: Operações +(adição, subtração, multiplicação, divisão e potenciação) com números +racionais.
HabilidadeQuestão

(EF06MA09)

+

Resolver e elaborar* resolver problemas que envolvam o cálculo da +fração de uma quantidade e cujo resultado seja um número natural, com e +sem uso de calculadora.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” +contida na habilidade

No aniversário de Maria, foram encomendados 900 salgadinhos, +sendo \(\frac{2}{5}\) de coxinha. Quantas coxinhas foram encomendadas +para o aniversário?

+

Resposta: 360.

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com +números racionais positivos na representação fracionária.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” +contida na habilidade.

Para ir à escola, João utiliza sua bicicleta. Quando já havia +percorrido \(\frac{1}{5}\) da distância, sua bicicleta estragou. A +partir daí ele foi caminhando. Qual a distância restante que ele deverá +caminhar até a escola?

+

Resposta: João caminhará \(\frac{4}{5}\) do percurso +restante até a escola.

7º ano
Objeto de conhecimento: Números +racionais na representação fracionária e na decimal: usos, ordenação e +associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA12)

+

Resolver e elaborar* problemas que envolvam as operações com números +racionais.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” +contida na habilidade.

Maria e José estão comendo uma pizza de 18 fatias. Sabendo que +Maria comeu 1/3 e José comeu 1/6, quantas fatias eles comeram no +total?

+

Resposta: 9 fatias.

Objeto de conhecimento: Reconhecer a +operação necessária para resolver um problema, calcular o resultado de +operações com números racionais, e identificar e calcular frações +equivalentes.
HabilidadeQuestão

(EF07MA12)

+

Resolver e elaborar* problemas que envolvam as operações com números +racionais.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” +contida na habilidade.

Num centro de convivência com 260 alunos, foram ofertadas três +atividades extraclasse: música, dança e artes marciais. Sabe-se que +\(\frac{3}{13}\) escolheu música e dança, \(\frac{2}{5}\) escolheu +somente música, \(\frac{1}{4}\) escolheu artes marciais e o restante +escolheu apenas dança. Quantos alunos escolheram apenas dança?

+

Resposta: 31 alunos escolheram apenas +dança.

Em uma corrida participaram 26 ciclistas. Desses ciclistas, 4/13 +abandonaram a corrida por problemas na bicicleta. Quantos ciclistas +terminaram a corrida?

+

Resposta: 18 ciclistas.

Uma piscina teve 3/4 da sua capacidade preenchida. No entanto, +ainda faltam 2.700 litros para que ela seja enchida por completo. Qual é +a capacidade total dessa piscina?

+

Resposta: 10.800 litros.

(EF07MA02)

+

Resolver e elaborar* problemas que envolvam porcentagens, como os que +lidam com acréscimos e decréscimos simples, utilizando estratégias +pessoais, cálculo mental e calculadora, no contexto de educação +financeira, entre outros.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” +contida na habilidade

Nicolau tinha previsto, no orçamento, um gasto de R$ 2.100,00 +para pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou +30%. Calcule quantos reais ele gastou na pintura?

+

Resposta: R$ 2.730,00.

8º ano
Objeto de conhecimento: Reconhecer uma +expressão algébrica. Reconhecer e efetuar operação usando as relações +inversas de exponenciação e radiciação. Propriedades exponenciais com +expoente fracionário.
HabilidadeQuestão

(EF08MA02)

+

Resolver e elaborar* problemas usando a relação entre potenciação e +radiciação, para representar uma raiz como potência de expoente +fracionário.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” +contida na habilidade.

João corre todo fim de tarde. Sabe-se que ontem, a distância +percorrida foi dada pela fórmula \(P(n) = 4^{\frac{n}{2}}\), com \(n = +3\). Quantos km ele correu ontem?

+

Resposta: 8 km.

Objeto de conhecimento: Efetuar +operações com porcentagens, aliado a situações do cotidiano, como compra +e venda de um produto. Compreender que a porcentagem, também pode ser +representada como uma fração de denominador 100. Utilizar a regra de +três para obter o resultado.
HabilidadeQuestão

(EF08MA04)

+

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens, +incluindo o uso de tecnologias digitais.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” +contido na habilidade. É indicado o uso da calculadora

Para efetuar a compra de uma tv no valor de R$ 1.420,00, José +recebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração +que representa a porcentagem de desconto?

+

Resposta: 30/100.

Objeto de conhecimento: Utilizar +métodos de obtenção de uma fração geratriz de uma dízima periódica. +Fração como parcela de um todo.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração +geratriz para uma dízima periódica.

Manoela comeu a quantia equivalente a 0,4444 ... de fatias de uma +torta. Mostre em forma de fração quantas fatias ela comeu.

+

Resposta: 4/9.

9º ano
Objeto de conhecimento: Potências com +expoentes negativos e fracionários. Reconhecer e efetuar operação com +expoente fracionário e sua relação inversa.
HabilidadeQuestão

(EF09MA03)

+

Efetuar cálculos com Números reais, inclusive potências com expoentes +fracionários.

Considere os números a seguir: \({\frac{1}{4}}^{\frac{-1}{2}}\) e +\((4)^{\frac{-3}{2}}\). Indique qual representa o maior valor.

+

Resposta: \({\frac{1}{4}}^{\frac{-1}{2}} = +(4)^{\frac{1}{2}} = \sqrt{4} = 2\).

Objeto de conhecimento: Realizar +operação de probabilidade. Reconhecer que a probabilidade se dá na forma +de fração, onde o denominador é o número de eventos e o numerador o +número de ocorrências possíveis.
HabilidadeQuestão

(EF09MA20)

+

Reconhecer, em experimentos aleatórios, eventos independentes e +dependentes* e calcular a probabilidade de sua ocorrência, nos dois +casos.

+

*Obs.: A questão não contempla “eventos probabilísticos dependentes” +contido na habilidade.

Lançando um dado comum (valores de 1 a 6), não viciado, qual as +chances de se obter um valor ímpar?

+

Resposta: 3/6.

+``` + +## Jogo percurso de frações (versão *online*) {#percurso_fracoes} + +::: {.content-visible when-format="html"} + +```{=html} + + + + + + + + + + + + + + + + + + + +
+ + +
+ +

Percurso das frações

+
+ + +
+
+ +
Jogador 1
Escolha um nome (opcional)
+
Jogador 2
Escolha um nome (opcional)
+
Jogador 3
Escolha um nome (opcional)
+
Jogador 4
Escolha um nome (opcional)
+
Jogador 5
Escolha um nome (opcional)
+
Jogador 6
Escolha um nome (opcional)
+
Jogador 7
Escolha um nome (opcional)
+
Jogador 8
Escolha um nome (opcional)
+ + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1
+
2
+
3
+
+
+
+
+
4
+
+
8
+
7
+
6
+
5
+
+
9
+
+
+
+
+
10
+
11
+
12
+
13
+
14
+
+
+
+
+
15
+
+
+
18
+
17
+
16
+
21
+
20
+
19
+
+
+
22
+
+
+
+
+
23
+
24
+
25
+
26
+
27
+
+
+
+
+
28
+
+
32
+
31
+
30
+
29
+
+
33
+
+
+
+
+
+
+
+
+
+ +
+ +

Definindo a ordem

+ +
+ +
+ + +
+ +
+ +
+
1
+
8
+
5
+
4
+
+ +
+
6_
+
3
+
2
+
7
+
+ +
+
+ + +
+ +
+ +

+ +
+
+
+
+
+
+
+
+
+
+ + +
+ +
+``` + +::: + +### Material + +- 1 tabuleiro contendo um percurso com 33 quadrados coloridos. O + percurso é composto por questões (de nível fácil, médio e difícil) + que envolvam conteúdos de frações. +- 1 dado simples (6 faces) e 1 ***card*** onde constam as questões + variadas que envolvem cálculos com frações. +- 8 marcadores (2 peões, 2 bispos, 2 cavalos e 2 torres nas versões + branco e preto) para diferenciar os jogadores em cada rodada. + +### Regras do jogo + +1. O jogo pode ser realizado com um mínimo de 2 e máximo de 8 + jogadores. Cada jogador deve escolher um marcador para + representá-lo. Na versão *online*, os marcadores são atribuídos + automaticamente. +2. Para iniciar o jogo, todos os participantes da rodada devem lançar o + dado, sendo o primeiro jogador a iniciar o que tirar a maior face. + Caso haja empate (faces de mesmo valor), os participantes empatados + devem lançar o dado novamente até que saia um vencedor entre eles. + Na versão *online*, é lançado um dado de 8 faces sem repetição, + então não há empate. +3. Iniciada a partida, cada jogador deve lançar o dado e responder à + questão contida no ***card*** sorteado. O marcador só vai avançar a + quantidade obtida no dado se acertar a questão, caso a questão seja + respondida incorretamente, o marcador permanece onde está. +4. Vence o jogador que primeiro ultrapassar o quadrado de número 33. O + participante que, após acertar a questão do *card*, parar exatamente + no quadrado de número 33, deverá realizar mais jogadas até + ultrapassá-lo. (Em caso de REPETIR a pergunta e que não esteja + jogando a versão *online*, o aplicador pode sortear um novo *card* + ou deixar que o jogador responda à pergunta repetida). +5. **CASA GANHA-PERDE**: Nessas casas, o jogador pode avançar mais um + pouco ou retroceder, dependendo do valor contido nela. + +**ATENÇÃO**: Assim que o jogador acertar o *card*, ele deve avançar a +quantidade de casas correspondente à face obtida no dado. + +### Situação exemplo: + +O jogador deve obedecer ao tempo limite estimado pelo aplicador. Em caso +de não cumprimento, o jogador perde a rodada. + +O jogador só deve avançar nas casas se, e somente se, acertar a resposta +do *card* sorteado. Caso erre a questão, seu marcador deve permanecer +onde está parado. + +É proibido o uso de tecnologias digitais (calculadora, celular) para +facilitar a resolução dos problemas. + +O aplicador é responsável pelo manuseio do jogo, levando ao êxito +durante a aplicação. + +A seguir apresentamos as funções de cada um dos comandos. + +| | | +|:--------------------------------------------------------------------------------------------------------------:|:----------------------------------------------------------------------------------------:| +| ![](img/BandeiraInicio.png){fig-alt="Bandeira verde." loading="lazy"} | Bandeira que sinaliza o início do jogo; | +| ![](img/Pecas.png){fig-alt="4 peças pretas e 4 peças brancas de xadrez: peão, bispo, cavalo e torre." loading="lazy"} | Os marcadores para diferenciar os jogadores em cada rodada; | +| ![](img/Dado8.png){fig-alt="Dado amarelo de 8 faces, mostrando as faces 8 e 5 e, difícil de verde e de cabeça para baixo os números 3 e 2." loading="lazy"} | Dado de 8 faces sem repetição para definir a ordem dos jogadores; | +| ![](img/Dado6.png){fig-alt="Dado creme/branco de 6 faces inclinado, mostrando o número 6 e aparecendo um poco do número 3 a esquerda. A quantidade de pontos é que representa o número. 6 são 6 pontos, por exemplo." loading="lazy"} | Dado a ser lançado por cada jogador a cada rodada;| +| ![](img/NotaMusicalTabuleiro.png){fig-alt="Botão azul com duas notas musicais, duas colcheias unidas e imediatamente ascendentes e com hastes voltadas para cima." loading="lazy"} | Ativar ou desativar os sons produzidos pelo jogo; | +| ![](img/CasaNegra.png){fig-alt="Quadrado preto com +2 branco no centro" loading="lazy"} | Casa Ganha-Perde. Neste exemplo, indicando para avançar mais duas casas; | +| ![](img/Chegada.png){fig-alt="Quadrado com estampa xadrez, mas as casas (quadrados) do xadrez estão inclinados e alternam nas cores cinza e cinza claro." loading="lazy"} | Bandeira que sinaliza a chegada, fim do jogo. | + +: Quadro 6: Comandos do Jogo Percurso de Frações {.tab} + +```{=html} + + ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 7: situações problema do jogo percurso de frações
6º ano
Objeto de conhecimento: Frações: +significados (parte/todo, quociente), equivalência, comparação, adição e +subtração; cálculo da fração de um número natural; adição e subtração de +frações.
HabilidadeQuestão

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com +números racionais positivos na representação fracionária.

+

*Obs.: O processo cognitivo elaborar não é contemplado nas questões +propostas.

Isabel fez a festa de aniversário de seu filho. Do total dos +doces comprados, 5/20) era de brigadeiro com granulado e 6/20 de +brigadeiro com leite ninho. Qual a fração da quantidade de brigadeiros +que Isabel comprou para a festa?

+

Resposta: 11/20.

Estefani e Gisele trabalham de frentista em um posto de +Combustível. Para chegar até o trabalho, Estefani percorre 2/9 de +quilômetro e Gisele 2/3 de quilômetro. Que fração representa a +quantidade de quilômetros que Estefani e Gisele percorrem juntas?

+

Resposta: 8/9.

Carla e Pietra trabalham em uma confeitaria. Em um determinado +dia, Carla produziu 8/15 da produção total de salgadinhos da confeitaria +e Pietra 3/15. Qual a fração que representa a quantidade de salgadinhos +que Carla produziu a mais que Pietra?

+

Resposta: 5/15 = 1/3.

Gustavo tem uma tira retangular que está dividida em 11 partes +iguais. Nessa tira, ele pintou 5 partes iguais de verde, só que ele +eliminou 3 partes dessa parte verde. Com isso, a parte verde que restou +representa que fração da tira inicial?

+

Resposta: 2/11.

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de +partes de inteiros e resultado de divisão, identificando frações +equivalentes.

Em uma eleição, há 2 candidatos concorrendo para ocuparem a vaga +de vereador. O Candidato A está com 8/12 da intenção dos votos. O +candidato B está com 2/6 da intenção dos votos. Qual dos dois candidatos +possui mais chances de ser eleito? Por quê?

+

Resposta: O candidato A possui mais chances de ser +eleito, pois 8/12 = 2/3. O candidato B possui 2/6 = 1/3. Logo 2/3 > +1/3.

A família de Francisco o saiu de Cascavel em direção a Curitiba. +No primeiro dia, percorreu 1/2 da distância que separa as duas cidades e +no segundo dia foi percorrido 4/16 do percurso total. Qual dia eles +percorreram o maior trajeto do percurso?

+

Resposta: O segundo dia foi o dia que percorreram a +maior distância, pois 1/2 > 1/4.

Em duas turmas com a mesma quantia de alunos do 9º ano, a +professora de matemática quis comparar o desenvolvimento de seus alunos +ao resolverem a mesma prova. O 9º D teve 1/3 de suas provas gabaritadas, +enquanto o 9ºF teve 6/9 de suas provas gabaritadas. Qual turma teve o +maior número de provas gabaritadas?

+

Resposta: 6/9 = 2/3. O 9º F teve o maior número de +provas gabaritadas se comparado ao 9ºD.

Rodolfo está vendendo duas casas de mesmo valor e recebeu duas +propostas. Vanessa se interessou pela casa 1 e ofereceu 2/5 do valor +para pagamento à vista. Augusto, que se interessou pela casa 2, fez uma +proposta de 1/3 em cima do valor para pagamento à vista. Qual proposta é +mais lucrativa para Rodolfo?

+

Resposta: Como 2/5 > 1/3, temos que a proposta de +Vanessa é a mais lucrativa para Rodolfo.

7º ano
Objeto de conhecimento: Fração e seus +significados: como parte de inteiros, resultado da divisão, razão e +operador.
HabilidadeQuestão

(EF07MA08)

+

Comparar e ordenar frações associadas às ideias de partes de +inteiros, resultado da divisão, razão e operador.

Dois grupos de ciclistas saíram de Foz do Iguaçu com destino a +Medianeira. Sabe-se que o primeiro grupo já percorreu 1/3 do percurso e +o segundo grupo percorreu 1/4 do percurso. Qual grupo percorreu a maior +parte do percurso?

+

Resposta: 1/3 = 0.333 … e 1/4 = 0,25. Como 0,333... +> 0,25, concluímos que o grupo 1 já percorreu a maior parte do +percurso.

Ellen trabalha em uma empresa que possui uma regra para as +reuniões: é preciso ter pelo menos 2/5 dos funcionários da empresa +presentes para que possam ser votadas algumas mudanças. Se no dia da +reunião compareceram 4/7 do total funcionários, uma votação poderá ter +ocorrido?

+

Resposta: 2/5 = 0,4 e 4/7 = 0,571 ... Como 4/7 > +2/5, concluímos que poderá haver uma votação.

Renato é professor de Educação Física de uma escola, onde o +esporte preferido de seus alunos do 8º ano é o futebol. Então, o +professor fez a seguinte proposta: ele os deixaria jogar futebol na +segunda parte da aula se pelo menos 2/3 da turma estiver a favor. +Sabendo que o 8º ano possui 30 alunos e 15 queriam jogar futebol, qual a +fração que representa os alunos que concordaram em jogar futebol? Eles +irão jogar futebol nesta aula?

+

Resposta: 15/30 = 1/2 representa a fração de alunos +que estavam a favor de jogar futebol. Mas 1/2 < 2/3, logo, os alunos +não irão jogar futebol.

Gilberto leva 12/15 de 1 hora para ir da sua casa até a +universidade de ônibus e seu colega de sala, Lucas, leva 6/12 de 1 hora +indo de carro. Quem leva menos tempo para chegar à universidade?

+

Resposta: Lucas.

(EF07MA09)

+

Utilizar, na resolução de problemas, a associação entre razão e +fração, como a fração 2/3 para expressar a razão de duas partes de uma +grandeza para três partes da mesma ou três partes de outra +grandeza.

Sara comprou 5 pacotes de chicletes de morango e 7 de chicletes +de uva. Qual é a razão do número de pacotes de chicletes de uva para o +de morango?

+

Resposta: 7/5.

Beatriz foi ao mercado, comprou 6 refrigerantes e 4 sucos. Qual a +razão de refrigerantes e sucos equivale que Beatriz comprou?

+

Resposta: 6/4 = 3/2.

Pedro levou 100 salgadinhos para festa de sua sala e a professora +dividiu em quantidades iguais para seus 20 alunos. Qual a razão +estabelecida entre salgadinhos e alunos?

+

Resposta: 100/20 = 5/1 = 5.

Objeto de conhecimento: Números +racionais na representação fracionária e na decimal: usos, ordenação e +associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

+

Compreender e utilizar a multiplicação e a divisão de números +racionais, a relação entre elas e suas propriedades +operatórias.

Roberta vende na feira a dúzia de Kiwi. Um de seus clientes pede +apenas 2/6 de uma dúzia. Quantos kiwis Roberta terá que separar?

+

Resposta: 2/6 de 12 unidades são 4, assim, Roberta +vendeu 4 Kiwi a seu cliente.

Um lavador de carro gasta 4/3 de um litro de água para lavar cada +carro. Quantos carros ele consegue lavar com 40 litros?

+

Resposta: O lavador consegue lavar 30 carros com 40 +litros de água.

8º ano
Objeto de conhecimento: Volume de bloco +retangular. Medidas de capacidade.
HabilidadeQuestão

(EF08MA21)

+

Resolver e elaborar problemas que envolvam o cálculo do volume de +recipiente cujo formato é o de um bloco retangular.

Pedro construiu uma piscina que tem a forma de um paralelepípedo +retangular com as seguintes dimensões: 9,80 m de comprimento, 4,25 m de +largura e 1,40 m de profundidade. A capacidade dessa piscina em litros +é?

+

Resposta: A capacidade dessa piscina em litros é de +58.310 L.

Qual é o volume, em mililitros (ml), de uma caixa de bis que tem +a forma de um paralelepípedo retangular com largura de 3 cm, comprimento +de 6 cm e altura de 19 cm?

+

Resposta: O volume dessa caixa de bis corresponde a +342 ml.

Objeto de conhecimento: Dízimas +periódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração +geratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica 0,4555...?

+

Resposta: 41/90 é a fração geratriz da dízima +periódica 0,4555...

+``` + +## Notas + +1. ::: {#footnote-27} + Acadêmicos do Curso de Licenciatura em Matemática, da Universidade + Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. + E-mail: ; ; + ; ; + ; ; + ; ; + [↑](#footnote-ref-27) + ::: + +2. ::: {#footnote-28} + Professores Adjuntos do Colegiado do Curso de Matemática lotado no + Centro de Engenharias e Ciências Exatas (CECE), da Universidade + Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. + E-mail: ; + [↑](#footnote-ref-28) + ::: + +3. ::: {#footnote-29} + Professora Supervisora do Pibid e professora de Matemática do + Colégio Estadual Cívico Militar Tancredo de Almeida Neves. E-mail: + [↑](#footnote-ref-29) + ::: + +4. ::: {#footnote-30} + Com a finalidade de manter o acesso aos jogos *online*, a Editora + Moan refez os jogos, mantendo a maior parte das diretrizes propostas + pelos autores. Assim, a editora consegue manter o controle sobre os + jogos e garantir o acesso. [↑](#footnote-ref-30) + ::: + +5. ::: {#footnote-31} + A preocupação em pensar atividades no contexto presencial e remoto + se deu em virtude de que o projeto Pibid ocorreu no período da + pandemia da COVID-19 e isso fez com que professores e futuros + professores de matemática passassem a incluir a possiblidade do + remoto ao pensar atividades metodológicas. [↑](#footnote-ref-31) + ::: + +6. ::: {#footnote-32} + Cabe salientar que o objeto de conhecimento fração é também + apresentado, na BNCC, nos anos iniciais do Ensino Fundamental; + contudo, esse nível de ensino não foi contemplado no presente + trabalho por não constituir o público-alvo dos alunos da professora + supervisora de matemática. [↑](#footnote-ref-32) + ::: + +## Referências \ No newline at end of file diff --git a/jogosfoz.js b/jogosfoz.js new file mode 100755 index 0000000..4819b00 --- /dev/null +++ b/jogosfoz.js @@ -0,0 +1,4131 @@ +var visibilidade_jogo_pdf_jm = false; +var jogo_da_memoria_pdf_jm = document.querySelector(".jogo_da_memoria_pdf_jm"); +var container_pdf_jm = document.getElementById("container_pdf_jm"); +var som_ativado_pdf_jm = true; +var som_pdf_jm = document.querySelector(".som_pdf_jm"); +var sucesso_pdf_jm = document.getElementById("sucesso_pdf_jm"); +var erro_pdf_jm = document.getElementById("erro_pdf_jm"); +var fim_de_jogo_pdf_jm = document.getElementById("fim_de_jogo_pdf_jm"); +var tela_final_pdf_jm = document.querySelector(".tela_final_pdf_jm"); +var virando_a_carta_pdf_jm = document.getElementById("virando_a_carta_pdf_jm"); +var jogo_pdf_jm = ""; +var vez_pdf_jm = null; +var proximo_pdf_jm = null; +var tentativa_pdf_jm = 0; +let carta_anterior_pdf_jm; +var jg1_pdf_jm = null; +var jg2_pdf_jm = null; +var cor_de_acerto_pdf_jm = {"1":"#4CAF50","-1":"#03A9F4"}; +var cor_padrao_pdf_jm = "antiquewhite"; +var pontuacoes_pdf_jm = {"1":0,"-1":0}; +var jogador_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm"), + "-1": document.querySelector("#jogador2_pdf_jm") + +} +var pontuacao_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .pontuacao_pdf_jm"), + + "-1": document.querySelector("#jogador2_pdf_jm .pontuacao_pdf_jm") //"-1" é o segundo jogador, usei para facilitar a troca na seleção dos jogadores + +}; +var nome_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .nome_pdf_jm:first-child"), + + "-1": document.querySelector("#jogador2_pdf_jm .nome_pdf_jm:first-child") + +} + + + +let questoes_pdf_jm = [ + + {"enunciado" : "Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a fração que representa a maior quantidade de bolo que foi comido?", + "par" : 1 + }, + + {"enunciado": "1/3 > 1/6, João comeu mais bolo.", + "par" : 1 + }, + + {"enunciado": "Represente o número decimal 0,2 em forma de fração. Em seguida, represente essa fração na forma irredutível.", + "par" : 2 + }, + + {"enunciado": "\\(\\frac{2}{10} = \\frac{1}{5}\\)", + "par" : 2 + }, + + {"enunciado": "No aniversário de Maria, foram encomendados 900 salgadinhos, sendo \\(\\frac{2}{5}\\) de coxinha. Quantas coxinhas foram encomendadas para o aniversário?", + "par" : 3 + }, + + {"enunciado": "360", + "par" : 3 + }, + + {"enunciado" : "Para ir à escola, João utiliza sua bicicleta. Quando já havia percorrido \\(\\frac{1}{5}\\) da distância, sua bicicleta estragou. A partir daí ele foi caminhando. Qual a distância restante que ele deverá caminhar até a escola?", + "par" : 4 + }, + + {"enunciado": "João caminhará \\(\\frac{4}{5}\\) do percurso restante até a escola.", + "par" : 4 + }, + + {"enunciado": "Maria e José estão comendo uma pizza de 18 fatias. Sabendo que Maria comeu \\(\\frac{1}{3}\\) e José comeu \\(\\frac{1}{6}\\), quantas fatias eles comeram no total?", + "par" : 5 + }, + + {"enunciado": "9 fatias", + "par" : 5 + }, + + {"enunciado": "Num centro de convivência com 260 alunos, foram ofertadas três atividades extraclasse: música, dança e artes marciais. Sabe-se que \\(\\frac{3}{13}\\) escolheu música e dança, \\(\\frac{2}{5}\\) escolheu somente música, \\(\\frac{1}{4}\\) escolheu artes marciais e o restante escolheu apenas dança. Quantos alunos escolheram apenas dança?", + "par" : 6 + }, + + {"enunciado": "31 alunos escolheram apenas dança.", + "par" : 6 + }, + + {"enunciado" : "Em uma corrida participaram 26 ciclistas. Desses ciclistas, \\(\\frac{4}{13}\\) abandonaram a corrida por problemas na bicicleta. Quantos ciclistas terminaram a corrida?", + "par" : 7 + }, + + {"enunciado": "18 ciclistas", + "par" : 7 + }, + + {"enunciado": "Uma piscina teve \\(\\frac{4}{3}\\) da sua capacidade preenchida. No entanto, ainda faltam 2700 litros para que ela seja enchida por completo. Qual é a capacidade total dessa piscina?", + "par" : 8 + }, + + {"enunciado": "10.800 litros", + "par" : 8 + }, + + {"enunciado": "Nicolau tinha previsto, no orçamento, um gasto de R$ 2100,00 para pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou 30%. Calcule quantos reais ele gastou na pintura?", + "par" : 9 + }, + + {"enunciado": "R$ 2.730,00", + "par" : 9 + }, + + {"enunciado" : "João corre todo fim de tarde. Sabe-se que ontem, a distância percorrida foi dada pela fórmula \\(P(n) = 4^{\\frac{n}{2}}\\) com \\(n = 3\\). Quantos km ele correu ontem?", + "par" : 10 + }, + + {"enunciado": "8 km", + "par" : 10 + }, + + {"enunciado" : "Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração que representa a porcentagem de desconto?", + "par" : 11 + }, + + {"enunciado": "\\(\\frac{30}{100}\\)", + "par" : 11 + }, + + {"enunciado": "Manoela comeu a quantia equivalente a 0,4444... de fatias de uma torta. Mostre em forma de fração quantas fatias ela comeu.", + "par" : 12 + }, + + {"enunciado": "\\(\\frac{4}{9}\\)", + "par" : 12 + }, + + {"enunciado": "Considere os números a seguir: \\({(\\frac{1}{4})}^{\\frac{-1}{2}}\\) e \\({(4)}^{\\frac{-3}{2}}\\). Indique qual representa o maior valor.", + "par" : 13 + }, + + {"enunciado": "\\({(\\frac{1}{4})}^{\\frac{-1}{2}}\\) = \\({(4)}^{\\frac{1}{2}} = \\sqrt{4} = 2\\)", + "par" : 13 + }, + + {"enunciado" : "Lançando um dado comum (valores de 1 a 6), não viciado, qual as chances de se obter um valor ímpar?", + "par" : 14 + }, + + {"enunciado": "\\(\\frac{3}{6}\\)", + "par" : 14 + }, + + {"enunciado": "Dentre os números \\(\\frac{7}{5}\\), \\(1,25\\) e \\(\\frac{9}{8}\\), qual representa o maior e menor valor, respectivamente?", + "par" : 15 + }, + + {"enunciado": "\\(\\frac{7}{5}\\) e \\(\\frac{9}{8}\\)", + "par" : 15 + }, + +] + +let embaralhado_pdf_jm = []; + +let interior_cartas_pdf_jm = []; + +function abrir_jogo_da_memoria_pdf_jm(){ + + pegarnumJogadores_pdf_jm(); + + atualizarCamponomeJogador2_pdf_jm(); + + + if(visibilidade_jogo_pdf_jm){ + + jogo_da_memoria_pdf_jm.classList.remove("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Abrir Jogo da Memória"; + + container_pdf_jm.style.display = "none"; + + visibilidade_jogo_pdf_jm = false; + + } else { + + jogo_da_memoria_pdf_jm.classList.add("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Fechar Jogo da Memória"; + + container_pdf_jm.style.display = "block"; + + visibilidade_jogo_pdf_jm = true; + + } + +} + +function voltar_tela_inicial_pdf_jm(){ + + document.querySelector("#info_pdf_jm").style.visibility = "hidden"; + document.querySelector("#info_pdf_jm").style.opacity = "0"; + document.querySelector("#container_cartas_pdf_jm").style.visibility = "hidden"; + document.querySelector("#container_cartas_pdf_jm").style.opacity = "0"; + document.querySelector(".tela_inicial_pdf_jm").style.display = "flex"; + +} + +function toggle_som_pdf_jm() { + + if(som_ativado_pdf_jm){ + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = false; + + } else { + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = true; + + } + +} + +var listeners_pdf_jm = {} + +for(i = 0; i < questoes_pdf_jm.length; i++){ + + listeners_pdf_jm[i] = null; + +} + + + +function gerenciar_apos_erro(param_pdf_jm, x_pdf_jm, carta) { + +let id_pdf_jm = parseInt(carta.parentNode.id); +listeners_pdf_jm[id_pdf_jm] = (event) => { + desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, listeners_pdf_jm[id_pdf_jm]); + }; + x_pdf_jm.addEventListener("click", listeners_pdf_jm[id_pdf_jm]); +} + +function desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, desvirar_apos_erro_callback) { + event.stopPropagation(); + carta_anterior_pdf_jm.classList.toggle('virada_pdf_jm'); + carta_anterior_pdf_jm.classList.add('disponivel_pdf_jm'); + carta.classList.toggle('virada_pdf_jm'); + carta.classList.add('disponivel_pdf_jm'); + tentativa_pdf_jm = 1; + x_pdf_jm.style.display = "none"; + disponibilizar_pdf_jm(); + x_pdf_jm.removeEventListener("click", desvirar_apos_erro_callback); + if(param_pdf_jm == "com_2_jogadores"){ + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + jogador_el_pdf_jm[proximo_pdf_jm].classList.add('pulsar'); + vez_pdf_jm = proximo_pdf_jm; + proximo_pdf_jm = (parseInt(vez_pdf_jm, 10)*(-1)).toString(); + } +} + + + + +function fechar_tela_final_pdf_jm() { + tela_final_pdf_jm.style.display = "none"; +} + +function sanitizeInput(input) { + return input.replace(/[^a-zA-Z0-9\sçáâéêíóôúãõ]/g, ''); +} + +function disponibilizar_pdf_jm(){ + + for(i=0; i= numVezes_pdf_jm) { + clearInterval(intervaloID_pdf_jm); + carta_pdf_jm.style.left = '0px'; // Restaura a posição original da div + } +} + +// Inicia o intervalo para cacoalhar a div +let intervaloID_pdf_jm = setInterval(moverDiv_pdf_jm, intervalo_pdf_jm); + +} + + +const finalizar_jogada_pdf_jm = { + + "com_1_jogador": function(carta){ + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + let txt_pdf_jm = `Você conseguiu, ${jg1_pdf_jm}! Parabéns!`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + }, 1200); + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_1_jogador", x_pdf_jm, carta); + + }, 500); + + + } + + }, + + "com_2_jogadores": function(carta){ + + + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + + + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"]+pontuacoes_pdf_jm["-1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + + + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + if(pontuacoes_pdf_jm["1"] > pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `${jg1_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + } else if(pontuacoes_pdf_jm["1"] == pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `O jogo empatou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } else { + + let txt_pdf_jm = `${jg2_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } + + }, 1200); + + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_2_jogadores", x_pdf_jm, carta); + + + }, 500); + + + } + + + + } + +} + +function virarCarta(carta) { + + if(carta.classList.contains('disponivel_pdf_jm')){ + + carta.classList.toggle('virada_pdf_jm'); + + som_ativado_pdf_jm? virando_a_carta_pdf_jm.play():null; + + processar_jogada(carta); + + } +} + + +function embaralhar_pdf_jm(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + return array; +} + +function processar_jogada(carta){ + + carta.classList.remove('disponivel_pdf_jm'); + + + if(tentativa_pdf_jm == 1){ + + carta_anterior_pdf_jm = carta; + tentativa_pdf_jm = 2; + + } else if (tentativa_pdf_jm == 2){ + + indisponibilizar_pdf_jm(); + + finalizar_jogada_pdf_jm[jogo_pdf_jm](carta); + + } else { + alert("O Jogo Já Acabou!"); + } + +} + +function iniciar_pdf_jm(){ + + jogo_pdf_jm = ""; + vez_pdf_jm = null; + proximo_pdf_jm = null; + tentativa_pdf_jm = 0; + jg1_pdf_jm = null; + jg2_pdf_jm = null; + pontuacoes_pdf_jm = {"1":0,"-1":0}; + nome_el_pdf_jm["1"].innerHTML = ""; + nome_el_pdf_jm["-1"].innerHTML = ""; + pontuacao_el_pdf_jm["1"].innerHTML = ""; + pontuacao_el_pdf_jm["-1"].innerHTML = ""; + + tela_final_pdf_jm.style.display = "none"; + + atualizarCamponomeJogador2_pdf_jm() + + embaralhado_pdf_jm = embaralhar_pdf_jm(questoes_pdf_jm); + + let numJogadores_pdf_jm = pegarnumJogadores_pdf_jm(); + + for(i=0; i { + + container_jogo_pf.style.display = "none"; + + }, 600); + + btn_pf.innerHTML = "Abrir Jogo Percurso das Frações"; + + btn_pf.classList.remove("jogo_ativo_pf"); + + const msg = document.querySelector(".msg_sorteio_ordem"); + const d8 = document.querySelector(".dado_8_pf-container"); + const titulo_jan = document.querySelector(".titulo_ordem_pf"); + const resultados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.display = "block"; + d8.style.display = "block"; + titulo_jan.style.display = "block"; + resultados.style.display = "block"; + + removerInstanciasJogadorPF(); + + } else {// --------------------------------- Abrindo o jogo percurso das fracoes ---------------------------------- + + + atualizarJogadores_pf(); + + jogadores_ordenados_temp = []; + + numeros_a_sortear_8_pf = [1,2,3,4,5,6,7,8]; + + container_jogo_pf.style.display = "block"; + + tela_inicial_pf.style.display = "flex"; + + setTimeout(() => { + + container_jogo_pf.style.opacity = "1"; + + tela_inicial_pf.style.opacity = "1"; + + container_jogo_pf.style.height = "auto"; + + }, 200); + + btn_pf.innerHTML = "Encerrar Jogo Percurso das Frações"; + + btn_pf.classList.add("jogo_ativo_pf"); + + atualizar_nome_jogadores_pf(); + + + + + }//fecha o if das configuracoes de inicio do jogo + + + +}// fecha a funcao iniciar_pf() + + + // Função para atualizar a interface de acordo com o número de jogadores selecionado + function atualizarJogadores_pf() { + + + const numJogadoresSelect = document.getElementById("numJogadores_pf"); + const numJogadores = parseInt(numJogadoresSelect.value); + + + + for (let i = 3; i <= 8; i++) {//8 é o número total de jogadores e comeca do 3 porque os jogadores 1 e 2 sempre existirao + + let jg = "jogador_"+i+"_pf"; + + if(i <= numJogadores){ + + document.getElementById(jg).style.display = "flex"; + + } else { + + document.getElementById(jg).style.display = "none"; + + } + + } +} + + +function atualizar_nome_jogadores_pf(){ + + let jogador_div_pf = document.querySelectorAll(".jogador_div_pf"); + + for (i=0; i<8; i++){// 8 é o total de jogadores + + let j_d_pf = jogador_div_pf[i]; + + let div_nome_pf = j_d_pf.querySelector("div:nth-child(2)"); + + let jogador_input_pf = j_d_pf.querySelector("input"); + + jogador_input_pf.value !== ""? div_nome_pf.textContent = sanitizeInput_pf(jogador_input_pf.value): null; + + jogador_input_pf.addEventListener("input", function(){ + + div_nome_pf.textContent = sanitizeInput_pf(jogador_input_pf.value); + + jogador_input_pf.value == ""? div_nome_pf.textContent = jogador_input_pf.placeholder: null; + + }); + + } + +} + +function inverter_ordem_pf(o){//a ordem nas linhas nem sempre casa com a ordem das casas do tabuleiro, pois contamos as div da esquerda para direita e no tabuleiro pode estar sendo contado da direita para esquerda + + switch(true){ + + case o >= 5 && o <= 8: + o = 13 - o; + break; + + case o >= 16 && o <= 18: + o = 34 - o; + break; + + case o >= 19 && o <= 21: + o = 40 - o; + break; + + case o >= 29 && o <= 32: + o = 61 - o; + break; + + default: + console.log("A linha não precisa de reorganização."); + break; + } + + //se nao for nenhuma dessas linhas nada é invertido + + return o; + +} + + +function iniciarJogo_pf(){ + + + const casa_surpresa = ["-1","+1", "-2","+2", "+3"]; + + // Sortear um número aleatório entre 3 e 30 + + let numeros_a_sortear = []; + + for(i=3; i<=30; i++){//preparando os números de 3 a 30 para serem sorteados + + numeros_a_sortear.push(i); + + } + + function sortearNumero() { + + const len = numeros_a_sortear.length; + + const indice_sorteado = Math.floor(Math.random() * (len-1)); + + const numeroSorteado = numeros_a_sortear[indice_sorteado]; + + numeros_a_sortear = numeros_a_sortear.filter(function(el){ + return el !== numeroSorteado; + }) + + if(4 < numeroSorteado < 29){//eliminando o os dois números anteriores e os dois posteriores + + numeros_a_sortear = numeros_a_sortear.filter(function(el){ + return el !== numeroSorteado - 2 && el !== numeroSorteado - 1 && el !== numeroSorteado + 1 && el !== numeroSorteado + 2; + }) + + } + + console.log(numeroSorteado); + + return numeroSorteado; + + } + + + const tam = casa_surpresa.length; //manter fixo para a iteracao + + + for (i=0; i { + + tela_inicial_pf.style.display = "none"; + + tabuleiro_pf.style.opacity = "1"; + + }, 200); + + const numJogadoresSelect = document.getElementById("numJogadores_pf"); + + const numJogadores = parseInt(numJogadoresSelect.value); + + + const jogador_div_pf = document.querySelectorAll(".jogador_div_pf"); + + + + for (i=0; i { + jan.style.opacity = "1"; + }, 300); + +} + +function apagar_janela_definicao_ordem_pf(){ + + const jan = document.getElementById("janela_definicao_ordem_pf"); + + jan.style.opacity = "0"; + + setTimeout(() => { + jan.style.display = "none"; + document.querySelector(".container_ordem_definida_pf").remove(); + }, 500); + +} + +function mostrar_janela_de_jogadas_pf() { + + const jan = document.getElementById("janela_de_jogadas_pf"); + + const msg_jan = document.getElementById("msg_janela_de_jogadas_pf"); + + msg_jan.textContent = jogadores_pf[vez_pf].nome+", role o dado e responda a pergunta que aparecerá abaixo do dado."; + + jan.style.display = "flex"; + + setTimeout(() => { + jan.style.opacity = "1"; + }, 300); + +} + +function apagar_janela_de_jogadas_pf() { + + const jan = document.getElementById("janela_de_jogadas_pf"); + + jan.style.opacity = "0"; + + setTimeout(() => { + jan.style.display = "none"; + }, 500); + + +} + +function definir_ordem_pf(d8_r){ + + + let msg_ini = "Aguarde..."; + + iteracaoAtual_pf < jogadores_pf.length? msg_ini = jogadores_pf[iteracaoAtual_pf].nome+", role o dado!":null; + + let msg = document.querySelector(".msg_sorteio_ordem"); + + let sorteados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.opacity = "0"; + + + + setTimeout(() => { + + msg.textContent = msg_ini; + msg.style.opacity = "1"; + if(iteracaoAtual_pf >= jogadores_pf.length){ + + console.log("Ordem definida"); + + let temp = Object.keys(jogadores_ordenados_temp) + .filter(index => jogadores_ordenados_temp[index] !== undefined) + .map(index => jogadores_ordenados_temp[index]); + + jogadores_pf = temp.reverse(); + + const jan = document.getElementById("janela_definicao_ordem_pf"); + + // Criação dos elementos + let container_ordem_definida = document.createElement("div"); + + container_ordem_definida.classList.add("container_ordem_definida_pf"); + + container_ordem_definida.style.display = "flex"; + + container_ordem_definida.style.flexDirection = "column"; + + container_ordem_definida.style.textAlign = "center"; + + let titulo = "

Ordem Definida

"; + + let nomesJogadores = []; + + for (i = 0; i < jogadores_pf.length; i++) { + nomesJogadores.push(jogadores_pf[i].nome); + } + + let textoJogadores = ""; + + if (nomesJogadores.length === 1) { + textoJogadores = nomesJogadores[0]; + } else if (nomesJogadores.length === 2) { + textoJogadores = nomesJogadores.join(" e "); + } else { + textoJogadores = nomesJogadores.slice(0, -1).join(", ") + " e " + nomesJogadores.slice(-1); + } + + let botaoOk = document.createElement("button"); + + botaoOk.style.cssText = "border-radius: 7px; margin: 15px; padding: 5px; background-color:#ff6c61; color: #fff; font-weight: bold; cursor: pointer;"; + + botaoOk.onclick = function() {apagar_janela_definicao_ordem_pf()}; + + botaoOk.textContent = "Ok"; + + let divConteudo = document.createElement("div"); + + divConteudo.innerHTML = titulo + "
" + textoJogadores + "
"; + + container_ordem_definida.appendChild(divConteudo); + container_ordem_definida.appendChild(botaoOk); + + //display none nos elementos para definir a ordem + const d8 = document.querySelector(".dado_8_pf-container"); + const titulo_jan = document.querySelector(".titulo_ordem_pf"); + const resultados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.display = "none"; + d8.style.display = "none"; + d8_r? d8.querySelector(".dado_8_pf").classList.remove("mostrar_face_"+d8_r+"_d8"):null; + titulo_jan.style.display = "none"; + resultados.innerHTML = " "; + resultados.style.display = "none"; + + // Adiciona os elementos à janela de definicao de ordem + jan.appendChild(container_ordem_definida); + + + ativar_vez(); + + return; + + } else { + dado_8_pf.addEventListener('click', callback); + } + + + + }, 500); + + + + mostrar_janela_definicao_ordem_pf(); + + + function callback() { + + const resultado = sortearDado_8_pf(); + + // Remover o eventListener após a primeira chamada + dado_8_pf.removeEventListener('click', callback); + + jogadores_ordenados_temp[resultado] = jogadores_pf[iteracaoAtual_pf]; + + + setTimeout(() => { + + resultado > 4? msg.textContent = "Boa jogada!": msg.textContent = "Poderia ter sido melhor!"; + + sorteados.innerHTML+= " ("+jogadores_pf[iteracaoAtual_pf].nome+" = "+resultado+")"; + + iteracaoAtual_pf++; + + }, 1000); + + if(iteracaoAtual_pf < jogadores_pf.length){ + + + setTimeout(() => { + + definir_ordem_pf(resultado); + + }, 3000); + + } + + } + + +} + + + + +function ativar_vez(){ + + + + setTimeout(() => { + + vez_el_pf.textContent = jogadores_pf[vez_pf].nome+", clique na sua peça."; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const localizacao = peca.parentNode.offsetTop; + + const posicao_scroll = parseInt(localizacao) - (parseInt(window.innerHeight / 2)); + + window.scrollTo({ + top: posicao_scroll, + behavior: "smooth" + }); + + peca.classList.add("pulsar_pf"); + + peca.style.cursor = "pointer"; + + peca.addEventListener("click", gerenciar_jogada_pf); + + }, 1500); + + + +} + + +function gerenciar_jogada_pf() { + + mostrar_janela_de_jogadas_pf(); + + vez_el_pf.textContent = jogadores_pf[vez_pf].nome+" ainda está concluindo sua jogada..."; + + dado_pf.addEventListener('click', callback_sorteioDado_pf); + +} + +function callback_sorteioDado_pf(){ + + dado_resultado_pf = sortearDado_pf(); + + dado_pf.removeEventListener('click', callback_sorteioDado_pf); + + sortear_pergunta_pf(); + +} + +function sortear_pergunta_pf(){ + + + const jan = document.getElementById("janela_de_jogadas_pf"); + + let pergunta; + + + + if(perguntas_pf.length > 0){ + + const num = Math.floor(Math.random() * perguntas_pf.length); + + pergunta = perguntas_pf[num]; + + } else if(perguntas_pf.length == 0 && respondidas_erradas_pf.length > 0){ + + const num = Math.floor(Math.random() * respondidas_erradas_pf.length); + + pergunta = respondidas_erradas_pf[num]; + + } else { + + perguntas_pf = respondidas_certas_pf.slice(); //perguntas_pf recebe o respondidas_certas_pf + + respondidas_certas_pf.length = 0; //apagando o array respondidas_certas_pf + + const num = Math.floor(Math.random() * perguntas_pf.length); + + pergunta = perguntas_pf[num]; + + } + + + + const enunciado = pergunta["enunciado"]; + + const el_pergunta = document.createElement('div'); + + el_pergunta.classList.add('el_pergunta_pf'); + + const enun = document.createElement('div'); + + enun.innerHTML = enunciado; + + const titulo = document.createElement('h3'); + + const titulo_resp = document.createElement('h4'); + + titulo.textContent = "Pergunta"; + + titulo_resp.textContent = "Sua Resposta" + + const divRespostaJogador = document.createElement('div'); + + divRespostaJogador.classList.add('el_resp_jogador_pf'); + + const divEspacoResposta = document.createElement("div"); + + const bt = document.createElement("button"); + + bt.classList.add("bt_responder_pf"); + + bt.onclick = function() {corrigir_pf(pergunta)}; + + bt.textContent = "Ok"; + + if(pergunta["fracao"]){ + + divEspacoResposta.style.cssText = "display: flex; justify-content: center; align-items: center;"; + + + const html_conteudo = `
+
Numerador
+
+
Denominador
+
+ +
+
+
+
+
+ + `; + + divEspacoResposta.innerHTML = html_conteudo; + + divEspacoResposta.appendChild(bt); + + } else { + + divEspacoResposta.style.cssText = "display: flex; justify-content: center; align-items: center;"; + + + const html_conteudo = ` +
+ + `; + + divEspacoResposta.innerHTML = html_conteudo; + + divEspacoResposta.appendChild(bt); + + } + + divRespostaJogador.appendChild(titulo_resp); + + divRespostaJogador.appendChild(divEspacoResposta); + + el_pergunta.appendChild(titulo); + + el_pergunta.appendChild(enun); + + el_pergunta.appendChild(divRespostaJogador); + + jan.appendChild(el_pergunta); + + MathJax.typesetClear(); + MathJax.typeset(); + +} + +function corrigir_pf(pergunta) { + + const divPergunta = document.querySelector(".el_pergunta_pf"); + + if(pergunta["fracao"]){ + + const n_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".numerador_pf").textContent); + + const d_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".denominador_pf").textContent); + + if(pergunta["multiplas_respostas"]){ + + if(pergunta["n"].includes(n_jogador)){ + + const index = pergunta["n"].indexOf(n_jogador); + + const d_resp = pergunta["d"][index]; + + if(d_resp == d_jogador){ + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } else {//se nao tem múltiplas respostas + + const n_sol = pergunta["n"]; + + const d_sol = pergunta["d"]; + + if(n_sol == n_jogador && d_sol == d_jogador) { + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } + + } else {//se nao é fracao + + const resp_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".el_resp_pf").textContent); + + const sol = pergunta["r"]; + + if(sol == resp_jogador) { + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } + + + function apresentar_resultado(valor){ + + const acertou = valor == "Correto!"? true: false; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const classe_a_remover = "mostrar_face_"+dado_resultado_pf; + + divPergunta.innerHTML = `
${valor}
`; + + peca.classList.remove("pulsar_pf"); + + peca.style.cursor = "auto"; + + peca.removeEventListener("click", gerenciar_jogada_pf); + + setTimeout(() => { + + apagar_janela_de_jogadas_pf(); + + mover_peca(acertou); + + setTimeout(() => { + + dado_pf.classList.remove(classe_a_remover); + + divPergunta.remove(); + + }, 2000); + + }, 2000); + + } + + +} + + + +function mover_peca(acertou) { + + + if(acertou){ + + const peca = pecas[jogadores_pf[vez_pf].id]; + + let num_casa_destino = jogadores_pf[vez_pf].avancar_casas(dado_resultado_pf); + + num_casa_destino > 34? num_casa_destino = 34: null; + + let id_destino = "c_"+num_casa_destino+"_pf"; + + let casa_destino = document.getElementById(id_destino); + + let bonus; + + let passar_vez = false; + + const is_casa_surpresa = casa_destino.classList.toString().includes('cs'); + + + animar_movimento_pf(peca, casa_destino, num_casa_destino, is_casa_surpresa, passar_vez, bonus); + + + if(is_casa_surpresa){ + + let classes = casa_destino.classList; + + for(i=0; i < classes.length; i++){ + + const classe = classes[i]; + + if(classe.startsWith("cs")){ + + bonus = parseInt(classe.split("_")[1]); + + console.log("Bonus: "+bonus); + + let novo_num_destino = jogadores_pf[vez_pf].avancar_casas(bonus); + + novo_num_destino > 34? novo_num_destino = 34: null; + + const novo_id_destino = "c_"+novo_num_destino+"_pf"; + + const novo_destino = document.getElementById(novo_id_destino); + + passar_vez = true; + + setTimeout(() => { + + mostrar_casa_surpresa_pf(bonus); + + animar_movimento_pf(peca, novo_destino, novo_num_destino, is_casa_surpresa, passar_vez, bonus); + + }, duracao_movimento); + + + + break; + + } + + } + + } + + } else { + + if(vez_pf == jogadores_pf.length - 1){ + + vez_pf = 0; + ativar_vez(); + + } else { + + vez_pf++; + ativar_vez(); + + } + + } + +} + + + + +function mostrar_casa_surpresa_pf(bonus) { + // Criar a div bonus_pf com o valor do bônus + const divBonus = document.createElement('div'); + divBonus.classList.add('bonus_pf'); + divBonus.textContent = bonus; + divBonus.style.cssText = "z-index: 90; border-radius: 5px; box-sizing: border-box; box-shadow: 0 6px 15px #444; padding: 10px; text-shadow: 0 6px 15px #222; color: #fff; font-size: 100px;"; + + if(bonus > 0){ + + divBonus.style.backgroundColor = "#22b902"; + + const txt = "+"+bonus; + + divBonus.textContent = txt; + + } else {divBonus.style.backgroundColor = "#ff2b2b"; som_ativado_pf? som_erro_pf.play(): null;} + + // Definir a posição fixed e centralizar a div bonus_pf + divBonus.style.position = 'fixed'; + divBonus.style.top = '55%'; + divBonus.style.left = '50%'; + divBonus.style.transform = 'translate(-50%, -50%)'; + + // Adicionar a div bonus_pf ao container_jogo_pf + const containerJogo = document.querySelector('.container_jogo_pf'); + containerJogo.appendChild(divBonus); + + // Animar a div bonus_pf + let tamanhoFinal = parseInt(getComputedStyle(divBonus).fontSize) * 2; + let duracao = 2500; + + divBonus.animate([ + { transform: 'translate(-50%, -50%)', opacity: 1 }, + { transform: `translate(-50%, -50%) translateY(-${tamanhoFinal}px)`, opacity: 0 } + ], { + duration: duracao, + easing: 'ease-in-out' + }); + + // Tocar som com base no valor do bônus + if (bonus > 0) { + // Tocar som de sucesso + som_ativado_pf? som_acerto_pf.play(): null; + + } else { + // Tocar som de erro + som_ativado_pf? som_erro_pf.play(): null; + + } + + //Remover a div bonus_pf após a conclusão da animação + setTimeout(function() { + divBonus.remove(); + }, duracao); +} + + + + + +function sortearDado_pf(){ + +const IniTop = dado_pf.offsetTop; + +const PosTop = Math.floor(Math.random() * (80 - 20 + 1)) + 20; + +const IniLeft = dado_pf.offsetLeft; + +const PosLeft = Math.floor(Math.random() * (90 - 5 + 1)) + 5; + +dado_pf.style.cursor = "grabbing"; + +const numero_sorteado = Math.floor(Math.random() * 6) + 1; + +console.log("Numero Sorteado: "+numero_sorteado); + +let face_sorteada = "mostrar_face_"+numero_sorteado; + + +face_atual_pf? dado_pf.classList.remove(face_atual_pf):null; + +dado_pf.classList.add(face_sorteada); + +face_atual_pf = face_sorteada; + +setTimeout(() => { + + dado_pf.style.cursor = "grab"; + +}, 500); + +let duracao = 1000; + + +function moverdado_pf(tempoAtual) { + + let tempoDecorrido = tempoAtual - tempoInicio; // Tempo decorrido desde o início da animação + let PosicaoTopAtual = IniTop + ((PosTop - IniTop) * tempoDecorrido / duracao); + dado_pf.style.top = PosicaoTopAtual + 'px'; + let PosicaoLeftAtual = IniLeft + ((PosLeft - IniLeft) * tempoDecorrido / duracao); + dado_pf.style.left = PosicaoLeftAtual + 'px'; + + + if (tempoDecorrido < duracao) { + requestAnimationFrame(moverdado_pf); + } + +} + +let tempoInicio = null; + +function iniciarAnimacao(tempoAtual) { + + if (!tempoInicio) tempoInicio = tempoAtual; // Armazene o tempo inicial apenas na primeira chamada + + moverdado_pf(tempoAtual); + +} + +if(num_sorteado_anterior_pf !== numero_sorteado) { + + requestAnimationFrame(iniciarAnimacao); + + num_sorteado_anterior_pf = numero_sorteado; + +} else { + + num_sorteado_anterior_pf = numero_sorteado; + +} + +som_ativado_pf? som_dado_pf.play(): null; + +return numero_sorteado; + + +} + + + +const dado_8_pf = document.querySelector('.dado_8_pf'); +const dado_8_pfFaces = document.querySelectorAll('.dado_8_pf-face'); +let face_atual_8_pf; +let num_sorteado_anterior_8_pf; +let numeros_a_sortear_8_pf = [1,2,3,4,5,6,7,8]; + +function sortearDado_8_pf(){ + + const IniTop = dado_8_pf.offsetTop; + + const PosTop = Math.floor(Math.random() * (80 - 20 + 1)) + 20; + + const IniLeft = dado_8_pf.offsetLeft; + + const PosLeft = Math.floor(Math.random() * (90 - 5 + 1)) + 5; + + dado_8_pf.style.cursor = "grabbing"; + + let numero_sorteado; + + let indice = Math.floor(Math.random() * (numeros_a_sortear_8_pf.length)); + + if(numeros_a_sortear_8_pf.length > 0){ + + numero_sorteado = numeros_a_sortear_8_pf[indice]; + + numeros_a_sortear_8_pf.splice(indice,1); + + console.log("Número Sorteado: "+numero_sorteado); + + } else {return} + + + let face_sorteada = "mostrar_face_"+numero_sorteado+"_d8"; + + + face_atual_8_pf? dado_8_pf.classList.remove(face_atual_8_pf):null; + + dado_8_pf.classList.add(face_sorteada); + + face_atual_8_pf = face_sorteada; + + setTimeout(() => { + + dado_8_pf.style.cursor = "grab"; + + }, 500); + + let duracao = 1000; + + + function moverdado_8_pf(tempoAtual) { + + let tempoDecorrido = tempoAtual - tempoInicio; // Tempo decorrido desde o início da animação + let PosicaoTopAtual = IniTop + ((PosTop - IniTop) * tempoDecorrido / duracao); + dado_8_pf.style.top = PosicaoTopAtual + 'px'; + let PosicaoLeftAtual = IniLeft + ((PosLeft - IniLeft) * tempoDecorrido / duracao); + dado_8_pf.style.left = PosicaoLeftAtual + 'px'; + + + if (tempoDecorrido < duracao) { + requestAnimationFrame(moverdado_8_pf); + } + + } + + let tempoInicio = null; + + function iniciarAnimacao(tempoAtual) { + + if (!tempoInicio) tempoInicio = tempoAtual; // Armazene o tempo inicial apenas na primeira chamada + + moverdado_8_pf(tempoAtual); + + } + + if(num_sorteado_anterior_8_pf !== numero_sorteado) { + + requestAnimationFrame(iniciarAnimacao); + + num_sorteado_anterior_8_pf = numero_sorteado; + + } else { + + num_sorteado_anterior_8_pf = numero_sorteado; + + } + + som_ativado_pf? som_dado_pf.play(): null; + + return numero_sorteado; + +} + + +function removerInstanciasJogadorPF() {//zera tb o array jogadores_pf + jogadores_pf.forEach(function(instancia) { + delete instancia.nome; + delete instancia.casa; + delete instancia.id; + delete instancia.avancar_casas; + }); + + JogadorPF.id = 0; + jogadores_pf.length = 0; +} + + + + +function animar_movimento_pf(peca, destino, num_destino, casa_surpresa, passar_vez, bonus) { + + const easeInOut = "cubic-bezier(0.42, 0, 0.58, 1)"; // Função de easing + + const pecaClone = peca.cloneNode(true); // Clone da peça para a animação + const pecaPosicaoOriginal = peca.getBoundingClientRect(); // Posição original da peça + + // Configuração de estilos para a animação + peca.style.opacity = "0"; // Oculta a peça original durante a animação + pecaClone.style.transform = "scale(4)"; // Define a escala da peça para 4 + + // Adiciona a peça clonada antes da peça original + peca.parentNode.insertBefore(pecaClone, peca); + + // Calcula a posição do destino + const destinoPosicao = destino.getBoundingClientRect(); + const destinoE = destinoPosicao.left + destinoPosicao.width/2; + const destinoTop = destino.offsetTop; + + // Define uma função para executar a animação + requestAnimationFrame(() => { + pecaClone.style.transition = `transform ${duracao_movimento}ms ${easeInOut}`; + pecaClone.style.transform = `translate(${destinoE - pecaPosicaoOriginal.left}px, ${destinoPosicao.top - pecaPosicaoOriginal.top}px)`; + }); + + //Som do Movimento + if(!bonus){ + + som_ativado_pf? som_movimento_pf.play(): null; + + } else if (bonus && bonus > 0){ + + som_ativado_pf? som_movimento_pf.play(): null; + + } else { + + som_ativado_pf? som_voltar_pf.play(): null; + + } + + + // Atualiza o scroll da tela de forma suave + + const posicao_scroll = parseInt(destinoTop) - (parseInt(window.innerHeight / 2)); + + window.scrollTo({ + top: posicao_scroll, + behavior: "smooth" + }); + + + // Define um timeout para remover a peça original e colocar a clonada dentro do destino e verificar se chegou ao final + setTimeout(() => { + + if(num_destino == 34){ + + const concluinte = jogadores_pf[vez_pf].nome; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const sua_peca = peca.cloneNode(true); + + const jogadorRemovido = jogadores_pf.splice(vez_pf, 1)[0]; + + chegada_pf.push(jogadorRemovido); + + mostrar_tela_chegada_pf(concluinte, sua_peca); + + } else if(!casa_surpresa || (casa_surpresa && passar_vez)){ + + if(vez_pf == jogadores_pf.length - 1){ + + vez_pf = 0; + + ativar_vez(); + + } else { vez_pf++; ativar_vez();} + + } + + peca.parentNode.removeChild(pecaClone); + destino.appendChild(peca); + peca.style.opacity = "1"; // Mostra a peça original após a animação + pecaClone.style.transform = "none"; // Anula o transform scale + + }, duracao_movimento); +} + + + + +function mostrar_tela_chegada_pf(concluinte, sua_peca){ + + const container = document.createElement("div"); + + container.style.cssText = `position: fixed; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 35px; + min-width: 275px; + width: 91%; + max-height: 90vh; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%), linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%); + background-size: 20px 20px; + background-color: #999; + color: #fff; + box-shadow: 2px 2px 5px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + transition: opacity 0.7s ease-in-out;`; + + const divInterna = document.createElement("div"); + + divInterna.style.cssText = "margin: 0 auto; color: #fff; background-color: #777; position: relative; border-radius: 10px; box-sizing: border-box; height: 100%; width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: space-between;" + + const titulo = document.createElement("h3"); + + titulo.textContent = "Chegada"; + + sua_peca.style.color = "#fff"; + + sua_peca.style.opacity = "1"; + + sua_peca.style.transform = "scale(1.8)"; + + const txt = document.createElement("span"); + + txt.textContent = `Parabéns, ${concluinte}! Você conseguiu!`; + + txt.style.margin = "15px auto 0 auto"; + + const bt = document.createElement("button"); + + bt.textContent = "Ok"; + + bt.classList.add("bt_responder_pf"); + + bt.style.cssText = "margin: 25px 0; width: 50%; box-shadow: 1px 1px 2px #fff;"; + + bt.onclick = function() { + + container.remove(); + + if(jogadores_pf.length == 1){ + + mostrar_tela_final(); + + } else { + + vez_pf == jogadores_pf.length? vez_pf = 0: null; + + ativar_vez(); + + } + + + + } + + divInterna.appendChild(titulo); + divInterna.appendChild(sua_peca); + divInterna.appendChild(txt); + divInterna.appendChild(bt); + + container.appendChild(divInterna); + + som_ativado_pf? som_chegada_pf.play(): null; + + const container_jogo = document.querySelector(".container_jogo_pf"); + + container_jogo.appendChild(container); + +} + + + +function mostrar_tela_final(){ + + console.log("O jogo acabou!"); + + vez_el_pf.textContent = "O jogo terminou!"; + + let ordem_chegada = "Ordem de chegada: "; + + for(i=0; i < chegada_pf.length; i++){ + + if(chegada_pf.length == 1){ + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"."; + + } else if(chegada_pf.length > 1 && i != chegada_pf.length - 1) { + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"; "; + + } else { + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"."; + + } + + } + + const container = document.createElement("div"); + + container.style.cssText = `position: fixed; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 15px; + min-width: 275px; + width: 91%; + max-height: 90vh; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: rgb(177,206,52); + background: linear-gradient(0deg, rgba(177,206,52,1) 1%, rgba(255,108,97,1) 50%); + color: #fff; + box-shadow: 6px 6px 7px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + opacity: 1; + transition: opacity 0.7s ease-in-out;`; + + const titulo = document.createElement("h3"); + + titulo.textContent = "Fim de Jogo"; + + const div_1 = document.createElement("div"); + + div_1.textContent = ordem_chegada; + + div_1.style.margin = "15px auto"; + + const div_2 = document.createElement("div"); + + div_2.textContent = jogadores_pf[0].nome+", não desista! Na próxima vez você terá mais sorte."; + + div_2.style.margin = "15px auto"; + + const bt = document.createElement("button"); + + bt.textContent = "Ok"; + + bt.classList.add("bt_responder_pf"); + + bt.style.cssText = "margin: 25px 0; width: 50%; box-shadow: 1px 1px 2px #fff; background-color: rgb(46 211 124);"; + + bt.onmouseenter = function() { + this.style.backgroundColor = '#209557'; + }; + + bt.onmouseleave = function() { + this.style.backgroundColor = "rgb(46 211 124)"; + }; + + bt.onclick = function() { + + container.remove(); + + } + + container.appendChild(titulo); + container.appendChild(div_1); + container.appendChild(div_2); + container.appendChild(bt); + + const container_jogo = document.querySelector(".container_jogo_pf"); + + container_jogo.appendChild(container); + + som_ativado_pf? som_finale_pf.play(): null; + +} + + +// ++++++++++++++++++++++++++++++++++++++ FIM Jogo Percurso das Frações +++++++++++++++++++++++++++++++++++++++++ + + + +/********************************************* Jogo Card das Frações *******************************************/ + + +const botao = document.querySelector(".botao-jogo-cf"); + const container = document.getElementById("container_jogo_cf"); + let som_ativado_cf = true; + + const cores_overlay_cf = ["aliceblue", "#ea3546", "#4ddb25", "#dbad25"]; + + let ultima_cor_overlay_cf = ""; + + let jogadores_cf = [ + + {"nome": "Grupo 1", "pontos":0}, + + {"nome": "Grupo 2", "pontos":0} + + ] + + let questoes_cf = [ + + + { + + "enunciado":"Professora Helena comprou determinada quantidade de pizzas para 3 turmas. Sabendo que a turma A comeu \\(\\frac{6}{16}\\)(seis dezesseis avos) do total de pedaços, a turma B comeu \\(\\frac{2}{8}\\)(dois oitavos) e a turma C comeu \\(\\frac{5}{12}\\)(cinco doze avos), qual fração representa a turma que comeu mais?", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["12"] + + }, + + { + + "enunciado":"Comprei uma barra de chocolate que possui vinte pedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi \\(\\frac{1}{5}\\)(um quinto) da barra. Já no segundo dia, comi o equivalente a \\(\\frac{4}{10}\\)(quatro décimos) da barra inicial. Em qual dia eu comi mais chocolate?", + "fracao":false, + "r": ["Segundo dia", "segundo", "2", "2°"] + + }, + + { + + "enunciado":"A fração \\(\\frac{2}{5}\\)(dois quintos) pode ser representada por qual ponto na reta numérica?", + "imagem":"r1.jpg", + "fracao":false, + "r": ["Ponto B", "B"] + + }, + + { + + "enunciado":"Indique quais pontos podem representar as frações \\(\\frac{7}{8}\\)(sete oitavos), \\(\\frac{35}{7}\\) e \\(\\frac{16}{6}\\)(dezesseis sextos) na reta numérica, respectivamente. Separe os pontos com o uso da vírgula", + "imagem":"r3.jpg", + "fracao":false, + "r": ["B, D, E"] + + }, + + { + + "enunciado":"Elisa possui uma coleção de 90 carrinhos colecionáveis que são réplicas de diversas marcas, sendo 12 da Volkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações representam a razão entre os carrinhos da marca Fiat e Chevrolet, e da marca Ford e Volkswagen.", + "fracao":true, + "ordenacao":true, + "n": ["35", "4"], + "d":["27", "3"] + + }, + + + { + + "enunciado":"A fração \\(\\frac{17}{9}\\)(dezessete nonos) pode ser localizada entre quais pontos na reta numérica? Separe os pontos com a letra \"e\".", + "imagem":"r2.jpg", + "fracao":false, + "r": ["Entre os pontos B e C.", "B e C", "B e C"] + + }, + + + { + + "enunciado":"Yara comprou um pote de sorvete que tinha as seguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de altura. Beatriz também queria comprar um pote de sorvete, porém, não tinha dinheiro suficiente e então resolveu comprar um que tinha \\(\\frac{25}{88}\\)(vinte e cinco oitenta e oito avos) do volume do pote de Yara. Quantos mililitros têm o pote de Beatriz? Use somente números e vírgulas.", + "fracao":false, + "r": ["1.000 ml", "1000"] + + }, + + { + + "enunciado":"Ana quer comprar um celular no Paraguai e que custa 2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela conseguir comprar o celular? Use somente números e vírgulas.", + "fracao":false, + "r": ["R$ 1.500,00", "1500", "1500,00"] + + }, + + + + { + + "enunciado":"Sabe-se que uma caixa d'água, inicialmente, estava com \\(\\frac{1}{4}\\)(um quarto) da sua capacidade e foi completada com mais \\(\\frac{2}{5}\\)(dois quintos) da sua capacidade. Responda: a) Qual é a fração que representa a quantidade de água na caixa d'água? b) Qual é a fração que representa a parte vazia da caixa d'água? Responda em ordem.", + "fracao":true, + "ordenacao":true, + "n": ["13", "7"], + "d":["20", "20"] + + }, + + + + + + { + + "enunciado":"Calcule \\(\\frac{3}{8}\\)(três oitavos) mais \\(\\frac{75}{3}\\)(setenta e cinco terços). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["203"], + "d":["8"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{3}{4}\\)(três quartos) mais \\(\\frac{2}{8}\\)(dois oitavos). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["1"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{3}{8}\\)(três oitavos) menos \\(\\frac{4}{16}\\)(quatro dezesseis avos). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["8"] + + }, + + + { + + "enunciado":"Obtenha o resultado, em forma de fração irredutível, da operação \\(\\frac{3}{2} - \\frac{1}{4}\\)(três meios menos um quarto).", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["4"] + + }, + + + { + + "enunciado":"Obtenha o resultado, em forma de fração irredutível, da operação \\(\\frac{3}{2} + \\frac{1}{4}\\)(três meios mais um quarto).", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["4"] + + }, + + + { + + "enunciado":"Caio, Raquel e Douglas estavam apostando uma corrida, na qual eles deveriam correr o máximo possível dentro de um determinado tempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas verificaram a distância que cada um tinha percorrido que era, respectivamente, \\(\\frac{6}{24}\\)(seis vinte e quatro avos), \\(\\frac{9}{24}\\)(nove vinte e quatro avos) e \\(\\frac{4}{30}\\)(quatro trinta avos) do percurso em linha reta. Qual deles ficou em último lugar? Responda com o nome do corredor.", + "fracao":false, + "r": ["Douglas"] + + }, + + { + + "enunciado":"A mãe de Lucas e Beatriz comprou uma pizza de 8 pedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz ficaria com \\(\\frac{1}{2}\\)(um meio) da pizza, Lucas com \\(\\frac{1}{8}\\)(um oitavo) e sua mãe com \\(\\frac{6}{16}\\)(seis dezesseis avos). Qual deles ficou com mais pedaços? Responda com o nome.", + "fracao":false, + "r": ["Beatriz"] + + }, + + + { + + "enunciado":"Luana comprou 9 balões vermelhos e 15 amarelos. Qual é a fração que representa a razão entre o número de balões amarelos e vermelhos?", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["3"] + + }, + + { + + "enunciado":"Ao dividir um bolo, em partes iguais, para oito pessoas, a razão estabelecida a cada pedaço do bolo será?", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["8"] + + }, + + { + + "enunciado":"Considere que uma pizza tenha 4 sabores, possua ao total 12 pedaços do mesmo tamanho e que cada sabor possua a mesma quantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual será a razão do que ela comeu em relação ao total de pizza?", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["3"] + + }, + + + { + + "enunciado":"Calcule \\(\\frac{2}{3}(\\frac{16}{7} + \\frac{\\frac{5}{9}}{\\frac{4}{8}})\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["428"], + "d":["189"] + + }, + + { + + "enunciado":"Calcule \\( \\left( \\frac{9}{5} - \\frac{3}{16} \\right) \\div \\frac{5}{4} \\times \\frac{1}{3}\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["43"], + "d":["100"] + + }, + + { + + "enunciado":"Calcule \\( \\frac{8}{9} \\times \\left( \\frac{9}{8} \\times \\frac{1}{5} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["5"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{1}{5}(\\frac{0}{3} + \\frac{5}{4})\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["4"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{55}{9} + \\frac{8}{9}\\) (cinquenta e cinco nonos mais oito nonos). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["1"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{8}{33} \\times \\left( \\frac{66}{4} + \\frac{3}{4} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["46"], + "d":["11"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{2}{3} \\times \\left( \\frac{14}{8} \\div \\frac{3}{2} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["9"] + + }, + + + { + + "enunciado":"Um comerciante oferece 7% de desconto no pagamento à vista de um determinado produto. Sabe-se que esse produto custa R$ 120,00 para pagamento a prazo. No pagamento à vista, qual é o valor pago pelo produto? Responda somente com números e vírgulas.", + "fracao":false, + "r": ["R$ 111,60", "111,60", "111,6"] + + }, + + + { + + "enunciado":"Sabrina entrou em uma loja que anunciava a seguinte promoção: “Não perca essa chance! Calças por apenas \\(\\text{R}\\$ \\thinspace 125,00\\) e na compra de duas pague apenas \\(\\text{R}\\$ \\thinspace 95,00\\) em cada!”. Qual porcentagem de desconto Sabrina ganhará no valor final caso compre duas calças? Responda na forma de fração irredutível.", + "fracao":false, + "ordenacao":false, + "r": ["24%"] + + }, + + + { + + "enunciado":"Escreva três formas fracionárias que podem representar 88%.", + "fracao":true, + "ordenacao":false, + "n": ["88", "44", "22"], + "d":["100", "50", "25"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dizima periódica 0,4444...?", + "fracao":true, + "ordenacao":false, + "n": ["4"], + "d":["9"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dizima periódica 0,8888...?", + "fracao":true, + "ordenacao":false, + "n": ["8"], + "d":["9"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dízima periódica 2,6666...?", + "fracao":true, + "ordenacao":false, + "n": ["8"], + "d":["3"] + + } + + + ]; + + let erradas_cf = []; + let corretas_cf = []; + + let i_cf = 0; + let vez_cf = 0; + + botao.addEventListener("click", function() { + + + + + if (botao.innerText === "Abrir Jogo Card das Frações") {//Iniciando o jogo + + botao.innerText = "Fechar Jogo Card das Frações"; + botao.classList.add("btn_ativo_cf"); + container.style.display = "block"; + mostrar_tela_inicial_cf(); + vez_cf = 0; + + + } else {//Encerrando o jogo + + i_cf = 0; + ultima_cor_overlay_cf = ""; + + botao.innerText = "Abrir Jogo Card das Frações"; + botao.classList.remove("btn_ativo_cf"); + container.style.display = "none"; + jogadores_cf[0].nome = "Grupo 1"; + jogadores_cf[0].pontos = 0; + jogadores_cf[1].nome = "Grupo 2"; + jogadores_cf[1].pontos = 0; + + let combinado = questoes_cf.concat(erradas_cf, corretas_cf); + + questoes_cf.splice(0, questoes_cf.length, ...combinado); + combinado.length = 0; + + erradas_cf.length = 0; + corretas_cf.length = 0; + + } + }); + + function toggle_som_cf() { + + const som_el = document.querySelector(".som_el_cf"); + + if(som_ativado_cf){ + + som_el.classList.toggle("som_desativado_cf"); + + som_ativado_cf = false; + + } else { + + som_el.classList.toggle("som_desativado_cf"); + + som_ativado_cf = true; + + } + + } + + + function mostrar_tela_inicial_cf(){ + + function sanitizar(txt){ + + const regex = /[^\wÀ-ÿ,\s]/g; + + const textoSanitizado = txt.replace(regex, ''); + + return textoSanitizado; + + } + + const container_jogo = document.getElementById("container_jogo_cf"); + + const trilha = document.createElement("div"); + + trilha.classList.add("trilha_dos_cards_cf"); + + container_jogo.replaceChildren(trilha); + + const container = document.createElement("div"); + + const titulo = document.createElement("h3"); + + titulo.textContent = "Escolha o nome dos grupos"; + + container.classList.add("container_tela_inicial_cf"); + + const grupo_1 = document.createElement("div"); + + const grupo_2 = document.createElement("div"); + + grupo_1.classList.add("grupo_cf"); + + grupo_2.classList.add("grupo_cf"); + + const div_1 = document.createElement("div"); + + const div_2 = document.createElement("div"); + + const input_1 = document.createElement("input"); + + const input_2 = document.createElement("input"); + + input_1.type = "text"; + + input_2.type = "text"; + + input_1.placeholder = "Preenchimento opcional" + + input_2.placeholder = "Preenchimento opcional" + + div_1.textContent = "Grupo 1"; + + div_2.textContent = "Grupo 2"; + + const bt = document.createElement("button"); + + bt.classList.add("bt_iniciar_cf"); + + bt.textContent = "iniciar" + + bt.onclick = function (){ + + questoes_cf = shuffleArray(questoes_cf); + + let nome_1 = sanitizar(input_1.value); + let nome_2 = sanitizar(input_2.value); + + nome_1? jogadores_cf[0].nome = nome_1: null; + + nome_2? jogadores_cf[1].nome = nome_2: null; + + const barra = montar_barra_superior(jogadores_cf[0].nome, jogadores_cf[1].nome); + + const barra_inferior = montar_barra_inferior(); + + container.remove(); + + container_jogo.prepend(barra); + + container_jogo.appendChild(barra_inferior); + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML); + + MathJax.typesetClear(); + MathJax.typeset(); + + gerenciar_vez_visual_cf(); + + + } + + grupo_1.appendChild(div_1); + grupo_1.appendChild(input_1); + + grupo_2.appendChild(div_2); + grupo_2.appendChild(input_2); + + container.appendChild(titulo); + container.appendChild(grupo_1); + container.appendChild(grupo_2); + container.appendChild(bt); + + container_jogo.prepend(container); + + setTimeout(() => { + + container.style.opacity = "1"; + + }, 150); + + } + + function montar_barra_superior(nome_1, nome_2){ + + const barra = document.createElement("div"); + + barra.classList.add("barra_superior_cf"); + + barra.style.cssText = "margin: 10px 0; padding: 2px 10px; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;"; + + const div_1 = document.createElement("div"); + + const div_2 = document.createElement("div"); + + div_1.style.cssText = "gap: 15px; color: #999; margin: 3px 0; display: flex; align-items: center; justify-content: center;"; + + div_2.style.cssText = "gap: 15px; color: #3366ff; margin: 13px 0 2px 0; display: flex; align-items: center; justify-content: center;"; + + const span_1 = document.createElement("span"); + + const span_2 = document.createElement("span"); + + const span_1_nome = document.createElement("span"); + + const span_2_nome = document.createElement("span"); + + span_1.classList.add("pts_cf"); + + span_2.classList.add("pts_cf"); + + span_1.style.cssText = "color: #ff335a; font-weight: bold;" + + span_2.style.cssText = "color: #ff335a; font-weight: bold;" + + span_1.textContent = "0"; + + span_2.textContent = "0"; + + const div_1_ = document.createElement("div"); + + const div_2_ = document.createElement("div"); + + div_1_.classList.add("placar_cf"); + + div_2_.classList.add("placar_cf"); + + span_1_nome.textContent = nome_1+" → "; + + span_2_nome.textContent = nome_2+" → "; + + div_1_.appendChild(span_1_nome); + + div_2_.appendChild(span_2_nome); + + div_1_.appendChild(span_1); + + div_2_.appendChild(span_2); + + div_1.appendChild(div_1_); + + div_1.appendChild(div_2_); + + const bt_som = document.createElement("button"); + + bt_som.title = som_ativado_cf == true? "Desativar som": "Ativar som"; + + bt_som.classList.add("som_el_cf"); + + bt_som.innerHTML = "♫"; + + bt_som.onclick = function(){ + + toggle_som_cf(); + bt_som.title = som_ativado_cf == true? "Desativar som": "Ativar som"; + + } + + div_2.appendChild(bt_som); + + const bt_falar = document.createElement("button"); + + bt_falar.title = "Ouvir card" + + bt_falar.classList.add("falar_el_cf"); + + bt_falar.innerHTML = "🔊"; + + bt_falar.onclick = function(){falar_cf();} + + div_2.appendChild(bt_falar); + + barra.appendChild(div_1); + + barra.appendChild(div_2); + + return barra; + + } + + + function montar_barra_inferior() { + + const barra = document.createElement("div"); + + barra.classList.add("barra_inferior_cf"); + + barra.style.cssText = "margin: 10px 0 60px 0; padding: 2px 10px; width: 100%; display: flex; align-items: center; justify-content: flex-start;"; + + const div_1 = document.createElement("div"); + + div_1.classList.add("qtde_cards_cf"); + + div_1.style.cssText = "font-size: 13px; color: #999; display: flex; align-items: center; justify-content: center; width: 50px;"; + + div_1.textContent = `${i_cf+1}/${questoes_cf.length+erradas_cf.length}`; + + const div_2 = document.createElement("div"); + + const bt_corrigir = document.createElement("button"); + + const bt_pular = document.createElement("button"); + + bt_corrigir.classList.add("bt_corrigir_cf"); + + bt_corrigir.textContent = "➔"; + + bt_corrigir.title = "Girar e corrigir card"; + + bt_corrigir.onclick = function(){corrigir_btn_onclick_cf();} + + bt_pular.classList.add("bt_pular_cf"); + + bt_pular.textContent = "✖"; + + bt_pular.title = "Pular card"; + + bt_pular.onclick = function(){pular_btn_onclick_cf()} + + div_2.style.cssText = "margin-left: -50px; gap: 15px; font-size: 13px; color: #999; display: flex; align-items: center; justify-content: center; width: 100%;"; + + + div_2.appendChild(bt_pular); + + div_2.appendChild(bt_corrigir); + + + barra.appendChild(div_1); + + barra.appendChild(div_2); + + return barra; + + } + + + + function montar_pergunta_cf(){ + + const questao = questoes_cf[i_cf]; + + const DivEnunciado = document.createElement("div"); + + DivEnunciado.classList.add("enunciado_cf"); + + const DivEspacoResposta = document.createElement("div"); + + DivEspacoResposta.classList.add("espaco_resposta_cf"); + + const DivResposta = document.createElement("div"); + + DivResposta.classList.add("resposta_cf"); + + DivEnunciado.innerHTML = questao.enunciado; + + const titulo = document.createElement("h3"); + + titulo.textContent = "Sua resposta:"; + + DivEspacoResposta.appendChild(titulo); + + DivEnunciado.style.cssText = "margin: 5px 0; width: 100%; box-sizing: border-box;"; + + DivEspacoResposta.style.cssText = "margin: 15px 0; width: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box;"; + + DivResposta.style.cssText = "margin: 15px 0; width: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box;"; + + if(questao.imagem && questao.imagem != ""){ + const arquivo = "img/"+questao.imagem; + const img = document.createElement("img"); + img.src = arquivo; + img.style.cssText = "width: 100%; height: auto; max-width: 500px; text-align: center; border-radius: 5px; margin: 10px auto; display: block;"; + img.alt = "Uma reta numérica com pontos dispostos nela."; + + const pular_linha = document.createElement("br"); + + DivEnunciado.appendChild(pular_linha); + + DivEnunciado.appendChild(img); + } + + const titulo_resposta = document.createElement("span"); + + titulo_resposta.textContent = "Resposta:"; + + DivResposta.appendChild(titulo_resposta); + + + + if(questao.fracao){ + + const qtde = questao.n.length; + + for(let i = 0; i < qtde; i++){ + + const frac = `
+
+
`; + + const div = document.createElement("div"); + + div.classList.add("fracao_cf"); + + div.innerHTML = frac; + + div.style.cssText = "display: flex; justify-content: center; align-items: center; flex-direction: column;"; + + DivEspacoResposta.appendChild(div); + + const virgula = i >= 0 && i != qtde-1 ? ", " : ""; + + const r = " "+questao.n[i]+"/"+questao.d[i]+" ("+questao.n[i]+" sobre "+questao.d[i]+")"+virgula; + + const span = document.createElement("span"); + + span.innerHTML = r; + + titulo_resposta.appendChild(span); + + } + + } else { + + const input = document.createElement("div"); + + input.classList.add("resposta_jogador_cf"); + + input.style.cssText = "background-color: #fff; margin-left: 15px; width: 130px; height: 40px; box-sizing: border-box; border: 1px solid #999; border-radius: 5px; display: flex; align-items: center; justify-content: center;"; + + input.contentEditable = "true"; + + DivEspacoResposta.appendChild(input); + + const r = " "+questao.r[0]; + + const span = document.createElement("span"); + + span.innerHTML = r; + + titulo_resposta.appendChild(span); + + } + + + + const div = document.createElement("div"); + + const div_2 = document.createElement("div"); + + div.appendChild(DivEnunciado); + + div.appendChild(DivEspacoResposta); + + div_2.appendChild(DivResposta); + + + return [div, div_2]; + + + } + + + + + + function pular_cf(){ + + erradas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf,1); + + i_cf >= questoes_cf.length ? i_cf = 0 : null; + + vez_cf == 0? vez_cf = 1 : vez_cf = 0; + + gerenciar_vez_visual_cf(); + + } + + function pular_btn_onclick_cf(){ + + const barra_inferior = document.querySelector(".barra_inferior_cf"); + + const btns = barra_inferior.querySelectorAll("button"); + + const pular = document.getElementById("pular_cf"); + + btns[0].onclick = function(){} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){} + + btns[1].classList.toggle("bt_desativado_cf"); + + pular_cf(); + + //Som de Pular + som_ativado_cf? pular.play() : null; + + + if(questoes_cf.length == 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf.length = 0; + + } + + setTimeout(() => { + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + }, 1000); + + + + } + + + + function corrigir_cf(){ + + const questao = questoes_cf[i_cf]; + + const div = document.querySelector(".espaco_resposta_cf"); + + if(questao.fracao){ + + const fracoes = document.querySelectorAll(".fracao_cf"); + + const numeradores_r = questao.n; + + const denominadores_r = questao.d; + + if(questao.ordenacao){ + + let acertos_multiplas_respostas = 0; + + for(let i = 0; i < fracoes.length; i++){ + + const numerador_jogador = fracoes[i].querySelector(".numerador_cf"); + + const denominador_jogador = fracoes[i].querySelector(".denominador_cf"); + + + + if(numeradores_r[i] == numerador_jogador.textContent && denominadores_r[i] == denominador_jogador.textContent){ + + acertos_multiplas_respostas++; + + if(i == fracoes.length-1){//verificando se acertou + + if(acertos_multiplas_respostas == fracoes.length){return true;} else {return false;} + + } + + } + + + } //fecha for + + } else { + + if(numeradores_r.length > 1){ + + let acertos = 0; + + for(let i = 0; i < fracoes.length; i++){ + + const ns = fracoes[i].querySelector(".numerador_cf").textContent; + + const ds = fracoes[i].querySelector(".denominador_cf").textContent; + + if(numeradores_r.includes(ns)){ + const index = numeradores_r.indexOf(ns); + denominadores_r[index] == ds? acertos++ : null; + } + + }//fecha for + + //verificando se acertou + if(acertos == fracoes.length){return true;} else {return false;} + + + } else { + + const n = fracoes[0].querySelector(".numerador_cf").textContent; + + const d = fracoes[0].querySelector(".denominador_cf").textContent; + + + if(numeradores_r[0] == n && denominadores_r[0] == d){ + + //ACERTOU + + return true; + + } else { + //ERROU + + return false; + } + + } + + } //fecha if da verificacao se tem ordem para responder corretamente + + + + } else { + + let erros = 0; + + let gabarito = questao.r; + + let resposta = document.querySelector(".resposta_jogador_cf").textContent; + + resposta = resposta.replace(/\s/g, ""); + + resposta = resposta.toLocaleLowerCase(); + + for(i = 0; i < gabarito.length; i++){ + + let gab = gabarito[i].replace(/\s/g, ""); + + gab = gab.toLocaleLowerCase(); + + if(resposta == gab){ + return true; + } else { + erros++; + } + + if(erros == gabarito.length){ + return false; + } + + } + + + } //fecha if da verificacao se é fracao + + }//fecha corrigir_cf + + function corrigir_btn_onclick_cf(){ + + const pontos_el = document.querySelectorAll(".pts_cf"); + + const verso = document.querySelector(".verso_cf"); + + const som = document.getElementById("virar_cf"); + + const acerto = document.getElementById("acerto_cf"); + + const erro = document.getElementById("erro_cf"); + + som_ativado_cf? som.play(): null; + + virar_card_cf(); + + const barra_inferior = document.querySelector(".barra_inferior_cf"); + + const btns = barra_inferior.querySelectorAll("button"); + + btns[0].onclick = function(){} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){} + + btns[1].classList.toggle("bt_desativado_cf"); + + const acertou = corrigir_cf(); + + const jogador = jogadores_cf[vez_cf]; + + const div = document.createElement("div"); + + if(acertou){//ACERTO + + const tempo = setTimeout(() => { + gerenciar_vez_visual_cf(); + }, 3000); + + div.innerHTML = `CORRETO! ${jogador.nome}.`; + + jogadores_cf[vez_cf].pontos++; + + pontos_el[vez_cf].textContent = jogadores_cf[vez_cf].pontos; + + verso.appendChild(div); + + corretas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf, 1); + + if(questoes_cf.length == 0 && erradas_cf.length > 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf = []; + + i_cf = 0; + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + + }, 3000); + + } else if(questoes_cf.length == 0 && erradas_cf.length == 0){ + + //fim do jogo + + clearTimeout(tempo); + + let msg; + + const fim = document.getElementById("fim_cf"); + + if(jogadores_cf[0].pontos == jogadores_cf[1].pontos){ + + msg = "Fim de jogo! "+jogadores_cf[0].nome+" e "+jogadores_cf[1].nome+" empataram!"; + + } else if(jogadores_cf[0].pontos > jogadores_cf[1].pontos){ + + msg = "Fim de jogo! "+jogadores_cf[0].nome+" ganhou!"; + + } else { + + msg = "Fim de jogo! "+jogadores_cf[1].nome+" ganhou!"; + + } + + verso.style.cssText = "display: flex; justify-content: center; align-items: center; flex-direction: row; gap: 10px"; + + verso.innerHTML = msg; + + setTimeout(() => { + som_ativado_cf? fim.play(): null; + }, 700); + + + + + } else { + + i_cf >= questoes_cf.length-1? i_cf = 0 : i_cf++; + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + + + }, 3000); + + } + + setTimeout(() => { + som_ativado_cf? acerto.play(): null; + }, 700); + + + + } else {//ERRO + + div.innerHTML = `ERRADO! ${jogador.nome}.`; + + jogadores_cf[vez_cf].pontos--; + + pontos_el[vez_cf].textContent = jogadores_cf[vez_cf].pontos; + + verso.appendChild(div); + + erradas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf, 1); + + if(questoes_cf.length == 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf = []; + + i_cf = 0; + + } else { + + i_cf >= questoes_cf.length-1? i_cf = 0 : i_cf++; + + } + + setTimeout(() => { + som_ativado_cf? erro.play(): null; + }, 700); + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + gerenciar_vez_visual_cf(); + + + }, 3000); + + + } //Fim if se acertou ou errou + + + vez_cf == 0? vez_cf = 1 : vez_cf = 0; + + + + + + + + } + + + function falar_cf(){ + + const card = document.querySelector('.card_papel_cf'); + + const frente = document.querySelector('.frente_cf'); + + const verso = document.querySelector('.verso_cf'); + + let texto; + + card.classList.contains("virado_cf")? texto = verso.innerText: texto = frente.innerText + + + // Verifica se a API de fala está disponível no navegador + if ('speechSynthesis' in window) { + let fala = new SpeechSynthesisUtterance(texto); console.log(texto) + window.speechSynthesis.speak(fala); + } else { + console.log('API de fala não suportada neste navegador.'); + } + + } + + + function virar_card_cf(){ + + const card = document.querySelector('.card_papel_cf'); + + card.classList.toggle('virado_cf'); + + + } + + function deslizandoParaEsquerda_cf(){ + + const card = document.querySelectorAll('.card_papel_cf'); + + const passar = document.getElementById("passar_cf"); + + som_ativado_cf? passar.play(): null; + + for(i = 0; i < card.length; i++){ + + card[i].classList.toggle('deslizarParaEsquerda_cf'); + + } + + } + + function deslizandoParaDireita_cf(){ + + const card = document.querySelectorAll('.card_papel_cf'); + + const passar = document.getElementById("passar_cf"); + + som_ativado_cf? passar.play(): null; + + for(i = 0; i < card.length; i++){ + + card[i].classList.toggle('deslizarParaDireita_cf'); + + } + + } + + function mostrar_card_cf(conteudo_frente, conteudo_verso, ordem){ + + const card_certos = corretas_cf.length + 1; + + const total_cards = questoes_cf.length+corretas_cf.length+erradas_cf.length; + + const numeros_cards = card_certos +"/"+ total_cards; + + const el_numeros_cards = document.querySelector(".qtde_cards_cf"); + + let indice_cor = Math.floor(Math.random() * cores_overlay_cf.length); + + cores_overlay_cf[indice_cor] == ultima_cor_overlay_cf? indice_cor++: null; + + indice_cor >= cores_overlay_cf.length? indice_cor = 0: null; + + const cor = cores_overlay_cf[indice_cor]; + + ultima_cor_overlay_cf = cor; + + const trilha = document.querySelector(".trilha_dos_cards_cf"); + + const card_papel = document.createElement("div"); + + card_papel.classList.add("card_papel_cf"); + + const card_interior = document.createElement("div"); + + card_interior.classList.add("card_interior_cf"); + + const container_linhas = document.createElement("div"); + + container_linhas.classList.add("container_linhas_cf"); + + const primeira_linha = document.createElement("div"); + + primeira_linha.classList.add("linha_cf"); + + primeira_linha.classList.add("primeira-linha_cf"); + + container_linhas.appendChild(primeira_linha); + + + for(i = 0; i < 9; i++){ + + const linha = document.createElement("div"); + + linha.classList.add("linha_cf"); + + container_linhas.appendChild(linha); + + } + + const overlay = document.createElement("div"); + + overlay.classList.add("papel_overlay_cf"); + + overlay.style.backgroundColor = cor; + + container_linhas.appendChild(overlay); + + const frente = document.createElement("div"); + + frente.classList.add("frente_cf"); + + const verso = document.createElement("div"); + + verso.classList.add("verso_cf"); + + card_interior.appendChild(container_linhas); + + card_interior.appendChild(frente); + + card_interior.appendChild(verso); + + card_papel.appendChild(card_interior); + + conteudo_frente? frente.innerHTML = conteudo_frente: null; + + conteudo_verso? verso.innerHTML = conteudo_verso: null; + + if(ordem == "antes"){ + + trilha.prepend(card_papel); + + deslizandoParaDireita_cf(); + + el_numeros_cards.textContent = numeros_cards; + + setTimeout(() => { + + const arr = document.querySelectorAll(".card_papel_cf"); + + const index = arr.length - 1; + + arr[index].remove(); + + deslizandoParaDireita_cf(); + + }, 600); //ATENCAO o tempo tem que ser um pouco menor do que o da animacao de deslizar os cards + + + + } else if (ordem == "depois") { + + trilha.appendChild(card_papel); + + deslizandoParaEsquerda_cf(); + + el_numeros_cards.textContent = numeros_cards; + + setTimeout(() => { + + const arr = document.querySelectorAll(".card_papel_cf"); + + arr[0].remove(); + + deslizandoParaEsquerda_cf(); + + + }, 600); //ATENCAO o tempo tem que ser um pouco menor do que o da animacao de deslizar os cards + + + } else { + + trilha.prepend(card_papel); + + } + + } + + + + function gerenciar_vez_visual_cf(){//só gerencia a parte visual para os jogadores saberem de quem é a vez + + const placar = document.querySelectorAll('.placar_cf'); + + const limpar = vez_cf == 1? 0: 1; + + placar[vez_cf].style.borderBottom = "2px solid rgb(255, 51, 90)"; + + placar[limpar].style.borderBottom = "none"; + + } + + + function shuffleArray(array) { + + for (let i = array.length - 1; i > 0; i--) { + + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + + } + + return array; + } + + + +/********************************************* FIM Jogo Card das Frações *******************************************/ + + diff --git a/jogovel.js b/jogovel.js new file mode 100755 index 0000000..fbfde2d --- /dev/null +++ b/jogovel.js @@ -0,0 +1,742 @@ +var visibilidade_jogo_pdf_jm = false; +var jogo_da_memoria_pdf_jm = document.querySelector(".jogo_da_memoria_pdf_jm"); +var container_pdf_jm = document.getElementById("container_pdf_jm"); +var som_ativado_pdf_jm = true; +var som_pdf_jm = document.querySelector(".som_pdf_jm"); +var sucesso_pdf_jm = document.getElementById("sucesso_pdf_jm"); +var erro_pdf_jm = document.getElementById("erro_pdf_jm"); +var fim_de_jogo_pdf_jm = document.getElementById("fim_de_jogo_pdf_jm"); +var tela_final_pdf_jm = document.querySelector(".tela_final_pdf_jm"); +var virando_a_carta_pdf_jm = document.getElementById("virando_a_carta_pdf_jm"); +var jogo_pdf_jm = ""; +var vez_pdf_jm = null; +var proximo_pdf_jm = null; +var tentativa_pdf_jm = 0; +let carta_anterior_pdf_jm; +var jg1_pdf_jm = null; +var jg2_pdf_jm = null; +var cor_de_acerto_pdf_jm = {"1":"#4CAF50","-1":"#03A9F4"}; +var cor_padrao_pdf_jm = "antiquewhite"; +var pontuacoes_pdf_jm = {"1":0,"-1":0}; +var jogador_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm"), + "-1": document.querySelector("#jogador2_pdf_jm") + +} +var pontuacao_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .pontuacao_pdf_jm"), + + "-1": document.querySelector("#jogador2_pdf_jm .pontuacao_pdf_jm") //"-1" é o segundo jogador, usei para facilitar a troca na seleção dos jogadores + +}; +var nome_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .nome_pdf_jm:first-child"), + + "-1": document.querySelector("#jogador2_pdf_jm .nome_pdf_jm:first-child") + +} + + + +let questoes_pdf_jm = [ + + {"enunciado" : "O dobro de um número", + "par" : 1 + }, + + {"enunciado": "\\(2x\\)", + "par" : 1 + }, + + {"enunciado": "A diferença entre dois números", + "par" : 2 + }, + + {"enunciado": "\\(a-b\\)", + "par" : 2 + }, + + {"enunciado": "Metade de um número", + "par" : 3 + }, + + {"enunciado": "\\(\\frac{x}{2}\\)", + "par" : 3 + }, + + {"enunciado" : "A diferença entre um número e 2", + "par" : 4 + }, + + {"enunciado": "\\(z-2\\)", + "par" : 4 + }, + + {"enunciado": "A soma de dois números diferentes", + "par" : 5 + }, + + {"enunciado": "\\(g+y\\)", + "par" : 5 + }, + + {"enunciado": "A quinta parte de um número", + "par" : 6 + }, + + {"enunciado": "\\(\\frac{x}{5}\\)", + "par" : 6 + }, + + {"enunciado" : "Um número mais 1", + "par" : 7 + }, + + {"enunciado": "\\(x+1\\)", + "par" : 7 + }, + + {"enunciado": "Um número mais ele mesmo", + "par" : 8 + }, + + {"enunciado": "\\(x+x = 2x\\)", + "par" : 8 + }, + + {"enunciado": "O triplo de um número", + "par" : 9 + }, + + {"enunciado": "\\(3x\\)", + "par" : 9 + }, + + {"enunciado" : "Um número menos ele mesmo", + "par" : 10 + }, + + {"enunciado": "\\(x-x = 0\\)", + "par" : 10 + }, + + {"enunciado" : "Um número somado com o dobro de outro número", + "par" : 11 + }, + + {"enunciado": "\\(c+2d\\)", + "par" : 11 + }, + + {"enunciado": "Um número multiplicado por ele mesmo três vezes", + "par" : 12 + }, + + {"enunciado": "\\(x \\cdot x \\cdot x = x^3\\)", + "par" : 12 + }, + + {"enunciado": "A soma de três números consecutivos", + "par" : 13 + }, + + {"enunciado": "\\(x + (x + 1) + (x + 2)\\)", + "par" : 13 + }, + +] + +let embaralhado_pdf_jm = []; + +let interior_cartas_pdf_jm = []; + +function abrir_jogo_da_memoria_pdf_jm(){ + + pegarnumJogadores_pdf_jm(); + + atualizarCamponomeJogador2_pdf_jm(); + + + if(visibilidade_jogo_pdf_jm){ + + jogo_da_memoria_pdf_jm.classList.remove("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Abrir Jogo da Memória"; + + container_pdf_jm.style.display = "none"; + + visibilidade_jogo_pdf_jm = false; + + } else { + + jogo_da_memoria_pdf_jm.classList.add("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Fechar Jogo da Memória"; + + container_pdf_jm.style.display = "block"; + + visibilidade_jogo_pdf_jm = true; + + } + +} + +function voltar_tela_inicial_pdf_jm(){ + + document.querySelector("#info_pdf_jm").style.visibility = "hidden"; + document.querySelector("#info_pdf_jm").style.opacity = "0"; + document.querySelector("#container_cartas_pdf_jm").style.visibility = "hidden"; + document.querySelector("#container_cartas_pdf_jm").style.opacity = "0"; + document.querySelector(".tela_inicial_pdf_jm").style.display = "flex"; + +} + +function toggle_som_pdf_jm() { + + if(som_ativado_pdf_jm){ + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = false; + + } else { + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = true; + + } + +} + +var listeners_pdf_jm = {} + +for(i = 0; i < questoes_pdf_jm.length; i++){ + + listeners_pdf_jm[i] = null; + +} + + + +function gerenciar_apos_erro(param_pdf_jm, x_pdf_jm, carta) { + +let id_pdf_jm = parseInt(carta.parentNode.id); +listeners_pdf_jm[id_pdf_jm] = (event) => { + desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, listeners_pdf_jm[id_pdf_jm]); + }; + x_pdf_jm.addEventListener("click", listeners_pdf_jm[id_pdf_jm]); +} + +function desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, desvirar_apos_erro_callback) { + event.stopPropagation(); + carta_anterior_pdf_jm.classList.toggle('virada_pdf_jm'); + carta_anterior_pdf_jm.classList.add('disponivel_pdf_jm'); + carta.classList.toggle('virada_pdf_jm'); + carta.classList.add('disponivel_pdf_jm'); + tentativa_pdf_jm = 1; + x_pdf_jm.style.display = "none"; + disponibilizar_pdf_jm(); + x_pdf_jm.removeEventListener("click", desvirar_apos_erro_callback); + if(param_pdf_jm == "com_2_jogadores"){ + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + jogador_el_pdf_jm[proximo_pdf_jm].classList.add('pulsar'); + vez_pdf_jm = proximo_pdf_jm; + proximo_pdf_jm = (parseInt(vez_pdf_jm, 10)*(-1)).toString(); + } +} + + + + +function fechar_tela_final_pdf_jm() { + tela_final_pdf_jm.style.display = "none"; +} + +function sanitizeInput(input) { + return input.replace(/[^a-zA-Z0-9\sçáâéêíóôúãõ]/g, ''); +} + +function disponibilizar_pdf_jm(){ + + for(i=0; i= numVezes_pdf_jm) { + clearInterval(intervaloID_pdf_jm); + carta_pdf_jm.style.left = '0px'; // Restaura a posição original da div + } +} + +// Inicia o intervalo para cacoalhar a div +let intervaloID_pdf_jm = setInterval(moverDiv_pdf_jm, intervalo_pdf_jm); + +} + + +const finalizar_jogada_pdf_jm = { + + "com_1_jogador": function(carta){ + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + let txt_pdf_jm = `Você conseguiu, ${jg1_pdf_jm}! Parabéns!`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + }, 1200); + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_1_jogador", x_pdf_jm, carta); + + }, 500); + + + } + + }, + + "com_2_jogadores": function(carta){ + + + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + + + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"]+pontuacoes_pdf_jm["-1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + + + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + if(pontuacoes_pdf_jm["1"] > pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `${jg1_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + } else if(pontuacoes_pdf_jm["1"] == pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `O jogo empatou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } else { + + let txt_pdf_jm = `${jg2_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } + + }, 1200); + + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_2_jogadores", x_pdf_jm, carta); + + + }, 500); + + + } + + + + } + +} + +function virarCarta(carta) { + + if(carta.classList.contains('disponivel_pdf_jm')){ + + carta.classList.toggle('virada_pdf_jm'); + + som_ativado_pdf_jm? virando_a_carta_pdf_jm.play():null; + + processar_jogada(carta); + + } +} + + +function embaralhar_pdf_jm(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + return array; +} + +function processar_jogada(carta){ + + carta.classList.remove('disponivel_pdf_jm'); + + + if(tentativa_pdf_jm == 1){ + + carta_anterior_pdf_jm = carta; + tentativa_pdf_jm = 2; + + } else if (tentativa_pdf_jm == 2){ + + indisponibilizar_pdf_jm(); + + finalizar_jogada_pdf_jm[jogo_pdf_jm](carta); + + } else { + alert("O Jogo Já Acabou!"); + } + +} + +function iniciar_pdf_jm(){ + + jogo_pdf_jm = ""; + vez_pdf_jm = null; + proximo_pdf_jm = null; + tentativa_pdf_jm = 0; + jg1_pdf_jm = null; + jg2_pdf_jm = null; + pontuacoes_pdf_jm = {"1":0,"-1":0}; + nome_el_pdf_jm["1"].innerHTML = ""; + nome_el_pdf_jm["-1"].innerHTML = ""; + pontuacao_el_pdf_jm["1"].innerHTML = ""; + pontuacao_el_pdf_jm["-1"].innerHTML = ""; + + tela_final_pdf_jm.style.display = "none"; + + atualizarCamponomeJogador2_pdf_jm() + + embaralhado_pdf_jm = embaralhar_pdf_jm(questoes_pdf_jm); + + let numJogadores_pdf_jm = pegarnumJogadores_pdf_jm(); + + for(i=0; i { + + // Obtém o texto dentro do elemento .figure-caption + const texto = caption.innerHTML; + + // Divide o texto em partes separadas por ":" + const partes = texto.split(':'); + + const primeiraParte = partes.shift(); + + // Recria o texto com em torno de cada caractere até o primeiro ":" + const novoTexto = ""+primeiraParte+": "+partes.join(' '); + + // Define o novo HTML no elemento .figure-caption + caption.innerHTML = novoTexto; + + }); + + // Itera sobre todas as tags caption + captionsArray.forEach(caption => { + + // Obtém o texto dentro da tag caption + const texto = caption.innerHTML; + + // Divide o texto em partes separadas por ":" + const partes = texto.split(':'); + + const primeiraParte = partes.shift(); + + // Recria o texto com em torno de cada caractere até o primeiro ":" + const novoTexto = ""+primeiraParte+": "+partes.join(' '); + + // Define a nova tag HTML caption + caption.innerHTML = novoTexto; + + }); diff --git a/metadados-versao-impressa.yml b/metadados-versao-impressa.yml new file mode 100755 index 0000000..210df04 --- /dev/null +++ b/metadados-versao-impressa.yml @@ -0,0 +1,70 @@ +moan-dados: + ark: 68745/eM96D.77 + apontamento: https://livro.online/propostas-didaticas-ensino-matematica#versão-impressa + título: Propostas didáticas para o ensino de Matemática + subtítulo: contribuições no âmbito do Pibid + formato: Livro Impresso + isbn: '9786585027052' + descrição: Descubra novas possibilidades no ensino de Matemática! Este livro apresenta + propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a + criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo + convencional de ensino pode ser intimidador para muitos professores. Dessa forma, + oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas + dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais + online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. + Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos + conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, + neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação + à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em + Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, + Paraná. Explore novas possibilidade e renove a sua prática docente! + organizador: Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene + Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva + Caetano + autor: Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria + Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano, + Erika Diana Alves de Oliveira, Ricardo Mondini Ferrazza, Thamara Tobaldini, Luiza + Stunder, Eliza Bruna Dalla Corte Andreolla, Fernanda Guerra, Thais de Souza, Bruna + Eduarda Unser, Eduardo Rossoni Zeni, Ana Carolina Marques Pauluk, Ashley Esquitine + Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart + de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva + e Patricia Alves de Oliveira, Janice Kunz Oenning + apoio-financeiro: Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – + CAPES + realização: 'Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. + Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. + E-mail: pibid@unioeste.br' + editora: Editora Moan + local: Foz do Iguaçu - PR, Brasil + edição: 1 + editor responsável: Rafael Tavares Juliani + diagramador: Rafael Tavares Juliani + capista: Rafael Tavares Juliani + revisores: Rafael tavares juliani, Jorge Luiz Pereira, os organizadores + conselho-editorial: Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani + prefácio: Cristiane Antonia Hauchild Johann + palavras-chave: propostas didáticas, matemática, pibid, unioeste, jogos no ensino, + atividades lúdicas + área: Matemática – educação – método de ensino + cdd: '510.371.33' + ano da edição: 2023 + data de publicação: 22/10/2023 + idioma: Português do Brasil (pt-br) + país: Brasil + faixa etária: Acima de 18 anos + classificação indicativa: Livre para todos os públicos + ícones: Google Material Design + imagens-e-quadros: dos autores, onde não especificado + outros créditos: 'Na capa foram utilizadas as fontes Stolzl Light/Medium e Josefin + Sans Light; imagem (com alterações): Geometria, from The Seven Liberal Arts de + Johan Sadeler I, Maerten de Vos ca. 1570-1600 - Metropolitan Museum of Art' + formato do livro (l x a x p): 16 x 23 x 0,75 cm + peso: 211 g + encadernação: Brochura + páginas: '118' + direitos-autorais: © 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, + Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael + Silva Caetano e a Editora Moan. + licença: CC BY-NC-SA 4.0 Internacional + licença-link: https://creativecommons.org/licenses/by-nc-sa/4.0/deed.pt_BR + licença-img: https://upload.wikimedia.org/wikipedia/commons/4/4b/CC_BY-NC-SA.svg diff --git a/numeros-inteiros.qmd b/numeros-inteiros.qmd new file mode 100755 index 0000000..ed899b6 --- /dev/null +++ b/numeros-inteiros.qmd @@ -0,0 +1,478 @@ +# Números inteiros {.unnumbered} + +::: autores +Erika Diana Alves de Oliveira^[1](#footnote-4){#footnote-ref-4}^
+Ricardo Mondini Ferrazza^[2](#footnote-5){#footnote-ref-5}^
+Thamara Tobaldini^[3](#footnote-6){#footnote-ref-6}^
+Dulcyene Maria Ribeiro^[4](#footnote-7){#footnote-ref-7}^ +::: + +## Objetivo + +O objetivo desta proposta didática é promover a compreensão das +operações de adição e subtração de números inteiros. As atividades +sugeridas utilizam fichas coloridas para representarem quantidades +positivas e negativas e jogos que envolvem as operações com números +inteiros. Acreditamos que uma vez compreendidas as regras envolvidas nos +jogos, ficará mais fácil entender as regras das operações com números +inteiros, pois os raciocínios são análogos. + +## Introdução + +Quando cursamos a disciplina de Didática Aplicada ao Ensino da +Matemática, do curso de Licenciatura em Matemática da Universidade +Estadual do Oeste do Paraná (Unioeste), elaboramos uma sequência +didática que tinha como objetivo contribuir com a superação dos +obstáculos didáticos e epistemológicos presentes no ensino dos números +inteiros. Na sequência didática elaborada, optamos por trabalhar com +materiais manipulativos, por compreendermos que o uso de materiais +didáticos auxilia em um processo de ensino e aprendizagem com +significado. + +Segundo Lorenzato (2006, p.18), "Material didático (MD) é qualquer +instrumento útil ao processo de ensino-aprendizagem. Portanto, MD pode +ser um giz, uma calculadora, um filme, um livro, um quebra-cabeça, um +jogo \[\...\]". Dentre os MD para o trabalho com números inteiros, +destacamos o ábaco dos números inteiros que, segundo os Parâmetros +Curriculares Nacionais, é um recurso interessante para explorar tal +assunto. + +> \[\...\] para explorar a adição e subtração, outro recurso +> interessante é o ábaco de inteiros, que consiste em duas varetas +> verticais fixadas num bloco, nas quais se indica a que vai receber as +> quantidades positivas e a que vai receber as quantidades negativas, +> utilizando argolas de cores diferentes para marcar pontos. Esse +> material permite a visualização de quantidades positivas e negativas e +> das situações associadas ao zero: varetas com a mesma quantidade de +> argolas. Ao manipular as argolas nas varetas, os alunos poderão +> construir regras para o cálculo com os números inteiros [@pcn_1998, p. 99]. + +No desenvolvimento da atividade, nos deparamos com uma limitação do +material ao realizar a operação de subtração, pois os alunos, naquele +momento, não possuíam conhecimento da regra dos sinais para representar +a operação no ábaco. O ábaco utilizado possuía duas hastes, uma para as +quantidades positivas e outra para as negativas. Na adição, as +quantidades negativas eram representadas todas na haste negativa e as +quantidades positivas eram representadas todas na haste positiva. Em +seguida, anulava-se as argolas positivas com as negativas e o resultado +era representado na haste que, após a anulação, ainda tivesse argolas. +Na subtração, o aluno necessariamente deveria realizar a troca de sinais +antes de representar as quantidades nas hastes, no exemplo +$(-7)-(-2)$, se o aluno seguisse a mesma ideia da adição, os dois +números deveriam ir à haste negativa, mas na operação de subtração +devemos representar sete argolas na haste negativa e duas argolas na +haste positiva, ficando com $(-7)+(2)$. Assim, não conseguimos +realizar a operação no ábaco sem aplicar a regra dos sinais antes da +representação. + +Com esses questionamentos e reflexões em mente, analisamos livros e +artigos desenvolvidos na área que trabalham com o ensino de números +inteiros, a fim de elaborar uma proposta que corresponda com o ensino +que esperamos oferecer. Assim, desenvolvemos a presente proposta +didática. + +## Os obstáculos no ensino de números inteiros + +Estudos como o de Igliori [-@igliori_nocao_1999] e Pommer [-@pommer_1998] apontam que o aluno +passa por diversas dificuldades no processo de construção do conceito de +números negativos, decorrentes de obstáculos epistemológicos. + +De acordo com Schubring [-@schubring_desenvolvimento_2009, p. 18], os obstáculos epistemológicos +"residem na natureza do conhecimento matemático, razão pela qual não +podem ser evitados, já que são constitutivos dos respectivos +conhecimentos e identificados na história dos conceitos". + +Para Igliori, + +> A noção de obstáculo pode ser utilizada tanto para analisar a gênese +> histórica de um conhecimento como o ensino ou a evolução espontânea do +> aluno. Pode-se, portanto pesquisar os obstáculos epistemológicos a +> partir de uma análise histórica ou a partir de dificuldades +> resistentes entre os alunos procurando confrontá-las [@igliori_nocao_1999, p. 98]. + +Existem diversos obstáculos epistemológicos no ensino, entre eles +Igliori [-@igliori_nocao_1999] aponta a noção de números inteiros. Para a autora, a +aceitação dos números negativos demorou para se consolidar, pois +enfrentou diversos obstáculos. Segundo Radford [1997 *apud* @igliori_nocao_1999], isso se deu devido às culturas locais e pela concepção de +ciências, matemática e objetos dessas culturas. Enquanto para Glaser +[1981 *apud* @igliori_nocao_1999], essa lentidão ocorreu porque os +historiadores e educadores não deram importância para as dificuldades +presentes no ensino de números negativos. + +Os PCN identificam como barreiras no ensino de números inteiros a +atribuição de significado às quantidades negativas. Dentre as +dificuldades, destaca-se o reconhecimento dos números em dois sentidos a +partir do zero, o reconhecimento e identificação do zero, origem e do +zero absoluto e a ideia intuitiva de que na operação de adição o +resultado é um número maior que o original e que na operação de +subtração o resultado é sempre menor [@pcn_1998]. + +## O uso de jogos no ensino + +Portanto, considerando os obstáculos didáticos e epistemológicos +oriundos das operações com números inteiros e diante da limitação +apresentada pelo ábaco de números inteiros (material escolhido na +primeira proposta didática que elaboramos a respeito do tema), sugerimos +outra proposta de intervenção que tem como intenção proporcionar um +ensino significativo, em que o aluno tem papel ativo na sua +aprendizagem. Para isso, nos baseamos no uso de jogos, no qual buscamos +a compreensão para então formalizar o conteúdo, de modo a justificar a +utilização da regra de sinais. + +> A introdução de situações contextualizadas, jogos e materiais +> manipuláveis, associadas ao uso da linguagem matemática, expressas em +> diversas possibilidades, viabilizam um trabalho didático que permite +> superar os obstáculos epistemológicos, ao esclarecer as escolhas +> realizadas ao longo do percurso de construção do conhecimento +> matemático envolvendo os Números Inteiros [@pommer_1998 p.4]. + +Corroborando com essa concepção, destacamos um trecho da Base Nacional +Comum Curricular (BNCC) que trata dos recursos didáticos e adverte que +estes devem servir para levar à reflexão e à sistematização: + +> \[\...\] recursos didáticos como malhas quadriculadas, ábacos, jogos, +> livros, vídeos, calculadoras, planilhas eletrônicas e softwares de +> geometria dinâmica têm um papel essencial para a compreensão e +> utilização das noções matemáticas. Entretanto, esses materiais +> precisam estar integrados a situações que levam a reflexão e à +> sistematização, para que se inicie o processo de formalização [@bncc_2017, p. 276]. + +Vale destacar que o jogo não deve ser considerado apenas uma diversão ou +passatempo, ele deve ser planejado e executado com cuidado, como aponta +Fiorentini e Miorim [-@fiorentini_miorim_1996, p. 9]: + +> O professor não pode subjugar sua metodologia de ensino a algum tipo +> de material porque ele é atraente ou lúdico. Nenhum material é válido +> por si só. Os materiais e seu emprego sempre devem estar em segundo +> plano. A simples introdução de jogos ou atividades no ensino da +> matemática não garante uma melhor aprendizagem desta disciplina. + +Considerando o uso de jogos como estratégia de ensino, pela qual o aluno +desenvolve diversas habilidades, Smole, Diniz e Milani (2007, p. 9) +afirmam que isso ocorre porque "ao jogar, os alunos têm a oportunidade +de resolver problemas, investigar e descobrir a melhor jogada; refletir +e analisar as regras, estabelecendo relações entre os elementos do jogo +e os conceitos matemáticos". + +Desta forma, o jogo, por ser um momento mais descontraído, pode +oportunizar um ensino sem pressão, o que facilita para os alunos +adquirirem os conhecimentos com mais significados e oferece um momento +de socialização da turma [@smole_diniz_milani_2007]. + +> Além disso, o trabalho com jogos é um dos recursos que favorece o +> desenvolvimento da linguagem, diferentes processos de raciocínio e de +> interação entre os alunos, uma vez que durante um jogo cada jogador +> tem a possibilidade de acompanhar o trabalho de todos os outros, +> defender pontos de vista e aprender a ser crítico e confiante em si +> mesmo [@smole_diniz_milani_2007, p. 9]. + +As atividades propostas nesta unidade didática têm como intuito +trabalhar as operações com números inteiros, como uma tentativa de +possibilitar aos alunos do 7° ano a compreensão das regras de sinais e, +assim, evitar que elas sejam apenas decoradas. + +A primeira atividade consiste na manipulação de fichas, a fim de +familiarizar o aluno com as regras das operações de adição e subtração +de fichas. Já a segunda atividade trata-se de um jogo, que tem como +objetivo alcançar a transição da atividade concreta para a representação +na linguagem matemática na cartela que acompanha o jogo. Enquanto isso, +a terceira atividade, que também é um jogo, pretende possibilitar que os +alunos ultrapassem a ideia de que a operação de adição sempre aumenta e +que a operação de subtração sempre diminui. Por fim, ao desenvolver a +proposta didática, esperamos que os alunos compreendam as operações de +adição e subtração, assim como o motivo da regra dos sinais. + +## Atividade 1:
[apresentação das operações por meio das fichas]{.small_h2} + +Neste primeiro momento, apresentaremos as operações de adição e +subtração através de fichas coloridas. Essas fichas foram confeccionadas +levando em consideração as ideias do material manipulável conhecido como +Algeplan, principalmente na função que o sinal negativo realiza diante +das operações. + +O professor disponibilizará aos alunos 20 quadrados com um dos lados do +quadrado de cor vermelha e outro azul^[5](#footnote-8){#footnote-ref-8}^ +(@fig-frente_verso_fichas), de forma que, ao virar a ficha, troca-se de cor. Em seguida, +explicará como realizar as operações de adição e subtração utilizando as +fichas, assim como a regra de virar a ficha quando se está subtraindo. + + +![Frente e verso das fichas](img/fig11.jpg){#fig-frente_verso_fichas fig-alt="Duas fichas: frente e verso, azul e +vermelho" loading="lazy"} + + +### Adição das fichas + +#### Adição de fichas de mesma cor: + +Ao somar fichas de mesma cor, o valor final se dá pela quantidade de +fichas reunidas. A cor das fichas diz se esse valor é positivo ou +negativo. Veja o exemplo abaixo: + +![Adição de fichas da mesma cor](img/fig12.png){#fig-adicao_fichas_mesma_cor fig-alt="Ilustração com fichas azuis sendo somadas e o mesmo com as +vermelhas" loading="lazy"} + + +#### Adição de fichas de cores diferentes: + +Vale ressaltar que fichas de cores diferentes se anulam, isto é, uma +azul se anula com uma vermelha. Após a anulação conta-se quantas fichas +sobraram e verifica-se a sua cor. + +![Adição de fichas de cores diferentes](img/fig13.png){#fig-adicao_fichas_cor_diferente fig-alt="Ilustração de fichas azuis e vermelhas sendo adicionadas. As fichas +que se anulam estão com um x" loading="lazy"} + +### Subtração das fichas + +Na subtração o sinal negativo tem a função de virar as fichas de lado e +trocar o sinal da operação. Observe que após a troca do sinal retorna-se +aos casos de adição. Veja os exemplos abaixo: + +![Subtração das fichas --- Caso 1](img/fig14.png){#fig-subtracao_caso_1 fig-alt="Ilustração de fichas vermelhas e azuis invertendo o sinal - caso +1" loading="lazy"} + +![Subtração das fichas --- Caso 2](img/fig15.png){#fig-subtracao_caso_2 fig-alt="Ilustração de fichas vermelhas e azuis invertendo o sinal - caso +2" loading="lazy"} + +## Atividade 2:
jogo cartas das operações + +O jogo *cartas das operações* levará os alunos a realizarem operações +com as fichas, seguindo as regras apresentadas anteriormente. A +atividade trabalha a visualização da operação com as fichas e, em +seguida, a passagem do material manipulável para a linguagem aritmética. + +### Participantes: + +2 jogadores. + +### Objetivo da atividade: + +Explorar e familiarizar o aluno com as regras das operações de adição e +subtração, utilizando as fichas, além de permitir a associação das +fichas com os números inteiros. + +### Materiais + +Para cada dupla de jogadores é entregue: + +- 1 dado representando as operações de subtração e adição (@fig-dado); +- 42 cartas numeradas de 0 a 10 (20 positivas numeradas de 1 a 10, 20 + negativas numeradas de 1 a 10 e 2 cartas com o número 0) com + representação visual colorida em cada carta, sendo + azul^[6](#footnote-9){#footnote-ref-9}^ a representação dos números + negativos e vermelho^[7](#footnote-10){#footnote-ref-10}^ dos + números positivos, como descrito nas fichas anteriores (@fig-cartas); +- Cartela 7x4 (@fig-cartela) para anotar resultados de cada rodada. + +![Dados das operações](img/fig16.png){#fig-dado fig-alt="Dado para recortar e dobrar" loading="lazy"} + +![Cartas numeradas](img/fig17.png){#fig-cartas fig-alt="Cartela com o número zero e mais vinte cartelas. Em cada uma das +cartelas aparecem retângulos e um número mostrando a quantidade de +retângulos. Nas que possuem retângulos azuis, o número fica negativo, já +nas que aparecem retângulo vermelhos, +não" loading="lazy"} + +![Cartela das operações](img/fig18.png){#fig-cartela fig-alt="Tabela com 4 colunas: primeira carta, operação, segunda carta e +resposta. A tabela possui sete linhas a serem +preenchidas" loading="lazy"} + +### Como jogar + +1. A cada jogada, as 42 cartas numéricas são embaralhadas. +2. Cada jogador, na sua vez, deve retirar uma das 42 cartas do monte e + anotá-la na cartela entregue. +3. Em seguida, jogar o dado das operações e anotar a operação sorteada. +4. Novamente no montante de cartas embaralhadas, retirar outra carta e + anotar na cartela. +5. Com as informações anotadas na cartela, deve-se fazer o processo da + conta e anotar o resultado na coluna denominada de respostas. +6. Então o outro jogador realiza os mesmos passos, retirando a carta e + lançando o dado. +7. Repete-se o processo por 7 vezes (ou de acordo com o n° de linhas na + cartela). +8. Posteriormente o professor fará a correção para analisar os acertos + e erros, sendo atribuído um ponto a cada acerto. Para o resultado + errado da operação não será atribuído ponto algum. +9. O ganhador será o aluno que possuir o maior número de pontos. +10. Se houver empate, os alunos empatados jogam de novo, até surgir um + ganhador. + +## Atividade 3:
jogo tabuleiro dos sinais + +O jogo Tabuleiro dos sinais permite ao aluno perceber que a operação de +adição nem sempre aumenta, assim como a subtração nem sempre diminui, +uma das dificuldades de compreensão das operações com números inteiros. +Essa percepção será desenvolvida no decorrer do jogo, em que o aluno é +posto a competir e tentar criar estratégias para vencer. + +### Participantes: + +2 jogadores. + +### Materiais + +Cada dupla receberá: + +- Peças do jogo: Dado das operações, as fichas coloridas e as cartas + utilizadas nas atividades 1 e 2; +- Tabuleiro da Fase 1 (@fig-tabuleiro_fase_1); +- Tabuleiro da Fase 2 (@fig-tabuleiro_fase_2). +- Um lápis. + +O tabuleiro do jogo *Trilha dos Sinais* pode ser modificado de acordo +com as estratégias da aula elaborada pelo professor. + +### Fase 1: tabuleiro 1 + +#### Objetivo do jogo + +Explorar e investigar as diversas situações que possam surgir nas +operações de subtração e adição com números inteiros, por meio do jogo e +das fichas. O jogo permite que o aluno exercite o que aprendeu, até o +momento, sobre os números inteiros de forma lúdica. + +![Tabuleiro Fase 1](img/fig19.png){#fig-tabuleiro_fase_1 fig-alt="Tabuleiro com casa redondas (bolhas) com setas e indicação de operação +feita com os símbolos de positivo e +negativo" loading="lazy"} + +#### Como jogar + +1. Cada jogador recebe 21 cartas (@fig-cartas). +2. Cada jogador sorteia uma de suas 21 cartas. Na sequência, somam as + cartas sorteadas, para preencher o círculo central ou círculo de + origem, utilizando o lápis. +3. O jogador que tirou a maior carta inicia a partida e escolhe qual + lado do tabuleiro prefere jogar. +4. Para iniciar a partida o jogador irá escolher o caminho que seguirá. +5. O jogador 1, ao escolher um caminho em que a seta possui sinal + positivo ou negativo, deve sortear uma carta do monte e então + realizar a operação proposta pela seta. Por exemplo, se a seta tiver + sinal negativo, o jogador subtrairá o valor da carta sorteada com o + valor presente no círculo anterior à seta. Veja uma situação + representada abaixo: + +![Exemplo da situação](img/fig111.png){#fig-exemplo_1 fig-alt="Exemplo" loading="lazy"} + +6. Se a seta escolhida não tiver sinal, o jogador deve jogar o dado de + operações para descobrir a operação a ser realizada e em seguida + tirar uma carta do monte. Então preencher o círculo indicado pela + seta com o resultado da operação realizada. Veja uma situação + representada abaixo: + +![Exemplo da situação](img/fig112.png){#fig-exemplo_2 fig-alt="Exemplo" loading="lazy"} + +:::{.callout-note title="Observação" style="margin-left: 36px"} +O aluno pode utilizar as fichas coloridas para realizar essas operações, caso não se sinta confiante de realizar as contas sem utilizar o material. +::: + +7. Agora é a vez do jogador 2. Ele realizará os mesmos passos descritos + para o jogador 1; + +8. Na próxima operação, os jogadores devem realizar as contas levando + em consideração o resultado anterior. Por exemplo, se o resultado da + primeira operação foi 5 e a seta for de soma, terá que realizar a + seguinte conta: 5 + Carta sorteada e assim por diante. +9. Após seis jogadas, os jogadores completam o círculo final do + tabuleiro da Fase 1. Quem tiver um número maior no círculo final + será o vencedor. Se quiserem, os jogadores podem convencionar que o + vencedor será o que tiver o número menor. + +### Fase 2: tabuleiro 2 + +#### Objetivo do jogo: + +Mostrar para o aluno que trabalhar apenas com as fichas torna-se +insuficiente para o jogo, por exemplo, ao subtrair ou somar números +muito grandes, apontando a necessidade de trabalhar utilizando a regra +dos sinais. + +![Tabuleiro Fase 2](img/fig110.png){#fig-tabuleiro_fase_2 fig-alt="Tabuleiro com casa redondas (bolhas) com setas e indicação de operação +feita com os símbolos de positivo e +negativo" loading="lazy"} + +#### Como jogar + +1. O andamento do jogo ocorre da mesma maneira que a fase 1. Os + jogadores escolhem um caminho, se a seta tiver sinal, apenas retiram + uma carta do monte, e se a seta não tiver sinal os jogadores jogam o + dado de operações e retiram uma carta do monte. +2. Neste tabuleiro há seis círculos finais, logo realiza-se o jogo até + serem finalizados os seis caminhos. +3. Após completar os seis círculos finais, os jogadores devem somar os + valores presentes nestes círculos. + +Caso os alunos estejam utilizando as fichas coloridas para auxiliar nas +operações, nesse momento a quantidade de fichas será insuficiente para +as operações com os números presentes nos círculos finais. Portanto, o +aluno precisa de um momento de análise das relações observadas, para que +após compreender o funcionamento do jogo dos sinais com as fichas, ele +possa reformular suas ideias e passar da representação com o material +para a representação com apenas números e símbolos. Pode ser também que +alguns alunos não utilizem as fichas em momento algum do jogo, fazendo +apenas a representação numérica. + +Por meio do jogo, espera-se que os alunos possam compreender como os +valores das cartas, os seus sinais e a operação realizada interferem no +resultado da partida. Assim, por mais que em uma jogada o jogador tenha +dois números positivos grandes, dependendo da operação realizada, ele +pode obter um número menor que o esperado. + +## Considerações finais + +Com esta proposta consideramos que a compreensão do aluno sobre as +regras de sinais presentes nas operações de adição e subtração com +números inteiros será alcançada de maneira significativa, indo além da +simples memorização, pois os alunos terão a oportunidade de estabelecer +relações entre as fichas coloridas e a regra dos sinais. Espera-se +também que se desvinculem dos materiais manipuláveis e adotem uma +linguagem matemática ao expressar suas ideias. Essas ações favorecem que +os alunos exerçam um papel ativo no seu aprendizado. + +Por conta da situação causada pela pandemia da COVID-19, não tivemos a +oportunidade de aplicar a proposta em sala de aula, mas propomos que os +professores utilizem as atividades com seus alunos, podendo alterá-las +conforme o contexto escolar. + +## Notas + +1. ::: {#footnote-4} + Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: [↑](#footnote-ref-4) + ::: + +2. ::: {#footnote-5} + Acadêmico do curso de Matemática - Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: [↑](#footnote-ref-5) + ::: + +3. ::: {#footnote-6} + Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: [↑](#footnote-ref-6) + ::: + +4. ::: {#footnote-7} + Professora do curso de Matemática -- Unioeste/Cascavel. Coordenadora + de área do subprojeto Interdisciplinar Matemática/Química do + Programa Institucional de Bolsas de Iniciação à Docência da Unioeste + (Pibid). E-mail: [↑](#footnote-ref-7) + ::: + +5. ::: {#footnote-8} + Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o + leitor quiser alterá-las, lembre-se de usar *websites* ou *app* que + simulem os diferentes tipos de daltonismo de forma a não usar cores + que não são distinguidas por daltônicos. [↑](#footnote-ref-8) + ::: + +6. ::: {#footnote-9} + Veja a nota 5. [↑](#footnote-ref-9) + ::: + +7. ::: {#footnote-10} + Veja a nota 5. [↑](#footnote-ref-10) + ::: + +## Referências \ No newline at end of file diff --git a/postos-de-venda.json b/postos-de-venda.json new file mode 100755 index 0000000..94ab748 --- /dev/null +++ b/postos-de-venda.json @@ -0,0 +1,4 @@ +{ + "Amazon": "https://www.amazon.com.br/Propostas-did%C3%A1ticas-para-ensino-Matem%C3%A1tica/dp/6585027051/", + "UmLivro": "https://loja.umlivro.com.br/propostas-didaticas-para-o-ensino-de-matematica---contribuicoes-no-ambito-do-pibid-6874343/p" +} \ No newline at end of file diff --git a/prefacio.qmd b/prefacio.qmd new file mode 100755 index 0000000..3d2c611 --- /dev/null +++ b/prefacio.qmd @@ -0,0 +1,56 @@ +# Prefácio {.unnumbered} + +> Semelhante ao que afirma Freire (1996, p. 160), que "ensinar e +> aprender não podem dar-se fora da procura e da boniteza e da alegria", +> esta tese apresenta a procura, a boniteza e a alegria nos processos de +> ensinar e aprender que ocorrem nos projetos que integram o PIBID, em +> particular na área de Matemática [@hauschild_caracteristicas_2016, p. 15]. + +Parafraseando o que escrevi em minha tese de doutorado (2016) inspirada +em Freire (1996), este livro "apresenta a procura, a boniteza e a +alegria nos processos de ensinar e aprender Matemática que ocorrem no +âmbito do Pibid". Que alegria receber o convite para prefaciá-lo. Muito +obrigada! + +A educação brasileira iniciou um novo capítulo na sua história, quando +em 2007 a Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - +Capes passou a ter atribuição com a Formação de Professores para a +Educação Básica com a criação da Diretoria, hoje, denominada de Formação +de Professores para a Educação Básica -- DEB; e, por conseguinte, a +criação do Programa Institucional de Bolsa de Iniciação à Docência -- +Pibid. + +O grande diferencial do Pibid está em seu desenho pedagógico que +articula três atores, envolvendo escola e universidade: o professor da +universidade, o professor da escola e o futuro professor (licenciando). + +De 2007 para cá, temos um número expressivo de projetos desenvolvidos, +pesquisas realizadas sobre as diferentes experiências vivenciadas por +licenciandos e professores no âmbito do programa Pibid. Até julho de +2022, foram 288.799 licenciandos do país participando em algum momento +do Programa. Cabe destacar que no período de 2014 a 2018, os +licenciandos ficavam até 48 meses no Programa. + +Este livro é uma das formas de socializar conhecimentos construídos no +âmbito do Pibid e nos inspirar a pensar um Ensino de Matemática mais +lúdico e criativo. Parabéns, autores! + +O Forpibid-rp (Fórum Nacional de Coordenadores Institucionais dos +Programas Pibid e Residência Pedagógica) parabeniza os autores pela +contribuição relevante desta publicação à Educação Matemática, +permitindo qualificar e problematizar os conhecimentos da área, bem como +as diferentes tendências para seu ensino. + +Desejo uma excelente leitura! + +::::: {.assinatura} + +::: {} +**Cristiane Antonia Hauschild Johann** + +Presidenta do Forpibid-rp +::: + +::::: + +## Referências {.unnumbered} diff --git a/propostas-didaticas-ensino-matematica/apresentacao.html b/propostas-didaticas-ensino-matematica/apresentacao.html new file mode 100644 index 0000000..78f4965 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/apresentacao.html @@ -0,0 +1,928 @@ + + + + + + + +Apresentação – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Apresentação

+
+
+
+
+

O livro, ora apresentado, reúne parte das atividades desenvolvidas1 no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) — na Universidade Estadual do Oeste do Paraná (Unioeste) — pelos acadêmicos, professoras supervisoras e professora coordenadora e colaboradores de área dos cursos de Licenciatura em Matemática dos campi de Cascavel e Foz do Iguaçu, todos eles atuantes no subprojeto Interdisciplinar Matemática/Química.

+

É importante destacar que a atuação desse grupo de integrantes do Pibid ocorreu entre outubro de 2020 a março de 2022. No ano de 2020, a pandemia da COVID-19 afetou, sobremaneira, os países e, no Brasil, a situação não foi diferente. Assim, para a ocorrência das ações propostas no Pibid, diversas adaptações foram necessárias, inclusive pela impossibilidade da ida presencial às escolas da Educação Básica e à própria Unioeste, que manteve as atividades de ensino, de forma remota, síncrona e assíncrona, com a utilização das plataformas digitais de ensino.

+

Em ambos os cursos supracitados, semanalmente, foram realizadas reuniões, por meio das plataformas Google Meet e Microsoft Teams, entre os coordenadores de área do subprojeto, as professoras supervisoras (no caso, duas professores de Matemática) das escolas da Educação Básica e vinte acadêmicos dos cursos de Licenciatura em Matemática: 16 bolsistas e 4 voluntários. Embora parte das ações desenvolvidas no referido subprojeto tenham sido realizadas conjuntamente, as atividades elaboradas e apresentadas no presente livro estão divididas por grupo, a saber: a) Parte 1, referente ao material proposto pelo grupo do curso de Licenciatura em Matemática do campus de Cascavel e; b) Parte 2, referente ao material proposto pelo grupo do curso de Licenciatura em Matemática do campus de Foz do Iguaçu.

+

A Parte 1 está composta por 4 propostas didáticas para o ensino de Matemática, versando sobre os conceitos de números inteiros, equação, linguagem algébrica e trigonometria. Há que se destacar que os participantes (coordenadoras de área, professora supervisora e acadêmicos) dividiram-se em 4 subgrupos para a elaboração de cada proposta didática.

+

Já a Parte 2 é composta por 3 propostas de jogos, nos formatos presencial e on-line, visando o ensino do conceito de fração para o nono ano do Ensino Fundamental. Embora também subdivididos em 3 subgrupos para a elaboração inicial de cada jogo, a finalização deles se deu colaborativamente. Isso ocorreu tendo em vista desenvolver as ações a partir da metodologia da Lesson Study e que tem como uma de suas principais características o trabalho colaborativo.

+

Destacamos que as propostas didáticas criadas e/ou recriadas pelos grupos têm como objetivo propor ao professor da Educação Básica possibilidades de se trabalhar a Matemática de forma dinâmica e criativa. No entanto, cabe ao professor verificar as possibilidades que melhor atenda seu objetivo e, caso necessário, realizar as adaptações necessárias.

+

Coordenadora e colaboradores de área do subprojeto de Matemática Cascavel e Foz do Iguaçu do Pibid/Unioeste

+
+

Notas

+
    +
  1. +

    Com a finalidade de manter o acesso aos jogos online, a Editora Moan refez os jogos, mantendo a maior parte das diretrizes propostas pelos autores, pois os jogos estavam em plataformas que a editora não tem controle e, assim, não poderia garantir o acesso.

    +
  2. +
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html b/propostas-didaticas-ensino-matematica/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html new file mode 100644 index 0000000..0de0dbc --- /dev/null +++ b/propostas-didaticas-ensino-matematica/atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html @@ -0,0 +1,1507 @@ + + + + + + + +Atividades lúdicas para o ensino da linguagem algébrica – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Atividades lúdicas
para o ensino da
linguagem algébrica

+
+
+
+
+
+

Eliza Bruna Dalla Corte Andreolla1
Fernanda Guerra2
Thais de Souza3
Adriana Schawabe Reis Lepreda4

+
+
+

Objetivo geral

+

Propor atividades que auxiliem, principalmente professores do sétimo ano do Ensino Fundamental, no ensino e na aprendizagem da linguagem algébrica.

+
+
+

Introdução

+

O ensino da linguagem algébrica tem sido um grande desafio a ser trabalhado no sétimo ano do Ensino Fundamental. E, como afirma Pereira (2017), esse assunto é muitas vezes apresentado aos estudantes de forma descontextualizada e por meio de exercícios de fixação mecânicos, o que causa barreiras e dificulta ainda mais o ensino e a aprendizagem desse conteúdo, contribuindo para a aversão à matemática. Com objetivo de auxiliar a apresentação desse tema de forma clara e dinâmica aos alunos do sétimo ano, este trabalho apresenta atividades que introduzem o uso da linguagem algébrica, de forma lúdica, buscando atingir o interesse dos alunos pelo assunto, favorecendo então, a aprendizagem de fato.

+
+
+

Atividade 1:
uso de cartões coloridos

+
+

Objetivo

+

Introduzir a linguagem algébrica e as operações de adição e subtração de polinômios de forma pictórica.

+
+
+

Material

+
    +
  • Papel cartão ou cartolina de duas cores diferentes;
  • +
  • Tesoura;
  • +
  • Caneta.
  • +
+
+
+

Preparação

+

No papel cartão, desenhe e recorte em duas cores, grupos de figuras com, pelo menos, três formatos diferentes. O objetivo é que cada figura simbolize uma incógnita e as cores representem valores positivos e negativos.

+
+
+

Procedimento

+
+

Primeira parte

+

Exponha para os alunos certa quantidade de figuras de mesma cor, mas com formatos diferentes. Peça para que escrevam a quantidade de cada formato de figura observada. Repita o procedimento quantas vezes achar necessário. As Figuras 1.1 e 1.2 exemplificam duas situações possíveis. A resposta esperada para a situação representada pela Figura 1.1 é 4 estrelas e 4 corações. Para a situação representada pela Figura 1.2 a resposta esperada é 3 losangos e 7 corações.

+
+
+
+
+
+Figura 1.1: Corações e Estrelas +
+
+Corações e estrelas de cartolima ma cor verde. +
+
+
+
+
+
+
+
+Figura 1.2: Corações e Losangos +
+
+Corações e losangos de cartolina na cor verde. +
+
+
+
+
+

Estimule os alunos a trocar os nomes das figuras (corações, losangos e estrelas) por uma notação mais “rápida” e simples, utilizando, por exemplo, a inicial da palavra de cada figura. Assim, as respostas para as situações representadas pelas Figuras 1.1 e 1.2 seriam, 4E e 4C, e 3L e 7C, respectivamente.

+

Após a substituição dos nomes das figuras por letras, é natural trocar o conectivo “e” pelo sinal de adição, já que em outras palavras, está havendo uma soma. Nas Figuras 1.1 e 1.2, temos, nessa ordem, 4 estrelas e 5 corações e 3 losangos e 7 corações, que seriam denotados como 4E + 4C e 3L + 7C, respectivamente. Nesse instante, é conveniente dizer aos estudantes que não é possível somar figuras diferentes, podendo usar como justificativa o fato de possuírem formatos diferentes. Portanto, usando esse mesmo raciocínio na nova notação, ressalta-se que não devem ser somadas ou subtraídas letras (incógnitas) diferentes.

+
+
+

Segunda parte

+

Nesse momento, a proposta é trabalhar com formatos de figuras em duas cores diferentes5, uma cor representando valores positivos e outra cor representando valores negativos. Por exemplo, trabalhar com figuras na cor verde e na cor vermelha6. As figuras de cor verde representarão valores positivos e carregarão o sinal +, as de cor vermelha representarão valores negativos e carregarão o sinal -.

+

Nessa etapa da atividade, o objetivo é levar o aluno a compreender a adição algébrica. Antes de trabalhar com a linguagem matemática, porém, sugere-se mostrar aos alunos que, por exemplo, cada figura vermelha “anula” uma figura verde, desde que sejam de mesmo formato. Primeiramente, apresente grupos de figuras e deixe que os alunos “descubram o resultado” sozinhos. Deixe-os livres para registrar, ou não, a quantidade de figuras. Repita o processo até perceber que os alunos o compreenderam.

+

Posteriormente, comece a utilizar a notação matemática. Apresente novamente aos alunos um ou mais grupos de figuras. Peça para anotarem as quantidades de cada figura, respeitando os valores positivos e negativos.

+
+
+
+
+
+Figura 1.3: C. L. vermelho e verde +
+
+Corações e losangos de cartolina, sendo alguns na cor verde e outros na cor vermelha. +
+
+
+
+
+
+
+
+Figura 1.4: C. L. vermelho e verde +
+
+Corações e losangos de cartolina, sendo alguns na cor verde e outros na cor vermelha. +
+
+
+
+
+

Nas Figuras 1.3 e 1.4 são apresentados exemplos dessa situação. Na Figura 1.3 há 5 corações verdes, 4 corações vermelhos, 1 losango verde e 3 losangos vermelhos. Usando pensamento análogo à primeira parte da atividade, denota-se a quantidade de figuras da seguinte maneira: (+5C) + (-4C) + (+1L) + (-3L). É natural que, nesse momento, os alunos encontrem um pouco de dificuldades com a representação matemática, por isso, é importante repetir o processo da notação e deixar claro o porquê do uso dos parênteses, para que isso não se torne um obstáculo futuramente.

+

Após a representação da situação em linguagem algébrica, manuseando as figuras e relembrando a atividade anterior, na qual figuras iguais e de cores diferentes se anulam, deve ser mostrado aos alunos que duas figuras de mesmo formato, mesmo que de cores diferentes, podem e devem ser somadas. Dessa forma, realizando a soma, obtém-se em linguagem algébrica um total de 1C para os corações, já que + 5C + (- 4C) = 1C, e para os losangos -2L, pois + 1L + (- 3L) = - 2L. Os losangos e corações ainda pertencem ao mesmo grupo, então devemos somá-los, tem-se 1C + (- 2L) = 1C – 2L.

+

Repetindo o mesmo processo com a Figura 1.4 (4 corações positivos e 5 corações negativos, 1 losango positivo e 3 losangos negativos), tem-se + 4C + (- 5C) + 1L + (- 3L) = -1C -2L.

+
+
+

Terceira parte

+

A partir deste ponto, pode-se começar a estipular um “valor” para cada formato de figura, colocando uma certa quantidade de pontos em cada uma delas, como na Figura 1.5.

+
+
+
+Figura 1.5: Losangos com valores +
+
+Losangos verdes de cartolina com quatro pontos dentro +
+
+
+

Agora, não será mais contado apenas a quantidade de figuras existentes, e sim a quantidade de pontos que há nesse conjunto de figuras. Iniciando pela quantidade de losangos que aparece na Figura 1.5, tem-se 9 losangos ou 9L. Observe que 1 losango possui 4 pontos. Como são 9 losangos e em cada um há 4 pontos, é possível calcular a quantidade total de pontos do conjunto dessa figura, multiplicando a quantidade total de losangos pela quantidade de pontos que cada losango possui, logo 9 x 4 = 36, ou seja, juntando todos os losangos será obtido um total de 36 pontos.

+
+
+
+Figura 1.6: Losangos e Estrelas com valores +
+
+Losangos e estrelas verdes de cartolina com pontos dentro. Os losangos têm um ponto e as estrelas, dois +
+
+
+

Pode-se realizar o mesmo exercício com mais de um formato de figura. Na Figura 1.6, tem-se 4 estrelas e 4 losangos, ou seja, 4E + 4L. Observando a quantidade de pontos de cada figura (1 losango vale 2 pontos, 1 estrela, 1 ponto, algebricamente: L = 2 e E = 1), pode-se calcular o valor total do conjunto:

+

4E = 4 x 1 = 4 e 4L = 4 x 2 = 8

+

4E + 4L = 4 + 8 = 12

+

Portanto, 12 será a quantidade total de pontos na Figura 1.6.

+

A mesma atividade pode ser realizada utilizando valores negativos como, por exemplo, na Figura 1.7:

+
+
+
+Figura 1.7: Corações e losangos com valores positivos e negativos +
+
+Corações e losangos de cartolina com pontos dentro. Cada coração possui quatro pontos dentros, já os losangos, 3 pontos cada. Existem losangos verdes e também vermelhos, assim como, os corações também podem ser verde ou vermelhos. +
+
+
+

O processo de resolução é análogo ao anterior, envolvendo todas as discussões apresentadas no decorrer das três etapas da atividade.

+
+
+
+
+

Atividade 2:
jogo do alvo

+

A atividade foi inspirada na proposta de Sirlei Miguel (2014) em seu caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná.

+
+

Objetivo

+

Trabalhar as operações de adição e subtração com os números inteiros.

+
+
+

Material

+
    +
  • Cartolina branca;
  • +
  • Compasso;
  • +
  • Tinta ou lápis de cor;
  • +
  • Lápis de escrever ou caneta;
  • +
  • Feijão.
  • +
+
+
+

Preparação

+

Para confeccionar o alvo, que será no formato circular, pegue uma cartolina branca e desenhe 5 circunferências concêntricas, sendo a maior com raio de 15 cm. Cada faixa formada pela delimitação das circunferências, ficará com 3 cm de largura. Pinte cada uma delas com cores distintas, a sua escolha7. Usaremos, como exemplo, as cores: vermelho, rosa, amarelo, azul-claro e azul-escuro8, como ilustrado na Figura 1.8. Depois de pintado, recorte o alvo sobre a circunferência maior.

+
+
+
+Figura 1.8: Coloração do alvo +
+
+Círculo colorido com as cores variando da fronteira até o centro: vermelho, rosa, amarelo, azul claro e azul escuro. Não é um degradê. +
+
+
+

Para construir a borda lateral do alvo (que ficará como uma caixa circular), desenhe em uma cartolina branca um retângulo de 94 cm de comprimento e 4 cm de largura. Em uma das arestas menores, acrescente um retângulo de 4 cm por 2 cm (usado para colar uma aresta a outra) e, em uma das arestas maiores, acrescente um retângulo de 94 cm por 1 cm (usado para colar a borda no alvo), como no molde da Figura 1.9. Cole a faixa lateral no alvo.

+
+
+
+Figura 1.9: Molde da faixa lateral do alvo +
+
+Molde com marcações de medidas e indicações de onde cortar e dobrar. +
+
+
+

Uma sugestão, para facilitar o processo da construção do alvo, é utilizar a tampa de uma embalagem de pizza. Ao final, ele deverá ficar como no exemplo, ilustrado na Figura 1.10.

+
+
+
+Figura 1.10: Alvos +
+
+Círculo colorido com as cores variando da fronteira até o centro: vermelho, rosa, amarelo, azul claro e azul escuro. Não é um degradê +
+
+
+
+
+

Como jogar

+

Os jogadores ou a pessoa que estiver aplicando o jogo, deverão estipular um valor correspondente a cada faixa colorida, por exemplo, 5 pontos para cada feijão que cair sobre a faixa azul-escuro, 1 ponto para a azul-claro, 4 pontos na faixa amarela, 3 para a rosa e 2 pontos para a faixa vermelha. Cada jogador, na sua vez, joga no alvo 15 feijões. Em seguida, deve contar quantos feijões caíram em cada uma das faixas do alvo e registrar em uma tabela a quantidade de feijões e os pontos correspondentes. Os jogadores podem jogar quantas rodadas quiserem ou determinarem entre si, de modo que todos joguem a mesma quantidade, sempre fazendo as respectivas anotações.

+

Para facilitar as anotações, é conveniente induzir os alunos para que escolham uma única letra ou símbolo para representar cada faixa. É importante que as anotações estejam organizadas de modo a auxiliar os cálculos ao final da brincadeira. Pode ser construído um quadro para tal finalidade.

+

Por exemplo, se na primeira rodada um aluno acertar 2 feijões na faixa azul-escuro, 3 na faixa azul-claro, 5 na faixa amarela, 1 na faixa rosa e 4 na faixa vermelha, e usar E para azul-escuro, C para azul-claro, A para amarelo, R para rosa e V para vermelho, pode anotar da seguinte forma:

+
+
+
+Tabela 1.1: Expressões de cada rodada +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
RodadaSoma dos feijões
Primeira2E + 3C + 5A + 1R + 4V
Segunda
Terceira
Quarta
Quinta
Sexta
Sétima
+
+
+
+

Ao final das rodadas, cada jogador calcula seu total de pontos. Vence quem tiver maior pontuação.

+
+
+
+ +
+
+Dica +
+
+
+

Quando for conveniente, atribua valores negativos para algumas faixas, para introduzir a adição e a subtração com números inteiros.

+
+
+
+
+
+

Atividade 3:
jogo de memória

+

Esse jogo foi baseado na proposta de Beatriz Rechia da Silva (2012) em seu caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná.

+
+

Objetivo

+

Explorar e relacionar a linguagem algébrica com a linguagem corrente por meio de um jogo.

+
+
+

Material

+

Dois grupos distintos de cartelas, variando a forma de apresentar as expressões algébricas. Em um grupo, as expressões devem ser escritas por extenso e, no outro, deve-se usar a linguagem algébrica:

+
+
+
+Tabela 1.2: Linguagem corrente e linguagem algébrica +
+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Escrito por ExtensoLinguagem Algébrica
O dobro de um número\(2x\)
A diferença entre dois números\(a - b\)
Metade de um número\(x/2\)
A diferença entre um número e 2\(z - 2\)
A soma de dois números diferentes\(g + y\)
A quinta parte de um número\(x/5\)
Um número mais 1\(x + 1\)
Um número mais ele mesmo\(x + x = 2x\)
O triplo de um número\(3x\)
Um número menos ele mesmo\(x - x = 0\)
Um número somado com o dobro de outro número\(c + 2d\)
Um número multiplicado por ele mesmo três vezes\(x \cdot x \cdot x= x^3\)
A soma de três números consecutivos\(x + (x + 1) + (x + 2)\)
+
+
+
+

Devido a pandemia da COVID-19, pensou-se em atividades que pudessem ser desenvolvidas de maneira remota, assim, foi desenvolvido uma versão online desse jogo. Ele encontra-se disponível em:

+

+
+
+

Acesso à atividade

+

Acessar

+

Caso não esteja disponível, acesse a adaptação feita pela editora com base nas informações e nas questões apresentadas nesta proposta didática:

+ + + + + +
+
+ + +
Jogado da Memória
+ +
+
+

Jogo da Memória

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
+
+
+
+

Como jogar

+

Divida a sala em grupos de 2 a 3 alunos; cada jogador, na sua vez, desvira dois cartões, um azul9 e um branco. Se o cartão azul traduzir o que está escrito no cartão branco o jogador fica com os dois cartões. Se o cartão azul não traduzir o que está escrito no cartão branco, ambos devem ser virados, permanecendo nos mesmos lugares em que estavam antes, de forma similar a um jogo de memória.

+

Ao terminar os cartões, cada jogador conta seus pontos de acordo com os números de cartões que acumulou.

+
+
+
+

Considerações finais

+

A matemática possui particularidades na sua linguagem, sendo até mesmo considerada como uma disciplina alfabetizadora. A linguagem algébrica exige um acentuado grau de abstração por parte dos alunos que, comumente, apresentam dificuldades. É um conteúdo a ser trabalhado com os alunos de sétimo ano do Ensino Fundamental e que tem se apresentado como um grande desafio, pois muitas vezes é desenvolvido de forma descontextualizada e mecânica, criando nos alunos uma aversão pela matemática (PEREIRA, 2017).

+

Desenvolver o pensamento algébrico é algo que pode ser iniciado desde a Educação Infantil, para que, à medida que o aluno avance na escolarização, seu pensamento seja potencializado para desenvolver uma linguagem algébrica mais apropriada (PEREIRA, 2017).

+

Neste trabalho, apresentamos três sugestões de atividades que podem ser desenvolvidas em sala de aula. Os materiais podem ser confeccionados pelos próprios alunos. Por meio destes jogos é possível introduzir a linguagem algébrica, apresentar as operações de adição e subtração de polinômios, adição e subtração com os números inteiros e relacionar a linguagem algébrica com a linguagem corrente.

+

É importante ressaltar que os jogos não devem ser utilizados como única forma de trabalhar a linguagem algébrica, mas são ótimos auxiliares para a apresentação ou mesmo a fixação dos conteúdos. Além disso, eles contribuem para aumentar o interesse dos alunos pelo conteúdo, favorecendo a aprendizagem.

+
+
+

Notas

+
    +
  1. +

    Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail:elizadcorte@outlook.com

    +
  2. +
  3. +

    Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: nandaguerra_22@hotmail.com

    +
  4. +
  5. +

    Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: thaissouza38@hotmail.com

    +
  6. +
  7. +

    Professora Supervisora do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: adrilepreda@gmail.com

    +
  8. +
  9. +

    Procure usar um aplicativo ou um site de simulação de cores para daltônicos. A ideia é evitar que alguém não consiga distinguir uma cor da outra.

    +
  10. +
  11. +

    Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo, de forma a não usar cores que não são distinguidas por daltônicos.

    +
  12. +
  13. +

    Procure usar um aplicativo ou um site de simulação de cores para daltônicos. A ideia é evitar que alguém não consiga distinguir uma cor da outra.

    +
  14. +
  15. +

    Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo, de forma a não usar cores que não são distinguidas por daltônicos.

    +
  16. +
  17. +

    Nesse nosso exemplo é azul, no entanto, a cor pode ser qualquer uma. Mas lembre-se de usar simuladores para daltonismo, a fim de que a escolha das cores não inviabilize o jogo para os daltônicos.

    +
  18. +
+
+
+

Referências

+
+
+MIGUEL, S. Jogos e atividades lúdicas no ensino da álgebra. 2014. 21 f. Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná - (Matemática) - Universidade Estadual do Oeste do Paraná - UNIOESTE, Cascavel 2014. +
+
+PEREIRA, C. A. Dificuldades do ensino da álgebra no ensino fundamental: algumas considerações. Revista Eletrônica Científica Inovação e Tecnologia, Medianeirav. 8, n. 15, 2017. Disponível em: https://periodicos.utfpr.edu.br/recit. Acesso em: 19 nov. 2021. +
+
+SILVA, B. R. da. Jogos e atividades lúdicas no ensino da álgebra. 2012. 17 f. Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná - (Matemática) - Universidade Estadual do Paraná - UNESPAR/FAFIPA, Paranavaí 2012. +
+
+
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html b/propostas-didaticas-ensino-matematica/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html new file mode 100644 index 0000000..60be95a --- /dev/null +++ b/propostas-didaticas-ensino-matematica/contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html @@ -0,0 +1,995 @@ + + + + + + + +Contextualizando as propostas didáticas do Pibid/Matemática/Cascavel – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel

+
+
+
+
+
+

Dulcyene Maria Ribeiro
Arleni Elise Sella Langer
Fabiana Magda Garcia Papani1

+
+

As propostas didáticas apresentadas nesta parte 1, são frutos das ações dos alunos de iniciação à docência, da professora supervisora e das professoras colaboradoras, vinculadas ao Programa Institucional de Bolsas de Iniciação à Docência (Pibid), do curso de Matemática, do campus de Cascavel, da Universidade Estadual do Oeste do Paraná (Unioeste). Embora divididas em quatro propostas assinadas por grupos distintos, são produções discutidas e elaboradas em conjunto nos encontros semanais, portanto é um trabalho colaborativo e compartilhado.

+

Essas produções são dissertações a respeito de como materiais manipulativos ou jogos podem contribuir para o processo de ensino-aprendizagem de conteúdos matemáticos. A escolha por essa temática deve-se ao fato de concordarmos com diversos autores em suas sustentações de que a aprendizagem também se dá por meio dos órgãos dos sentidos, como argumentado por Dienes, por exemplo:

+
+

As impressões sensoriais que agem sobre nossos órgãos sensoriais durante nossa existência são muito numerosas e variadas. Devemos selecionar tais impressões de algum modo que possamos nos encontrar nesse ambiente de fenômenos extremamente complexo (DIENES; GOLDING, 1974, p. 13).

+
+

Também para Lorenzato:

+
+

A experiência tem mostrado que o Material Didático (MD) facilita a aprendizagem, qualquer que seja o assunto, curso ou idade, o que conflita com a crendice de que MD só deve ser utilizado com crianças (LORENZATO, 2006, p. 30).

+
+

Cabe destacar que embora seja consenso que o uso de materiais manipulativos contribua para a aprendizagem, corroboramos com Lorenzato, ao afirmar que:

+
+

[...] o apelo ao tátil e visual deve manter-se forte, mas os materiais devem visar mais diretamente à ampliação de conceitos, à descoberta de propriedades, à percepção da necessidade do emprego de termos ou símbolos, à compreensão de algoritmos, enfim, aos objetivos matemáticos (LORENZATO, 2006, p. 9).

+
+

Percebe-se, pela citação mencionada acima, que não basta apenas haver um espaço físico, a disponibilidade de materiais e até a boa vontade de um docente ou estagiário. Há outras condições necessárias, especialmente envolvendo o planejamento e a fundamentação teórica adequada, sem os quais um trabalho com materiais, apesar de interessante, pode não produzir os efeitos esperados quanto à aprendizagem significativa. Refletir e discutir a respeito dessa problemática justifica empreender esse trabalho coletivo. Lorenzato coloca ainda que:

+
+

Convém termos sempre em mente que a realização em si de atividades manipulativas ou visuais não garante a aprendizagem. Para que esta efetivamente aconteça, faz-se necessária também a atividade mental, por parte do aluno (LORENZATO, 2006, p. 21).

+
+

Assim como asseveramos para os materiais manipulativos em geral, o uso de jogos requer o mesmo cuidado. Mota (2009), em sua pesquisa desenvolvida em Portugal, menciona que há um número reduzido de professores que utiliza jogos no processo de ensino-aprendizagem, a autora sustenta que:

+
+

Entre os que fazem uso deste recurso, alguns não exploram devidamente as potencialidades pedagógicas do jogo, esquecendo que são estas que contribuem muito para a aprendizagem dos conceitos matemáticos (MOTA, 2009, p. 6).

+
+

Para Borin (2004), jogos podem contribuir como motivadores no processo de ensino-aprendizagem, atuando também como facilitadores no “desenvolvimento da linguagem, criatividade e raciocínio dedutivo, exigidos na escolha de uma jogada e na argumentação necessária durante a troca de informações” (BORIN, 2004, p. 8).

+

Considerando que as atividades do subprojeto aconteceram praticamente todas no formato remoto, sejam as reuniões semanais com o grupo, sejam as ações na escola, a produção desses materiais foi mais uma das ações que foi realizada quase totalmente à distância. A produção se mostrou determinante para que os acadêmicos bolsistas e voluntários assumissem a preparação de atividades, visando a utilização em sala de aula, já que em um primeiro momento pensávamos que tais atividades pudessem ser usadas nas aulas que aconteciam de modo remoto. Depois, com o passar do tempo, percebemos que tal ação não seria possível, já que as aulas na escola passaram a ser presenciais, mas os alunos de iniciação à docência, porém, não tinham permissão para frequentá-las.

+

Mesmo remotamente, cada grupo que acompanhava a professora supervisora em dias e turmas diferentes, elegeu conteúdos que naquele momento eram abordados na turma em que atuavam. Como dito anteriormente, as propostas apresentadas focam no uso de materiais manipulativos e jogos, sendo abordadas de diferentes formas e destacando diferentes conteúdos matemáticos. O objetivo da proposta 1 consistiu em promover a compreensão das operações de adição e subtração de números inteiros, por meio de jogos. A proposta 2 apresenta o uso do jogo para trabalhar com equações. Atividades que auxiliam no ensino-aprendizagem da linguagem algébrica foram abordadas na proposta 3. A proposta didática 4 sugere a construção de um astrolábio caseiro e a utilização de tal instrumento na simulação do trabalho de agrimensores, geógrafos e/ou astrônomos para ensinar trigonometria. Ela propõe ainda a inserção do uso de planilhas eletrônicas como ferramenta de ensino, em particular no ensino da trigonometria, conteúdo predominantemente abordado.

+

A ideia foi preparar atividades que pudessem ser executadas em ambos os formatos de aulas: presencial ou remoto. Nesse sentido, cabe recordar a visão de Reys (1971, apud NACARATO, 2005, p. 3) quando afirma que objetos concretos são: “objetos ou coisas que o estudante é capaz de sentir, tocar, manipular e movimentar. Podem ser objetos reais que têm aplicação no cotidiano ou podem ser objetos usados para representar uma ideia”.

+

Estas atividades não foram aplicadas em sala de aula, porém, a elaboração permitiu muito aprendizado para os alunos de iniciação à docência. As dificuldades no estabelecimento dos objetivos, da metodologia a ser utilizada, da melhor forma de apresentar a atividade e suas etapas, entre outras tarefas, geraram inúmeras reescritas dessas propostas.

+

A elaboração, a apresentação de cada proposta para os demais grupos e a inserção na escrita científica foram elementos que promoveram aprendizado e corroboraram com um dos objetivos do Pibid que é aprimorar a capacidade leitora e de produção textual – oral e escrita – por parte dos alunos bolsistas.

+

Convém ressaltar que antes da elaboração desses materiais, o grupo se dedicou ao estudo dos documentos oficiais que regem a educação brasileira, como a Base Nacional Comum Curricular (BNCC) e dos documentos estaduais como o Referencial Curricular do Paraná e o Currículo Estadual Paranaense (CREP).

+

As leituras e correções do material elaborado pelos bolsistas foram realizadas pelas professoras supervisora e colaboradoras, sempre agregando sugestões de melhoria ao texto, além de leituras que pudessem amplificar a temática sobre a qual versavam as propostas.

+

Entendemos que esta ação contribuiu com o processo de aquisição do conhecimento necessário para ser um professor e oportunizou aos alunos de iniciação à docência, acréscimos importantes em suas formações, com o objetivo primordial de motivá-los à continuidade e ao comprometimento com a docência.

+
+

Notas

+
    +
  1. +

    Professoras do curso de Matemática, lotadas no Centro de Ciências Exatas e Tecnológicas (CCET), da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Cascavel. Coordenadora e colaboradoras de Área do Subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: dulcyene.ribeiro@unioeste.br; , fabiana.papani@unioeste.br.

    +
  2. +
+
+
+

Referências

+
+
+BORIN, J. Jogos e resolução de problemas: uma estratégia para as aulas de matemática. 5. ed. São Paulo: CAEM/USP, 2004. +
+
+DIENES, Z. P.; GOLDING, E. W. Lógica e jogos lógicos. Tradução: Euclides José Dotto. 2 ed. rev.ed. São Paulo; Brasília: EPU; INL, 1974. +
+
+LORENZATO, S. Laboratório de ensino de matemática e materiais didáticos manipuláveis. Em: LORENZATO, S. (org.). O Laboratório de ensino de matemática na formação de professores. Campinas: Autores Associados, 2006. (Coleção formação de professores). +
+
+MOTA, P. C. L. M. Jogos no ensino da Matemática. 2009. Dissertação de Mestrado - Universidade Portucalense, Portugal 2009. Disponível em: http://repositorio.uportu.pt/jspui/bitstream/11328/525/2/TMMAT%20108.pdf. Acesso em: 16 nov. 2022. +
+
+NACARATO, A. M. Eu trabalho primeiro no concreto. Revista de Educação Matemática, [s. l.], v. 9, n. 9_10, p. 1–6, 2005. Disponível em: https://www.revistasbemsp.com.br/index.php/REMat-SP/article/view/329. +
+
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/css/jogosfoz.css b/propostas-didaticas-ensino-matematica/css/jogosfoz.css new file mode 100755 index 0000000..dad1224 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/css/jogosfoz.css @@ -0,0 +1,1243 @@ +@keyframes pulsar_animacao { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } + } + + .pulsar { + animation: pulsar_animacao 1s infinite; + } + + #container_pdf_jm { + + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgb(142,249,243); + background: linear-gradient(168deg, rgba(142,249,243,1) 29%, rgba(131,119,209,1) 94%); + padding: 3px; + height: 100vh; + box-sizing: border-box; + position: fixed; + overflow-y: auto; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + color: white; + text-shadow: 1px 0px black; + display: none; + z-index: 9999; + + } + + .tela_inicial_pdf_jm { + + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; + width: 100%; + height: 50%; + color: rgba(131,119,209,1); + text-shadow: 0 0 white; + + } + + .tela_inicial_pdf_jm div { + margin: 5px 0; + } + + .tela_inicial_pdf_jm h3 { + font-size: 2rem; + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + margin-top: 0; + } + + div#entrar_nomes_pdf_jm input { + + border: none; + border-radius: 5px; + padding: 10px; + font-size: 14px; + margin: 3px 0; + + } + + div#entrar_nomes_pdf_jm input::placeholder { + font-size: 11px; + margin: 3px 0; + } + + .iniciar_pdf_jm, .som_pdf_jm, .fechar_pdf_jm, .jogo_da_memoria_pdf_jm { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + + } + + .iniciar_pdf_jm, .jogo_da_memoria_pdf_jm { + background-color: #00c0ff; + text-align: center; + } + + .jogo_da_memoria_pdf_jm{ + display: block; + margin: 3px auto; + padding: 5px 20px; + } + + .som_pdf_jm { + background-color: #2196f3; + } + + .fechar_pdf_jm { + background-color: #f44336; + } + + .iniciar_pdf_jm:hover, .jogo_da_memoria_pdf_jm:hover { + + background-color: #FFB400; + + } + + .som_pdf_jm:hover { + + background-color: #73bcf7; + + } + + + .som_desativado_pdf_jm { + background-color: #dfdfdf; + } + + .fechar_pdf_jm:hover { + + background-color: #ff6c61; + + } + + + #info_pdf_jm { + + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: 100%; + height: 28px; + padding: 3px 5px; + border-radius: 5px; + background-color: #c6c9cf; + box-sizing: border-box; + margin: 5px 0; + visibility: hidden; + opacity:0; + transition: opacity 0.3s linear; + + } + + #info_pdf_jm div { + margin: auto; + } + + #jogador1_pdf_jm, #jogador2_pdf_jm {display: flex; align-items: center;} + + #container_cartas_pdf_jm { + + display:flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + visibility: hidden; + opacity:0; + transition:opacity 0.3s linear; + + } + + .carta_pdf_jm { + position: relative; + min-width: 55px; + min-height: 70px; + width: 8vw; + height: 27vh; + perspective: 1000px; + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + margin: 3px; + color: #444; + text-shadow: none; + font-weight: 400; + + } + + .carta_interior_pdf_jm { + + position: relative; + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); + + } + + .carta_interior_pdf_jm button.fechar_pdf_jm { + + position: absolute; + z-index: 3000; + left: 0; + right: 0; + top: -8px; + width: 14px; + height: 14px; + font-size: 7px; + margin: auto; + display: none; + text-align: center; + padding: 0; + + } + + .virada_pdf_jm { + transform: rotateY(180deg); + } + + .frente_pdf_jm, .verso_pdf_jm { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; /* Safari */ + backface-visibility: hidden; + padding: 7px; + box-sizing: border-box; + overflow-y: auto; + border-radius: 3px; + display: flex; + align-items: center; + } + + .verso_pdf_jm span{ + + margin-left: auto; + margin-right: auto; + max-width: 100%; + + } + + .frente_pdf_jm { + + background-image: url('https://livro.online/wp-content/uploads/2022/02/LogoRegistroAlpha.svg'); + background-repeat: no-repeat; + background-color: #444; + background-position: center; + background-size:contain; + + } + + .verso_pdf_jm { + + transform: rotateY(180deg); + background-color: antiquewhite; + } + + .verso_pdf_jm span { + margin: auto; + word-wrap: break-word; + overflow-wrap: break-word; + } + + @media only screen and (max-width: 500px) { + .carta_pdf_jm { + font-size: 0.6em; + } + } + + /* Estilo da scrollbar das cartas*/ + .verso_pdf_jm::-webkit-scrollbar { + width: 5px; /* largura */ + height: 10px; /* altura */ + } + + /* Cor da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-thumb { + background-color: #999; + } + + /* Cor da alça da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-track { + background-color: #fff; + } + + .nome_pdf_jm { + display:block; + margin-right: 3px; + text-align: right; + width: 23vw; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .pontuacao_pdf_jm {display:inline-block;} + + + .disponivel_pdf_jm { + cursor: grabbing; /* Essa classe defini se podemos virar ou não uma carta. O código javascript leva ela em conta */ + } + + + .tela_final_pdf_jm { + + position: absolute; + display: none; + flex-direction: column; + flex-wrap: wrap; + justify-content: space-around; + align-items: center; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + width: 300px; + height: 200px; + box-sizing: border-box; + padding: 5px 15px; + color: #444; + border-radius: 6px; + box-shadow: 2px 1px 15px 7px #5c5f62; + background-color: antiquewhite; + font-weight: 500; + text-shadow: none; + font-size: 12px; + font-family: Arial, Helvetica, sans-serif; + z-index: 2000; + + } + + .tela_final_pdf_jm button { + + border-radius: 6px; + box-sizing: border-box; + padding: 10px 15px; + color: #fff; + font-weight: bold; + background-color: #f44336; + cursor: pointer; + border: none; + margin: 10px; + + } + + .tela_final_pdf_jm button:hover { + + background-color: #ff6c61; + } + + + + /********************************************* Jogo Percurso das Frações *******************************************/ + + + + + .btn_pf { + + background-color: #00c0ff; + color: #fff; + padding: 8px 10px; + border: none; + font-weight: bold; + cursor: pointer; + border-radius: 5px; + display: block; + margin: 8px auto; + + } + + .btn_pf:hover { + + background-color: #FFB400; + + } + + .jogo_ativo_pf { + + background-color: #d70f00; + + } + + .jogo_ativo_pf:hover { + + background-color: #e94d42; + + } + + + #tela_inicial_pf { + + width: 100%; + height: 100%; + display: none; + opacity: 0; + transition: opacity 1s ease-in-out; + flex-direction: column; + align-items: center; + justify-content: space-between; + color: #fff; + background: rgb(177,206,52); + background: linear-gradient(0deg, rgba(177,206,52,1) 1%, rgba(255,108,97,1) 50%); + padding: 20px 3px; + box-sizing: border-box; + flex-wrap: wrap; + + } + + #tela_inicial_pf button { + color: #fff; + background-color: rgb(255, 108, 97); + font-weight: bold; + font-size: 1.3rem; + border-radius: 5px; + padding: 5px; + cursor: pointer; + border: none; + } + + #tela_inicial_pf button:hover { + background-color: rgb(255, 121, 111); + } + + #numJogadores_pf { + + border: 1px #fff solid; + background-color: #444; + color: #fff; + font-weight: bold; + border-radius: 5px; + cursor: pointer; + + } + + #info_inicial_jogadores_pf { + + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-around; + margin: 25px 0; + + } + + + .jogador_div_pf { + + display: flex; + flex-direction: column; + justify-content: space-between; + align-items: center; + padding: 10px 3px; + margin: 10px; + border: #fff 1px solid; + border-radius: 20px; + + } + + .jogador_div_pf div { + margin: 3px 0 10px 0; + font-weight: bold;; + } + + .jogador_div_pf input { + width: 85%; + border: none; + border-radius: 2px; + + } + + .jogador_div_pf span { + font-size: 0.7rem; + margin-top: 3px; + margin-bottom: 10px; + } + + #jogador_3_pf, #jogador_4_pf, #jogador_5_pf, #jogador_6_pf, #jogador_7_pf, #jogador_8_pf { + + display: none; + + } + + .peca_pf, .peca_amostra_pf { + font-size: 25px; + width: 23px; + height: 28px; + text-shadow: 0 1px 1px #fff; + z-index: 10; + color: #000; + } + + .peca_pf { + display: none; + } + + + .peao_solido_pf::before { + content: "♟"; + } + + .bispo_solido_pf::before { + content: "♝"; + } + + .cavalo_solido_pf::before { + content: "♞"; + } + + .torre_solida_pf::before { + content: "♜"; + } + .peao_vazado_pf::before { + content: "♙"; + } + + .bispo_vazado_pf::before { + content: "♗"; + } + + .cavalo_vazado_pf::before { + content: "♘"; + } + + .torre_vazada_pf::before { + content: "♖"; + } + + #info_pf { + display: none; + justify-content: flex-start; + align-items: center; + background-color: #dfdfdf; + border-radius: 5px; + box-sizing: border-box; + padding: 10px; + position: -webkit-sticky; + position: sticky; + top: 0; + z-index: 40; + box-shadow: 2px 2px 5px #777; + } + + .som_pf { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + box-shadow: 2px 2px 1px #777; + + } + + .som_pf { + background-color: #2196f3; + + } + + .som_pf:hover { + + background-color: #73bcf7; + box-shadow: -2px -2px 1px #777; + + } + + + .som_desativado_pf { + background-color: #dfdfdf; + } + + .vez_el_pf { + margin: 3px 8px; + color: #000; + } + + @keyframes anim_pulsar_pf { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.9); + } + 100% { + transform: scale(1); + } + } + + .pulsar_pf { + animation: anim_pulsar_pf 1s infinite; + } + + + .tabuleiro_pf{ + + display: none; + grid-template-columns: repeat(5, 1fr); + box-sizing: border-box; + background-color: cornflowerblue; + padding: 70px 3px; + border-radius: 3px; + opacity: 0; + transition: all .5s ease-in-out; + + } + + .tabuleiro_item_pf{ + + + min-height: 120px; + min-width: 50px; + box-sizing: border-box; + display: flex; + flex-wrap: wrap; + align-content: space-between; + justify-content: center; + + } + + .casa_pf { + + position: relative; + border: 2px solid #fff; + padding: 2px; + text-align: center; + + } + + .numero_casa_pf { + + position: absolute; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + color: #fff; + font-weight: bold; + font-size: 1.9rem; + + } + + #c_34_pf { + + background: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%), + linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%); + background-size: 20px 20px; + background-color: #999; + + } + + + #janela_definicao_ordem_pf, #janela_de_jogadas_pf { + + position: fixed; + display: none; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 40px; + max-width: 800px; + min-width: 275px; + flex-direction: column; + align-items: center; + justify-content: space-between; + width: 91%; + max-height: 90vh; + height: 650px; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background-color: #444; + color: #fff; + box-shadow: 2px 2px 5px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + transition: opacity 0.7s ease-in-out; + + } + + #janela_definicao_ordem_pf h3 { + color: #fff; + } + + .el_pergunta_pf { + + width: 95%; + box-sizing: border-box; + padding: 2px 10px 15px 10px; + margin: 30px auto; + background-color: antiquewhite; + border-radius: 3px; + color: #444; + font-weight: 300; + + } + + .numerador_pf, .denominador_pf, .el_resp_pf { + + border: 1px solid #444; + background-color: #fff; + cursor: text; + width: 60px; + text-align: center; + margin: 0 27px; + + } + + .bt_responder_pf { + + border: none; + background-color: rgb(4, 189, 236); + color: #fff; + border-radius: 3px; + cursor: pointer; + font-weight: bold; + padding: 5px 15px; + font-size: small; + + } + + .bt_responder_pf:hover { + + background-color: rgb(65, 202, 236); + + + } + + + .msg_sorteio_ordem { + padding: 10px; + background-color: #73bcf7; + border-radius: 5px; + margin: 10px; + transition: opacity .3s ease-in-out; + } + + + .dado_pf-container { + perspective: 800px; + width: 210px; + height: 210px; + margin: auto; + position: relative; + } + + .dado_pf { + width: 100px; + height: 100px; + position: relative; + top: 20px; + left: 5px; + transform-style: preserve-3d; + transition: transform 1s ease-in-out; + transform: rotateX(-14deg) rotateY(195deg) rotateZ(-30deg); + cursor: grab; + } + + .dado_pf-face { + position: absolute; + width: 100px; + height: 100px; + border: 1px solid #eae7dd; + display: flex; + flex-direction: column; + justify-content: space-evenly; + font-size: 24px; + border-radius: 5px; + box-shadow: 0 0 3px 1px #ece4d9; + color:#000; + text-shadow: 2px 2px 4px rgba(255, 255, 255, 0.95); + background: rgb(242,237,219); + background: linear-gradient(78deg, rgba(242,237,219,1) 27%, rgba(223,218,201,1) 64%); + } + + .dado_pf-face div.linha { + width: 100%; + text-align: center; + display: flex; + justify-content: center; + } + + div.linha div { + + width: 100%; + + } + + .front { + transform: translateZ(50px); + } + + .back { + transform: translateZ(-50px) rotateY(180deg); + } + + .right { + transform: translateX(50px) rotateY(90deg); + } + + .left { + transform: translateX(-50px) rotateY(-90deg); + } + + .top { + transform: translateY(-50px) rotateX(90deg); + } + + .bottom { + transform: translateY(50px) rotateX(-90deg); + } + + #rolar_dado_pf { + margin: 30px 20px; + } + + .mostrar_face_1 { + transform: rotateX(2deg) rotateY(-5deg); + } + .mostrar_face_2 { + transform: rotateX(-821deg) rotateY(715deg); + } + .mostrar_face_3 { + transform: rotateX(-362deg) rotateY(-458deg); + } + .mostrar_face_4 { + transform: rotateX(369deg) rotateY(444deg); + } + .mostrar_face_5 { + transform: rotateX(813deg) rotateZ(-371deg); + } + .mostrar_face_6 { + transform: rotateX(1623deg) rotateY(1448deg); + } + + + + .dado_8_pf-container { + perspective: 400px; + width: 210px; + height: 210px; + margin: auto; + position: relative; + } + + .dado_8_pf { + width: 100px; + height: 200px; + position: relative; + top: 20px; + left: 5px; + transform-style: preserve-3d; + transition: transform 1s ease-in-out; + transform: rotateX(-14deg) rotateY(228deg); + cursor: grab; + } + + .dado_8_pf-face { + width: 0; + height: 0; + border-left: 50px solid transparent; + border-right: 50px solid transparent; + border-bottom: 100px solid #F0AB01; /* Cor e tamanho do triângulo */ + position: absolute; + font-size: 24px; + border-radius: 6px; + + } + + .dado_8_pf-face span { + text-shadow: 0px 1px 3px rgb(0 0 0 / 95%); + color: #fff; + font-weight: bold; + position: absolute; + top: 65px; + left: -8px; + transform: translate(-50%, -50%); + text-align: center; + width: 100%; /* Definindo a largura do texto para ocupar todo o espaço */ + line-height: 100px; + + } + + .superior_pf, .inferior_pf { + transform-style: preserve-3d; + } + + .inferior_pf { + transform-origin: center center; + transform: rotateX(180deg) translateY(-200px) translateZ(100px); + } + + .face_1_d8, .face_2_d8 { + transform-origin: center bottom; + transform: rotateX(30deg); + } + + .face_3_d8, .face_8_d8 { + transform-origin: right bottom; + transform: translateZ(-100px) rotateY(90deg) rotateX(30deg); + } + + .face_4_d8, .face_7_d8 { + transform-origin: left bottom; + transform: translateZ(-100px) rotateY(-90deg) rotateX(30deg); + + } + + .face_5_d8, .face_6_d8 { + transform-origin: center bottom; + transform: translateZ(-100px) rotateY(180deg) rotateX(30deg); + } + + + #rolar_dado_8_pf { + margin: 30px 20px; + } + + .mostrar_face_1_d8{ + transform: rotateX(0deg) rotateY(-2deg); + } + .mostrar_face_2_d8 { + transform: rotateX(162deg) rotateY(7deg); + } + .mostrar_face_3_d8 { + transform: rotateX(463deg) rotateY(442deg) rotateZ(404deg); + } + .mostrar_face_4_d8 { + transform: rotateX(369deg) rotateY(444deg); + } + .mostrar_face_5_d8 { + transform: rotateX(1242deg) rotateY(338deg) rotateZ(1292deg); + } + .mostrar_face_6_d8 { + transform: rotateX(888deg) rotateY(903deg) rotateZ(755deg); + } + .mostrar_face_7_d8 { + transform: rotateX(2505deg) rotateY(2428deg) rotateZ(2719deg); + } + .mostrar_face_8_d8 { + transform: rotateX(1898deg) rotateY(1724deg) rotateZ(1550deg); + } + + + + + /************************************************* FIM Jogo Percurso das Frações **************************************/ + + + + /********************************************* Jogo Card das Frações *******************************************/ + + + .botao-jogo-cf { + background-color: #00c0ff; + color: #fff; + padding: 8px 10px; + border: none; + font-weight: bold; + cursor: pointer; + border-radius: 5px; + margin: 8px auto; + display: block; + } + + .botao-jogo-cf:hover { + + background-color: #FFB400; + + } + + .btn_ativo_cf { + + background-color: #d70f00; + + } + + .btn_ativo_cf:hover { + + background-color: #e94d42; + + } + + #container_cf { + + background-color: #61d2ff; + box-sizing: border-box; + padding: 10px; + width: 100%; + border-radius: 5px; + margin-bottom: 20px; + } + + + .bt_pular_cf, .bt_corrigir_cf, .falar_el_cf, .som_el_cf { + + color: #2a90ea; + border: none; + border-radius: 5px; + font-size: 25px; + width: 50px; + font-weight: bold; + cursor: pointer; + padding: 5px; + box-sizing: border-box; + + } + + .bt_pular_cf:hover, .bt_corrigir_cf:hover, .falar_el_cf:hover, .som_el_cf:hover { + background-color: #73bcf7; + } + + + .bt_desativado_cf, .bt_desativado_cf:hover { + background-color: rgba(0, 0, 0, 0); + color: #999; + cursor: auto; + } + + .som_desativado_cf { + background-color: rgba(0, 0, 0, 0); + } + + + @keyframes deslizarParaEsquerda_anim_cf { + 0% { + transform: translateX(0); + } + 100% { + transform: translateX(-110%); + } + } + + @keyframes deslizarParaDireita_anim_cf { + 0% { + transform: translateX(-110%); + } + 100% { + transform: translateX(0%); + } + } + + .deslizarParaEsquerda_cf { + + animation: deslizarParaEsquerda_anim_cf 0.7s ease-in-out forwards; + + } + + .deslizarParaDireita_cf { + + animation: deslizarParaDireita_anim_cf 0.7s ease-in-out forwards; + + } + + + #container_jogo_cf { + + display: none; + box-sizing: border-box; + + } + + + + .container_tela_inicial_cf { + text-align: center; + opacity: 0; + transition: opacity .3s ease-in-out; + background: rgb(97,210,255); + background: linear-gradient(0deg, rgba(97,210,255,1) 14%, rgba(255,108,97,1) 80%); + color: #fff; + padding: 25px 10px; + } + + .container_tela_inicial_cf h2 { + margin-bottom: 20px; + } + + .grupo_cf { + margin-bottom: 20px; + } + + .grupo_cf > div { + font-weight: bold; + margin-bottom: 5px; + } + + .container_tela_inicial_cf input[type="text"] { + padding: 5px; + width: 200px; + border-radius: 5px; + } + + button.bt_iniciar_cf { + background-color: green; + color: white; + padding: 10px 20px; + border: none; + font-weight: bolder; + border-radius: 5px; + cursor: pointer; + } + + button.bt_iniciar_cf:hover{ + + background-color: rgb(25, 172, 25); + + } + + + + .trilha_dos_cards_cf{ + + overflow: hidden; + padding: 10px; + box-sizing: border-box; + display: flex; + gap: 20px; + + } + + + .card_papel_cf { + + box-sizing: border-box; + background-color: transparent; + perspective: 5000px; + width: 100%; + max-width: 767px; + flex: 0 0 auto; + + } + + .card_interior_cf { + + position: relative; + border: none; + padding: 0; + font-family: Arial, sans-serif; + width: 100%; + height: 100%; + border-radius: 2px; + background-color: #f2f2f2; + box-shadow: 2px 2px 5px #999; + box-sizing: border-box; + transition: transform 0.6s; + transform-style: preserve-3d; + + } + + .container_linhas_cf { + + position: relative; + left: 0; + top: 0; + width: 100%; + height: 100%; + padding-top: 40px; + padding-bottom: 10px; + + } + + + .linha_cf { + width: 100%; + height: 20px; + background-image: repeating-linear-gradient(to bottom, transparent, transparent 10px, #2390f7 10px, #2377f5 11px); + background-size: 100% 20px; + margin-bottom: 10px; + opacity: 0.13; + transition: opacity .6s; + } + + .primeira-linha_cf { + + background-image: repeating-linear-gradient(to bottom, transparent, transparent 10px, #f33535 10px, #e01414 11px); + + } + + .papel_overlay_cf { + + position: absolute; + top: 0; + left: 0; + opacity: 0.13; + background-color: aliceblue; + width: 100%; + height: 100%; + box-sizing: border-box; + + } + + .card_papel_cf.virado_cf .card_interior_cf { + transform: rotateY(180deg); + } + + .card_papel_cf.virado_cf .linha_cf{ + opacity: 0.1; + } + + .frente_cf, .verso_cf { + + position: absolute; + font-family:'Lucida Sans', 'Lucida Sans Regular', 'Lucida Grande', 'Lucida Sans Unicode', Geneva, Verdana, sans-serif; + top: 0; + left: 0; + width: 100%; + height: 100%; + box-sizing: border-box; + backface-visibility: hidden; + -webkit-backface-visibility: hidden; + display: flex; + align-items: center; + flex-direction: column; + padding: 15px; + font-size: 1.3rem; + transform-style: preserve-3d; + overflow: auto; + + } + + .verso_cf {transform: rotateY(180deg);} + + .numerador_cf, .denominador_cf { + + border: 1px solid #777; + background-color: #fff; + cursor: text; + width: 60px; + text-align: center; + margin: 0 27px; + + } + + + /********************************************* FIM Jogo Card das Frações *******************************************/ + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/css/jogovel.css b/propostas-didaticas-ensino-matematica/css/jogovel.css new file mode 100755 index 0000000..4dc0101 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/css/jogovel.css @@ -0,0 +1,354 @@ +@keyframes pulsar_animacao { + 0% { + transform: scale(1); + } + 50% { + transform: scale(1.2); + } + 100% { + transform: scale(1); + } + } + + .pulsar { + animation: pulsar_animacao 1s infinite; + } + + #container_pdf_jm { + + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgb(142,249,243); + background: linear-gradient(168deg, rgba(142,249,243,1) 29%, rgba(131,119,209,1) 94%); + padding: 3px; + height: 100vh; + box-sizing: border-box; + position: fixed; + overflow-y: auto; + font-family: Arial, Helvetica, sans-serif; + font-weight: bold; + color: white; + text-shadow: 1px 0px black; + display: none; + z-index: 9999; + + } + + .tela_inicial_pdf_jm { + + display: flex; + flex-direction: column; + justify-content: space-around; + align-items: center; + width: 100%; + height: 50%; + color: rgba(131,119,209,1); + text-shadow: 0 0 white; + + } + + .tela_inicial_pdf_jm div { + margin: 5px 0; + } + + .tela_inicial_pdf_jm h3 { + font-size: 2rem; + font-family: Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; + margin-top: 0; + } + + div#entrar_nomes_pdf_jm input { + + border: none; + border-radius: 5px; + padding: 10px; + font-size: 14px; + margin: 3px 0; + + } + + div#entrar_nomes_pdf_jm input::placeholder { + font-size: 11px; + margin: 3px 0; + } + + .iniciar_pdf_jm, .som_pdf_jm, .fechar_pdf_jm, .jogo_da_memoria_pdf_jm { + + color: white; + font-weight: bold; + font-family: Arial, Helvetica, sans-serif; + border-radius: 3px; + margin: 3px; + border: none; + padding: 3px 5px; + cursor: pointer; + + } + + .iniciar_pdf_jm, .jogo_da_memoria_pdf_jm { + background-color: #00c0ff; + text-align: center; + } + + .jogo_da_memoria_pdf_jm{ + display: block; + margin: 3px auto; + padding: 5px 20px; + } + + .som_pdf_jm { + background-color: #2196f3; + } + + .fechar_pdf_jm { + background-color: #f44336; + } + + .iniciar_pdf_jm:hover, .jogo_da_memoria_pdf_jm:hover { + + background-color: #FFB400; + + } + + .som_pdf_jm:hover { + + background-color: #73bcf7; + + } + + + .som_desativado_pdf_jm { + background-color: #dfdfdf; + } + + .fechar_pdf_jm:hover { + + background-color: #ff6c61; + + } + + + #info_pdf_jm { + + display: flex; + flex-direction: row; + justify-content: center; + align-items: center; + width: 100%; + height: 28px; + padding: 3px 5px; + border-radius: 5px; + background-color: #c6c9cf; + box-sizing: border-box; + margin: 5px 0; + visibility: hidden; + opacity:0; + transition: opacity 0.3s linear; + + } + + #info_pdf_jm div { + margin: auto; + } + + #jogador1_pdf_jm, #jogador2_pdf_jm {display: flex; align-items: center;} + + #container_cartas_pdf_jm { + + display:flex; + flex-direction: row; + flex-wrap: wrap; + justify-content: center; + align-items: center; + visibility: hidden; + opacity:0; + transition:opacity 0.3s linear; + + } + + .carta_pdf_jm { + position: relative; + min-width: 55px; + min-height: 70px; + width: 8vw; + height: 27vh; + perspective: 1000px; + font-family: Arial, Helvetica, sans-serif; + font-size: 0.8em; + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + margin: 3px; + color: #444; + text-shadow: none; + font-weight: 400; + + } + + .carta_interior_pdf_jm { + + position: relative; + width: 100%; + height: 100%; + transition: transform 0.6s; + transform-style: preserve-3d; + border-radius: 3px; + box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2); + + } + + .carta_interior_pdf_jm button.fechar_pdf_jm { + + position: absolute; + z-index: 3000; + left: 0; + right: 0; + top: -8px; + width: 14px; + height: 14px; + font-size: 7px; + margin: auto; + display: none; + text-align: center; + padding: 0; + + } + + .virada_pdf_jm { + transform: rotateY(180deg); + } + + .frente_pdf_jm, .verso_pdf_jm { + position: absolute; + width: 100%; + height: 100%; + -webkit-backface-visibility: hidden; /* Safari */ + backface-visibility: hidden; + padding: 7px; + box-sizing: border-box; + overflow-y: auto; + border-radius: 3px; + display: flex; + align-items: center; + } + + .verso_pdf_jm span{ + + margin-left: auto; + margin-right: auto; + max-width: 100%; + + } + + .frente_pdf_jm { + + background-image: url('https://livro.online/wp-content/uploads/2022/02/LogoRegistroAlpha.svg'); + background-repeat: no-repeat; + background-color: #444; + background-position: center; + background-size:contain; + + } + + .verso_pdf_jm { + + transform: rotateY(180deg); + background-color: antiquewhite; + } + + .verso_pdf_jm span { + margin: auto; + word-wrap: break-word; + overflow-wrap: break-word; + } + + @media only screen and (max-width: 500px) { + .carta_pdf_jm { + font-size: 0.6em; + } + } + + /* Estilo da scrollbar das cartas*/ + .verso_pdf_jm::-webkit-scrollbar { + width: 5px; /* largura */ + height: 10px; /* altura */ + } + + /* Cor da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-thumb { + background-color: #999; + } + + /* Cor da alça da barra de rolagem */ + .verso_pdf_jm::-webkit-scrollbar-track { + background-color: #fff; + } + + .nome_pdf_jm { + display:block; + margin-right: 3px; + text-align: right; + width: 23vw; + white-space: nowrap; + overflow: hidden; + text-overflow: ellipsis; + } + + .pontuacao_pdf_jm {display:inline-block;} + + + .disponivel_pdf_jm { + cursor: grabbing; /* Essa classe defini se podemos virar ou não uma carta. O código javascript leva ela em conta */ + } + + + .tela_final_pdf_jm { + + position: absolute; + display: none; + flex-direction: column; + flex-wrap: wrap; + justify-content: space-around; + align-items: center; + top: 0; + left: 0; + bottom: 0; + right: 0; + margin: auto; + width: 300px; + height: 200px; + box-sizing: border-box; + padding: 5px 15px; + color: #444; + border-radius: 6px; + box-shadow: 2px 1px 15px 7px #5c5f62; + background-color: antiquewhite; + font-weight: 500; + text-shadow: none; + font-size: 12px; + font-family: Arial, Helvetica, sans-serif; + z-index: 2000; + + } + + .tela_final_pdf_jm button { + + border-radius: 6px; + box-sizing: border-box; + padding: 10px 15px; + color: #fff; + font-weight: bold; + background-color: #f44336; + cursor: pointer; + border: none; + margin: 10px; + + } + + .tela_final_pdf_jm button:hover { + + background-color: #ff6c61; + } \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/img/BandeiraInicio.png b/propostas-didaticas-ensino-matematica/img/BandeiraInicio.png new file mode 100755 index 0000000..458f700 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/BandeiraInicio.png differ diff --git a/propostas-didaticas-ensino-matematica/img/CapaAnim.gif b/propostas-didaticas-ensino-matematica/img/CapaAnim.gif new file mode 100755 index 0000000..0979037 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/CapaAnim.gif differ diff --git a/propostas-didaticas-ensino-matematica/img/CardVerde.png b/propostas-didaticas-ensino-matematica/img/CardVerde.png new file mode 100755 index 0000000..371325e Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/CardVerde.png differ diff --git a/propostas-didaticas-ensino-matematica/img/CasaNegra.png b/propostas-didaticas-ensino-matematica/img/CasaNegra.png new file mode 100755 index 0000000..1bca843 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/CasaNegra.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Chegada.png b/propostas-didaticas-ensino-matematica/img/Chegada.png new file mode 100755 index 0000000..1e901c0 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Chegada.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Dado6.png b/propostas-didaticas-ensino-matematica/img/Dado6.png new file mode 100755 index 0000000..fd35e88 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Dado6.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Dado8.png b/propostas-didaticas-ensino-matematica/img/Dado8.png new file mode 100755 index 0000000..6b14bc2 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Dado8.png differ diff --git a/propostas-didaticas-ensino-matematica/img/NotaMusical.png b/propostas-didaticas-ensino-matematica/img/NotaMusical.png new file mode 100755 index 0000000..c024868 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/NotaMusical.png differ diff --git a/propostas-didaticas-ensino-matematica/img/NotaMusicalTabuleiro.png b/propostas-didaticas-ensino-matematica/img/NotaMusicalTabuleiro.png new file mode 100755 index 0000000..8a2902d Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/NotaMusicalTabuleiro.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Pecas.png b/propostas-didaticas-ensino-matematica/img/Pecas.png new file mode 100755 index 0000000..2499be1 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Pecas.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Seta.png b/propostas-didaticas-ensino-matematica/img/Seta.png new file mode 100755 index 0000000..bc6d50d Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Seta.png differ diff --git a/propostas-didaticas-ensino-matematica/img/Som.png b/propostas-didaticas-ensino-matematica/img/Som.png new file mode 100755 index 0000000..45b67b6 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/Som.png differ diff --git a/propostas-didaticas-ensino-matematica/img/TelaCardDasFracoes.png b/propostas-didaticas-ensino-matematica/img/TelaCardDasFracoes.png new file mode 100755 index 0000000..6a87f52 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/TelaCardDasFracoes.png differ diff --git a/propostas-didaticas-ensino-matematica/img/X.png b/propostas-didaticas-ensino-matematica/img/X.png new file mode 100755 index 0000000..d50f149 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/X.png differ diff --git a/propostas-didaticas-ensino-matematica/img/capa.png b/propostas-didaticas-ensino-matematica/img/capa.png new file mode 100755 index 0000000..9466ad7 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/capa.png differ diff --git a/propostas-didaticas-ensino-matematica/img/favicon.png b/propostas-didaticas-ensino-matematica/img/favicon.png new file mode 100755 index 0000000..5dba31b Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/favicon.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig11.jpg b/propostas-didaticas-ensino-matematica/img/fig11.jpg new file mode 100755 index 0000000..350202d Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig11.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig110.png b/propostas-didaticas-ensino-matematica/img/fig110.png new file mode 100755 index 0000000..073578e Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig110.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig111.png b/propostas-didaticas-ensino-matematica/img/fig111.png new file mode 100755 index 0000000..22a7fa4 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig111.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig112.png b/propostas-didaticas-ensino-matematica/img/fig112.png new file mode 100755 index 0000000..4b6ba81 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig112.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig12.png b/propostas-didaticas-ensino-matematica/img/fig12.png new file mode 100755 index 0000000..cdc6169 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig12.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig13.png b/propostas-didaticas-ensino-matematica/img/fig13.png new file mode 100755 index 0000000..a2ed0a9 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig13.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig14.png b/propostas-didaticas-ensino-matematica/img/fig14.png new file mode 100755 index 0000000..d98d789 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig14.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig15.png b/propostas-didaticas-ensino-matematica/img/fig15.png new file mode 100755 index 0000000..8154c2c Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig15.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig16.png b/propostas-didaticas-ensino-matematica/img/fig16.png new file mode 100755 index 0000000..80e3ade Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig16.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig17.png b/propostas-didaticas-ensino-matematica/img/fig17.png new file mode 100755 index 0000000..9f01a9b Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig17.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig18.png b/propostas-didaticas-ensino-matematica/img/fig18.png new file mode 100755 index 0000000..008a053 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig18.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig19.png b/propostas-didaticas-ensino-matematica/img/fig19.png new file mode 100755 index 0000000..49cbbbb Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig19.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig21.png b/propostas-didaticas-ensino-matematica/img/fig21.png new file mode 100755 index 0000000..8f174c6 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig21.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig22.png b/propostas-didaticas-ensino-matematica/img/fig22.png new file mode 100755 index 0000000..76cf74c Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig22.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig23.png b/propostas-didaticas-ensino-matematica/img/fig23.png new file mode 100755 index 0000000..a125dab Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig23.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig24.png b/propostas-didaticas-ensino-matematica/img/fig24.png new file mode 100755 index 0000000..5e6af15 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig24.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig25.jpg b/propostas-didaticas-ensino-matematica/img/fig25.jpg new file mode 100755 index 0000000..f01b6b6 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig25.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig31.jpg b/propostas-didaticas-ensino-matematica/img/fig31.jpg new file mode 100755 index 0000000..37b7e95 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig31.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig310.jpg b/propostas-didaticas-ensino-matematica/img/fig310.jpg new file mode 100755 index 0000000..d7711f5 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig310.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig32.jpg b/propostas-didaticas-ensino-matematica/img/fig32.jpg new file mode 100755 index 0000000..a9f7107 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig32.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig33.jpg b/propostas-didaticas-ensino-matematica/img/fig33.jpg new file mode 100755 index 0000000..8d5cf21 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig33.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig34.jpg b/propostas-didaticas-ensino-matematica/img/fig34.jpg new file mode 100755 index 0000000..755ccb0 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig34.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig35.jpg b/propostas-didaticas-ensino-matematica/img/fig35.jpg new file mode 100755 index 0000000..fd0afb9 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig35.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig36.jpg b/propostas-didaticas-ensino-matematica/img/fig36.jpg new file mode 100755 index 0000000..69839a3 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig36.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig37.jpg b/propostas-didaticas-ensino-matematica/img/fig37.jpg new file mode 100755 index 0000000..7a02e47 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig37.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig38.jpg b/propostas-didaticas-ensino-matematica/img/fig38.jpg new file mode 100755 index 0000000..2dc1f86 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig38.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig39.png b/propostas-didaticas-ensino-matematica/img/fig39.png new file mode 100755 index 0000000..b6ae9c8 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig39.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig41.jpg b/propostas-didaticas-ensino-matematica/img/fig41.jpg new file mode 100755 index 0000000..eb5901d Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig41.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig410.jpg b/propostas-didaticas-ensino-matematica/img/fig410.jpg new file mode 100755 index 0000000..08938e0 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig410.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig411.jpg b/propostas-didaticas-ensino-matematica/img/fig411.jpg new file mode 100755 index 0000000..a468b55 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig411.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig412.jpg b/propostas-didaticas-ensino-matematica/img/fig412.jpg new file mode 100755 index 0000000..b817ae3 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig412.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig42.jpg b/propostas-didaticas-ensino-matematica/img/fig42.jpg new file mode 100755 index 0000000..4734425 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig42.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig43.png b/propostas-didaticas-ensino-matematica/img/fig43.png new file mode 100755 index 0000000..0acd5c5 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig43.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig44.jpg b/propostas-didaticas-ensino-matematica/img/fig44.jpg new file mode 100755 index 0000000..b4c9317 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig44.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig45.jpg b/propostas-didaticas-ensino-matematica/img/fig45.jpg new file mode 100755 index 0000000..5fffbec Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig45.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig46.png b/propostas-didaticas-ensino-matematica/img/fig46.png new file mode 100755 index 0000000..ed24bd2 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig46.png differ diff --git a/propostas-didaticas-ensino-matematica/img/fig47.jpg b/propostas-didaticas-ensino-matematica/img/fig47.jpg new file mode 100755 index 0000000..d9db14a Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig47.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig48.jpg b/propostas-didaticas-ensino-matematica/img/fig48.jpg new file mode 100755 index 0000000..3d8bdbb Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig48.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/fig49.png b/propostas-didaticas-ensino-matematica/img/fig49.png new file mode 100755 index 0000000..e6b6b16 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/fig49.png differ diff --git a/propostas-didaticas-ensino-matematica/img/logomoan.png b/propostas-didaticas-ensino-matematica/img/logomoan.png new file mode 100755 index 0000000..366124b Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/logomoan.png differ diff --git a/propostas-didaticas-ensino-matematica/img/og.jpg b/propostas-didaticas-ensino-matematica/img/og.jpg new file mode 100755 index 0000000..edf095a Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/og.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/r1.jpg b/propostas-didaticas-ensino-matematica/img/r1.jpg new file mode 100755 index 0000000..98d1b6c Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/r1.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/r2.jpg b/propostas-didaticas-ensino-matematica/img/r2.jpg new file mode 100755 index 0000000..47fe39f Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/r2.jpg differ diff --git a/propostas-didaticas-ensino-matematica/img/r3.jpg b/propostas-didaticas-ensino-matematica/img/r3.jpg new file mode 100755 index 0000000..40bc2cb Binary files /dev/null and b/propostas-didaticas-ensino-matematica/img/r3.jpg differ diff --git a/propostas-didaticas-ensino-matematica/index.html b/propostas-didaticas-ensino-matematica/index.html new file mode 100644 index 0000000..2b5e13d --- /dev/null +++ b/propostas-didaticas-ensino-matematica/index.html @@ -0,0 +1,1093 @@ + + + + + + + + + + + + + +Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Propostas didáticas para o ensino de Matemática

+

contribuições no âmbito do Pibid

+
+
+
+ Descubra novas possibilidades no ensino de Matemática! Este livro apresenta propostas didáticas que desafiam o paradigma tradicional e abrem espaço para a criatividade e a dinamicidade em sala de aula. Sabemos que romper com o modelo convencional de ensino pode ser intimidador para muitos professores. Dessa forma, oferecemos uma alternativa valiosa ao ensino tradicional. Apresentamos propostas dinâmicas e muitas delas com o uso de jogos — tanto os analógicos quanto os digitais online, acessíveis por QR Code na versão impressa — como ferramentas pedagógicas. Essas atividades lúdicas promovem o engajamento, a interação e a compreensão dos conceitos matemáticos de forma envolvente e prazerosa. As propostas didáticas, neste livro, foram desenvolvidas no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) por professores e acadêmicos dos cursos de Licenciatura em Matemática da Unioeste, tanto do campus de Cascavel quanto do de Foz do Iguaçu, Paraná. Explore novas possibilidade e renove a sua prática docente! +
+
+
+
Organizadores
+
Afiliações
+
+

Arleni Elise Sella Langer

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+

Adriana Schawabe Reis Lepreda

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+

Dulcyene Maria Ribeiro

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+

Fabiana Magda Garcia Papani

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+

Renata Camacho Bezerra

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+

Richael Silva Caetano

+
+
+

+ Universidade Estadual do Oeste do Paraná +

+
+
+
+
+
Data de Publicação
+
+

22 de outubro de 2023

+
+
+
+
+

+
+

Metadados

+

Este livro é uma publicação da Editora Moan, Foz do Iguaçu - PR, Brasil. Seu identificador é ark:68745/eM96D. A versão física (impressa) deste livro possui ark:68745/eM96D.77 e isbn:9786585027052.

+

Logo da Editora Moan. Um triângulo representando uma câmera, um retângulo representando um livro, a escrita Editora Moan. Tudo branco em um fundo escuro. E o 'R' de marca registrada em azul

+

Para saber o que é e como usar um identificador ARK, acesse: https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e.

+

Imagens e quadros: dos autores, onde não especificado.

+

Coselho editorial: Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani.

+

Uma realização do Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br e apoio financeiro da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES.

+

Confira, abaixo, os metadados completos deste livro, conforme registro ARK. Você pode escolher a versão JSON ou YAML.

+
+ +
+
+ +

Caso não esteja visualizando, acesse: https://ark.livro.online/json/ark_dp_68745_b_eM96D.json

+
+
+ +

Caso não esteja visualizando, acesse: https://ark.livro.online/yaml/ark_dp_68745_b_eM96D.yml

+
+
+
+
+

Como Citar

+

BibTeX:

+
+
# Para o livro como um todo, use:
+
+@book{langer_et_al_2023,
+    address = {Foz do Iguaçu},
+    title = {Propostas didáticas para o ensino de Matemática},
+    subtitle = {contribuições no âmbito do Pibid},
+    publisher = {Editora Moan},
+    editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},
+    year = {2023},
+    url = {https://livro.online/ark:68745/eM96D},
+    urldate = {2023-10-23},
+}
+
+# obs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).
+
+# Para apenas um trabalho contido neste livro, por exemplo, "Jogos no ensino de equações", use:
+
+@inbook{in_langer_et_al_2023,
+    address = {Foz do Iguaçu},
+    title = {Jogos no ensino de equações},
+    booksubtitle = {contribuições no âmbito do Pibid},
+    booktitle = {Propostas didáticas para o ensino de Matemática},
+    publisher = {Editora Moan},
+    author = {Langer, Arleni Elise Sella and Stunder, Luiza},
+    year = {2023},
+    editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},
+    url = {https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes},
+    urldate = {2023-10-23},
+}
+
+# obs.1: Lembre-se de trocar para o nome dos autores do capítulo que você está citando.
+# obs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).
+# obs.3: Lembre-se de trocar a url para o do capítulo que você está citando.
+
+

Para atribuição, cite este trabalho como:

+
+
+
Para o livro como um todo, use:
+

LANGER, A. E. S.; LEPREDA, A. S. R.; RIBEIRO, D. M.; PAPANI, F. M. G.; BEZERRA, R. C.; CAETANO, R. S. (org.). Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid. Foz do Iguaçu: Editora Moan, 2023. Disponível em: https://livro.online/ark:68745/eM96D. Acesso em: 23 out. 2023.

+

obs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).

+
+
+
Para apenas um trabalho contido neste livro, por exemplo, “Jogos no ensino de equações”, use:
+

LANGER, A. E. S.; STUNDER, L. Jogos no ensino de equações. Em: LANGER, A.E.S.; LEPREDA, A.S.R.; RIBEIRO, D.M.; PAPANI, F.M.G.; BEZERRA, R.C.; CAETANO, R.S. (org.). Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid. Foz do Iguaçu: Editora Moan, 2023. Disponível em: https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes. Acesso em: 23 out. 2023.

+

obs.1: Lembre-se de trocar para o nome dos autores do capítulo.

+

obs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).

+

obs.3: Lembre-se de trocar a url para o do capítulo que você está citando.

+
+
+
+
+

Versão Impressa

+

Compre a versão impressa e ajude a manter este projeto com livros gratuitos online. Mantenha o conhecimento livre!

+

Assim que o livro físico estiver disponível para venda, ele aparecerá aqui1.

+
+
+

Direitos Autorais

+

© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.

+

CC BY-NC-SA 4.0 Internacional

+

+
+
+
+
+
    +
  1. Se algum link de compra estiver quebrado, por favor, nos avise no e-mail editora@livro.online ou pelo whatsapp +55 (45) 9 3505-0721.↩︎

  2. +
+
+
+ + +
+ + + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/jogos-no-ensino-de-equacoes.html b/propostas-didaticas-ensino-matematica/jogos-no-ensino-de-equacoes.html new file mode 100644 index 0000000..a3f6dd3 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/jogos-no-ensino-de-equacoes.html @@ -0,0 +1,1179 @@ + + + + + + + +Jogos no ensino de equações – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Jogos no ensino de equações

+
+
+
+
+
+

Luiza Stunder1
Arleni Elise Sella Langer2

+
+
+

Objetivo geral

+

Propor jogos que auxiliem principalmente professores dos anos finais do ensino fundamental, no ensino-aprendizagem de equações e que possam ser utilizados tanto em aulas remotas quanto em aulas presenciais.

+
+
+

Introdução

+

Nos encontros semanais do grupo de alunos do Curso de Matemática/Cascavel, no subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsa de Iniciação à Docência (Pibid), grande parte das discussões estava relacionada ao ensino da matemática e as diferentes formas de abordagem dos seus conteúdos em sala de aula. Diante disso, foi sugerida a elaboração de uma proposta didático-pedagógica com conteúdo pré-determinado para ser trabalhado nas turmas que acompanhamos na escola, na qual desenvolvemos as atividades do subprojeto, na cidade de Cascavel. Entre as turmas acompanhadas estão as do 7º ano do ensino fundamental.

+

Segundo os Parâmetros Curriculares Nacionais, grande parte da dificuldade encontrada pelos alunos nas aulas de matemática está relacionada ao fato de não terem a percepção das aplicações e funcionalidades da referida disciplina (BRASIL, 1998). Com isso, a insegurança, o desinteresse e até mesmo a rejeição pela disciplina norteiam a realidade da maioria dos estudantes. Esses problemas foram agravados no período de aulas remotas, ministradas de forma online, devido ao cenário de pandemia da COVIDD-19 conforme mostram as pesquisas de 2021 citadas por Araújo (2021) em artigo publicado pela Agência Senado.

+

Segundo a Base Nacional Comum Curricular (BNCC), a função da álgebra no ensino fundamental é desenvolver o pensamento algébrico nos alunos, incentivá-los a criar modelos matemáticos para compreender situações e fenômenos, representar e analisar as relações quantitativas e qualitativas entre grandezas, utilizando-se de estruturas matemáticas com símbolos e letras, conforme expõem Souza, Lopes e Nascimento (2020).

+

Observa-se que comumente os conteúdos matemáticos são abordados de maneira mais técnica, o que os desvincula totalmente da diversão. Contudo há autores que sustentam a ideia de que a matemática:

+
+

[...] trabalha com raciocínios hipotético-dedutivos, com demonstrações apoiadas sobre um conjunto de axiomas, postulados e teoremas, no Ensino Fundamental é importante o tratamento lúdico da disciplina que se utiliza de recursos concretos para que, através de experimentações, os alunos possam tirar conclusões e desenvolver as habilidades necessárias para resolver problemas inerentes ao seu cotidiano. (SOUZA et al., 2020, p. 2)

+
+

Por isso, parece ser importante realizar práticas pedagógicas em sala, conforme as necessidades e a realidade dos estudantes, de maneira que as aulas sejam mais interessantes e que favoreçam a aprendizagem e o trabalho do professor.

+

Sendo a matemática uma disciplina, que, como as demais, exige atenção, dedicação e motivação para que os conteúdos abordados possam ser apreendidos, os jogos podem ser ferramentas que auxiliam no processo de aprendizagem (ROCHA, 2017). O jogo, como promotor de aprendizagem, pode ser uma peça fundamental dentre as ferramentas educacionais utilizadas pelo professor, pois a interação do indivíduo com o jogo e com os colegas parceiros pode aproximá-lo do conteúdo a ser trabalhado. Quando colocado em situações lúdicas, o indivíduo pode compreender a estrutura básica do jogo e, consequentemente, o conteúdo trabalhado por meio dele (FARIAS, 2008).

+

Assim, ao decidirmos escrever sobre equações, conteúdo que estava sendo abordado nas turmas assistidas pelos alunos de iniciação à docência, concluímos que o uso de jogos poderia ser uma boa alternativa para contornar o problema do desinteresse. Essa seria uma maneira mais descontraída de inserir a álgebra, facilitar e encorajar a compreensão do que são equações e como trabalhar com elas.

+
+
+

Atividade 1:
balança de dois pratos

+
+

Objetivo

+

Introduzir e desenvolver o conceito de equações.

+
+
+

Material

+

Computadores com acesso à internet ou uma balança de dois pratos e objetos que representem os pesos.

+

+
+
+

Acesso à atividade

+

Acessar

+
+
+

Funcionamento

+
+

Primeira etapa – noções básicas

+

Para desenvolver essa atividade, fica a critério do professor escolher se a realizará individualmente ou em grupos.

+
+
+
+
+Figura 1: Captura de tela do planejamento da atividade +
+
+Captura de tela da atividade. Contém uma balaça de pratos com 3 frutas do lado esquerdo e duas frutas do lado direito. Lado esquerdo, uma laranja e duas maçãs. Lado direito, dois limões +
+
+
+

Fonte: PhET, Universidade do Colorado.

+
+

Nessa etapa, cada grupo pode escolher com qual conjunto de figuras prefere realizar a atividade: frutas, moedas ou animais. Será informado aos alunos o valor de uma das figuras que representam os pesos (valores estabelecidos no planejamento da atividade: laranja = 2, maçã = 4, limão = 5, moeda rosa = 3, moeda amarela = 2, moeda prata com rosto = 5, cachorro = 11, gato = 4, tartaruga = 6) e será pedido que, com ajuda da balança, descubram o peso das figuras restantes do conjunto escolhido.

+

Em seguida, é apresentada aos alunos a definição de equação, passando da ideia das figuras e da balança à linguagem matemática e definindo os conceitos de equação e incógnita. Na sequência, perguntamos se seria possível equilibrar a balança usando apenas uma das três figuras em um dos pratos e as outras duas no outro (maçãs e laranjas em um dos pratos e limões no outro, por exemplo).

+
+
+

Segunda etapa - variáveis3

+

Nessa etapa, será passado aos alunos os valores para a incógnita x e algumas equações para que coloquem em um dos pratos e depois descubram qual é o valor que soluciona a equação e o que acontece se o valor de x da equação for alterado. Nesse processo, serão debatidos os conceitos de primeiro e segundo termo e solução/raízes da equação.

+
+
+
+
+Figura 2: Captura de tela do planejamento da atividade +
+
+Captura de tela da atividade. Uma balaça de dois pratos. O lado esquerdo possui 3 quadrados com a incógnita x dentro e dois círculos com o número um dentro. Já o lado direito possui cinco círculos com o número 1 dentro. +
+
+
+

Fonte: Phet, Universidade do Colorado

+
+



+
+
+

Terceira etapa – operações

+
+
+
+
+Figura 3: Captura de tela do planejamento da atividade +
+
+Captura de tela da atividade. Balança de dois pratos. Prato esquerdo: um quadrado com 3x dentro e um círculo com o número um dentro. Prato direito: um quadrado com 4x dentro e um círculo com fronteira pontilhada e o número -1 dentro. +
+
+
+

Fonte: Phet, Universidade do Colorado

+
+

Nessa etapa, o educador trabalhará com os alunos a ideia de equações equivalentes, perguntando a eles se é possível equilibrar a balança colocando equações diferentes em cada prato e até determinando uma das equações para mostrar aos alunos que uma equação pode ter várias equações equivalentes.

+
+
+

Quarta etapa – resolve!

+

Nessa etapa, os alunos colocam em prática todo o aprendizado, começando a solucionar equações.

+

O professor passará equações e o aluno deverá descobrir o valor da incógnita.

+
+
+
+
+Figura 4: Captura de tela do planejamento da atividade +
+
+Captura de tela da atividade. Balança de dois pratos. Prato esquerdo: um quadrado com 8x dentro e um círculo com o número 6 dentro. Prato direito: um círculo de fronteira pontilhada e com o número -34 dentro. +
+
+
+

Fonte: Phet, Universidade do Colorado

+
+


+
+
+
+
+

Atividade 2:
serpentes e escadas – trilha das equações

+
+

Objetivo

+

Ajudar os alunos na reflexão e compreensão do conteúdo de equação, sanando possíveis dúvidas, usando desafios divertidos, inspirados em situações cotidianas.

+
+
+

Material

+
    +
  • 2 dados simples (6 faces)
  • +
  • Objetos para serem usados como peões
  • +
  • Tabuleiro do jogo escadas e serpentes
  • +
  • Cartões e cartões respostas
  • +
+

+
+
+

Acesso ao tabuleiro e cartões

+

Acessar

+
+
+

Regras do jogo

+

Após dividir a turma em duplas (ou equipes, a critério do professor da turma), cada duas duplas ou duas equipes receberão um tabuleiro, cartas que ficarão empilhadas ao lado com seus versos voltados para cima, peões que serão posicionados na casa de número 1 e dados. Ao determinar quem iniciará o jogo, a dupla/equipe pega uma carta da pilha, lê o desafio em voz alta e tenta resolver. Depois de resolver, buscam o cartão-resposta com o número da atividade do cartão e comparam as respostas; se acertarem devem rolar os dados e avançar o número de casas determinado por eles; se errarem, permanecem na casa atual e será a vez dos adversários, que repetirão as ações.

+
+
+
+
+Figura 5: Tabuleiro serpentes e escadas +
+
+Tabuleiro com casa numeradas e alternando entre as cores amarelo e branco. Possui um castelo estilo oriental, várias escadas, várias cobras e vária imagens de uma pessoa sobre um tapete voador. +
+
+
+

Fonte: https://ensfundamental1.files.wordpress.com/2010/06/serpentes-e-escadas.jpg

+
+

Caso uma dupla/equipe pare em uma casa em que está desenhada a base de uma escada, eles poderão avançar para a casa onde está o topo dessa escada. A regra não se aplica para quando pararem na casa onde está desenhada o topo da escada. Se pararem em uma casa que possui a cabeça de uma serpente desenhada, deverão retornar a casa onde está desenhada a cauda da serpente. A regra não se aplica para quando pararem em uma casa onde está desenhada a cauda de uma serpente.

+

E quando uma dupla/equipe parar em uma casa onde está desenhada alguma parte do gênio — caso os adversários em sua vez tenham acertado o desafio — eles poderão avançar o número de casas determinado pelo dado com menor número rolado pelos adversários (por exemplo, os adversários acertaram o desafio, rolaram os dados e obtiveram um 5 e um 3, a dupla que está na casa com o gênio avançará 3 casas). Ganha o jogo a dupla ou equipe que primeiro alcançar a casa de número 100.

+
+
+
+

Considerações finais

+

O principal objetivo da elaboração dessa proposta era encontrar alternativas para introduzir equação de maneira descontraída em sala de aula, visando despertar o interesse dos alunos e facilitar a compreensão do conteúdo.

+

O trabalho em grupo, o espírito de competitividade e a sutileza com que o conteúdo é introduzido fazem de jogos, como os apresentados, boas alternativas para atingir o objetivo da proposta.

+

Devido à pandemia da COVID-19, não pudemos aplicar a proposta em sala de aula, mas propomos que os professores utilizem as atividades com seus alunos, podendo alterá-las conforme o contexto escolar.

+
+
+

Notas

+
    +
  1. +

    Acadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: luiza.stunder@gmail.com

    +
  2. +
  3. +

    Professora do curso de Matemática – Unioeste/Cascavel. Colaboradora de área do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: arlenisella@hotmail.com

    +
  4. +
  5. +

    O termo variáveis foi escrito aqui por escolha dos autores e/ou tradutores do aplicativo.

    +
  6. +
+
+
+

Referências

+
+
+ARAÚJO, A. L. Pandemia acentua déficit educacional e exige ações do poder público. Brasília: Agência Senado, 2021. Disponível em: https://www12.senado.leg.br/noticias/infomaterias/2021/07/pandemia-acentua-deficit-educacional-e-exige-acoes-do-poder-publico. Acesso em: 26 ago. 2022. +
+
+BRASIL. Parâmetros Curriculares Nacionais. 1998. Terceiro e quarto ciclos do ensino fundamental: Matemática - MEC/SEF, Brasília 1998. +
+
+FARIAS, M. R. P. de. O jogo e a brincadeira como promotores de aprendizagem. 2008. Projeto aplicado como implementação de proposta do PDE (Programa de Desenvolvimento Educacional) ao Núcleo Regional de EducaçãoSão José dos Pinhais 2008. +
+
+ROCHA, H. R. Pandemia acentua déficit educacional e exige ações do poder público. 2017. 116 f. Dissertação (Mestrado em Matemática em Rede Nacional) - Universidade Federal de Goiás, Goiânia 2017. +
+
+SOUZA, M. L. V.; LOPES, S. A. A.; NASCIMENTO, K. G. D. Álgebra: Proposta da unidade temática na BNCC e desafios por sua trajetória ao longo dos nove anos do Ensino Fundamental. Rio de janeiro: ANPMat, 2020. Disponível em: https://anpmat.org.br/ebooks-dos-simposios. Acesso em: 26 ago. 2022. +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html b/propostas-didaticas-ensino-matematica/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html new file mode 100644 index 0000000..517c295 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html @@ -0,0 +1,2148 @@ + + + + + + + +Jogos no/para o ensino de frações no 9º ano do ensino fundamental – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Jogos no/para o ensino de frações no 9º ano do ensino fundamental

+
+
+
+
+
+

Ana Carolina Marques Pauluk, Ashley Esquitine Fernandes Mello, Bruno Eduardo Duarte, Cassio Rafael Santos de Lima, Fabio Goulart de Campos, Gabrielle Thais Werle, Hevila Maria Simonetti, Letícia Santiago Silva e Patricia Alves de Oliveira1
Renata Camacho Bezerra e Richael Silva Caetano2
Janice Kunz Oenning3

+
+

O presente capítulo apresenta 3 (três) jogos elaborados pelos acadêmicos4 do curso de Licenciatura em Matemática da Universidade Estadual do Oeste do Paraná (Unioeste) campus de Foz do Iguaçu e participantes (bolsistas e voluntários) do Programa Institucional de Bolsa de Iniciação à Docência (Pibid), em específico do subprojeto interdisciplinar Matemática (campi Cascavel e Foz do Iguaçu) e Química (campus Toledo). A elaboração desses jogos partiu de uma necessidade apresentada pela professora supervisora de Matemática, também participante do Pibid, ao compartilhar – em um dos encontros síncronos realizados – as dificuldades dos seus alunos do nono ano do Ensino Fundamental acerca da aprendizagem do objeto de conhecimento fração. Isso posto, o grupo Pibid decidiu que o jogo, por representar uma alternativa metodológica pertinente ao ensino de Matemática (de maneira remota ou presencial)5, seria uma boa opção enquanto um auxílio à professora supervisora de Matemática.

+

Contudo, antes de os licenciandos iniciarem a elaboração dos jogos, realizou-se um estudo teórico em dois documentos oficiais (Parâmetros Curriculares Nacionais (PCN) e na Base Nacional Comum Curricular (BNCC)), orientado pelos professores universitários – os coordenadores voluntários de área do referido subprojeto – de modo a subsidiar tal elaboração.

+

Em um primeiro momento, e valendo-se dos Parâmetros Curriculares Nacionais (PCN) – Matemática (BRASIL, 1997), realizou-se o estudo e a discussão referente aos diferentes significados envolvendo o objeto de conhecimento fração, a saber: a) parte-todo – na qual a fração indica a relação que existe entre um número de partes e o total (p. ex., dividir uma pizza em partes iguais); b) quociente – na qual a fração indica a divisão de um número natural por outro \((a \div b =\frac{a}{b}; b \neq 0)\) (p. ex., dividir 2 chocolates para 5 pessoas; c) índice comparativo – na qual a fração indica uma comparação entre duas quantidades de mesma grandeza, sendo, portanto, interpretada como razão (p. ex., 2 de cada 5 habitantes de um município são imigrantes, escalas em mapas, o estudo de porcentagem); d) operador – na qual a fração desempenha um papel de transformação e que atua sobre uma situação modificando-a (p. ex., o número que deve ser multiplicado ao 3 para resultar em 2) e; e) medida – na qual a fração é utilizada na situação em que divide-se uma unidade em partes iguais e verifica-se quantas dessas partes cabem (p. ex., a quantidade de canecas de 2 litros necessárias para preencher um tambor com 11 litros de leite).

+

Em seguida, os acadêmicos realizaram uma pesquisa a respeito do objeto de conhecimento fração, apresentado na Base Nacional Comum Curricular (BNCC) (BRASIL, 2017). A partir dessa pesquisa, o grupo concluiu que o referido objeto de conhecimento é citado nos anos finais6 do Ensino Fundamental (6.º ao 9.º ano) e que diversas habilidades estão relacionadas a diferentes objetos de conhecimento que tratam explicitamente da fração. O quadro a seguir apresenta uma síntese dessa referida pesquisa e que foi objeto de discussão pelo grupo:

+
+
+
+Quadro 1: Quadro 1: O objeto de conhecimento fração na BNCC +
+
+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AnoObjeto de
+conhecimento
Habilidade
Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações(EF06MA07) Compreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes.
(EF06MA08) Reconhecer que os números racionais positivos podem ser expressos nas formas fracionária e decimal, estabelecer relações entre essas representações, passando de uma representação para outra, e relacioná-los a pontos na reta numérica.
(EF06MA09) Resolver e elaborar problemas que envolvam o cálculo da fração de uma quantidade e cujo resultado seja um número natural, com e sem uso de calculadora.
(EF06MA10) Resolver e elaborar problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.

Fração e seus significados: como parte de

+

inteiros, resultado da divisão, razão e operador

(EF07MA05) Resolver um mesmo problema utilizando diferentes algoritmos.
(EF07MA06) Reconhecer que as resoluções de um grupo de problemas, que têm a mesma estrutura, podem ser obtidas utilizando os mesmos procedimentos.
(EF07MA07) Representar por meio de um fluxograma os passos utilizados para resolver um grupo de problemas.
(EF07MA08) Comparar e ordenar frações associadas às ideias de partes de inteiros, resultado da divisão, razão e operador.
(EF07MA09) Utilizar, na resolução de problemas, a associação entre razão e fração, como a fração 2/3 para expressar a razão de duas partes de uma grandeza para três partes da mesma ou três partes de outra grandeza.

Números racionais na representação fracionária

+

e na decimal: usos, ordenação e associação com

+

pontos da reta numérica e operações

(EF07MA10) Comparar e ordenar números racionais em diferentes contextos e associá-los a pontos da reta numérica.
(EF07MA11) Compreender e utilizar a multiplicação e a divisão de números racionais, a relação entre elas e suas propriedades operatórias.
(EF07MA12) Resolver e elaborar problemas que envolvam as operações com números racionais.
Dízimas periódicas: fração geratriz(EF08MA05) Reconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.
Potências com expoentes negativos e fracionários(EF09MA03) Efetuar cálculos com números reais, inclusive potências com expoentes fracionários.
+
+
+
+

Fonte: Elaborado pelos autores a partir da BNCC (BRASIL, 2017)

+

O levantamento e o estudo dessas habilidades foram importantes, uma vez que os jogos elaborados – apresentados adiante – são constituídos por situações-problema, contemplando tais habilidades, de forma total ou parcial.

+

Após o estudo realizado a respeito do objeto de conhecimento fração, os professores coordenadores de área apresentaram alguns aspectos teóricos relacionados ao jogo. Para tanto, solicitou-se aos licenciandos a leitura do texto “Os diferentes papéis do jogo nas aulas de Matemática” (CAETANO, 2012). Em grupo, fez-se a discussão dos referidos aspectos teóricos citados no texto.

+

Conforme já destacado, o jogo representa uma alternativa (tendência) metodológica ao ensino de matemática (FLEMMING et al., 2005). Para Smole, Diniz e Milani (2007), o jogo, além do seu aspecto lúdico e que, provavelmente, representa uma atividade prazerosa ao aluno, pode vir a se tornar uma atividade significativa ao desencadear um ‘pensar sobre’ o desafio proposto no/pelo jogo. E esse ‘pensar sobre’ acaba exigindo do aluno o observar, analisar, levantar hipóteses, supor, refletir, tomar decisões, argumentar; ‘ações’ essas necessárias ao desenvolvimento do raciocínio lógico (BRENELI, 1986; MACEDO, 1994; OLIVEIRA, 2005).

+

Além disso, outro benefício do jogo se dá pela sua relação com o erro. Segundo Smole, Diniz e Milani (2007), o jogo acaba minimizando a consequência do erro e do fracasso, pois permite ao aluno desenvolver a autonomia, autoconfiança e iniciativa. Isso se deve uma vez que os erros cometidos durante as jogadas não são considerados como sendo definitivos e insuperáveis, mas como um fato natural e que estimulará o aluno a aperfeiçoar (rever – reavaliar) suas estratégias para a próxima jogada.

+

O jogo possibilita, também, a interação entre os alunos, no qual são necessários a cooperação e o respeito mútuo entre os pares, de modo a possibilitar a realização do jogo. E, dessa forma, o contexto do jogo acaba colaborando à constituição de valores éticos e morais balizado pelo respeito às regras e ao outro. Durante essa interação, torna-se possível a ocorrência da gradativa descentração (KAMII, 2005; KAMII; DECLARCK, 2001) na qual o estudante, ao coordenar o seu ponto de vista com o do outro, pode vir a desenvolver a reversibilidade operatória necessária à constituição das estruturas lógico-matemáticas (PIAGET; INHELDER, 1971).

+

Ainda sobre o jogo, Caetano (2012) apresenta que ele pode assumir diferentes papéis nas aulas de matemática: a) introduzir um objeto de conhecimento matemático; b) avaliar a aprendizagem de um objeto de conhecimento matemático; c) desenvolver um objeto de conhecimento matemático. Cada um desses papéis depende do público-alvo ao qual o jogo é proposto, uma vez que depende dos conhecimentos prévios já aprendidos por esse público. Por exemplo, um jogo utilizado no 6.º ano do Ensino Fundamental para desenvolver um determinado objeto de conhecimento matemático pode ser usado no 7.º ano do Ensino Fundamental para avaliar se o referido objeto de conhecimento já foi aprendido/compreendido pelo estudante.

+

Em relação ao professor que decide utilizar o jogo, sugere-se que ele: a) explore o jogo antes de sua utilização de modo a verificar se as regras estão adequadas; b) simule as jogadas de modo a analisar se o jogo é um desafio possível ao aluno, não sendo muito fácil ou muito difícil; c) utilize o jogo inserindo-o em seu planejamento visando estabelecer uma relação de continuidade e aprofundamento com o trabalho em desenvolvimento em sala de aula; d) elabore e proponha, durante as jogadas, questões que ‘levem’ o aluno a pensar sobre o jogo, as suas estratégias, etc.; e) realize, ao término do jogo, uma discussão coletiva no intuito de contribuir com gradativas sistematizações do objeto de conhecimento matemático abordado no jogo.

+

Enfim, o jogo – enquanto uma alternativa metodológica à prática pedagógica do professor que ensina matemática – apresenta potencialidades e possibilidades ao ensino e à aprendizagem da matemática desde que utilizado com intencionalidade (objetividade pedagógica).

+

Uma vez realizada a discussão a respeito dos aspectos teóricos referentes ao jogo, os licenciandos elaboraram 3 (três) jogos, contemplando diferentes objetos de conhecimento matemático envolvendo a fração. Uma vez elaborado em sua versão inicial, cada jogo foi discutido ao longo de três meses e (re)avaliado pelo grupo. Assim, algumas versões foram sendo elaboradas e avaliadas até a elaboração da versão final que será apresentada a seguir.

+

Cabe salientar que os professores universitários propuseram a elaboração dos jogos no formato digital (online) de modo a viabilizar a sua utilização em sala de aula. No entanto, caso o professor considere pertinente, é possível a reprodução de cada jogo no formato físico. Um dos motivos para a proposição do jogo no formato digital deveu-se à importância de contribuir com a Formação Inicial do professor no que tange à utilização das Tecnologias Digitais da Informação e Comunicação (TDIC). Além disso, outro motivo a essa proposição deveu-se à ocorrência do Pibid no momento da pandemia da COVID-19 e cujas atividades realizadas, nesse período, foram possíveis por meio dessas tecnologias.

+

A seguir apresentam-se os referidos jogos.

+
+

Jogo card das frações (versão online)

+ + + + + + +

O sublinhado no nome e pontos do grupo significa que é a vez dele de jogar (responder).

+ +
+ + O javascript precisa estar ativado para jogar. + +
+
+

Regras do jogo

+
    +
  1. A turma é dividida em dois grupos ou mais, de forma que, preferencialmente, os grupos tenham a mesma quantidade de integrantes.
  2. +
  3. Em cada grupo deve ser estabelecida uma ordem que os jogadores deverão seguir durante o andamento do jogo (a ordem estabelecida pode ficar a critério dos alunos ou do professor).
  4. +
  5. O professor deve mostrar o primeiro card e o primeiro aluno do Grupo 1, por exemplo, tem 2 minutos (o tempo pode ser alterado pelo professor) para resolver o que se pede no mesmo. Se o aluno responder corretamente, dentro do tempo, o grupo ganha um ponto; caso contrário, perde um ponto. Há a opção de pular o card, colocando-o no final da fila. Com essa opção não se perde ponto, no entanto, dá a chance de o adversário responder, caso apareça para o mesmo no futuro.
  6. +
  7. Cada aluno de cada grupo resolve o que se pede no card, um de cada vez, alternando-se entre os grupos e respeitando a ordem preestabelecida.
  8. +
  9. As respostas devem ser dadas na forma de frações irredutíveis.
  10. +
  11. Caso o aluno responda corretamente, o grupo leva um ponto. Ganha o jogo o grupo que acumular mais pontos.
  12. +
+
+
+

Situação exemplo:

+

A turma foi separada em dois grupos:

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 2: Exemplo de divisão em dois grupos
Grupo 1Grupo 2
Aluno AAluno F
Aluno BAluno G
Aluno CAluno H
Aluno DAluno I
Aluno EAluno J
+

O primeiro a jogar será o Aluno A e este deverá resolver a operação presente no card apresentado pelo professor:

+
+
+
+
+Figura 1: Exemplo de card presente no jogo +
+
+Ilustração de uma folha pautada e esverdeada com a questão a ser respondida e local para o usuário colocar a sua resposta +
+
+
+
+

O aluno deverá resolver a operação dentro do tempo estipulado e dar a sua resposta na forma de fração irredutível. Feito isso, o professor clica no comando de próximo card para que o card gire e seja feita a correção automática e, assim, os alunos podem conferir se a resposta estava correta.

+

Em seguida, quem deverá responder o próximo card é o Aluno F do Grupo 2, depois o Aluno B do grupo 1 e assim, sucessivamente, até que todos os alunos respondam pelo menos um card.

+
+
+

Os comandos do jogo:

+

A visualização do jogo é a seguinte:

+
+
+
+
+Figura 2: Layout do Jogo +
+
+Tela do jogo com uma folha pautada e rosada com a perguta e espaço para a resposta do jogador. Tem o placar, um botão com duas notas musicais (duas colcheias unidas) para ativar/desativar o som, um botão com um alto-falante para ouvir o que está escrito no card, um botão com um x para pular o card, um botão com uma seta para direita para responder, ver a resposta e ir para o próximo card e possui uma indicação de quantas perguntas já foram respondidas e quantas faltam. +
+
+
+
+

A seguir, apresentamos as funções de cada um desses comandos ao redor do card.

+ + + + + + + + + + + + + + + + + + + + +
Quadro 3: As Funções do jogo
Imagem de um botão cinza claro com um alto-falante em dois tons de cinza e imagem de ondas em azul saindo do alto-falanteO que está escrito no card é reproduzido sonoramente;
Imagem de um botão cinza claro com duas notas musicais em azul. São duas colcheias unidas imediatamente ascendentes e com as hastes voltadas para cima.Ativa ou desativa os sons produzidos pelo jogo;
Botão cinza claro com um X em azul.Pula o card apresentado, colocando-o no final da fila e dando a chance do seu adversário responder;
Botão cinza claro com uma seta azul para a direita.Passa para o próximo card, efetuando a correção automática;
+

A seguir constam as situações-problema elaboradas e apresentadas nos cards.

+
+
+
+Quadro 2: Quadro 4: situações problema do jogo *card* de frações +
+
+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6º ano
Objeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.
HabilidadeQuestão

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes.

Professora Helena comprou determinada quantidade de pizzas para 3 turmas. Sabendo que a turma A comeu \(\frac{6}{16}\) do total de pedaços, a turma B comeu \(\frac{2}{8}\) e a turma C comeu \(\frac{5}{12}\), qual fração representa a turma que comeu mais?

+

Resposta: \(\frac{5}{12}\).

Comprei uma barra de chocolate que possui vinte pedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi \(\frac{1}{5}\) da barra. Já no segundo dia, comi o equivalente a \(\frac{4}{10}\) da barra inicial. Em qual dia eu comi mais chocolate?

+

Resposta: Segundo dia.

(EF06MA08)

+

Reconhecer que os números racionais positivos podem ser expressos nas formas fracionária e decimal, estabelecer relações entre essas representações, passando de uma representação para outra, e relacioná-los a pontos na reta numérica.

A fração \(\frac{2}{5}\) pode ser representada por qual ponto na reta numérica?

+

+

Resposta: Ponto B.

A fração \(\frac{17}{9}\) pode ser localizada entre quais pontos na reta numérica?

+

+

Resposta: Entre os pontos B e C.

Indique quais pontos podem representar as frações \(\frac{7}{8}\), \(\frac{35}{7}\) e \(\frac{16}{6}\) na reta numérica, respectivamente.

+

+

Resposta: B, E e D.

(EF06MA09)

+

Resolver e elaborar* problemas que envolvam o cálculo da fração de uma quantidade e cujo resultado seja um número natural, com e sem uso de calculadora**.

+

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi abordado.

+

**Obs.: O uso de calculadora fica a critério do(a) professor(a).

Yara comprou um pote de sorvete que tinha as seguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de altura. Beatriz também queria comprar um pote de sorvete, porém, não tinha dinheiro suficiente e então resolveu comprar um que tinha \(\frac{25}{88}\) do volume do pote de Yara. Quantos mililitros têm o pote de Beatriz?

+

Resposta: 1000 ml ou 1 litro.

Ana quer comprar um celular no Paraguai e que custa 2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela conseguir comprar o celular?

+

Resposta: \(\text{R}\$ \thinspace 1.500,00\).

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.

+

*Obs.: Nesta questão o processo cognitivo “elaborar” não foi abordado.

Sabe-se que uma caixa d'água, inicialmente, estava com \(\frac{1}{4}\) da sua capacidade e foi completada com mais \(\frac{2}{5}\) da sua capacidade. Responda:

+

a) Qual é a fração que representa a quantidade de água na caixa d'água?

+

Resposta: \(\frac{13}{20}\).

+

b) Qual é a fração que representa a parte vazia da caixa d'água?

+

Resposta: \(\frac{7}{20}\).

Exercícios envolvendo adição ou subtração com números racionais positivos na representação fracionária.

$$\frac{3}{8} + \frac{75}{3} = \frac{203}{8}$$

+

$$\frac{12}{15} + \frac{22}{5} = \frac{26}{5}$$

+

$$\frac{5}{9} + \frac{8}{5} = \frac{97}{45}$$

+

$$\frac{55}{9} + \frac{8}{9} = 7$$

+

$$\frac{2}{10} + \frac{3}{5} = \frac{4}{5}$$

+

$$\frac{3}{4} + \frac{2}{8} = 1$$

$$\frac{29}{2} - \frac{1}{6} = \frac{43}{3}$$

+

$$\frac{60}{16} - \frac{82}{4} = - \frac{67}{4}$$

+

$$\frac{71}{6} - \frac{16}{3} = \frac{13}{2}$$

+

$$\frac{45}{4} - \frac{6}{8} = \frac{21}{2}$$

+

$$\frac{6}{7} - \frac{1}{3} = \frac{11}{21}$$

+

$$\frac{3}{8} - \frac{4}{16} = \frac{1}{8}$$

Obtenha o resultado, em forma de fração irredutível, da operação: \(\frac{3}{2} - \frac{1}{4}\).

+

Resposta: \(\frac{5}{4}\).

Obtenha o resultado, em forma de fração irredutível, da operação: \(\frac{3}{2} + \frac{1}{4}\).

+

Resposta: \(\frac{7}{4}\).

7º ano
Objeto de conhecimento: Fração e seus significados: como parte de inteiros, resultado da divisão, razão e operador
HabilidadeQuestão

(EF07MA08)

+

Comparar e ordenar frações associadas às ideias de partes de inteiros, resultado da divisão, razão e operador.

Caio, Raquel e Douglas estavam apostando uma corrida, na qual eles deveriam correr o máximo possível dentro de um determinado tempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas verificaram a distância que cada um tinha percorrido que era, respectivamente, \(\frac{6}{24}\), \(\frac{9}{24}\) e \(\frac{4}{30}\) do percurso em linha reta. Qual deles ficou em último lugar?

+

Resposta: Douglas.

A mãe de Lucas e Beatriz comprou uma pizza de 8 pedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz ficaria com \(1/2\) da pizza, Lucas com \(\frac{1}{8}\) e sua mãe com \(\frac{6}{16}\). Qual deles ficou com mais pedaços?

+

Resposta: Beatriz.

(EF07MA09)

+

Utilizar, na resolução de problemas, a associação entre razão e fração, como a fração 2/3 para expressar a razão de duas partes de uma grandeza para três partes da mesma ou três partes de outra grandeza.

Luana comprou 9 balões vermelhos e 15 amarelos. Qual é a fração que representa a razão entre o número de balões amarelos e vermelhos?

+

Resposta: \(\frac{5}{3}\).

Elisa possui uma coleção de 90 carrinhos colecionáveis que são réplicas de diversas marcas, sendo 12 da Volkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações representam a razão entre os carrinhos da marca Fiat e Chevrolet, e da marca Ford e Volkswagen.

+

Resposta: \(\frac{35}{27}\) e \(\frac{4}{3}\).

Ao dividir um bolo, em partes iguais, para oito pessoas, a razão estabelecida a cada pedaço do bolo será?

+

Resposta: \(\frac{1}{8}\).

Considere que uma pizza tenha 4 sabores, possua ao total 12 pedaços do mesmo tamanho e que cada sabor possua a mesma quantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual será a razão do que ela comeu em relação ao total de pizza?

+

Resposta: \(\frac{1}{3}\).

Objeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

+

Compreender* e utilizar a multiplicação e a divisão de números racionais, a relação entre elas e suas propriedades operatórias.

+

*Obs.: Nesta questão, o processo cognitivo “compreender” não foi abordado.

$$\frac{2}{3} \times\left( \frac{16}{7} + \frac{\frac{5}{9}}{\frac{4}{8}} \right) = \frac{428}{189}$$

+

$$\left( \frac{9}{5} - \frac{3}{16} \right) \div \frac{5}{4} \times \frac{1}{3} = \frac{43}{100}$$

+

$$\frac{1}{3} \times 3 + \frac{7}{38} \div \frac{5}{5} = \frac{111}{76}$$

+

$$1 \times \frac{4}{9} \div \frac{55}{6} = \frac{8}{165}$$

+

$$\frac{48}{2} - \frac{2}{35} \times \left( \frac{67}{3} \div \frac{77}{7} \right)= \frac{27586}{1155}$$

$$\frac{8}{9} \times \left( \frac{9}{8} \times \frac{1}{5} \right)= \frac{1}{5}$$

+

$$\frac{8}{33} \times \left( \frac{66}{4} + \frac{3}{4} \right)= \frac{46}{11}$$

+

$$\frac{2}{3} \times \left( \frac{14}{8} \div \frac{3}{2} \right)= \frac{7}{9}$$

+

$$\frac{3}{5} \times \left( \frac{12}{32} + \frac{5}{3} \right)= \frac{5}{8}$$

+

$$\frac{1}{5} \times \left( \frac{0}{3} + \frac{5}{4} \right)= \frac{1}{4}$$

8º ano
Objeto de conhecimento: Porcentagens.
HabilidadeQuestão

(EF08MA04)

+

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens, incluindo o uso de tecnologias digitais**.

+

*Obs.: Nesta questão, o processo cognitivo “elaborar” não foi abordado.

+

**Obs.: O uso de tecnologias digitais fica a critério do(a) professor(a).

Um comerciante oferece \(7\%\) de desconto no pagamento à vista de um determinado produto. Sabe-se que esse produto custa \(R\$ 120,00\) para pagamento a prazo. No pagamento à vista, qual é o valor pago pelo produto?

+

Resposta: \(\text{R}\$ \thinspace 111,60\).

Sabrina entrou em uma loja que anunciava a seguinte promoção: “Não perca essa chance! Calças por apenas \(\text{R}\$ \thinspace 125,00\) e na compra de duas pague apenas \(\text{R}\$ \thinspace 95,00\) em cada!”. Qual porcentagem de desconto Sabrina ganhará no valor final caso compre duas calças?

+

Resposta: \(24\%\).

Escreva três formas fracionárias que podem representar 88%.

+

Resposta: \(\frac{88}{100}\), \(\frac{44}{50}\) e \(\frac{22}{25}\).

Objeto de conhecimento: Dízimas periódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica 0,4444...?

+

Resposta: \(\frac{4}{9}\).

Qual é a fração geratriz da dízima periódica 0,8888...?

+

Resposta: \(\frac{8}{9} = \frac{8}{3}\).

Qual é a fração geratriz da dízima periódica 2,6666...?

+

Resposta: \(\frac{16}{6}\).

+
+
+
+
+
+
+

Jogo da memória (versão online)

+

Ao errar, clique no pequeno “x” vermelho que aparece sobre a última carta virada para ir à próxima rodada ou, caso esteja jogando contra alguém, para passar a vez.

+ + + + + +
+
+ + +
Jogado da Memória
+ +
+
+

Jogo da Memória

+
+ + +
+
+ + +
+
+ + +
+
+
+
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?
+
+
+
+

Regras do jogo

+
    +
  1. O jogo consiste na localização de pares correspondentes, sendo uma carta com uma questão/problema e seu par com a resposta.
  2. +
  3. Caso seja na forma presencial, não é necessário cronometrar, pois quem obtiver o maior número de pares vence.
  4. +
  5. Pode ser jogado em grupos, duplas e até sozinho (online).
  6. +
  7. Esta atividade pode ser realizada com o intuito de verificar/avaliar o conhecimento dos alunos do 9º ano a respeito do conteúdo frações, aliado a algumas habilidades e unidades temáticas previstas na BNCC, já estudadas nos anos anteriores do Ensino Fundamental – Anos Finais. Também promove a agilidade de raciocínio matemático, promove o trabalho em equipe e estimula a memorização.
  8. +
+
+
+

Situação exemplo:

+

Os problemas propostos na atividade/jogo podem ser resolvidos numa folha de caderno e entregues ao professor, para que ele possa avaliar os caminhos que os alunos traçaram para chegar à solução e direcionar sua abordagem na hora da explicação do conteúdo.

+
+
+
+Quadro 3: Quadro 5: situações problema do jogo da memória +
+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6º ano
Objeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.
HabilidadeQuestão

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes*.

+

*Obs.: A questão não contempla a parte de “identificando frações equivalentes” contida na habilidade.

Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a fração que representa a maior quantidade de bolo que foi comido?

+

Resposta: 1/3 > 1/6, João comeu mais bolo.

(EF06MA08)

+

Reconhecer que os números racionais positivos podem ser expressos nas formas fracionária e decimal, estabelecer relações entre essas representações, passando de uma representação para outra.

Represente o número decimal 0,2 em forma de fração. Em seguida, represente essa fração na forma irredutível.

+

Resposta: \(\frac{2}{10} = \frac{1}{5}\).

Dentre os números \(\frac{7}{5}\), \(1,25\) e \(\frac{9}{8}\), qual representa o maior e menor valor, respectivamente?

+

Resposta: \(\frac{7}{5}\) e \(\frac{9}{8}\).

Objeto de conhecimento: Operações (adição, subtração, multiplicação, divisão e potenciação) com números racionais.
HabilidadeQuestão

(EF06MA09)

+

Resolver e elaborar* resolver problemas que envolvam o cálculo da fração de uma quantidade e cujo resultado seja um número natural, com e sem uso de calculadora.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade

No aniversário de Maria, foram encomendados 900 salgadinhos, sendo \(\frac{2}{5}\) de coxinha. Quantas coxinhas foram encomendadas para o aniversário?

+

Resposta: 360.

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” contida na habilidade.

Para ir à escola, João utiliza sua bicicleta. Quando já havia percorrido \(\frac{1}{5}\) da distância, sua bicicleta estragou. A partir daí ele foi caminhando. Qual a distância restante que ele deverá caminhar até a escola?

+

Resposta: João caminhará \(\frac{4}{5}\) do percurso restante até a escola.

7º ano
Objeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA12)

+

Resolver e elaborar* problemas que envolvam as operações com números racionais.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” contida na habilidade.

Maria e José estão comendo uma pizza de 18 fatias. Sabendo que Maria comeu 1/3 e José comeu 1/6, quantas fatias eles comeram no total?

+

Resposta: 9 fatias.

Objeto de conhecimento: Reconhecer a operação necessária para resolver um problema, calcular o resultado de operações com números racionais, e identificar e calcular frações equivalentes.
HabilidadeQuestão

(EF07MA12)

+

Resolver e elaborar* problemas que envolvam as operações com números racionais.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade.

Num centro de convivência com 260 alunos, foram ofertadas três atividades extraclasse: música, dança e artes marciais. Sabe-se que \(\frac{3}{13}\) escolheu música e dança, \(\frac{2}{5}\) escolheu somente música, \(\frac{1}{4}\) escolheu artes marciais e o restante escolheu apenas dança. Quantos alunos escolheram apenas dança?

+

Resposta: 31 alunos escolheram apenas dança.

Em uma corrida participaram 26 ciclistas. Desses ciclistas, 4/13 abandonaram a corrida por problemas na bicicleta. Quantos ciclistas terminaram a corrida?

+

Resposta: 18 ciclistas.

Uma piscina teve 3/4 da sua capacidade preenchida. No entanto, ainda faltam 2.700 litros para que ela seja enchida por completo. Qual é a capacidade total dessa piscina?

+

Resposta: 10.800 litros.

(EF07MA02)

+

Resolver e elaborar* problemas que envolvam porcentagens, como os que lidam com acréscimos e decréscimos simples, utilizando estratégias pessoais, cálculo mental e calculadora, no contexto de educação financeira, entre outros.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade

Nicolau tinha previsto, no orçamento, um gasto de R$ 2.100,00 para pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou 30%. Calcule quantos reais ele gastou na pintura?

+

Resposta: R$ 2.730,00.

8º ano
Objeto de conhecimento: Reconhecer uma expressão algébrica. Reconhecer e efetuar operação usando as relações inversas de exponenciação e radiciação. Propriedades exponenciais com expoente fracionário.
HabilidadeQuestão

(EF08MA02)

+

Resolver e elaborar* problemas usando a relação entre potenciação e radiciação, para representar uma raiz como potência de expoente fracionário.

+

*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade.

João corre todo fim de tarde. Sabe-se que ontem, a distância percorrida foi dada pela fórmula \(P(n) = 4^{\frac{n}{2}}\), com \(n = 3\). Quantos km ele correu ontem?

+

Resposta: 8 km.

Objeto de conhecimento: Efetuar operações com porcentagens, aliado a situações do cotidiano, como compra e venda de um produto. Compreender que a porcentagem, também pode ser representada como uma fração de denominador 100. Utilizar a regra de três para obter o resultado.
HabilidadeQuestão

(EF08MA04)

+

Resolver e elaborar* problemas, envolvendo cálculo de porcentagens, incluindo o uso de tecnologias digitais.

+

*Obs.: A questão não contempla a parte de “elaboração de problemas” contido na habilidade. É indicado o uso da calculadora

Para efetuar a compra de uma tv no valor de R$ 1.420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração que representa a porcentagem de desconto?

+

Resposta: 30/100.

Objeto de conhecimento: Utilizar métodos de obtenção de uma fração geratriz de uma dízima periódica. Fração como parcela de um todo.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.

Manoela comeu a quantia equivalente a 0,4444 ... de fatias de uma torta. Mostre em forma de fração quantas fatias ela comeu.

+

Resposta: 4/9.

9º ano
Objeto de conhecimento: Potências com expoentes negativos e fracionários. Reconhecer e efetuar operação com expoente fracionário e sua relação inversa.
HabilidadeQuestão

(EF09MA03)

+

Efetuar cálculos com Números reais, inclusive potências com expoentes fracionários.

Considere os números a seguir: \({\frac{1}{4}}^{\frac{-1}{2}}\) e \((4)^{\frac{-3}{2}}\). Indique qual representa o maior valor.

+

Resposta: \({\frac{1}{4}}^{\frac{-1}{2}} = (4)^{\frac{1}{2}} = \sqrt{4} = 2\).

Objeto de conhecimento: Realizar operação de probabilidade. Reconhecer que a probabilidade se dá na forma de fração, onde o denominador é o número de eventos e o numerador o número de ocorrências possíveis.
HabilidadeQuestão

(EF09MA20)

+

Reconhecer, em experimentos aleatórios, eventos independentes e dependentes* e calcular a probabilidade de sua ocorrência, nos dois casos.

+

*Obs.: A questão não contempla “eventos probabilísticos dependentes” contido na habilidade.

Lançando um dado comum (valores de 1 a 6), não viciado, qual as chances de se obter um valor ímpar?

+

Resposta: 3/6.

+
+
+
+
+
+
+

Jogo percurso de frações (versão online)

+ + + + + + + + +
+
+

Percurso das frações

+
+ + +
+
+
Jogador 1
Escolha um nome (opcional)
+
Jogador 2
Escolha um nome (opcional)
+
Jogador 3
Escolha um nome (opcional)
+
Jogador 4
Escolha um nome (opcional)
+
Jogador 5
Escolha um nome (opcional)
+
Jogador 6
Escolha um nome (opcional)
+
Jogador 7
Escolha um nome (opcional)
+
Jogador 8
Escolha um nome (opcional)
+
+ +
+
+ + +
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
1
+
2
+
3
+
+
+
+
+
4
+
+
8
+
7
+
6
+
5
+
+
9
+
+
+
+
+
10
+
11
+
12
+
13
+
14
+
+
+
+
+
15
+
+
+
18
+
17
+
16
+
21
+
20
+
19
+
+
+
22
+
+
+
+
+
23
+
24
+
25
+
26
+
27
+
+
+
+
+
28
+
+
32
+
31
+
30
+
29
+
+
33
+
+
+
+
+
+
+
+
+
+
+

Definindo a ordem

+
+
+
+
+
+
1
+
8
+
5
+
4
+
+
+
6_
+
3
+
2
+
7
+
+
+
+
+
+

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

Material

+
    +
  • 1 tabuleiro contendo um percurso com 33 quadrados coloridos. O percurso é composto por questões (de nível fácil, médio e difícil) que envolvam conteúdos de frações.
  • +
  • 1 dado simples (6 faces) e 1 card onde constam as questões variadas que envolvem cálculos com frações.
  • +
  • 8 marcadores (2 peões, 2 bispos, 2 cavalos e 2 torres nas versões branco e preto) para diferenciar os jogadores em cada rodada.
  • +
+
+
+

Regras do jogo

+
    +
  1. O jogo pode ser realizado com um mínimo de 2 e máximo de 8 jogadores. Cada jogador deve escolher um marcador para representá-lo. Na versão online, os marcadores são atribuídos automaticamente.
  2. +
  3. Para iniciar o jogo, todos os participantes da rodada devem lançar o dado, sendo o primeiro jogador a iniciar o que tirar a maior face. Caso haja empate (faces de mesmo valor), os participantes empatados devem lançar o dado novamente até que saia um vencedor entre eles. Na versão online, é lançado um dado de 8 faces sem repetição, então não há empate.
  4. +
  5. Iniciada a partida, cada jogador deve lançar o dado e responder à questão contida no card sorteado. O marcador só vai avançar a quantidade obtida no dado se acertar a questão, caso a questão seja respondida incorretamente, o marcador permanece onde está.
  6. +
  7. Vence o jogador que primeiro ultrapassar o quadrado de número 33. O participante que, após acertar a questão do card, parar exatamente no quadrado de número 33, deverá realizar mais jogadas até ultrapassá-lo. (Em caso de REPETIR a pergunta e que não esteja jogando a versão online, o aplicador pode sortear um novo card ou deixar que o jogador responda à pergunta repetida).
  8. +
  9. CASA GANHA-PERDE: Nessas casas, o jogador pode avançar mais um pouco ou retroceder, dependendo do valor contido nela.
  10. +
+

ATENÇÃO: Assim que o jogador acertar o card, ele deve avançar a quantidade de casas correspondente à face obtida no dado.

+
+
+

Situação exemplo:

+

O jogador deve obedecer ao tempo limite estimado pelo aplicador. Em caso de não cumprimento, o jogador perde a rodada.

+

O jogador só deve avançar nas casas se, e somente se, acertar a resposta do card sorteado. Caso erre a questão, seu marcador deve permanecer onde está parado.

+

É proibido o uso de tecnologias digitais (calculadora, celular) para facilitar a resolução dos problemas.

+

O aplicador é responsável pelo manuseio do jogo, levando ao êxito durante a aplicação.

+

A seguir apresentamos as funções de cada um dos comandos.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Quadro 6: Comandos do Jogo Percurso de Frações
Bandeira verde.Bandeira que sinaliza o início do jogo;
4 peças pretas e 4 peças brancas de xadrez: peão, bispo, cavalo e torre.Os marcadores para diferenciar os jogadores em cada rodada;
Dado amarelo de 8 faces, mostrando as faces 8 e 5 e, difícil de verde e de cabeça para baixo os números 3 e 2.Dado de 8 faces sem repetição para definir a ordem dos jogadores;
Dado creme/branco de 6 faces inclinado, mostrando o número 6 e aparecendo um poco do número 3 a esquerda. A quantidade de pontos é que representa o número. 6 são 6 pontos, por exemplo.Dado a ser lançado por cada jogador a cada rodada;
Botão azul com duas notas musicais, duas colcheias unidas e imediatamente ascendentes e com hastes voltadas para cima.Ativar ou desativar os sons produzidos pelo jogo;
Quadrado preto com +2 branco no centroCasa Ganha-Perde. Neste exemplo, indicando para avançar mais duas casas;
Quadrado com estampa xadrez, mas as casas (quadrados) do xadrez estão inclinados e alternam nas cores cinza e cinza claro.Bandeira que sinaliza a chegada, fim do jogo.
+
+
+
+Quadro 4: Quadro 7: situações problema do jogo percurso de frações +
+
+ ++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
6º ano
Objeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.
HabilidadeQuestão

(EF06MA10)

+

Resolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.

+

*Obs.: O processo cognitivo elaborar não é contemplado nas questões propostas.

Isabel fez a festa de aniversário de seu filho. Do total dos doces comprados, 5/20) era de brigadeiro com granulado e 6/20 de brigadeiro com leite ninho. Qual a fração da quantidade de brigadeiros que Isabel comprou para a festa?

+

Resposta: 11/20.

Estefani e Gisele trabalham de frentista em um posto de Combustível. Para chegar até o trabalho, Estefani percorre 2/9 de quilômetro e Gisele 2/3 de quilômetro. Que fração representa a quantidade de quilômetros que Estefani e Gisele percorrem juntas?

+

Resposta: 8/9.

Carla e Pietra trabalham em uma confeitaria. Em um determinado dia, Carla produziu 8/15 da produção total de salgadinhos da confeitaria e Pietra 3/15. Qual a fração que representa a quantidade de salgadinhos que Carla produziu a mais que Pietra?

+

Resposta: 5/15 = 1/3.

Gustavo tem uma tira retangular que está dividida em 11 partes iguais. Nessa tira, ele pintou 5 partes iguais de verde, só que ele eliminou 3 partes dessa parte verde. Com isso, a parte verde que restou representa que fração da tira inicial?

+

Resposta: 2/11.

(EF06MA07)

+

Compreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes.

Em uma eleição, há 2 candidatos concorrendo para ocuparem a vaga de vereador. O Candidato A está com 8/12 da intenção dos votos. O candidato B está com 2/6 da intenção dos votos. Qual dos dois candidatos possui mais chances de ser eleito? Por quê?

+

Resposta: O candidato A possui mais chances de ser eleito, pois 8/12 = 2/3. O candidato B possui 2/6 = 1/3. Logo 2/3 > 1/3.

A família de Francisco o saiu de Cascavel em direção a Curitiba. No primeiro dia, percorreu 1/2 da distância que separa as duas cidades e no segundo dia foi percorrido 4/16 do percurso total. Qual dia eles percorreram o maior trajeto do percurso?

+

Resposta: O segundo dia foi o dia que percorreram a maior distância, pois 1/2 > 1/4.

Em duas turmas com a mesma quantia de alunos do 9º ano, a professora de matemática quis comparar o desenvolvimento de seus alunos ao resolverem a mesma prova. O 9º D teve 1/3 de suas provas gabaritadas, enquanto o 9ºF teve 6/9 de suas provas gabaritadas. Qual turma teve o maior número de provas gabaritadas?

+

Resposta: 6/9 = 2/3. O 9º F teve o maior número de provas gabaritadas se comparado ao 9ºD.

Rodolfo está vendendo duas casas de mesmo valor e recebeu duas propostas. Vanessa se interessou pela casa 1 e ofereceu 2/5 do valor para pagamento à vista. Augusto, que se interessou pela casa 2, fez uma proposta de 1/3 em cima do valor para pagamento à vista. Qual proposta é mais lucrativa para Rodolfo?

+

Resposta: Como 2/5 > 1/3, temos que a proposta de Vanessa é a mais lucrativa para Rodolfo.

7º ano
Objeto de conhecimento: Fração e seus significados: como parte de inteiros, resultado da divisão, razão e operador.
HabilidadeQuestão

(EF07MA08)

+

Comparar e ordenar frações associadas às ideias de partes de inteiros, resultado da divisão, razão e operador.

Dois grupos de ciclistas saíram de Foz do Iguaçu com destino a Medianeira. Sabe-se que o primeiro grupo já percorreu 1/3 do percurso e o segundo grupo percorreu 1/4 do percurso. Qual grupo percorreu a maior parte do percurso?

+

Resposta: 1/3 = 0.333 … e 1/4 = 0,25. Como 0,333... > 0,25, concluímos que o grupo 1 já percorreu a maior parte do percurso.

Ellen trabalha em uma empresa que possui uma regra para as reuniões: é preciso ter pelo menos 2/5 dos funcionários da empresa presentes para que possam ser votadas algumas mudanças. Se no dia da reunião compareceram 4/7 do total funcionários, uma votação poderá ter ocorrido?

+

Resposta: 2/5 = 0,4 e 4/7 = 0,571 ... Como 4/7 > 2/5, concluímos que poderá haver uma votação.

Renato é professor de Educação Física de uma escola, onde o esporte preferido de seus alunos do 8º ano é o futebol. Então, o professor fez a seguinte proposta: ele os deixaria jogar futebol na segunda parte da aula se pelo menos 2/3 da turma estiver a favor. Sabendo que o 8º ano possui 30 alunos e 15 queriam jogar futebol, qual a fração que representa os alunos que concordaram em jogar futebol? Eles irão jogar futebol nesta aula?

+

Resposta: 15/30 = 1/2 representa a fração de alunos que estavam a favor de jogar futebol. Mas 1/2 < 2/3, logo, os alunos não irão jogar futebol.

Gilberto leva 12/15 de 1 hora para ir da sua casa até a universidade de ônibus e seu colega de sala, Lucas, leva 6/12 de 1 hora indo de carro. Quem leva menos tempo para chegar à universidade?

+

Resposta: Lucas.

(EF07MA09)

+

Utilizar, na resolução de problemas, a associação entre razão e fração, como a fração 2/3 para expressar a razão de duas partes de uma grandeza para três partes da mesma ou três partes de outra grandeza.

Sara comprou 5 pacotes de chicletes de morango e 7 de chicletes de uva. Qual é a razão do número de pacotes de chicletes de uva para o de morango?

+

Resposta: 7/5.

Beatriz foi ao mercado, comprou 6 refrigerantes e 4 sucos. Qual a razão de refrigerantes e sucos equivale que Beatriz comprou?

+

Resposta: 6/4 = 3/2.

Pedro levou 100 salgadinhos para festa de sua sala e a professora dividiu em quantidades iguais para seus 20 alunos. Qual a razão estabelecida entre salgadinhos e alunos?

+

Resposta: 100/20 = 5/1 = 5.

Objeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.
HabilidadeQuestão

(EF07MA11)

+

Compreender e utilizar a multiplicação e a divisão de números racionais, a relação entre elas e suas propriedades operatórias.

Roberta vende na feira a dúzia de Kiwi. Um de seus clientes pede apenas 2/6 de uma dúzia. Quantos kiwis Roberta terá que separar?

+

Resposta: 2/6 de 12 unidades são 4, assim, Roberta vendeu 4 Kiwi a seu cliente.

Um lavador de carro gasta 4/3 de um litro de água para lavar cada carro. Quantos carros ele consegue lavar com 40 litros?

+

Resposta: O lavador consegue lavar 30 carros com 40 litros de água.

8º ano
Objeto de conhecimento: Volume de bloco retangular. Medidas de capacidade.
HabilidadeQuestão

(EF08MA21)

+

Resolver e elaborar problemas que envolvam o cálculo do volume de recipiente cujo formato é o de um bloco retangular.

Pedro construiu uma piscina que tem a forma de um paralelepípedo retangular com as seguintes dimensões: 9,80 m de comprimento, 4,25 m de largura e 1,40 m de profundidade. A capacidade dessa piscina em litros é?

+

Resposta: A capacidade dessa piscina em litros é de 58.310 L.

Qual é o volume, em mililitros (ml), de uma caixa de bis que tem a forma de um paralelepípedo retangular com largura de 3 cm, comprimento de 6 cm e altura de 19 cm?

+

Resposta: O volume dessa caixa de bis corresponde a 342 ml.

Objeto de conhecimento: Dízimas periódicas: fração geratriz.
HabilidadeQuestão

(EF08MA05)

+

Reconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.

Qual é a fração geratriz da dízima periódica 0,4555...?

+

Resposta: 41/90 é a fração geratriz da dízima periódica 0,4555...

+
+
+
+
+
+
+

Notas

+
    +
  1. +

    Acadêmicos do Curso de Licenciatura em Matemática, da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. E-mail: ; ; ; ; ; ; ; ;

    +
  2. +
  3. +

    Professores Adjuntos do Colegiado do Curso de Matemática lotado no Centro de Engenharias e Ciências Exatas (CECE), da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. E-mail: ;

    +
  4. +
  5. +

    Professora Supervisora do Pibid e professora de Matemática do Colégio Estadual Cívico Militar Tancredo de Almeida Neves. E-mail:

    +
  6. +
  7. +

    Com a finalidade de manter o acesso aos jogos online, a Editora Moan refez os jogos, mantendo a maior parte das diretrizes propostas pelos autores. Assim, a editora consegue manter o controle sobre os jogos e garantir o acesso.

    +
  8. +
  9. +

    A preocupação em pensar atividades no contexto presencial e remoto se deu em virtude de que o projeto Pibid ocorreu no período da pandemia da COVID-19 e isso fez com que professores e futuros professores de matemática passassem a incluir a possiblidade do remoto ao pensar atividades metodológicas.

    +
  10. +
  11. +

    Cabe salientar que o objeto de conhecimento fração é também apresentado, na BNCC, nos anos iniciais do Ensino Fundamental; contudo, esse nível de ensino não foi contemplado no presente trabalho por não constituir o público-alvo dos alunos da professora supervisora de matemática.

    +
  12. +
+
+
+

Referências

+
+
+BRASIL. Base Nacional Comum Curricular. Brasília: MEC, SEB, 2017. Disponível em: http://basenacionalcomum.mec.gov.br/images/BNCC_EI_EF_110518_versaofinal_site.pdf. Acesso em: 12 nov. 2018. +
+
+BRASIL. Parâmetros Curriculares Nacionais: matemática. Brasília: MEC, SEF, 1997. 142 p. +
+
+BRENELI, R. P. Observáveis e coordenações em um jogo de regras:influências do nível operatório e da interação social. 1986. 236 f. Dissertação (Mestrado em Educação) - Universidade Estadual de Campinas, Campinas 1986. +
+
+CAETANO, R. S. Os diferentes papéis do jogo nas aulas de Matemática. Em: XI ENCONTRO PAULISTA DE EDUCAÇÃO MATEMÁTICA, 2012, São José do Rio Preto. Anais [...]. São José do Rio Preto: UNESP, 2012. p. 1–16. +
+
+FLEMMING, D. M.; LUZ, E. F.; MELLO, A. C. C. de. Tendências em Educação Matemática. 2. ed. Palhoça: UnisulVirtual, 2005. 87 p. +
+
+KAMII, C. A criança e o número: implicações educacionais da teoria de Piaget para a atuação junto a escolares de 4 a 6 anos. 33. ed. Campinas: Papirus, 2005. 124 p. +
+
+KAMII, C.; DECLARCK, G. Reinventando a aritmética: implicações da teoria de Piaget. 16. ed. São Paulo: Papirus, 2001. 308 p. +
+
+MACEDO, L. Ensaios construtivistas. 3. ed. São Paulo: Casa do Psicólogo, 1994. 170 p. +
+
+OLIVEIRA, F. O. Um estudo de interdependências cognitivas e sócias em escolares de diferentes idades por meio do jogo xadrez simplificado. 2005. 331 f. Tese (Doutorado em Educação) - Universidade Estadual de Campinas, Campinas 2005. +
+
+PIAGET, J.; INHELDER, B. Gênese das estruturas lógicas elementares. Tradução: de Álvaro Cabral. Rio de Janeiro: Zahar, 1971. 356 p. +
+
+SMOLE, K. S.; DINIZ, M. I.; MILANI, E. Jogos de matemática de 6ᵒ a 9ᵒ ano. Em: CADERNOS DO MATHEMA - ENSINO FUNDAMENTAL. Porto Alegre: Artmed, 2007. 104 p. +
+
+
+
+ + +
+ + + + + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/jogosfoz.js b/propostas-didaticas-ensino-matematica/jogosfoz.js new file mode 100755 index 0000000..4819b00 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/jogosfoz.js @@ -0,0 +1,4131 @@ +var visibilidade_jogo_pdf_jm = false; +var jogo_da_memoria_pdf_jm = document.querySelector(".jogo_da_memoria_pdf_jm"); +var container_pdf_jm = document.getElementById("container_pdf_jm"); +var som_ativado_pdf_jm = true; +var som_pdf_jm = document.querySelector(".som_pdf_jm"); +var sucesso_pdf_jm = document.getElementById("sucesso_pdf_jm"); +var erro_pdf_jm = document.getElementById("erro_pdf_jm"); +var fim_de_jogo_pdf_jm = document.getElementById("fim_de_jogo_pdf_jm"); +var tela_final_pdf_jm = document.querySelector(".tela_final_pdf_jm"); +var virando_a_carta_pdf_jm = document.getElementById("virando_a_carta_pdf_jm"); +var jogo_pdf_jm = ""; +var vez_pdf_jm = null; +var proximo_pdf_jm = null; +var tentativa_pdf_jm = 0; +let carta_anterior_pdf_jm; +var jg1_pdf_jm = null; +var jg2_pdf_jm = null; +var cor_de_acerto_pdf_jm = {"1":"#4CAF50","-1":"#03A9F4"}; +var cor_padrao_pdf_jm = "antiquewhite"; +var pontuacoes_pdf_jm = {"1":0,"-1":0}; +var jogador_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm"), + "-1": document.querySelector("#jogador2_pdf_jm") + +} +var pontuacao_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .pontuacao_pdf_jm"), + + "-1": document.querySelector("#jogador2_pdf_jm .pontuacao_pdf_jm") //"-1" é o segundo jogador, usei para facilitar a troca na seleção dos jogadores + +}; +var nome_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .nome_pdf_jm:first-child"), + + "-1": document.querySelector("#jogador2_pdf_jm .nome_pdf_jm:first-child") + +} + + + +let questoes_pdf_jm = [ + + {"enunciado" : "Laura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a fração que representa a maior quantidade de bolo que foi comido?", + "par" : 1 + }, + + {"enunciado": "1/3 > 1/6, João comeu mais bolo.", + "par" : 1 + }, + + {"enunciado": "Represente o número decimal 0,2 em forma de fração. Em seguida, represente essa fração na forma irredutível.", + "par" : 2 + }, + + {"enunciado": "\\(\\frac{2}{10} = \\frac{1}{5}\\)", + "par" : 2 + }, + + {"enunciado": "No aniversário de Maria, foram encomendados 900 salgadinhos, sendo \\(\\frac{2}{5}\\) de coxinha. Quantas coxinhas foram encomendadas para o aniversário?", + "par" : 3 + }, + + {"enunciado": "360", + "par" : 3 + }, + + {"enunciado" : "Para ir à escola, João utiliza sua bicicleta. Quando já havia percorrido \\(\\frac{1}{5}\\) da distância, sua bicicleta estragou. A partir daí ele foi caminhando. Qual a distância restante que ele deverá caminhar até a escola?", + "par" : 4 + }, + + {"enunciado": "João caminhará \\(\\frac{4}{5}\\) do percurso restante até a escola.", + "par" : 4 + }, + + {"enunciado": "Maria e José estão comendo uma pizza de 18 fatias. Sabendo que Maria comeu \\(\\frac{1}{3}\\) e José comeu \\(\\frac{1}{6}\\), quantas fatias eles comeram no total?", + "par" : 5 + }, + + {"enunciado": "9 fatias", + "par" : 5 + }, + + {"enunciado": "Num centro de convivência com 260 alunos, foram ofertadas três atividades extraclasse: música, dança e artes marciais. Sabe-se que \\(\\frac{3}{13}\\) escolheu música e dança, \\(\\frac{2}{5}\\) escolheu somente música, \\(\\frac{1}{4}\\) escolheu artes marciais e o restante escolheu apenas dança. Quantos alunos escolheram apenas dança?", + "par" : 6 + }, + + {"enunciado": "31 alunos escolheram apenas dança.", + "par" : 6 + }, + + {"enunciado" : "Em uma corrida participaram 26 ciclistas. Desses ciclistas, \\(\\frac{4}{13}\\) abandonaram a corrida por problemas na bicicleta. Quantos ciclistas terminaram a corrida?", + "par" : 7 + }, + + {"enunciado": "18 ciclistas", + "par" : 7 + }, + + {"enunciado": "Uma piscina teve \\(\\frac{4}{3}\\) da sua capacidade preenchida. No entanto, ainda faltam 2700 litros para que ela seja enchida por completo. Qual é a capacidade total dessa piscina?", + "par" : 8 + }, + + {"enunciado": "10.800 litros", + "par" : 8 + }, + + {"enunciado": "Nicolau tinha previsto, no orçamento, um gasto de R$ 2100,00 para pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou 30%. Calcule quantos reais ele gastou na pintura?", + "par" : 9 + }, + + {"enunciado": "R$ 2.730,00", + "par" : 9 + }, + + {"enunciado" : "João corre todo fim de tarde. Sabe-se que ontem, a distância percorrida foi dada pela fórmula \\(P(n) = 4^{\\frac{n}{2}}\\) com \\(n = 3\\). Quantos km ele correu ontem?", + "par" : 10 + }, + + {"enunciado": "8 km", + "par" : 10 + }, + + {"enunciado" : "Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração que representa a porcentagem de desconto?", + "par" : 11 + }, + + {"enunciado": "\\(\\frac{30}{100}\\)", + "par" : 11 + }, + + {"enunciado": "Manoela comeu a quantia equivalente a 0,4444... de fatias de uma torta. Mostre em forma de fração quantas fatias ela comeu.", + "par" : 12 + }, + + {"enunciado": "\\(\\frac{4}{9}\\)", + "par" : 12 + }, + + {"enunciado": "Considere os números a seguir: \\({(\\frac{1}{4})}^{\\frac{-1}{2}}\\) e \\({(4)}^{\\frac{-3}{2}}\\). Indique qual representa o maior valor.", + "par" : 13 + }, + + {"enunciado": "\\({(\\frac{1}{4})}^{\\frac{-1}{2}}\\) = \\({(4)}^{\\frac{1}{2}} = \\sqrt{4} = 2\\)", + "par" : 13 + }, + + {"enunciado" : "Lançando um dado comum (valores de 1 a 6), não viciado, qual as chances de se obter um valor ímpar?", + "par" : 14 + }, + + {"enunciado": "\\(\\frac{3}{6}\\)", + "par" : 14 + }, + + {"enunciado": "Dentre os números \\(\\frac{7}{5}\\), \\(1,25\\) e \\(\\frac{9}{8}\\), qual representa o maior e menor valor, respectivamente?", + "par" : 15 + }, + + {"enunciado": "\\(\\frac{7}{5}\\) e \\(\\frac{9}{8}\\)", + "par" : 15 + }, + +] + +let embaralhado_pdf_jm = []; + +let interior_cartas_pdf_jm = []; + +function abrir_jogo_da_memoria_pdf_jm(){ + + pegarnumJogadores_pdf_jm(); + + atualizarCamponomeJogador2_pdf_jm(); + + + if(visibilidade_jogo_pdf_jm){ + + jogo_da_memoria_pdf_jm.classList.remove("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Abrir Jogo da Memória"; + + container_pdf_jm.style.display = "none"; + + visibilidade_jogo_pdf_jm = false; + + } else { + + jogo_da_memoria_pdf_jm.classList.add("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Fechar Jogo da Memória"; + + container_pdf_jm.style.display = "block"; + + visibilidade_jogo_pdf_jm = true; + + } + +} + +function voltar_tela_inicial_pdf_jm(){ + + document.querySelector("#info_pdf_jm").style.visibility = "hidden"; + document.querySelector("#info_pdf_jm").style.opacity = "0"; + document.querySelector("#container_cartas_pdf_jm").style.visibility = "hidden"; + document.querySelector("#container_cartas_pdf_jm").style.opacity = "0"; + document.querySelector(".tela_inicial_pdf_jm").style.display = "flex"; + +} + +function toggle_som_pdf_jm() { + + if(som_ativado_pdf_jm){ + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = false; + + } else { + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = true; + + } + +} + +var listeners_pdf_jm = {} + +for(i = 0; i < questoes_pdf_jm.length; i++){ + + listeners_pdf_jm[i] = null; + +} + + + +function gerenciar_apos_erro(param_pdf_jm, x_pdf_jm, carta) { + +let id_pdf_jm = parseInt(carta.parentNode.id); +listeners_pdf_jm[id_pdf_jm] = (event) => { + desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, listeners_pdf_jm[id_pdf_jm]); + }; + x_pdf_jm.addEventListener("click", listeners_pdf_jm[id_pdf_jm]); +} + +function desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, desvirar_apos_erro_callback) { + event.stopPropagation(); + carta_anterior_pdf_jm.classList.toggle('virada_pdf_jm'); + carta_anterior_pdf_jm.classList.add('disponivel_pdf_jm'); + carta.classList.toggle('virada_pdf_jm'); + carta.classList.add('disponivel_pdf_jm'); + tentativa_pdf_jm = 1; + x_pdf_jm.style.display = "none"; + disponibilizar_pdf_jm(); + x_pdf_jm.removeEventListener("click", desvirar_apos_erro_callback); + if(param_pdf_jm == "com_2_jogadores"){ + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + jogador_el_pdf_jm[proximo_pdf_jm].classList.add('pulsar'); + vez_pdf_jm = proximo_pdf_jm; + proximo_pdf_jm = (parseInt(vez_pdf_jm, 10)*(-1)).toString(); + } +} + + + + +function fechar_tela_final_pdf_jm() { + tela_final_pdf_jm.style.display = "none"; +} + +function sanitizeInput(input) { + return input.replace(/[^a-zA-Z0-9\sçáâéêíóôúãõ]/g, ''); +} + +function disponibilizar_pdf_jm(){ + + for(i=0; i= numVezes_pdf_jm) { + clearInterval(intervaloID_pdf_jm); + carta_pdf_jm.style.left = '0px'; // Restaura a posição original da div + } +} + +// Inicia o intervalo para cacoalhar a div +let intervaloID_pdf_jm = setInterval(moverDiv_pdf_jm, intervalo_pdf_jm); + +} + + +const finalizar_jogada_pdf_jm = { + + "com_1_jogador": function(carta){ + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + let txt_pdf_jm = `Você conseguiu, ${jg1_pdf_jm}! Parabéns!`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + }, 1200); + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_1_jogador", x_pdf_jm, carta); + + }, 500); + + + } + + }, + + "com_2_jogadores": function(carta){ + + + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + + + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"]+pontuacoes_pdf_jm["-1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + + + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + if(pontuacoes_pdf_jm["1"] > pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `${jg1_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + } else if(pontuacoes_pdf_jm["1"] == pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `O jogo empatou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } else { + + let txt_pdf_jm = `${jg2_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } + + }, 1200); + + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_2_jogadores", x_pdf_jm, carta); + + + }, 500); + + + } + + + + } + +} + +function virarCarta(carta) { + + if(carta.classList.contains('disponivel_pdf_jm')){ + + carta.classList.toggle('virada_pdf_jm'); + + som_ativado_pdf_jm? virando_a_carta_pdf_jm.play():null; + + processar_jogada(carta); + + } +} + + +function embaralhar_pdf_jm(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + return array; +} + +function processar_jogada(carta){ + + carta.classList.remove('disponivel_pdf_jm'); + + + if(tentativa_pdf_jm == 1){ + + carta_anterior_pdf_jm = carta; + tentativa_pdf_jm = 2; + + } else if (tentativa_pdf_jm == 2){ + + indisponibilizar_pdf_jm(); + + finalizar_jogada_pdf_jm[jogo_pdf_jm](carta); + + } else { + alert("O Jogo Já Acabou!"); + } + +} + +function iniciar_pdf_jm(){ + + jogo_pdf_jm = ""; + vez_pdf_jm = null; + proximo_pdf_jm = null; + tentativa_pdf_jm = 0; + jg1_pdf_jm = null; + jg2_pdf_jm = null; + pontuacoes_pdf_jm = {"1":0,"-1":0}; + nome_el_pdf_jm["1"].innerHTML = ""; + nome_el_pdf_jm["-1"].innerHTML = ""; + pontuacao_el_pdf_jm["1"].innerHTML = ""; + pontuacao_el_pdf_jm["-1"].innerHTML = ""; + + tela_final_pdf_jm.style.display = "none"; + + atualizarCamponomeJogador2_pdf_jm() + + embaralhado_pdf_jm = embaralhar_pdf_jm(questoes_pdf_jm); + + let numJogadores_pdf_jm = pegarnumJogadores_pdf_jm(); + + for(i=0; i { + + container_jogo_pf.style.display = "none"; + + }, 600); + + btn_pf.innerHTML = "Abrir Jogo Percurso das Frações"; + + btn_pf.classList.remove("jogo_ativo_pf"); + + const msg = document.querySelector(".msg_sorteio_ordem"); + const d8 = document.querySelector(".dado_8_pf-container"); + const titulo_jan = document.querySelector(".titulo_ordem_pf"); + const resultados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.display = "block"; + d8.style.display = "block"; + titulo_jan.style.display = "block"; + resultados.style.display = "block"; + + removerInstanciasJogadorPF(); + + } else {// --------------------------------- Abrindo o jogo percurso das fracoes ---------------------------------- + + + atualizarJogadores_pf(); + + jogadores_ordenados_temp = []; + + numeros_a_sortear_8_pf = [1,2,3,4,5,6,7,8]; + + container_jogo_pf.style.display = "block"; + + tela_inicial_pf.style.display = "flex"; + + setTimeout(() => { + + container_jogo_pf.style.opacity = "1"; + + tela_inicial_pf.style.opacity = "1"; + + container_jogo_pf.style.height = "auto"; + + }, 200); + + btn_pf.innerHTML = "Encerrar Jogo Percurso das Frações"; + + btn_pf.classList.add("jogo_ativo_pf"); + + atualizar_nome_jogadores_pf(); + + + + + }//fecha o if das configuracoes de inicio do jogo + + + +}// fecha a funcao iniciar_pf() + + + // Função para atualizar a interface de acordo com o número de jogadores selecionado + function atualizarJogadores_pf() { + + + const numJogadoresSelect = document.getElementById("numJogadores_pf"); + const numJogadores = parseInt(numJogadoresSelect.value); + + + + for (let i = 3; i <= 8; i++) {//8 é o número total de jogadores e comeca do 3 porque os jogadores 1 e 2 sempre existirao + + let jg = "jogador_"+i+"_pf"; + + if(i <= numJogadores){ + + document.getElementById(jg).style.display = "flex"; + + } else { + + document.getElementById(jg).style.display = "none"; + + } + + } +} + + +function atualizar_nome_jogadores_pf(){ + + let jogador_div_pf = document.querySelectorAll(".jogador_div_pf"); + + for (i=0; i<8; i++){// 8 é o total de jogadores + + let j_d_pf = jogador_div_pf[i]; + + let div_nome_pf = j_d_pf.querySelector("div:nth-child(2)"); + + let jogador_input_pf = j_d_pf.querySelector("input"); + + jogador_input_pf.value !== ""? div_nome_pf.textContent = sanitizeInput_pf(jogador_input_pf.value): null; + + jogador_input_pf.addEventListener("input", function(){ + + div_nome_pf.textContent = sanitizeInput_pf(jogador_input_pf.value); + + jogador_input_pf.value == ""? div_nome_pf.textContent = jogador_input_pf.placeholder: null; + + }); + + } + +} + +function inverter_ordem_pf(o){//a ordem nas linhas nem sempre casa com a ordem das casas do tabuleiro, pois contamos as div da esquerda para direita e no tabuleiro pode estar sendo contado da direita para esquerda + + switch(true){ + + case o >= 5 && o <= 8: + o = 13 - o; + break; + + case o >= 16 && o <= 18: + o = 34 - o; + break; + + case o >= 19 && o <= 21: + o = 40 - o; + break; + + case o >= 29 && o <= 32: + o = 61 - o; + break; + + default: + console.log("A linha não precisa de reorganização."); + break; + } + + //se nao for nenhuma dessas linhas nada é invertido + + return o; + +} + + +function iniciarJogo_pf(){ + + + const casa_surpresa = ["-1","+1", "-2","+2", "+3"]; + + // Sortear um número aleatório entre 3 e 30 + + let numeros_a_sortear = []; + + for(i=3; i<=30; i++){//preparando os números de 3 a 30 para serem sorteados + + numeros_a_sortear.push(i); + + } + + function sortearNumero() { + + const len = numeros_a_sortear.length; + + const indice_sorteado = Math.floor(Math.random() * (len-1)); + + const numeroSorteado = numeros_a_sortear[indice_sorteado]; + + numeros_a_sortear = numeros_a_sortear.filter(function(el){ + return el !== numeroSorteado; + }) + + if(4 < numeroSorteado < 29){//eliminando o os dois números anteriores e os dois posteriores + + numeros_a_sortear = numeros_a_sortear.filter(function(el){ + return el !== numeroSorteado - 2 && el !== numeroSorteado - 1 && el !== numeroSorteado + 1 && el !== numeroSorteado + 2; + }) + + } + + console.log(numeroSorteado); + + return numeroSorteado; + + } + + + const tam = casa_surpresa.length; //manter fixo para a iteracao + + + for (i=0; i { + + tela_inicial_pf.style.display = "none"; + + tabuleiro_pf.style.opacity = "1"; + + }, 200); + + const numJogadoresSelect = document.getElementById("numJogadores_pf"); + + const numJogadores = parseInt(numJogadoresSelect.value); + + + const jogador_div_pf = document.querySelectorAll(".jogador_div_pf"); + + + + for (i=0; i { + jan.style.opacity = "1"; + }, 300); + +} + +function apagar_janela_definicao_ordem_pf(){ + + const jan = document.getElementById("janela_definicao_ordem_pf"); + + jan.style.opacity = "0"; + + setTimeout(() => { + jan.style.display = "none"; + document.querySelector(".container_ordem_definida_pf").remove(); + }, 500); + +} + +function mostrar_janela_de_jogadas_pf() { + + const jan = document.getElementById("janela_de_jogadas_pf"); + + const msg_jan = document.getElementById("msg_janela_de_jogadas_pf"); + + msg_jan.textContent = jogadores_pf[vez_pf].nome+", role o dado e responda a pergunta que aparecerá abaixo do dado."; + + jan.style.display = "flex"; + + setTimeout(() => { + jan.style.opacity = "1"; + }, 300); + +} + +function apagar_janela_de_jogadas_pf() { + + const jan = document.getElementById("janela_de_jogadas_pf"); + + jan.style.opacity = "0"; + + setTimeout(() => { + jan.style.display = "none"; + }, 500); + + +} + +function definir_ordem_pf(d8_r){ + + + let msg_ini = "Aguarde..."; + + iteracaoAtual_pf < jogadores_pf.length? msg_ini = jogadores_pf[iteracaoAtual_pf].nome+", role o dado!":null; + + let msg = document.querySelector(".msg_sorteio_ordem"); + + let sorteados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.opacity = "0"; + + + + setTimeout(() => { + + msg.textContent = msg_ini; + msg.style.opacity = "1"; + if(iteracaoAtual_pf >= jogadores_pf.length){ + + console.log("Ordem definida"); + + let temp = Object.keys(jogadores_ordenados_temp) + .filter(index => jogadores_ordenados_temp[index] !== undefined) + .map(index => jogadores_ordenados_temp[index]); + + jogadores_pf = temp.reverse(); + + const jan = document.getElementById("janela_definicao_ordem_pf"); + + // Criação dos elementos + let container_ordem_definida = document.createElement("div"); + + container_ordem_definida.classList.add("container_ordem_definida_pf"); + + container_ordem_definida.style.display = "flex"; + + container_ordem_definida.style.flexDirection = "column"; + + container_ordem_definida.style.textAlign = "center"; + + let titulo = "

Ordem Definida

"; + + let nomesJogadores = []; + + for (i = 0; i < jogadores_pf.length; i++) { + nomesJogadores.push(jogadores_pf[i].nome); + } + + let textoJogadores = ""; + + if (nomesJogadores.length === 1) { + textoJogadores = nomesJogadores[0]; + } else if (nomesJogadores.length === 2) { + textoJogadores = nomesJogadores.join(" e "); + } else { + textoJogadores = nomesJogadores.slice(0, -1).join(", ") + " e " + nomesJogadores.slice(-1); + } + + let botaoOk = document.createElement("button"); + + botaoOk.style.cssText = "border-radius: 7px; margin: 15px; padding: 5px; background-color:#ff6c61; color: #fff; font-weight: bold; cursor: pointer;"; + + botaoOk.onclick = function() {apagar_janela_definicao_ordem_pf()}; + + botaoOk.textContent = "Ok"; + + let divConteudo = document.createElement("div"); + + divConteudo.innerHTML = titulo + "
" + textoJogadores + "
"; + + container_ordem_definida.appendChild(divConteudo); + container_ordem_definida.appendChild(botaoOk); + + //display none nos elementos para definir a ordem + const d8 = document.querySelector(".dado_8_pf-container"); + const titulo_jan = document.querySelector(".titulo_ordem_pf"); + const resultados = document.querySelector(".sorteados_sorteio_ordem"); + + msg.style.display = "none"; + d8.style.display = "none"; + d8_r? d8.querySelector(".dado_8_pf").classList.remove("mostrar_face_"+d8_r+"_d8"):null; + titulo_jan.style.display = "none"; + resultados.innerHTML = " "; + resultados.style.display = "none"; + + // Adiciona os elementos à janela de definicao de ordem + jan.appendChild(container_ordem_definida); + + + ativar_vez(); + + return; + + } else { + dado_8_pf.addEventListener('click', callback); + } + + + + }, 500); + + + + mostrar_janela_definicao_ordem_pf(); + + + function callback() { + + const resultado = sortearDado_8_pf(); + + // Remover o eventListener após a primeira chamada + dado_8_pf.removeEventListener('click', callback); + + jogadores_ordenados_temp[resultado] = jogadores_pf[iteracaoAtual_pf]; + + + setTimeout(() => { + + resultado > 4? msg.textContent = "Boa jogada!": msg.textContent = "Poderia ter sido melhor!"; + + sorteados.innerHTML+= " ("+jogadores_pf[iteracaoAtual_pf].nome+" = "+resultado+")"; + + iteracaoAtual_pf++; + + }, 1000); + + if(iteracaoAtual_pf < jogadores_pf.length){ + + + setTimeout(() => { + + definir_ordem_pf(resultado); + + }, 3000); + + } + + } + + +} + + + + +function ativar_vez(){ + + + + setTimeout(() => { + + vez_el_pf.textContent = jogadores_pf[vez_pf].nome+", clique na sua peça."; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const localizacao = peca.parentNode.offsetTop; + + const posicao_scroll = parseInt(localizacao) - (parseInt(window.innerHeight / 2)); + + window.scrollTo({ + top: posicao_scroll, + behavior: "smooth" + }); + + peca.classList.add("pulsar_pf"); + + peca.style.cursor = "pointer"; + + peca.addEventListener("click", gerenciar_jogada_pf); + + }, 1500); + + + +} + + +function gerenciar_jogada_pf() { + + mostrar_janela_de_jogadas_pf(); + + vez_el_pf.textContent = jogadores_pf[vez_pf].nome+" ainda está concluindo sua jogada..."; + + dado_pf.addEventListener('click', callback_sorteioDado_pf); + +} + +function callback_sorteioDado_pf(){ + + dado_resultado_pf = sortearDado_pf(); + + dado_pf.removeEventListener('click', callback_sorteioDado_pf); + + sortear_pergunta_pf(); + +} + +function sortear_pergunta_pf(){ + + + const jan = document.getElementById("janela_de_jogadas_pf"); + + let pergunta; + + + + if(perguntas_pf.length > 0){ + + const num = Math.floor(Math.random() * perguntas_pf.length); + + pergunta = perguntas_pf[num]; + + } else if(perguntas_pf.length == 0 && respondidas_erradas_pf.length > 0){ + + const num = Math.floor(Math.random() * respondidas_erradas_pf.length); + + pergunta = respondidas_erradas_pf[num]; + + } else { + + perguntas_pf = respondidas_certas_pf.slice(); //perguntas_pf recebe o respondidas_certas_pf + + respondidas_certas_pf.length = 0; //apagando o array respondidas_certas_pf + + const num = Math.floor(Math.random() * perguntas_pf.length); + + pergunta = perguntas_pf[num]; + + } + + + + const enunciado = pergunta["enunciado"]; + + const el_pergunta = document.createElement('div'); + + el_pergunta.classList.add('el_pergunta_pf'); + + const enun = document.createElement('div'); + + enun.innerHTML = enunciado; + + const titulo = document.createElement('h3'); + + const titulo_resp = document.createElement('h4'); + + titulo.textContent = "Pergunta"; + + titulo_resp.textContent = "Sua Resposta" + + const divRespostaJogador = document.createElement('div'); + + divRespostaJogador.classList.add('el_resp_jogador_pf'); + + const divEspacoResposta = document.createElement("div"); + + const bt = document.createElement("button"); + + bt.classList.add("bt_responder_pf"); + + bt.onclick = function() {corrigir_pf(pergunta)}; + + bt.textContent = "Ok"; + + if(pergunta["fracao"]){ + + divEspacoResposta.style.cssText = "display: flex; justify-content: center; align-items: center;"; + + + const html_conteudo = `
+
Numerador
+
+
Denominador
+
+ +
+
+
+
+
+ + `; + + divEspacoResposta.innerHTML = html_conteudo; + + divEspacoResposta.appendChild(bt); + + } else { + + divEspacoResposta.style.cssText = "display: flex; justify-content: center; align-items: center;"; + + + const html_conteudo = ` +
+ + `; + + divEspacoResposta.innerHTML = html_conteudo; + + divEspacoResposta.appendChild(bt); + + } + + divRespostaJogador.appendChild(titulo_resp); + + divRespostaJogador.appendChild(divEspacoResposta); + + el_pergunta.appendChild(titulo); + + el_pergunta.appendChild(enun); + + el_pergunta.appendChild(divRespostaJogador); + + jan.appendChild(el_pergunta); + + MathJax.typesetClear(); + MathJax.typeset(); + +} + +function corrigir_pf(pergunta) { + + const divPergunta = document.querySelector(".el_pergunta_pf"); + + if(pergunta["fracao"]){ + + const n_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".numerador_pf").textContent); + + const d_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".denominador_pf").textContent); + + if(pergunta["multiplas_respostas"]){ + + if(pergunta["n"].includes(n_jogador)){ + + const index = pergunta["n"].indexOf(n_jogador); + + const d_resp = pergunta["d"][index]; + + if(d_resp == d_jogador){ + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } else {//se nao tem múltiplas respostas + + const n_sol = pergunta["n"]; + + const d_sol = pergunta["d"]; + + if(n_sol == n_jogador && d_sol == d_jogador) { + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } + + } else {//se nao é fracao + + const resp_jogador = deixarSoNumerosVirgula_pf(document.querySelector(".el_resp_pf").textContent); + + const sol = pergunta["r"]; + + if(sol == resp_jogador) { + + som_ativado_pf? som_acerto_pf.play(): null; + + apresentar_resultado("Correto!"); + + respondidas_certas_pf.push(pergunta); + + const x = perguntas_pf.indexOf(pergunta); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + y !== -1 ? respondidas_erradas_pf.splice(y, 1) : null; + + } else { + + som_ativado_pf? som_erro_pf.play(): null; + + apresentar_resultado("Errado!"); + + const y = respondidas_erradas_pf.indexOf(pergunta); + + y == -1 ? respondidas_erradas_pf.push(pergunta): null; + + const x = perguntas_pf.indexOf(pergunta); + + x !== -1 ? perguntas_pf.splice(x, 1) : null; + + } + + } + + + function apresentar_resultado(valor){ + + const acertou = valor == "Correto!"? true: false; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const classe_a_remover = "mostrar_face_"+dado_resultado_pf; + + divPergunta.innerHTML = `
${valor}
`; + + peca.classList.remove("pulsar_pf"); + + peca.style.cursor = "auto"; + + peca.removeEventListener("click", gerenciar_jogada_pf); + + setTimeout(() => { + + apagar_janela_de_jogadas_pf(); + + mover_peca(acertou); + + setTimeout(() => { + + dado_pf.classList.remove(classe_a_remover); + + divPergunta.remove(); + + }, 2000); + + }, 2000); + + } + + +} + + + +function mover_peca(acertou) { + + + if(acertou){ + + const peca = pecas[jogadores_pf[vez_pf].id]; + + let num_casa_destino = jogadores_pf[vez_pf].avancar_casas(dado_resultado_pf); + + num_casa_destino > 34? num_casa_destino = 34: null; + + let id_destino = "c_"+num_casa_destino+"_pf"; + + let casa_destino = document.getElementById(id_destino); + + let bonus; + + let passar_vez = false; + + const is_casa_surpresa = casa_destino.classList.toString().includes('cs'); + + + animar_movimento_pf(peca, casa_destino, num_casa_destino, is_casa_surpresa, passar_vez, bonus); + + + if(is_casa_surpresa){ + + let classes = casa_destino.classList; + + for(i=0; i < classes.length; i++){ + + const classe = classes[i]; + + if(classe.startsWith("cs")){ + + bonus = parseInt(classe.split("_")[1]); + + console.log("Bonus: "+bonus); + + let novo_num_destino = jogadores_pf[vez_pf].avancar_casas(bonus); + + novo_num_destino > 34? novo_num_destino = 34: null; + + const novo_id_destino = "c_"+novo_num_destino+"_pf"; + + const novo_destino = document.getElementById(novo_id_destino); + + passar_vez = true; + + setTimeout(() => { + + mostrar_casa_surpresa_pf(bonus); + + animar_movimento_pf(peca, novo_destino, novo_num_destino, is_casa_surpresa, passar_vez, bonus); + + }, duracao_movimento); + + + + break; + + } + + } + + } + + } else { + + if(vez_pf == jogadores_pf.length - 1){ + + vez_pf = 0; + ativar_vez(); + + } else { + + vez_pf++; + ativar_vez(); + + } + + } + +} + + + + +function mostrar_casa_surpresa_pf(bonus) { + // Criar a div bonus_pf com o valor do bônus + const divBonus = document.createElement('div'); + divBonus.classList.add('bonus_pf'); + divBonus.textContent = bonus; + divBonus.style.cssText = "z-index: 90; border-radius: 5px; box-sizing: border-box; box-shadow: 0 6px 15px #444; padding: 10px; text-shadow: 0 6px 15px #222; color: #fff; font-size: 100px;"; + + if(bonus > 0){ + + divBonus.style.backgroundColor = "#22b902"; + + const txt = "+"+bonus; + + divBonus.textContent = txt; + + } else {divBonus.style.backgroundColor = "#ff2b2b"; som_ativado_pf? som_erro_pf.play(): null;} + + // Definir a posição fixed e centralizar a div bonus_pf + divBonus.style.position = 'fixed'; + divBonus.style.top = '55%'; + divBonus.style.left = '50%'; + divBonus.style.transform = 'translate(-50%, -50%)'; + + // Adicionar a div bonus_pf ao container_jogo_pf + const containerJogo = document.querySelector('.container_jogo_pf'); + containerJogo.appendChild(divBonus); + + // Animar a div bonus_pf + let tamanhoFinal = parseInt(getComputedStyle(divBonus).fontSize) * 2; + let duracao = 2500; + + divBonus.animate([ + { transform: 'translate(-50%, -50%)', opacity: 1 }, + { transform: `translate(-50%, -50%) translateY(-${tamanhoFinal}px)`, opacity: 0 } + ], { + duration: duracao, + easing: 'ease-in-out' + }); + + // Tocar som com base no valor do bônus + if (bonus > 0) { + // Tocar som de sucesso + som_ativado_pf? som_acerto_pf.play(): null; + + } else { + // Tocar som de erro + som_ativado_pf? som_erro_pf.play(): null; + + } + + //Remover a div bonus_pf após a conclusão da animação + setTimeout(function() { + divBonus.remove(); + }, duracao); +} + + + + + +function sortearDado_pf(){ + +const IniTop = dado_pf.offsetTop; + +const PosTop = Math.floor(Math.random() * (80 - 20 + 1)) + 20; + +const IniLeft = dado_pf.offsetLeft; + +const PosLeft = Math.floor(Math.random() * (90 - 5 + 1)) + 5; + +dado_pf.style.cursor = "grabbing"; + +const numero_sorteado = Math.floor(Math.random() * 6) + 1; + +console.log("Numero Sorteado: "+numero_sorteado); + +let face_sorteada = "mostrar_face_"+numero_sorteado; + + +face_atual_pf? dado_pf.classList.remove(face_atual_pf):null; + +dado_pf.classList.add(face_sorteada); + +face_atual_pf = face_sorteada; + +setTimeout(() => { + + dado_pf.style.cursor = "grab"; + +}, 500); + +let duracao = 1000; + + +function moverdado_pf(tempoAtual) { + + let tempoDecorrido = tempoAtual - tempoInicio; // Tempo decorrido desde o início da animação + let PosicaoTopAtual = IniTop + ((PosTop - IniTop) * tempoDecorrido / duracao); + dado_pf.style.top = PosicaoTopAtual + 'px'; + let PosicaoLeftAtual = IniLeft + ((PosLeft - IniLeft) * tempoDecorrido / duracao); + dado_pf.style.left = PosicaoLeftAtual + 'px'; + + + if (tempoDecorrido < duracao) { + requestAnimationFrame(moverdado_pf); + } + +} + +let tempoInicio = null; + +function iniciarAnimacao(tempoAtual) { + + if (!tempoInicio) tempoInicio = tempoAtual; // Armazene o tempo inicial apenas na primeira chamada + + moverdado_pf(tempoAtual); + +} + +if(num_sorteado_anterior_pf !== numero_sorteado) { + + requestAnimationFrame(iniciarAnimacao); + + num_sorteado_anterior_pf = numero_sorteado; + +} else { + + num_sorteado_anterior_pf = numero_sorteado; + +} + +som_ativado_pf? som_dado_pf.play(): null; + +return numero_sorteado; + + +} + + + +const dado_8_pf = document.querySelector('.dado_8_pf'); +const dado_8_pfFaces = document.querySelectorAll('.dado_8_pf-face'); +let face_atual_8_pf; +let num_sorteado_anterior_8_pf; +let numeros_a_sortear_8_pf = [1,2,3,4,5,6,7,8]; + +function sortearDado_8_pf(){ + + const IniTop = dado_8_pf.offsetTop; + + const PosTop = Math.floor(Math.random() * (80 - 20 + 1)) + 20; + + const IniLeft = dado_8_pf.offsetLeft; + + const PosLeft = Math.floor(Math.random() * (90 - 5 + 1)) + 5; + + dado_8_pf.style.cursor = "grabbing"; + + let numero_sorteado; + + let indice = Math.floor(Math.random() * (numeros_a_sortear_8_pf.length)); + + if(numeros_a_sortear_8_pf.length > 0){ + + numero_sorteado = numeros_a_sortear_8_pf[indice]; + + numeros_a_sortear_8_pf.splice(indice,1); + + console.log("Número Sorteado: "+numero_sorteado); + + } else {return} + + + let face_sorteada = "mostrar_face_"+numero_sorteado+"_d8"; + + + face_atual_8_pf? dado_8_pf.classList.remove(face_atual_8_pf):null; + + dado_8_pf.classList.add(face_sorteada); + + face_atual_8_pf = face_sorteada; + + setTimeout(() => { + + dado_8_pf.style.cursor = "grab"; + + }, 500); + + let duracao = 1000; + + + function moverdado_8_pf(tempoAtual) { + + let tempoDecorrido = tempoAtual - tempoInicio; // Tempo decorrido desde o início da animação + let PosicaoTopAtual = IniTop + ((PosTop - IniTop) * tempoDecorrido / duracao); + dado_8_pf.style.top = PosicaoTopAtual + 'px'; + let PosicaoLeftAtual = IniLeft + ((PosLeft - IniLeft) * tempoDecorrido / duracao); + dado_8_pf.style.left = PosicaoLeftAtual + 'px'; + + + if (tempoDecorrido < duracao) { + requestAnimationFrame(moverdado_8_pf); + } + + } + + let tempoInicio = null; + + function iniciarAnimacao(tempoAtual) { + + if (!tempoInicio) tempoInicio = tempoAtual; // Armazene o tempo inicial apenas na primeira chamada + + moverdado_8_pf(tempoAtual); + + } + + if(num_sorteado_anterior_8_pf !== numero_sorteado) { + + requestAnimationFrame(iniciarAnimacao); + + num_sorteado_anterior_8_pf = numero_sorteado; + + } else { + + num_sorteado_anterior_8_pf = numero_sorteado; + + } + + som_ativado_pf? som_dado_pf.play(): null; + + return numero_sorteado; + +} + + +function removerInstanciasJogadorPF() {//zera tb o array jogadores_pf + jogadores_pf.forEach(function(instancia) { + delete instancia.nome; + delete instancia.casa; + delete instancia.id; + delete instancia.avancar_casas; + }); + + JogadorPF.id = 0; + jogadores_pf.length = 0; +} + + + + +function animar_movimento_pf(peca, destino, num_destino, casa_surpresa, passar_vez, bonus) { + + const easeInOut = "cubic-bezier(0.42, 0, 0.58, 1)"; // Função de easing + + const pecaClone = peca.cloneNode(true); // Clone da peça para a animação + const pecaPosicaoOriginal = peca.getBoundingClientRect(); // Posição original da peça + + // Configuração de estilos para a animação + peca.style.opacity = "0"; // Oculta a peça original durante a animação + pecaClone.style.transform = "scale(4)"; // Define a escala da peça para 4 + + // Adiciona a peça clonada antes da peça original + peca.parentNode.insertBefore(pecaClone, peca); + + // Calcula a posição do destino + const destinoPosicao = destino.getBoundingClientRect(); + const destinoE = destinoPosicao.left + destinoPosicao.width/2; + const destinoTop = destino.offsetTop; + + // Define uma função para executar a animação + requestAnimationFrame(() => { + pecaClone.style.transition = `transform ${duracao_movimento}ms ${easeInOut}`; + pecaClone.style.transform = `translate(${destinoE - pecaPosicaoOriginal.left}px, ${destinoPosicao.top - pecaPosicaoOriginal.top}px)`; + }); + + //Som do Movimento + if(!bonus){ + + som_ativado_pf? som_movimento_pf.play(): null; + + } else if (bonus && bonus > 0){ + + som_ativado_pf? som_movimento_pf.play(): null; + + } else { + + som_ativado_pf? som_voltar_pf.play(): null; + + } + + + // Atualiza o scroll da tela de forma suave + + const posicao_scroll = parseInt(destinoTop) - (parseInt(window.innerHeight / 2)); + + window.scrollTo({ + top: posicao_scroll, + behavior: "smooth" + }); + + + // Define um timeout para remover a peça original e colocar a clonada dentro do destino e verificar se chegou ao final + setTimeout(() => { + + if(num_destino == 34){ + + const concluinte = jogadores_pf[vez_pf].nome; + + const peca = pecas[jogadores_pf[vez_pf].id]; + + const sua_peca = peca.cloneNode(true); + + const jogadorRemovido = jogadores_pf.splice(vez_pf, 1)[0]; + + chegada_pf.push(jogadorRemovido); + + mostrar_tela_chegada_pf(concluinte, sua_peca); + + } else if(!casa_surpresa || (casa_surpresa && passar_vez)){ + + if(vez_pf == jogadores_pf.length - 1){ + + vez_pf = 0; + + ativar_vez(); + + } else { vez_pf++; ativar_vez();} + + } + + peca.parentNode.removeChild(pecaClone); + destino.appendChild(peca); + peca.style.opacity = "1"; // Mostra a peça original após a animação + pecaClone.style.transform = "none"; // Anula o transform scale + + }, duracao_movimento); +} + + + + +function mostrar_tela_chegada_pf(concluinte, sua_peca){ + + const container = document.createElement("div"); + + container.style.cssText = `position: fixed; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 35px; + min-width: 275px; + width: 91%; + max-height: 90vh; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: linear-gradient(45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%), linear-gradient(-45deg, #ddd 25%, transparent 25%, transparent 75%, #ddd 75%); + background-size: 20px 20px; + background-color: #999; + color: #fff; + box-shadow: 2px 2px 5px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + transition: opacity 0.7s ease-in-out;`; + + const divInterna = document.createElement("div"); + + divInterna.style.cssText = "margin: 0 auto; color: #fff; background-color: #777; position: relative; border-radius: 10px; box-sizing: border-box; height: 100%; width: 100%; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: space-between;" + + const titulo = document.createElement("h3"); + + titulo.textContent = "Chegada"; + + sua_peca.style.color = "#fff"; + + sua_peca.style.opacity = "1"; + + sua_peca.style.transform = "scale(1.8)"; + + const txt = document.createElement("span"); + + txt.textContent = `Parabéns, ${concluinte}! Você conseguiu!`; + + txt.style.margin = "15px auto 0 auto"; + + const bt = document.createElement("button"); + + bt.textContent = "Ok"; + + bt.classList.add("bt_responder_pf"); + + bt.style.cssText = "margin: 25px 0; width: 50%; box-shadow: 1px 1px 2px #fff;"; + + bt.onclick = function() { + + container.remove(); + + if(jogadores_pf.length == 1){ + + mostrar_tela_final(); + + } else { + + vez_pf == jogadores_pf.length? vez_pf = 0: null; + + ativar_vez(); + + } + + + + } + + divInterna.appendChild(titulo); + divInterna.appendChild(sua_peca); + divInterna.appendChild(txt); + divInterna.appendChild(bt); + + container.appendChild(divInterna); + + som_ativado_pf? som_chegada_pf.play(): null; + + const container_jogo = document.querySelector(".container_jogo_pf"); + + container_jogo.appendChild(container); + +} + + + +function mostrar_tela_final(){ + + console.log("O jogo acabou!"); + + vez_el_pf.textContent = "O jogo terminou!"; + + let ordem_chegada = "Ordem de chegada: "; + + for(i=0; i < chegada_pf.length; i++){ + + if(chegada_pf.length == 1){ + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"."; + + } else if(chegada_pf.length > 1 && i != chegada_pf.length - 1) { + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"; "; + + } else { + + ordem_chegada += i+1+"° "+chegada_pf[i].nome+"."; + + } + + } + + const container = document.createElement("div"); + + container.style.cssText = `position: fixed; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + margin: 20px auto 35px auto; + box-sizing: border-box; + padding: 15px; + min-width: 275px; + width: 91%; + max-height: 90vh; + top: 50%; + left: 50%; + transform: translate(-50%, -50%); + background: rgb(177,206,52); + background: linear-gradient(0deg, rgba(177,206,52,1) 1%, rgba(255,108,97,1) 50%); + color: #fff; + box-shadow: 6px 6px 7px #777; + z-index: 50; + overflow: auto; + border-radius: 10px; + opacity: 1; + transition: opacity 0.7s ease-in-out;`; + + const titulo = document.createElement("h3"); + + titulo.textContent = "Fim de Jogo"; + + const div_1 = document.createElement("div"); + + div_1.textContent = ordem_chegada; + + div_1.style.margin = "15px auto"; + + const div_2 = document.createElement("div"); + + div_2.textContent = jogadores_pf[0].nome+", não desista! Na próxima vez você terá mais sorte."; + + div_2.style.margin = "15px auto"; + + const bt = document.createElement("button"); + + bt.textContent = "Ok"; + + bt.classList.add("bt_responder_pf"); + + bt.style.cssText = "margin: 25px 0; width: 50%; box-shadow: 1px 1px 2px #fff; background-color: rgb(46 211 124);"; + + bt.onmouseenter = function() { + this.style.backgroundColor = '#209557'; + }; + + bt.onmouseleave = function() { + this.style.backgroundColor = "rgb(46 211 124)"; + }; + + bt.onclick = function() { + + container.remove(); + + } + + container.appendChild(titulo); + container.appendChild(div_1); + container.appendChild(div_2); + container.appendChild(bt); + + const container_jogo = document.querySelector(".container_jogo_pf"); + + container_jogo.appendChild(container); + + som_ativado_pf? som_finale_pf.play(): null; + +} + + +// ++++++++++++++++++++++++++++++++++++++ FIM Jogo Percurso das Frações +++++++++++++++++++++++++++++++++++++++++ + + + +/********************************************* Jogo Card das Frações *******************************************/ + + +const botao = document.querySelector(".botao-jogo-cf"); + const container = document.getElementById("container_jogo_cf"); + let som_ativado_cf = true; + + const cores_overlay_cf = ["aliceblue", "#ea3546", "#4ddb25", "#dbad25"]; + + let ultima_cor_overlay_cf = ""; + + let jogadores_cf = [ + + {"nome": "Grupo 1", "pontos":0}, + + {"nome": "Grupo 2", "pontos":0} + + ] + + let questoes_cf = [ + + + { + + "enunciado":"Professora Helena comprou determinada quantidade de pizzas para 3 turmas. Sabendo que a turma A comeu \\(\\frac{6}{16}\\)(seis dezesseis avos) do total de pedaços, a turma B comeu \\(\\frac{2}{8}\\)(dois oitavos) e a turma C comeu \\(\\frac{5}{12}\\)(cinco doze avos), qual fração representa a turma que comeu mais?", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["12"] + + }, + + { + + "enunciado":"Comprei uma barra de chocolate que possui vinte pedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi \\(\\frac{1}{5}\\)(um quinto) da barra. Já no segundo dia, comi o equivalente a \\(\\frac{4}{10}\\)(quatro décimos) da barra inicial. Em qual dia eu comi mais chocolate?", + "fracao":false, + "r": ["Segundo dia", "segundo", "2", "2°"] + + }, + + { + + "enunciado":"A fração \\(\\frac{2}{5}\\)(dois quintos) pode ser representada por qual ponto na reta numérica?", + "imagem":"r1.jpg", + "fracao":false, + "r": ["Ponto B", "B"] + + }, + + { + + "enunciado":"Indique quais pontos podem representar as frações \\(\\frac{7}{8}\\)(sete oitavos), \\(\\frac{35}{7}\\) e \\(\\frac{16}{6}\\)(dezesseis sextos) na reta numérica, respectivamente. Separe os pontos com o uso da vírgula", + "imagem":"r3.jpg", + "fracao":false, + "r": ["B, D, E"] + + }, + + { + + "enunciado":"Elisa possui uma coleção de 90 carrinhos colecionáveis que são réplicas de diversas marcas, sendo 12 da Volkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações representam a razão entre os carrinhos da marca Fiat e Chevrolet, e da marca Ford e Volkswagen.", + "fracao":true, + "ordenacao":true, + "n": ["35", "4"], + "d":["27", "3"] + + }, + + + { + + "enunciado":"A fração \\(\\frac{17}{9}\\)(dezessete nonos) pode ser localizada entre quais pontos na reta numérica? Separe os pontos com a letra \"e\".", + "imagem":"r2.jpg", + "fracao":false, + "r": ["Entre os pontos B e C.", "B e C", "B e C"] + + }, + + + { + + "enunciado":"Yara comprou um pote de sorvete que tinha as seguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de altura. Beatriz também queria comprar um pote de sorvete, porém, não tinha dinheiro suficiente e então resolveu comprar um que tinha \\(\\frac{25}{88}\\)(vinte e cinco oitenta e oito avos) do volume do pote de Yara. Quantos mililitros têm o pote de Beatriz? Use somente números e vírgulas.", + "fracao":false, + "r": ["1.000 ml", "1000"] + + }, + + { + + "enunciado":"Ana quer comprar um celular no Paraguai e que custa 2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela conseguir comprar o celular? Use somente números e vírgulas.", + "fracao":false, + "r": ["R$ 1.500,00", "1500", "1500,00"] + + }, + + + + { + + "enunciado":"Sabe-se que uma caixa d'água, inicialmente, estava com \\(\\frac{1}{4}\\)(um quarto) da sua capacidade e foi completada com mais \\(\\frac{2}{5}\\)(dois quintos) da sua capacidade. Responda: a) Qual é a fração que representa a quantidade de água na caixa d'água? b) Qual é a fração que representa a parte vazia da caixa d'água? Responda em ordem.", + "fracao":true, + "ordenacao":true, + "n": ["13", "7"], + "d":["20", "20"] + + }, + + + + + + { + + "enunciado":"Calcule \\(\\frac{3}{8}\\)(três oitavos) mais \\(\\frac{75}{3}\\)(setenta e cinco terços). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["203"], + "d":["8"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{3}{4}\\)(três quartos) mais \\(\\frac{2}{8}\\)(dois oitavos). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["1"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{3}{8}\\)(três oitavos) menos \\(\\frac{4}{16}\\)(quatro dezesseis avos). Responda em forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["8"] + + }, + + + { + + "enunciado":"Obtenha o resultado, em forma de fração irredutível, da operação \\(\\frac{3}{2} - \\frac{1}{4}\\)(três meios menos um quarto).", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["4"] + + }, + + + { + + "enunciado":"Obtenha o resultado, em forma de fração irredutível, da operação \\(\\frac{3}{2} + \\frac{1}{4}\\)(três meios mais um quarto).", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["4"] + + }, + + + { + + "enunciado":"Caio, Raquel e Douglas estavam apostando uma corrida, na qual eles deveriam correr o máximo possível dentro de um determinado tempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas verificaram a distância que cada um tinha percorrido que era, respectivamente, \\(\\frac{6}{24}\\)(seis vinte e quatro avos), \\(\\frac{9}{24}\\)(nove vinte e quatro avos) e \\(\\frac{4}{30}\\)(quatro trinta avos) do percurso em linha reta. Qual deles ficou em último lugar? Responda com o nome do corredor.", + "fracao":false, + "r": ["Douglas"] + + }, + + { + + "enunciado":"A mãe de Lucas e Beatriz comprou uma pizza de 8 pedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz ficaria com \\(\\frac{1}{2}\\)(um meio) da pizza, Lucas com \\(\\frac{1}{8}\\)(um oitavo) e sua mãe com \\(\\frac{6}{16}\\)(seis dezesseis avos). Qual deles ficou com mais pedaços? Responda com o nome.", + "fracao":false, + "r": ["Beatriz"] + + }, + + + { + + "enunciado":"Luana comprou 9 balões vermelhos e 15 amarelos. Qual é a fração que representa a razão entre o número de balões amarelos e vermelhos?", + "fracao":true, + "ordenacao":false, + "n": ["5"], + "d":["3"] + + }, + + { + + "enunciado":"Ao dividir um bolo, em partes iguais, para oito pessoas, a razão estabelecida a cada pedaço do bolo será?", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["8"] + + }, + + { + + "enunciado":"Considere que uma pizza tenha 4 sabores, possua ao total 12 pedaços do mesmo tamanho e que cada sabor possua a mesma quantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual será a razão do que ela comeu em relação ao total de pizza?", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["3"] + + }, + + + { + + "enunciado":"Calcule \\(\\frac{2}{3}(\\frac{16}{7} + \\frac{\\frac{5}{9}}{\\frac{4}{8}})\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["428"], + "d":["189"] + + }, + + { + + "enunciado":"Calcule \\( \\left( \\frac{9}{5} - \\frac{3}{16} \\right) \\div \\frac{5}{4} \\times \\frac{1}{3}\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["43"], + "d":["100"] + + }, + + { + + "enunciado":"Calcule \\( \\frac{8}{9} \\times \\left( \\frac{9}{8} \\times \\frac{1}{5} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["5"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{1}{5}(\\frac{0}{3} + \\frac{5}{4})\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["1"], + "d":["4"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{55}{9} + \\frac{8}{9}\\) (cinquenta e cinco nonos mais oito nonos). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["1"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{8}{33} \\times \\left( \\frac{66}{4} + \\frac{3}{4} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["46"], + "d":["11"] + + }, + + { + + "enunciado":"Calcule \\(\\frac{2}{3} \\times \\left( \\frac{14}{8} \\div \\frac{3}{2} \\right)\\). Responda na forma de fração irredutível.", + "fracao":true, + "ordenacao":false, + "n": ["7"], + "d":["9"] + + }, + + + { + + "enunciado":"Um comerciante oferece 7% de desconto no pagamento à vista de um determinado produto. Sabe-se que esse produto custa R$ 120,00 para pagamento a prazo. No pagamento à vista, qual é o valor pago pelo produto? Responda somente com números e vírgulas.", + "fracao":false, + "r": ["R$ 111,60", "111,60", "111,6"] + + }, + + + { + + "enunciado":"Sabrina entrou em uma loja que anunciava a seguinte promoção: “Não perca essa chance! Calças por apenas \\(\\text{R}\\$ \\thinspace 125,00\\) e na compra de duas pague apenas \\(\\text{R}\\$ \\thinspace 95,00\\) em cada!”. Qual porcentagem de desconto Sabrina ganhará no valor final caso compre duas calças? Responda na forma de fração irredutível.", + "fracao":false, + "ordenacao":false, + "r": ["24%"] + + }, + + + { + + "enunciado":"Escreva três formas fracionárias que podem representar 88%.", + "fracao":true, + "ordenacao":false, + "n": ["88", "44", "22"], + "d":["100", "50", "25"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dizima periódica 0,4444...?", + "fracao":true, + "ordenacao":false, + "n": ["4"], + "d":["9"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dizima periódica 0,8888...?", + "fracao":true, + "ordenacao":false, + "n": ["8"], + "d":["9"] + + }, + + { + + "enunciado":"Qual é a fração geratriz da dízima periódica 2,6666...?", + "fracao":true, + "ordenacao":false, + "n": ["8"], + "d":["3"] + + } + + + ]; + + let erradas_cf = []; + let corretas_cf = []; + + let i_cf = 0; + let vez_cf = 0; + + botao.addEventListener("click", function() { + + + + + if (botao.innerText === "Abrir Jogo Card das Frações") {//Iniciando o jogo + + botao.innerText = "Fechar Jogo Card das Frações"; + botao.classList.add("btn_ativo_cf"); + container.style.display = "block"; + mostrar_tela_inicial_cf(); + vez_cf = 0; + + + } else {//Encerrando o jogo + + i_cf = 0; + ultima_cor_overlay_cf = ""; + + botao.innerText = "Abrir Jogo Card das Frações"; + botao.classList.remove("btn_ativo_cf"); + container.style.display = "none"; + jogadores_cf[0].nome = "Grupo 1"; + jogadores_cf[0].pontos = 0; + jogadores_cf[1].nome = "Grupo 2"; + jogadores_cf[1].pontos = 0; + + let combinado = questoes_cf.concat(erradas_cf, corretas_cf); + + questoes_cf.splice(0, questoes_cf.length, ...combinado); + combinado.length = 0; + + erradas_cf.length = 0; + corretas_cf.length = 0; + + } + }); + + function toggle_som_cf() { + + const som_el = document.querySelector(".som_el_cf"); + + if(som_ativado_cf){ + + som_el.classList.toggle("som_desativado_cf"); + + som_ativado_cf = false; + + } else { + + som_el.classList.toggle("som_desativado_cf"); + + som_ativado_cf = true; + + } + + } + + + function mostrar_tela_inicial_cf(){ + + function sanitizar(txt){ + + const regex = /[^\wÀ-ÿ,\s]/g; + + const textoSanitizado = txt.replace(regex, ''); + + return textoSanitizado; + + } + + const container_jogo = document.getElementById("container_jogo_cf"); + + const trilha = document.createElement("div"); + + trilha.classList.add("trilha_dos_cards_cf"); + + container_jogo.replaceChildren(trilha); + + const container = document.createElement("div"); + + const titulo = document.createElement("h3"); + + titulo.textContent = "Escolha o nome dos grupos"; + + container.classList.add("container_tela_inicial_cf"); + + const grupo_1 = document.createElement("div"); + + const grupo_2 = document.createElement("div"); + + grupo_1.classList.add("grupo_cf"); + + grupo_2.classList.add("grupo_cf"); + + const div_1 = document.createElement("div"); + + const div_2 = document.createElement("div"); + + const input_1 = document.createElement("input"); + + const input_2 = document.createElement("input"); + + input_1.type = "text"; + + input_2.type = "text"; + + input_1.placeholder = "Preenchimento opcional" + + input_2.placeholder = "Preenchimento opcional" + + div_1.textContent = "Grupo 1"; + + div_2.textContent = "Grupo 2"; + + const bt = document.createElement("button"); + + bt.classList.add("bt_iniciar_cf"); + + bt.textContent = "iniciar" + + bt.onclick = function (){ + + questoes_cf = shuffleArray(questoes_cf); + + let nome_1 = sanitizar(input_1.value); + let nome_2 = sanitizar(input_2.value); + + nome_1? jogadores_cf[0].nome = nome_1: null; + + nome_2? jogadores_cf[1].nome = nome_2: null; + + const barra = montar_barra_superior(jogadores_cf[0].nome, jogadores_cf[1].nome); + + const barra_inferior = montar_barra_inferior(); + + container.remove(); + + container_jogo.prepend(barra); + + container_jogo.appendChild(barra_inferior); + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML); + + MathJax.typesetClear(); + MathJax.typeset(); + + gerenciar_vez_visual_cf(); + + + } + + grupo_1.appendChild(div_1); + grupo_1.appendChild(input_1); + + grupo_2.appendChild(div_2); + grupo_2.appendChild(input_2); + + container.appendChild(titulo); + container.appendChild(grupo_1); + container.appendChild(grupo_2); + container.appendChild(bt); + + container_jogo.prepend(container); + + setTimeout(() => { + + container.style.opacity = "1"; + + }, 150); + + } + + function montar_barra_superior(nome_1, nome_2){ + + const barra = document.createElement("div"); + + barra.classList.add("barra_superior_cf"); + + barra.style.cssText = "margin: 10px 0; padding: 2px 10px; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;"; + + const div_1 = document.createElement("div"); + + const div_2 = document.createElement("div"); + + div_1.style.cssText = "gap: 15px; color: #999; margin: 3px 0; display: flex; align-items: center; justify-content: center;"; + + div_2.style.cssText = "gap: 15px; color: #3366ff; margin: 13px 0 2px 0; display: flex; align-items: center; justify-content: center;"; + + const span_1 = document.createElement("span"); + + const span_2 = document.createElement("span"); + + const span_1_nome = document.createElement("span"); + + const span_2_nome = document.createElement("span"); + + span_1.classList.add("pts_cf"); + + span_2.classList.add("pts_cf"); + + span_1.style.cssText = "color: #ff335a; font-weight: bold;" + + span_2.style.cssText = "color: #ff335a; font-weight: bold;" + + span_1.textContent = "0"; + + span_2.textContent = "0"; + + const div_1_ = document.createElement("div"); + + const div_2_ = document.createElement("div"); + + div_1_.classList.add("placar_cf"); + + div_2_.classList.add("placar_cf"); + + span_1_nome.textContent = nome_1+" → "; + + span_2_nome.textContent = nome_2+" → "; + + div_1_.appendChild(span_1_nome); + + div_2_.appendChild(span_2_nome); + + div_1_.appendChild(span_1); + + div_2_.appendChild(span_2); + + div_1.appendChild(div_1_); + + div_1.appendChild(div_2_); + + const bt_som = document.createElement("button"); + + bt_som.title = som_ativado_cf == true? "Desativar som": "Ativar som"; + + bt_som.classList.add("som_el_cf"); + + bt_som.innerHTML = "♫"; + + bt_som.onclick = function(){ + + toggle_som_cf(); + bt_som.title = som_ativado_cf == true? "Desativar som": "Ativar som"; + + } + + div_2.appendChild(bt_som); + + const bt_falar = document.createElement("button"); + + bt_falar.title = "Ouvir card" + + bt_falar.classList.add("falar_el_cf"); + + bt_falar.innerHTML = "🔊"; + + bt_falar.onclick = function(){falar_cf();} + + div_2.appendChild(bt_falar); + + barra.appendChild(div_1); + + barra.appendChild(div_2); + + return barra; + + } + + + function montar_barra_inferior() { + + const barra = document.createElement("div"); + + barra.classList.add("barra_inferior_cf"); + + barra.style.cssText = "margin: 10px 0 60px 0; padding: 2px 10px; width: 100%; display: flex; align-items: center; justify-content: flex-start;"; + + const div_1 = document.createElement("div"); + + div_1.classList.add("qtde_cards_cf"); + + div_1.style.cssText = "font-size: 13px; color: #999; display: flex; align-items: center; justify-content: center; width: 50px;"; + + div_1.textContent = `${i_cf+1}/${questoes_cf.length+erradas_cf.length}`; + + const div_2 = document.createElement("div"); + + const bt_corrigir = document.createElement("button"); + + const bt_pular = document.createElement("button"); + + bt_corrigir.classList.add("bt_corrigir_cf"); + + bt_corrigir.textContent = "➔"; + + bt_corrigir.title = "Girar e corrigir card"; + + bt_corrigir.onclick = function(){corrigir_btn_onclick_cf();} + + bt_pular.classList.add("bt_pular_cf"); + + bt_pular.textContent = "✖"; + + bt_pular.title = "Pular card"; + + bt_pular.onclick = function(){pular_btn_onclick_cf()} + + div_2.style.cssText = "margin-left: -50px; gap: 15px; font-size: 13px; color: #999; display: flex; align-items: center; justify-content: center; width: 100%;"; + + + div_2.appendChild(bt_pular); + + div_2.appendChild(bt_corrigir); + + + barra.appendChild(div_1); + + barra.appendChild(div_2); + + return barra; + + } + + + + function montar_pergunta_cf(){ + + const questao = questoes_cf[i_cf]; + + const DivEnunciado = document.createElement("div"); + + DivEnunciado.classList.add("enunciado_cf"); + + const DivEspacoResposta = document.createElement("div"); + + DivEspacoResposta.classList.add("espaco_resposta_cf"); + + const DivResposta = document.createElement("div"); + + DivResposta.classList.add("resposta_cf"); + + DivEnunciado.innerHTML = questao.enunciado; + + const titulo = document.createElement("h3"); + + titulo.textContent = "Sua resposta:"; + + DivEspacoResposta.appendChild(titulo); + + DivEnunciado.style.cssText = "margin: 5px 0; width: 100%; box-sizing: border-box;"; + + DivEspacoResposta.style.cssText = "margin: 15px 0; width: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box;"; + + DivResposta.style.cssText = "margin: 15px 0; width: 100%; display: flex; align-items: center; justify-content: center; box-sizing: border-box;"; + + if(questao.imagem && questao.imagem != ""){ + const arquivo = "img/"+questao.imagem; + const img = document.createElement("img"); + img.src = arquivo; + img.style.cssText = "width: 100%; height: auto; max-width: 500px; text-align: center; border-radius: 5px; margin: 10px auto; display: block;"; + img.alt = "Uma reta numérica com pontos dispostos nela."; + + const pular_linha = document.createElement("br"); + + DivEnunciado.appendChild(pular_linha); + + DivEnunciado.appendChild(img); + } + + const titulo_resposta = document.createElement("span"); + + titulo_resposta.textContent = "Resposta:"; + + DivResposta.appendChild(titulo_resposta); + + + + if(questao.fracao){ + + const qtde = questao.n.length; + + for(let i = 0; i < qtde; i++){ + + const frac = `
+
+
`; + + const div = document.createElement("div"); + + div.classList.add("fracao_cf"); + + div.innerHTML = frac; + + div.style.cssText = "display: flex; justify-content: center; align-items: center; flex-direction: column;"; + + DivEspacoResposta.appendChild(div); + + const virgula = i >= 0 && i != qtde-1 ? ", " : ""; + + const r = " "+questao.n[i]+"/"+questao.d[i]+" ("+questao.n[i]+" sobre "+questao.d[i]+")"+virgula; + + const span = document.createElement("span"); + + span.innerHTML = r; + + titulo_resposta.appendChild(span); + + } + + } else { + + const input = document.createElement("div"); + + input.classList.add("resposta_jogador_cf"); + + input.style.cssText = "background-color: #fff; margin-left: 15px; width: 130px; height: 40px; box-sizing: border-box; border: 1px solid #999; border-radius: 5px; display: flex; align-items: center; justify-content: center;"; + + input.contentEditable = "true"; + + DivEspacoResposta.appendChild(input); + + const r = " "+questao.r[0]; + + const span = document.createElement("span"); + + span.innerHTML = r; + + titulo_resposta.appendChild(span); + + } + + + + const div = document.createElement("div"); + + const div_2 = document.createElement("div"); + + div.appendChild(DivEnunciado); + + div.appendChild(DivEspacoResposta); + + div_2.appendChild(DivResposta); + + + return [div, div_2]; + + + } + + + + + + function pular_cf(){ + + erradas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf,1); + + i_cf >= questoes_cf.length ? i_cf = 0 : null; + + vez_cf == 0? vez_cf = 1 : vez_cf = 0; + + gerenciar_vez_visual_cf(); + + } + + function pular_btn_onclick_cf(){ + + const barra_inferior = document.querySelector(".barra_inferior_cf"); + + const btns = barra_inferior.querySelectorAll("button"); + + const pular = document.getElementById("pular_cf"); + + btns[0].onclick = function(){} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){} + + btns[1].classList.toggle("bt_desativado_cf"); + + pular_cf(); + + //Som de Pular + som_ativado_cf? pular.play() : null; + + + if(questoes_cf.length == 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf.length = 0; + + } + + setTimeout(() => { + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + }, 1000); + + + + } + + + + function corrigir_cf(){ + + const questao = questoes_cf[i_cf]; + + const div = document.querySelector(".espaco_resposta_cf"); + + if(questao.fracao){ + + const fracoes = document.querySelectorAll(".fracao_cf"); + + const numeradores_r = questao.n; + + const denominadores_r = questao.d; + + if(questao.ordenacao){ + + let acertos_multiplas_respostas = 0; + + for(let i = 0; i < fracoes.length; i++){ + + const numerador_jogador = fracoes[i].querySelector(".numerador_cf"); + + const denominador_jogador = fracoes[i].querySelector(".denominador_cf"); + + + + if(numeradores_r[i] == numerador_jogador.textContent && denominadores_r[i] == denominador_jogador.textContent){ + + acertos_multiplas_respostas++; + + if(i == fracoes.length-1){//verificando se acertou + + if(acertos_multiplas_respostas == fracoes.length){return true;} else {return false;} + + } + + } + + + } //fecha for + + } else { + + if(numeradores_r.length > 1){ + + let acertos = 0; + + for(let i = 0; i < fracoes.length; i++){ + + const ns = fracoes[i].querySelector(".numerador_cf").textContent; + + const ds = fracoes[i].querySelector(".denominador_cf").textContent; + + if(numeradores_r.includes(ns)){ + const index = numeradores_r.indexOf(ns); + denominadores_r[index] == ds? acertos++ : null; + } + + }//fecha for + + //verificando se acertou + if(acertos == fracoes.length){return true;} else {return false;} + + + } else { + + const n = fracoes[0].querySelector(".numerador_cf").textContent; + + const d = fracoes[0].querySelector(".denominador_cf").textContent; + + + if(numeradores_r[0] == n && denominadores_r[0] == d){ + + //ACERTOU + + return true; + + } else { + //ERROU + + return false; + } + + } + + } //fecha if da verificacao se tem ordem para responder corretamente + + + + } else { + + let erros = 0; + + let gabarito = questao.r; + + let resposta = document.querySelector(".resposta_jogador_cf").textContent; + + resposta = resposta.replace(/\s/g, ""); + + resposta = resposta.toLocaleLowerCase(); + + for(i = 0; i < gabarito.length; i++){ + + let gab = gabarito[i].replace(/\s/g, ""); + + gab = gab.toLocaleLowerCase(); + + if(resposta == gab){ + return true; + } else { + erros++; + } + + if(erros == gabarito.length){ + return false; + } + + } + + + } //fecha if da verificacao se é fracao + + }//fecha corrigir_cf + + function corrigir_btn_onclick_cf(){ + + const pontos_el = document.querySelectorAll(".pts_cf"); + + const verso = document.querySelector(".verso_cf"); + + const som = document.getElementById("virar_cf"); + + const acerto = document.getElementById("acerto_cf"); + + const erro = document.getElementById("erro_cf"); + + som_ativado_cf? som.play(): null; + + virar_card_cf(); + + const barra_inferior = document.querySelector(".barra_inferior_cf"); + + const btns = barra_inferior.querySelectorAll("button"); + + btns[0].onclick = function(){} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){} + + btns[1].classList.toggle("bt_desativado_cf"); + + const acertou = corrigir_cf(); + + const jogador = jogadores_cf[vez_cf]; + + const div = document.createElement("div"); + + if(acertou){//ACERTO + + const tempo = setTimeout(() => { + gerenciar_vez_visual_cf(); + }, 3000); + + div.innerHTML = `CORRETO! ${jogador.nome}.`; + + jogadores_cf[vez_cf].pontos++; + + pontos_el[vez_cf].textContent = jogadores_cf[vez_cf].pontos; + + verso.appendChild(div); + + corretas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf, 1); + + if(questoes_cf.length == 0 && erradas_cf.length > 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf = []; + + i_cf = 0; + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + + }, 3000); + + } else if(questoes_cf.length == 0 && erradas_cf.length == 0){ + + //fim do jogo + + clearTimeout(tempo); + + let msg; + + const fim = document.getElementById("fim_cf"); + + if(jogadores_cf[0].pontos == jogadores_cf[1].pontos){ + + msg = "Fim de jogo! "+jogadores_cf[0].nome+" e "+jogadores_cf[1].nome+" empataram!"; + + } else if(jogadores_cf[0].pontos > jogadores_cf[1].pontos){ + + msg = "Fim de jogo! "+jogadores_cf[0].nome+" ganhou!"; + + } else { + + msg = "Fim de jogo! "+jogadores_cf[1].nome+" ganhou!"; + + } + + verso.style.cssText = "display: flex; justify-content: center; align-items: center; flex-direction: row; gap: 10px"; + + verso.innerHTML = msg; + + setTimeout(() => { + som_ativado_cf? fim.play(): null; + }, 700); + + + + + } else { + + i_cf >= questoes_cf.length-1? i_cf = 0 : i_cf++; + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + + + }, 3000); + + } + + setTimeout(() => { + som_ativado_cf? acerto.play(): null; + }, 700); + + + + } else {//ERRO + + div.innerHTML = `ERRADO! ${jogador.nome}.`; + + jogadores_cf[vez_cf].pontos--; + + pontos_el[vez_cf].textContent = jogadores_cf[vez_cf].pontos; + + verso.appendChild(div); + + erradas_cf.push(questoes_cf[i_cf]); + + questoes_cf.splice(i_cf, 1); + + if(questoes_cf.length == 0){ + + questoes_cf = erradas_cf.slice(); + + erradas_cf = []; + + i_cf = 0; + + } else { + + i_cf >= questoes_cf.length-1? i_cf = 0 : i_cf++; + + } + + setTimeout(() => { + som_ativado_cf? erro.play(): null; + }, 700); + + setTimeout(() => { + + + const card_conteudo = montar_pergunta_cf(); + + mostrar_card_cf(card_conteudo[0].innerHTML, card_conteudo[1].innerHTML, "depois"); + + MathJax.typesetClear(); + MathJax.typeset(); + + btns[0].onclick = function(){ pular_btn_onclick_cf()} + + btns[0].classList.toggle("bt_desativado_cf"); + + btns[1].onclick = function(){corrigir_btn_onclick_cf();} + + btns[1].classList.toggle("bt_desativado_cf"); + + gerenciar_vez_visual_cf(); + + + }, 3000); + + + } //Fim if se acertou ou errou + + + vez_cf == 0? vez_cf = 1 : vez_cf = 0; + + + + + + + + } + + + function falar_cf(){ + + const card = document.querySelector('.card_papel_cf'); + + const frente = document.querySelector('.frente_cf'); + + const verso = document.querySelector('.verso_cf'); + + let texto; + + card.classList.contains("virado_cf")? texto = verso.innerText: texto = frente.innerText + + + // Verifica se a API de fala está disponível no navegador + if ('speechSynthesis' in window) { + let fala = new SpeechSynthesisUtterance(texto); console.log(texto) + window.speechSynthesis.speak(fala); + } else { + console.log('API de fala não suportada neste navegador.'); + } + + } + + + function virar_card_cf(){ + + const card = document.querySelector('.card_papel_cf'); + + card.classList.toggle('virado_cf'); + + + } + + function deslizandoParaEsquerda_cf(){ + + const card = document.querySelectorAll('.card_papel_cf'); + + const passar = document.getElementById("passar_cf"); + + som_ativado_cf? passar.play(): null; + + for(i = 0; i < card.length; i++){ + + card[i].classList.toggle('deslizarParaEsquerda_cf'); + + } + + } + + function deslizandoParaDireita_cf(){ + + const card = document.querySelectorAll('.card_papel_cf'); + + const passar = document.getElementById("passar_cf"); + + som_ativado_cf? passar.play(): null; + + for(i = 0; i < card.length; i++){ + + card[i].classList.toggle('deslizarParaDireita_cf'); + + } + + } + + function mostrar_card_cf(conteudo_frente, conteudo_verso, ordem){ + + const card_certos = corretas_cf.length + 1; + + const total_cards = questoes_cf.length+corretas_cf.length+erradas_cf.length; + + const numeros_cards = card_certos +"/"+ total_cards; + + const el_numeros_cards = document.querySelector(".qtde_cards_cf"); + + let indice_cor = Math.floor(Math.random() * cores_overlay_cf.length); + + cores_overlay_cf[indice_cor] == ultima_cor_overlay_cf? indice_cor++: null; + + indice_cor >= cores_overlay_cf.length? indice_cor = 0: null; + + const cor = cores_overlay_cf[indice_cor]; + + ultima_cor_overlay_cf = cor; + + const trilha = document.querySelector(".trilha_dos_cards_cf"); + + const card_papel = document.createElement("div"); + + card_papel.classList.add("card_papel_cf"); + + const card_interior = document.createElement("div"); + + card_interior.classList.add("card_interior_cf"); + + const container_linhas = document.createElement("div"); + + container_linhas.classList.add("container_linhas_cf"); + + const primeira_linha = document.createElement("div"); + + primeira_linha.classList.add("linha_cf"); + + primeira_linha.classList.add("primeira-linha_cf"); + + container_linhas.appendChild(primeira_linha); + + + for(i = 0; i < 9; i++){ + + const linha = document.createElement("div"); + + linha.classList.add("linha_cf"); + + container_linhas.appendChild(linha); + + } + + const overlay = document.createElement("div"); + + overlay.classList.add("papel_overlay_cf"); + + overlay.style.backgroundColor = cor; + + container_linhas.appendChild(overlay); + + const frente = document.createElement("div"); + + frente.classList.add("frente_cf"); + + const verso = document.createElement("div"); + + verso.classList.add("verso_cf"); + + card_interior.appendChild(container_linhas); + + card_interior.appendChild(frente); + + card_interior.appendChild(verso); + + card_papel.appendChild(card_interior); + + conteudo_frente? frente.innerHTML = conteudo_frente: null; + + conteudo_verso? verso.innerHTML = conteudo_verso: null; + + if(ordem == "antes"){ + + trilha.prepend(card_papel); + + deslizandoParaDireita_cf(); + + el_numeros_cards.textContent = numeros_cards; + + setTimeout(() => { + + const arr = document.querySelectorAll(".card_papel_cf"); + + const index = arr.length - 1; + + arr[index].remove(); + + deslizandoParaDireita_cf(); + + }, 600); //ATENCAO o tempo tem que ser um pouco menor do que o da animacao de deslizar os cards + + + + } else if (ordem == "depois") { + + trilha.appendChild(card_papel); + + deslizandoParaEsquerda_cf(); + + el_numeros_cards.textContent = numeros_cards; + + setTimeout(() => { + + const arr = document.querySelectorAll(".card_papel_cf"); + + arr[0].remove(); + + deslizandoParaEsquerda_cf(); + + + }, 600); //ATENCAO o tempo tem que ser um pouco menor do que o da animacao de deslizar os cards + + + } else { + + trilha.prepend(card_papel); + + } + + } + + + + function gerenciar_vez_visual_cf(){//só gerencia a parte visual para os jogadores saberem de quem é a vez + + const placar = document.querySelectorAll('.placar_cf'); + + const limpar = vez_cf == 1? 0: 1; + + placar[vez_cf].style.borderBottom = "2px solid rgb(255, 51, 90)"; + + placar[limpar].style.borderBottom = "none"; + + } + + + function shuffleArray(array) { + + for (let i = array.length - 1; i > 0; i--) { + + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + + } + + return array; + } + + + +/********************************************* FIM Jogo Card das Frações *******************************************/ + + diff --git a/propostas-didaticas-ensino-matematica/jogovel.js b/propostas-didaticas-ensino-matematica/jogovel.js new file mode 100755 index 0000000..fbfde2d --- /dev/null +++ b/propostas-didaticas-ensino-matematica/jogovel.js @@ -0,0 +1,742 @@ +var visibilidade_jogo_pdf_jm = false; +var jogo_da_memoria_pdf_jm = document.querySelector(".jogo_da_memoria_pdf_jm"); +var container_pdf_jm = document.getElementById("container_pdf_jm"); +var som_ativado_pdf_jm = true; +var som_pdf_jm = document.querySelector(".som_pdf_jm"); +var sucesso_pdf_jm = document.getElementById("sucesso_pdf_jm"); +var erro_pdf_jm = document.getElementById("erro_pdf_jm"); +var fim_de_jogo_pdf_jm = document.getElementById("fim_de_jogo_pdf_jm"); +var tela_final_pdf_jm = document.querySelector(".tela_final_pdf_jm"); +var virando_a_carta_pdf_jm = document.getElementById("virando_a_carta_pdf_jm"); +var jogo_pdf_jm = ""; +var vez_pdf_jm = null; +var proximo_pdf_jm = null; +var tentativa_pdf_jm = 0; +let carta_anterior_pdf_jm; +var jg1_pdf_jm = null; +var jg2_pdf_jm = null; +var cor_de_acerto_pdf_jm = {"1":"#4CAF50","-1":"#03A9F4"}; +var cor_padrao_pdf_jm = "antiquewhite"; +var pontuacoes_pdf_jm = {"1":0,"-1":0}; +var jogador_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm"), + "-1": document.querySelector("#jogador2_pdf_jm") + +} +var pontuacao_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .pontuacao_pdf_jm"), + + "-1": document.querySelector("#jogador2_pdf_jm .pontuacao_pdf_jm") //"-1" é o segundo jogador, usei para facilitar a troca na seleção dos jogadores + +}; +var nome_el_pdf_jm = { + + "1": document.querySelector("#jogador1_pdf_jm .nome_pdf_jm:first-child"), + + "-1": document.querySelector("#jogador2_pdf_jm .nome_pdf_jm:first-child") + +} + + + +let questoes_pdf_jm = [ + + {"enunciado" : "O dobro de um número", + "par" : 1 + }, + + {"enunciado": "\\(2x\\)", + "par" : 1 + }, + + {"enunciado": "A diferença entre dois números", + "par" : 2 + }, + + {"enunciado": "\\(a-b\\)", + "par" : 2 + }, + + {"enunciado": "Metade de um número", + "par" : 3 + }, + + {"enunciado": "\\(\\frac{x}{2}\\)", + "par" : 3 + }, + + {"enunciado" : "A diferença entre um número e 2", + "par" : 4 + }, + + {"enunciado": "\\(z-2\\)", + "par" : 4 + }, + + {"enunciado": "A soma de dois números diferentes", + "par" : 5 + }, + + {"enunciado": "\\(g+y\\)", + "par" : 5 + }, + + {"enunciado": "A quinta parte de um número", + "par" : 6 + }, + + {"enunciado": "\\(\\frac{x}{5}\\)", + "par" : 6 + }, + + {"enunciado" : "Um número mais 1", + "par" : 7 + }, + + {"enunciado": "\\(x+1\\)", + "par" : 7 + }, + + {"enunciado": "Um número mais ele mesmo", + "par" : 8 + }, + + {"enunciado": "\\(x+x = 2x\\)", + "par" : 8 + }, + + {"enunciado": "O triplo de um número", + "par" : 9 + }, + + {"enunciado": "\\(3x\\)", + "par" : 9 + }, + + {"enunciado" : "Um número menos ele mesmo", + "par" : 10 + }, + + {"enunciado": "\\(x-x = 0\\)", + "par" : 10 + }, + + {"enunciado" : "Um número somado com o dobro de outro número", + "par" : 11 + }, + + {"enunciado": "\\(c+2d\\)", + "par" : 11 + }, + + {"enunciado": "Um número multiplicado por ele mesmo três vezes", + "par" : 12 + }, + + {"enunciado": "\\(x \\cdot x \\cdot x = x^3\\)", + "par" : 12 + }, + + {"enunciado": "A soma de três números consecutivos", + "par" : 13 + }, + + {"enunciado": "\\(x + (x + 1) + (x + 2)\\)", + "par" : 13 + }, + +] + +let embaralhado_pdf_jm = []; + +let interior_cartas_pdf_jm = []; + +function abrir_jogo_da_memoria_pdf_jm(){ + + pegarnumJogadores_pdf_jm(); + + atualizarCamponomeJogador2_pdf_jm(); + + + if(visibilidade_jogo_pdf_jm){ + + jogo_da_memoria_pdf_jm.classList.remove("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Abrir Jogo da Memória"; + + container_pdf_jm.style.display = "none"; + + visibilidade_jogo_pdf_jm = false; + + } else { + + jogo_da_memoria_pdf_jm.classList.add("fechar_pdf_jm"); + + jogo_da_memoria_pdf_jm.innerHTML = "Fechar Jogo da Memória"; + + container_pdf_jm.style.display = "block"; + + visibilidade_jogo_pdf_jm = true; + + } + +} + +function voltar_tela_inicial_pdf_jm(){ + + document.querySelector("#info_pdf_jm").style.visibility = "hidden"; + document.querySelector("#info_pdf_jm").style.opacity = "0"; + document.querySelector("#container_cartas_pdf_jm").style.visibility = "hidden"; + document.querySelector("#container_cartas_pdf_jm").style.opacity = "0"; + document.querySelector(".tela_inicial_pdf_jm").style.display = "flex"; + +} + +function toggle_som_pdf_jm() { + + if(som_ativado_pdf_jm){ + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = false; + + } else { + + som_pdf_jm.classList.toggle("som_desativado_pdf_jm"); + + som_ativado_pdf_jm = true; + + } + +} + +var listeners_pdf_jm = {} + +for(i = 0; i < questoes_pdf_jm.length; i++){ + + listeners_pdf_jm[i] = null; + +} + + + +function gerenciar_apos_erro(param_pdf_jm, x_pdf_jm, carta) { + +let id_pdf_jm = parseInt(carta.parentNode.id); +listeners_pdf_jm[id_pdf_jm] = (event) => { + desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, listeners_pdf_jm[id_pdf_jm]); + }; + x_pdf_jm.addEventListener("click", listeners_pdf_jm[id_pdf_jm]); +} + +function desvirar_apos_erro(event, param_pdf_jm, x_pdf_jm, carta, desvirar_apos_erro_callback) { + event.stopPropagation(); + carta_anterior_pdf_jm.classList.toggle('virada_pdf_jm'); + carta_anterior_pdf_jm.classList.add('disponivel_pdf_jm'); + carta.classList.toggle('virada_pdf_jm'); + carta.classList.add('disponivel_pdf_jm'); + tentativa_pdf_jm = 1; + x_pdf_jm.style.display = "none"; + disponibilizar_pdf_jm(); + x_pdf_jm.removeEventListener("click", desvirar_apos_erro_callback); + if(param_pdf_jm == "com_2_jogadores"){ + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + jogador_el_pdf_jm[proximo_pdf_jm].classList.add('pulsar'); + vez_pdf_jm = proximo_pdf_jm; + proximo_pdf_jm = (parseInt(vez_pdf_jm, 10)*(-1)).toString(); + } +} + + + + +function fechar_tela_final_pdf_jm() { + tela_final_pdf_jm.style.display = "none"; +} + +function sanitizeInput(input) { + return input.replace(/[^a-zA-Z0-9\sçáâéêíóôúãõ]/g, ''); +} + +function disponibilizar_pdf_jm(){ + + for(i=0; i= numVezes_pdf_jm) { + clearInterval(intervaloID_pdf_jm); + carta_pdf_jm.style.left = '0px'; // Restaura a posição original da div + } +} + +// Inicia o intervalo para cacoalhar a div +let intervaloID_pdf_jm = setInterval(moverDiv_pdf_jm, intervalo_pdf_jm); + +} + + +const finalizar_jogada_pdf_jm = { + + "com_1_jogador": function(carta){ + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + let txt_pdf_jm = `Você conseguiu, ${jg1_pdf_jm}! Parabéns!`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + }, 1200); + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_1_jogador", x_pdf_jm, carta); + + }, 500); + + + } + + }, + + "com_2_jogadores": function(carta){ + + + + if(embaralhado_pdf_jm[carta_anterior_pdf_jm.parentNode.id]["par"] == embaralhado_pdf_jm[carta.parentNode.id]["par"]){ + + pontuacoes_pdf_jm[vez_pdf_jm] += 1; + + pontuacao_el_pdf_jm[vez_pdf_jm].innerHTML = " = "+pontuacoes_pdf_jm[vez_pdf_jm]; + + console.log("Acertou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? sucesso_pdf_jm.play():null; + + }, 500); + + + + + setTimeout(() => { + + if(pontuacoes_pdf_jm["1"]+pontuacoes_pdf_jm["-1"] < (questoes_pdf_jm.length/2)){ + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + tentativa_pdf_jm = 1; + disponibilizar_pdf_jm(); + + } else { + + carta_anterior_pdf_jm.classList.add("finalizado_pdf_jm"); + carta.classList.add("finalizado_pdf_jm"); + carta_anterior_pdf_jm.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + carta.querySelector('.verso_pdf_jm').style.backgroundColor = cor_de_acerto_pdf_jm[vez_pdf_jm]; + jogador_el_pdf_jm[vez_pdf_jm].classList.remove('pulsar'); + + + + setTimeout(() => { + + som_ativado_pdf_jm? fim_de_jogo_pdf_jm.play():null; + + if(pontuacoes_pdf_jm["1"] > pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `${jg1_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + + } else if(pontuacoes_pdf_jm["1"] == pontuacoes_pdf_jm["-1"]){ + + let txt_pdf_jm = `O jogo empatou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } else { + + let txt_pdf_jm = `${jg2_pdf_jm} ganhou!

+ ${jg1_pdf_jm} = ${pontuacoes_pdf_jm["1"]} ponto(s)
+ ${jg2_pdf_jm} = ${pontuacoes_pdf_jm["-1"]} ponto(s)`; + + tela_final_pdf_jm.children[0].innerHTML = txt_pdf_jm; + + tela_final_pdf_jm.style.display = "flex"; + + } + + }, 1200); + + + } + + }, 800); + + + } else { + + console.log("Errou!"); + + setTimeout(() => { + + som_ativado_pdf_jm? erro_pdf_jm.play():null; + + chacoalharCarta(carta_anterior_pdf_jm); + + chacoalharCarta(carta); + + let x_pdf_jm = carta.querySelector(".fechar_pdf_jm"); + + x_pdf_jm.style.display = "block"; + + gerenciar_apos_erro("com_2_jogadores", x_pdf_jm, carta); + + + }, 500); + + + } + + + + } + +} + +function virarCarta(carta) { + + if(carta.classList.contains('disponivel_pdf_jm')){ + + carta.classList.toggle('virada_pdf_jm'); + + som_ativado_pdf_jm? virando_a_carta_pdf_jm.play():null; + + processar_jogada(carta); + + } +} + + +function embaralhar_pdf_jm(array) { + for (let i = array.length - 1; i > 0; i--) { + const j = Math.floor(Math.random() * (i + 1)); + [array[i], array[j]] = [array[j], array[i]]; + } + return array; +} + +function processar_jogada(carta){ + + carta.classList.remove('disponivel_pdf_jm'); + + + if(tentativa_pdf_jm == 1){ + + carta_anterior_pdf_jm = carta; + tentativa_pdf_jm = 2; + + } else if (tentativa_pdf_jm == 2){ + + indisponibilizar_pdf_jm(); + + finalizar_jogada_pdf_jm[jogo_pdf_jm](carta); + + } else { + alert("O Jogo Já Acabou!"); + } + +} + +function iniciar_pdf_jm(){ + + jogo_pdf_jm = ""; + vez_pdf_jm = null; + proximo_pdf_jm = null; + tentativa_pdf_jm = 0; + jg1_pdf_jm = null; + jg2_pdf_jm = null; + pontuacoes_pdf_jm = {"1":0,"-1":0}; + nome_el_pdf_jm["1"].innerHTML = ""; + nome_el_pdf_jm["-1"].innerHTML = ""; + pontuacao_el_pdf_jm["1"].innerHTML = ""; + pontuacao_el_pdf_jm["-1"].innerHTML = ""; + + tela_final_pdf_jm.style.display = "none"; + + atualizarCamponomeJogador2_pdf_jm() + + embaralhado_pdf_jm = embaralhar_pdf_jm(questoes_pdf_jm); + + let numJogadores_pdf_jm = pegarnumJogadores_pdf_jm(); + + for(i=0; i { + + // Obtém o texto dentro do elemento .figure-caption + const texto = caption.innerHTML; + + // Divide o texto em partes separadas por ":" + const partes = texto.split(':'); + + const primeiraParte = partes.shift(); + + // Recria o texto com em torno de cada caractere até o primeiro ":" + const novoTexto = ""+primeiraParte+": "+partes.join(' '); + + // Define o novo HTML no elemento .figure-caption + caption.innerHTML = novoTexto; + + }); + + // Itera sobre todas as tags caption + captionsArray.forEach(caption => { + + // Obtém o texto dentro da tag caption + const texto = caption.innerHTML; + + // Divide o texto em partes separadas por ":" + const partes = texto.split(':'); + + const primeiraParte = partes.shift(); + + // Recria o texto com em torno de cada caractere até o primeiro ":" + const novoTexto = ""+primeiraParte+": "+partes.join(' '); + + // Define a nova tag HTML caption + caption.innerHTML = novoTexto; + + }); diff --git a/propostas-didaticas-ensino-matematica/numeros-inteiros.html b/propostas-didaticas-ensino-matematica/numeros-inteiros.html new file mode 100644 index 0000000..b581cbf --- /dev/null +++ b/propostas-didaticas-ensino-matematica/numeros-inteiros.html @@ -0,0 +1,1379 @@ + + + + + + + +Números inteiros – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Números inteiros

+
+
+
+
+
+

Erika Diana Alves de Oliveira1
Ricardo Mondini Ferrazza2
Thamara Tobaldini3
Dulcyene Maria Ribeiro4

+
+
+

Objetivo

+

O objetivo desta proposta didática é promover a compreensão das operações de adição e subtração de números inteiros. As atividades sugeridas utilizam fichas coloridas para representarem quantidades positivas e negativas e jogos que envolvem as operações com números inteiros. Acreditamos que uma vez compreendidas as regras envolvidas nos jogos, ficará mais fácil entender as regras das operações com números inteiros, pois os raciocínios são análogos.

+
+
+

Introdução

+

Quando cursamos a disciplina de Didática Aplicada ao Ensino da Matemática, do curso de Licenciatura em Matemática da Universidade Estadual do Oeste do Paraná (Unioeste), elaboramos uma sequência didática que tinha como objetivo contribuir com a superação dos obstáculos didáticos e epistemológicos presentes no ensino dos números inteiros. Na sequência didática elaborada, optamos por trabalhar com materiais manipulativos, por compreendermos que o uso de materiais didáticos auxilia em um processo de ensino e aprendizagem com significado.

+

Segundo Lorenzato (2006, p.18), “Material didático (MD) é qualquer instrumento útil ao processo de ensino-aprendizagem. Portanto, MD pode ser um giz, uma calculadora, um filme, um livro, um quebra-cabeça, um jogo [...]”. Dentre os MD para o trabalho com números inteiros, destacamos o ábaco dos números inteiros que, segundo os Parâmetros Curriculares Nacionais, é um recurso interessante para explorar tal assunto.

+
+

[...] para explorar a adição e subtração, outro recurso interessante é o ábaco de inteiros, que consiste em duas varetas verticais fixadas num bloco, nas quais se indica a que vai receber as quantidades positivas e a que vai receber as quantidades negativas, utilizando argolas de cores diferentes para marcar pontos. Esse material permite a visualização de quantidades positivas e negativas e das situações associadas ao zero: varetas com a mesma quantidade de argolas. Ao manipular as argolas nas varetas, os alunos poderão construir regras para o cálculo com os números inteiros (BRASIL, 1998, p. 99).

+
+

No desenvolvimento da atividade, nos deparamos com uma limitação do material ao realizar a operação de subtração, pois os alunos, naquele momento, não possuíam conhecimento da regra dos sinais para representar a operação no ábaco. O ábaco utilizado possuía duas hastes, uma para as quantidades positivas e outra para as negativas. Na adição, as quantidades negativas eram representadas todas na haste negativa e as quantidades positivas eram representadas todas na haste positiva. Em seguida, anulava-se as argolas positivas com as negativas e o resultado era representado na haste que, após a anulação, ainda tivesse argolas. Na subtração, o aluno necessariamente deveria realizar a troca de sinais antes de representar as quantidades nas hastes, no exemplo \((-7)-(-2)\), se o aluno seguisse a mesma ideia da adição, os dois números deveriam ir à haste negativa, mas na operação de subtração devemos representar sete argolas na haste negativa e duas argolas na haste positiva, ficando com \((-7)+(2)\). Assim, não conseguimos realizar a operação no ábaco sem aplicar a regra dos sinais antes da representação.

+

Com esses questionamentos e reflexões em mente, analisamos livros e artigos desenvolvidos na área que trabalham com o ensino de números inteiros, a fim de elaborar uma proposta que corresponda com o ensino que esperamos oferecer. Assim, desenvolvemos a presente proposta didática.

+
+
+

Os obstáculos no ensino de números inteiros

+

Estudos como o de Igliori (1999) e Pommer (2010) apontam que o aluno passa por diversas dificuldades no processo de construção do conceito de números negativos, decorrentes de obstáculos epistemológicos.

+

De acordo com Schubring (2009, p. 18), os obstáculos epistemológicos “residem na natureza do conhecimento matemático, razão pela qual não podem ser evitados, já que são constitutivos dos respectivos conhecimentos e identificados na história dos conceitos”.

+

Para Igliori,

+
+

A noção de obstáculo pode ser utilizada tanto para analisar a gênese histórica de um conhecimento como o ensino ou a evolução espontânea do aluno. Pode-se, portanto pesquisar os obstáculos epistemológicos a partir de uma análise histórica ou a partir de dificuldades resistentes entre os alunos procurando confrontá-las (IGLIORI, 1999, p. 98).

+
+

Existem diversos obstáculos epistemológicos no ensino, entre eles Igliori (1999) aponta a noção de números inteiros. Para a autora, a aceitação dos números negativos demorou para se consolidar, pois enfrentou diversos obstáculos. Segundo Radford (1997 apud IGLIORI, 1999), isso se deu devido às culturas locais e pela concepção de ciências, matemática e objetos dessas culturas. Enquanto para Glaser (1981 apud IGLIORI, 1999), essa lentidão ocorreu porque os historiadores e educadores não deram importância para as dificuldades presentes no ensino de números negativos.

+

Os PCN identificam como barreiras no ensino de números inteiros a atribuição de significado às quantidades negativas. Dentre as dificuldades, destaca-se o reconhecimento dos números em dois sentidos a partir do zero, o reconhecimento e identificação do zero, origem e do zero absoluto e a ideia intuitiva de que na operação de adição o resultado é um número maior que o original e que na operação de subtração o resultado é sempre menor (BRASIL, 1998).

+
+
+

O uso de jogos no ensino

+

Portanto, considerando os obstáculos didáticos e epistemológicos oriundos das operações com números inteiros e diante da limitação apresentada pelo ábaco de números inteiros (material escolhido na primeira proposta didática que elaboramos a respeito do tema), sugerimos outra proposta de intervenção que tem como intenção proporcionar um ensino significativo, em que o aluno tem papel ativo na sua aprendizagem. Para isso, nos baseamos no uso de jogos, no qual buscamos a compreensão para então formalizar o conteúdo, de modo a justificar a utilização da regra de sinais.

+
+

A introdução de situações contextualizadas, jogos e materiais manipuláveis, associadas ao uso da linguagem matemática, expressas em diversas possibilidades, viabilizam um trabalho didático que permite superar os obstáculos epistemológicos, ao esclarecer as escolhas realizadas ao longo do percurso de construção do conhecimento matemático envolvendo os Números Inteiros (POMMER, 2010, p. 4).

+
+

Corroborando com essa concepção, destacamos um trecho da Base Nacional Comum Curricular (BNCC) que trata dos recursos didáticos e adverte que estes devem servir para levar à reflexão e à sistematização:

+
+

[...] recursos didáticos como malhas quadriculadas, ábacos, jogos, livros, vídeos, calculadoras, planilhas eletrônicas e softwares de geometria dinâmica têm um papel essencial para a compreensão e utilização das noções matemáticas. Entretanto, esses materiais precisam estar integrados a situações que levam a reflexão e à sistematização, para que se inicie o processo de formalização (BRASIL, 2017, p. 276).

+
+

Vale destacar que o jogo não deve ser considerado apenas uma diversão ou passatempo, ele deve ser planejado e executado com cuidado, como aponta Fiorentini e Miorim (1996, p. 9):

+
+

O professor não pode subjugar sua metodologia de ensino a algum tipo de material porque ele é atraente ou lúdico. Nenhum material é válido por si só. Os materiais e seu emprego sempre devem estar em segundo plano. A simples introdução de jogos ou atividades no ensino da matemática não garante uma melhor aprendizagem desta disciplina.

+
+

Considerando o uso de jogos como estratégia de ensino, pela qual o aluno desenvolve diversas habilidades, Smole, Diniz e Milani (2007, p. 9) afirmam que isso ocorre porque “ao jogar, os alunos têm a oportunidade de resolver problemas, investigar e descobrir a melhor jogada; refletir e analisar as regras, estabelecendo relações entre os elementos do jogo e os conceitos matemáticos”.

+

Desta forma, o jogo, por ser um momento mais descontraído, pode oportunizar um ensino sem pressão, o que facilita para os alunos adquirirem os conhecimentos com mais significados e oferece um momento de socialização da turma (SMOLE et al., 2007).

+
+

Além disso, o trabalho com jogos é um dos recursos que favorece o desenvolvimento da linguagem, diferentes processos de raciocínio e de interação entre os alunos, uma vez que durante um jogo cada jogador tem a possibilidade de acompanhar o trabalho de todos os outros, defender pontos de vista e aprender a ser crítico e confiante em si mesmo (SMOLE et al., 2007, p. 9).

+
+

As atividades propostas nesta unidade didática têm como intuito trabalhar as operações com números inteiros, como uma tentativa de possibilitar aos alunos do 7° ano a compreensão das regras de sinais e, assim, evitar que elas sejam apenas decoradas.

+

A primeira atividade consiste na manipulação de fichas, a fim de familiarizar o aluno com as regras das operações de adição e subtração de fichas. Já a segunda atividade trata-se de um jogo, que tem como objetivo alcançar a transição da atividade concreta para a representação na linguagem matemática na cartela que acompanha o jogo. Enquanto isso, a terceira atividade, que também é um jogo, pretende possibilitar que os alunos ultrapassem a ideia de que a operação de adição sempre aumenta e que a operação de subtração sempre diminui. Por fim, ao desenvolver a proposta didática, esperamos que os alunos compreendam as operações de adição e subtração, assim como o motivo da regra dos sinais.

+
+
+

Atividade 1:
apresentação das operações por meio das fichas

+

Neste primeiro momento, apresentaremos as operações de adição e subtração através de fichas coloridas. Essas fichas foram confeccionadas levando em consideração as ideias do material manipulável conhecido como Algeplan, principalmente na função que o sinal negativo realiza diante das operações.

+

O professor disponibilizará aos alunos 20 quadrados com um dos lados do quadrado de cor vermelha e outro azul5 (Figura 1), de forma que, ao virar a ficha, troca-se de cor. Em seguida, explicará como realizar as operações de adição e subtração utilizando as fichas, assim como a regra de virar a ficha quando se está subtraindo.

+
+
+
+Figura 1: Frente e verso das fichas +
+
+Duas fichas: frente e verso, azul e vermelho +
+
+
+
+

Adição das fichas

+
+

Adição de fichas de mesma cor:

+

Ao somar fichas de mesma cor, o valor final se dá pela quantidade de fichas reunidas. A cor das fichas diz se esse valor é positivo ou negativo. Veja o exemplo abaixo:

+
+
+
+Figura 2: Adição de fichas da mesma cor +
+
+Ilustração com fichas azuis sendo somadas e o mesmo com as vermelhas +
+
+
+
+
+

Adição de fichas de cores diferentes:

+

Vale ressaltar que fichas de cores diferentes se anulam, isto é, uma azul se anula com uma vermelha. Após a anulação conta-se quantas fichas sobraram e verifica-se a sua cor.

+
+
+
+Figura 3: Adição de fichas de cores diferentes +
+
+Ilustração de fichas azuis e vermelhas sendo adicionadas. As fichas que se anulam estão com um x +
+
+
+
+
+
+

Subtração das fichas

+

Na subtração o sinal negativo tem a função de virar as fichas de lado e trocar o sinal da operação. Observe que após a troca do sinal retorna-se aos casos de adição. Veja os exemplos abaixo:

+
+
+
+Figura 4: Subtração das fichas — Caso 1 +
+
+Ilustração de fichas vermelhas e azuis invertendo o sinal - caso 1 +
+
+
+
+
+
+Figura 5: Subtração das fichas — Caso 2 +
+
+Ilustração de fichas vermelhas e azuis invertendo o sinal - caso 2 +
+
+
+
+
+
+

Atividade 2:
jogo cartas das operações

+

O jogo cartas das operações levará os alunos a realizarem operações com as fichas, seguindo as regras apresentadas anteriormente. A atividade trabalha a visualização da operação com as fichas e, em seguida, a passagem do material manipulável para a linguagem aritmética.

+
+

Participantes:

+

2 jogadores.

+
+
+

Objetivo da atividade:

+

Explorar e familiarizar o aluno com as regras das operações de adição e subtração, utilizando as fichas, além de permitir a associação das fichas com os números inteiros.

+
+
+

Materiais

+

Para cada dupla de jogadores é entregue:

+
    +
  • 1 dado representando as operações de subtração e adição (Figura 6);
  • +
  • 42 cartas numeradas de 0 a 10 (20 positivas numeradas de 1 a 10, 20 negativas numeradas de 1 a 10 e 2 cartas com o número 0) com representação visual colorida em cada carta, sendo azul6 a representação dos números negativos e vermelho7 dos números positivos, como descrito nas fichas anteriores (Figura 7);
  • +
  • Cartela 7x4 (Figura 8) para anotar resultados de cada rodada.
  • +
+
+
+
+Figura 6: Dados das operações +
+
+Dado para recortar e dobrar +
+
+
+
+
+
+Figura 7: Cartas numeradas +
+
+Cartela com o número zero e mais vinte cartelas. Em cada uma das cartelas aparecem retângulos e um número mostrando a quantidade de retângulos. Nas que possuem retângulos azuis, o número fica negativo, já nas que aparecem retângulo vermelhos, não +
+
+
+
+
+
+Figura 8: Cartela das operações +
+
+Tabela com 4 colunas: primeira carta, operação, segunda carta e resposta. A tabela possui sete linhas a serem preenchidas +
+
+
+
+
+

Como jogar

+
    +
  1. A cada jogada, as 42 cartas numéricas são embaralhadas.
  2. +
  3. Cada jogador, na sua vez, deve retirar uma das 42 cartas do monte e anotá-la na cartela entregue.
  4. +
  5. Em seguida, jogar o dado das operações e anotar a operação sorteada.
  6. +
  7. Novamente no montante de cartas embaralhadas, retirar outra carta e anotar na cartela.
  8. +
  9. Com as informações anotadas na cartela, deve-se fazer o processo da conta e anotar o resultado na coluna denominada de respostas.
  10. +
  11. Então o outro jogador realiza os mesmos passos, retirando a carta e lançando o dado.
  12. +
  13. Repete-se o processo por 7 vezes (ou de acordo com o n° de linhas na cartela).
  14. +
  15. Posteriormente o professor fará a correção para analisar os acertos e erros, sendo atribuído um ponto a cada acerto. Para o resultado errado da operação não será atribuído ponto algum.
  16. +
  17. O ganhador será o aluno que possuir o maior número de pontos.
  18. +
  19. Se houver empate, os alunos empatados jogam de novo, até surgir um ganhador.
  20. +
+
+
+
+

Atividade 3:
jogo tabuleiro dos sinais

+

O jogo Tabuleiro dos sinais permite ao aluno perceber que a operação de adição nem sempre aumenta, assim como a subtração nem sempre diminui, uma das dificuldades de compreensão das operações com números inteiros. Essa percepção será desenvolvida no decorrer do jogo, em que o aluno é posto a competir e tentar criar estratégias para vencer.

+
+

Participantes:

+

2 jogadores.

+
+
+

Materiais

+

Cada dupla receberá:

+
    +
  • Peças do jogo: Dado das operações, as fichas coloridas e as cartas utilizadas nas atividades 1 e 2;
  • +
  • Tabuleiro da Fase 1 (Figura 9);
  • +
  • Tabuleiro da Fase 2 (Figura 12).
  • +
  • Um lápis.
  • +
+

O tabuleiro do jogo Trilha dos Sinais pode ser modificado de acordo com as estratégias da aula elaborada pelo professor.

+
+
+

Fase 1: tabuleiro 1

+
+

Objetivo do jogo

+

Explorar e investigar as diversas situações que possam surgir nas operações de subtração e adição com números inteiros, por meio do jogo e das fichas. O jogo permite que o aluno exercite o que aprendeu, até o momento, sobre os números inteiros de forma lúdica.

+
+
+
+Figura 9: Tabuleiro Fase 1 +
+
+Tabuleiro com casa redondas (bolhas) com setas e indicação de operação feita com os símbolos de positivo e negativo +
+
+
+
+
+

Como jogar

+
    +
  1. Cada jogador recebe 21 cartas (Figura 7).
  2. +
  3. Cada jogador sorteia uma de suas 21 cartas. Na sequência, somam as cartas sorteadas, para preencher o círculo central ou círculo de origem, utilizando o lápis.
  4. +
  5. O jogador que tirou a maior carta inicia a partida e escolhe qual lado do tabuleiro prefere jogar.
  6. +
  7. Para iniciar a partida o jogador irá escolher o caminho que seguirá.
  8. +
  9. O jogador 1, ao escolher um caminho em que a seta possui sinal positivo ou negativo, deve sortear uma carta do monte e então realizar a operação proposta pela seta. Por exemplo, se a seta tiver sinal negativo, o jogador subtrairá o valor da carta sorteada com o valor presente no círculo anterior à seta. Veja uma situação representada abaixo:
  10. +
+
+
+
+Figura 10: Exemplo da situação +
+
+Exemplo +
+
+
+
    +
  1. Se a seta escolhida não tiver sinal, o jogador deve jogar o dado de operações para descobrir a operação a ser realizada e em seguida tirar uma carta do monte. Então preencher o círculo indicado pela seta com o resultado da operação realizada. Veja uma situação representada abaixo:
  2. +
+
+
+
+Figura 11: Exemplo da situação +
+
+Exemplo +
+
+
+
+
+
+ +
+
+Observação +
+
+
+

O aluno pode utilizar as fichas coloridas para realizar essas operações, caso não se sinta confiante de realizar as contas sem utilizar o material.

+
+
+
    +
  1. Agora é a vez do jogador 2. Ele realizará os mesmos passos descritos para o jogador 1;

  2. +
  3. Na próxima operação, os jogadores devem realizar as contas levando em consideração o resultado anterior. Por exemplo, se o resultado da primeira operação foi 5 e a seta for de soma, terá que realizar a seguinte conta: 5 + Carta sorteada e assim por diante.

  4. +
  5. Após seis jogadas, os jogadores completam o círculo final do tabuleiro da Fase 1. Quem tiver um número maior no círculo final será o vencedor. Se quiserem, os jogadores podem convencionar que o vencedor será o que tiver o número menor.

  6. +
+
+
+
+

Fase 2: tabuleiro 2

+
+

Objetivo do jogo:

+

Mostrar para o aluno que trabalhar apenas com as fichas torna-se insuficiente para o jogo, por exemplo, ao subtrair ou somar números muito grandes, apontando a necessidade de trabalhar utilizando a regra dos sinais.

+
+
+
+Figura 12: Tabuleiro Fase 2 +
+
+Tabuleiro com casa redondas (bolhas) com setas e indicação de operação feita com os símbolos de positivo e negativo +
+
+
+
+
+

Como jogar

+
    +
  1. O andamento do jogo ocorre da mesma maneira que a fase 1. Os jogadores escolhem um caminho, se a seta tiver sinal, apenas retiram uma carta do monte, e se a seta não tiver sinal os jogadores jogam o dado de operações e retiram uma carta do monte.
  2. +
  3. Neste tabuleiro há seis círculos finais, logo realiza-se o jogo até serem finalizados os seis caminhos.
  4. +
  5. Após completar os seis círculos finais, os jogadores devem somar os valores presentes nestes círculos.
  6. +
+

Caso os alunos estejam utilizando as fichas coloridas para auxiliar nas operações, nesse momento a quantidade de fichas será insuficiente para as operações com os números presentes nos círculos finais. Portanto, o aluno precisa de um momento de análise das relações observadas, para que após compreender o funcionamento do jogo dos sinais com as fichas, ele possa reformular suas ideias e passar da representação com o material para a representação com apenas números e símbolos. Pode ser também que alguns alunos não utilizem as fichas em momento algum do jogo, fazendo apenas a representação numérica.

+

Por meio do jogo, espera-se que os alunos possam compreender como os valores das cartas, os seus sinais e a operação realizada interferem no resultado da partida. Assim, por mais que em uma jogada o jogador tenha dois números positivos grandes, dependendo da operação realizada, ele pode obter um número menor que o esperado.

+
+
+
+
+

Considerações finais

+

Com esta proposta consideramos que a compreensão do aluno sobre as regras de sinais presentes nas operações de adição e subtração com números inteiros será alcançada de maneira significativa, indo além da simples memorização, pois os alunos terão a oportunidade de estabelecer relações entre as fichas coloridas e a regra dos sinais. Espera-se também que se desvinculem dos materiais manipuláveis e adotem uma linguagem matemática ao expressar suas ideias. Essas ações favorecem que os alunos exerçam um papel ativo no seu aprendizado.

+

Por conta da situação causada pela pandemia da COVID-19, não tivemos a oportunidade de aplicar a proposta em sala de aula, mas propomos que os professores utilizem as atividades com seus alunos, podendo alterá-las conforme o contexto escolar.

+
+
+

Notas

+
    +
  1. +

    Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail:

    +
  2. +
  3. +

    Acadêmico do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail:

    +
  4. +
  5. +

    Acadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail:

    +
  6. +
  7. +

    Professora do curso de Matemática – Unioeste/Cascavel. Coordenadora de área do subprojeto Interdisciplinar Matemática/Química do Programa Institucional de Bolsas de Iniciação à Docência da Unioeste (Pibid). E-mail:

    +
  8. +
  9. +

    Essas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo de forma a não usar cores que não são distinguidas por daltônicos.

    +
  10. +
  11. +

    Veja a nota 5.

    +
  12. +
  13. +

    Veja a nota 5.

    +
  14. +
+
+
+

Referências

+
+
+BRASIL. Ministério da Educação e do Desporto. Secretaria de educação fundamental. Em: PARÂMETROS CURRICULARES NACIONAIS: MATEMÁTICA. Brasília: MEC/SEF, 1998. +
+
+BRASIL. Ministério da Educação. Em: BASE NACIONAL COMUM CURRICULAR: EDUCAÇÃO INFANTIL E ENSINO UNDAMENTAL. Brasília: MEC, 2017. +
+
+FIORENTINI, D.; MIORIM, M. Â. Uma reflexão sobre o uso de materiais concretos e jogos no ensino da Matemática. Boletim SBEM, São Paulov. 4, n. 7, p. 5–10, 1996. +
+
+IGLIORI, S. B. C. A noção de obstáculo epistemológico e a educação matemática. Em: MACHADO, S. de D. de Alcântara. et al (org.). Educação matemática: uma introdução. São Paulo: EDUC, 1999. (Série Trilhas.). p. 89–113. +
+
+POMMER, W. M. Diversas abordagens das regras de sinais nas operações elementares em Z. 2010. Seminário de Ensino de Matemática - SEMA-FEUSP, São Paulo, p. 1-13, mar 2010. Disponível em: https://nilsonjosemachado.net/sema20100316.pdf. Acesso em: 5 jul. 2022. +
+
+SCHUBRING, G. Desenvolvimento histórico do conceito e do processo de aprendizagem, a partir de recentes concepções matemático-didáticas (erro, obstáculos, trasposição). Zetetike, Campinasv. 6, n. 2, p. 9–34, 2009. Disponível em: https://periodicos.sbu.unicamp.br/ojs/index.php/zetetike/article/view/8646782. Acesso em: 5 jul. 2022. +
+
+SMOLE, K. S.; DINIZ, M. I.; MILANI, E. Jogos de matemática de 6ᵒ a 9ᵒ ano. Em: CADERNOS DO MATHEMA - ENSINO FUNDAMENTAL. Porto Alegre: Artmed, 2007. 104 p. +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/postos-de-venda.json b/propostas-didaticas-ensino-matematica/postos-de-venda.json new file mode 100755 index 0000000..94ab748 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/postos-de-venda.json @@ -0,0 +1,4 @@ +{ + "Amazon": "https://www.amazon.com.br/Propostas-did%C3%A1ticas-para-ensino-Matem%C3%A1tica/dp/6585027051/", + "UmLivro": "https://loja.umlivro.com.br/propostas-didaticas-para-o-ensino-de-matematica---contribuicoes-no-ambito-do-pibid-6874343/p" +} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/prefacio.html b/propostas-didaticas-ensino-matematica/prefacio.html new file mode 100644 index 0000000..ae33d48 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/prefacio.html @@ -0,0 +1,957 @@ + + + + + + + +Prefácio – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

Prefácio

+
+
+
+
+
+

Semelhante ao que afirma Freire (1996, p. 160), que “ensinar e aprender não podem dar-se fora da procura e da boniteza e da alegria”, esta tese apresenta a procura, a boniteza e a alegria nos processos de ensinar e aprender que ocorrem nos projetos que integram o PIBID, em particular na área de Matemática (HAUSCHILD, 2016, p. 15).

+
+

Parafraseando o que escrevi em minha tese de doutorado (2016) inspirada em Freire (1996), este livro “apresenta a procura, a boniteza e a alegria nos processos de ensinar e aprender Matemática que ocorrem no âmbito do Pibid”. Que alegria receber o convite para prefaciá-lo. Muito obrigada!

+

A educação brasileira iniciou um novo capítulo na sua história, quando em 2007 a Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Capes passou a ter atribuição com a Formação de Professores para a Educação Básica com a criação da Diretoria, hoje, denominada de Formação de Professores para a Educação Básica – DEB; e, por conseguinte, a criação do Programa Institucional de Bolsa de Iniciação à Docência – Pibid.

+

O grande diferencial do Pibid está em seu desenho pedagógico que articula três atores, envolvendo escola e universidade: o professor da universidade, o professor da escola e o futuro professor (licenciando).

+

De 2007 para cá, temos um número expressivo de projetos desenvolvidos, pesquisas realizadas sobre as diferentes experiências vivenciadas por licenciandos e professores no âmbito do programa Pibid. Até julho de 2022, foram 288.799 licenciandos do país participando em algum momento do Programa. Cabe destacar que no período de 2014 a 2018, os licenciandos ficavam até 48 meses no Programa.

+

Este livro é uma das formas de socializar conhecimentos construídos no âmbito do Pibid e nos inspirar a pensar um Ensino de Matemática mais lúdico e criativo. Parabéns, autores!

+

O Forpibid-rp (Fórum Nacional de Coordenadores Institucionais dos Programas Pibid e Residência Pedagógica) parabeniza os autores pela contribuição relevante desta publicação à Educação Matemática, permitindo qualificar e problematizar os conhecimentos da área, bem como as diferentes tendências para seu ensino.

+

Desejo uma excelente leitura!

+
+
+

Cristiane Antonia Hauschild Johann

+

Presidenta do Forpibid-rp

+
+
+
+

Referências

+
+
+HAUSCHILD, C. A. Características docentes e ações formativas necessárias ao desenvolvimento profissional na iniciação à docência em matemática no âmbito do PIBID. 2016. 166 f. Tese. Programa de Pós-Graduação em Educação em Ciências e Matemática - Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre 2016. Disponível em: https://tede2.pucrs.br/tede2/handle/tede/7015. +
+
+
+
+ + +
+ + + + + + \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/ref_capitulos.json b/propostas-didaticas-ensino-matematica/ref_capitulos.json new file mode 100644 index 0000000..fb6c574 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/ref_capitulos.json @@ -0,0 +1,11 @@ +{ + "A": "index", + "B": "prefacio", + "C": "apresentacao", + "D": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel", + "E": "numeros-inteiros", + "F": "jogos-no-ensino-de-equacoes", + "G": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica", + "H": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria", + "J": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental" +} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/search.json b/propostas-didaticas-ensino-matematica/search.json new file mode 100644 index 0000000..5fc99b4 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/search.json @@ -0,0 +1,543 @@ +[ + { + "objectID": "index.html", + "href": "index.html", + "title": "Propostas didáticas para o ensino de Matemática", + "section": "", + "text": "Metadados\nEste livro é uma publicação da Editora Moan, Foz do Iguaçu - PR, Brasil. Seu identificador é ark:68745/eM96D. A versão física (impressa) deste livro possui ark:68745/eM96D.77 e isbn:9786585027052.\nPara saber o que é e como usar um identificador ARK, acesse: https://n2t.net/ark:68745/eMT4d/posts/ark_o_que_e.\nImagens e quadros: dos autores, onde não especificado.\nCoselho editorial: Rafael Tavares Juliani, Jorge Luiz Pereira, Carla Fernanda Sander Juliani.\nUma realização do Programa Institucional de Bolsas de Iniciação à Docência - PIBID/Unioeste. Rua Universitária, 1619 - Jardim Universitário - CEP 85819-100 - Cascavel-PR. E-mail: pibid@unioeste.br e apoio financeiro da Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – CAPES.\nConfira, abaixo, os metadados completos deste livro, conforme registro ARK. Você pode escolher a versão JSON ou YAML.", + "crumbs": [ + "Metadados" + ] + }, + { + "objectID": "index.html#como-citar", + "href": "index.html#como-citar", + "title": "Propostas didáticas para o ensino de Matemática", + "section": "Como Citar", + "text": "Como Citar\nBibTeX:\n\n# Para o livro como um todo, use:\n\n@book{langer_et_al_2023,\n address = {Foz do Iguaçu},\n title = {Propostas didáticas para o ensino de Matemática},\n subtitle = {contribuições no âmbito do Pibid},\n publisher = {Editora Moan},\n editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},\n year = {2023},\n url = {https://livro.online/ark:68745/eM96D},\n urldate = {2023-10-23},\n}\n\n# obs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n\n# Para apenas um trabalho contido neste livro, por exemplo, \"Jogos no ensino de equações\", use:\n\n@inbook{in_langer_et_al_2023,\n address = {Foz do Iguaçu},\n title = {Jogos no ensino de equações},\n booksubtitle = {contribuições no âmbito do Pibid},\n booktitle = {Propostas didáticas para o ensino de Matemática},\n publisher = {Editora Moan},\n author = {Langer, Arleni Elise Sella and Stunder, Luiza},\n year = {2023},\n editor = {Langer, Arleni Elise Sella and Lepreda, Adriana Schawabe Reis and Ribeiro, Dulcyene Maria and Papani, Fabiana Magda Garcia and Bezerra, Renata Camacho and Caetano, Richael Silva},\n url = {https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes},\n urldate = {2023-10-23},\n}\n\n# obs.1: Lembre-se de trocar para o nome dos autores do capítulo que você está citando.\n# obs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n# obs.3: Lembre-se de trocar a url para o do capítulo que você está citando.\n\nPara atribuição, cite este trabalho como:\n\n\nPara o livro como um todo, use:\nLANGER, A. E. S.; LEPREDA, A. S. R.; RIBEIRO, D. M.; PAPANI, F. M. G.; BEZERRA, R. C.; CAETANO, R. S. (org.). Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid. Foz do Iguaçu: Editora Moan, 2023. Disponível em: https://livro.online/ark:68745/eM96D. Acesso em: 23 out. 2023.\nobs.: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\n\n\nPara apenas um trabalho contido neste livro, por exemplo, “Jogos no ensino de equações”, use:\nLANGER, A. E. S.; STUNDER, L. Jogos no ensino de equações. Em: LANGER, A.E.S.; LEPREDA, A.S.R.; RIBEIRO, D.M.; PAPANI, F.M.G.; BEZERRA, R.C.; CAETANO, R.S. (org.). Propostas didáticas para o ensino de Matemática: contribuições no âmbito do Pibid. Foz do Iguaçu: Editora Moan, 2023. Disponível em: https://livro.online/ark:68745/eM96D/jogos-no-ensino-de-equacoes. Acesso em: 23 out. 2023.\nobs.1: Lembre-se de trocar para o nome dos autores do capítulo.\nobs.2: Lembre-se de trocar para a data que você acessou (yyyy-mm-dd).\nobs.3: Lembre-se de trocar a url para o do capítulo que você está citando.", + "crumbs": [ + "Metadados" + ] + }, + { + "objectID": "index.html#versão-impressa", + "href": "index.html#versão-impressa", + "title": "Propostas didáticas para o ensino de Matemática", + "section": "Versão Impressa", + "text": "Versão Impressa\nCompre a versão impressa e ajude a manter este projeto com livros gratuitos online. Mantenha o conhecimento livre!\nAssim que o livro físico estiver disponível para venda, ele aparecerá aqui1.", + "crumbs": [ + "Metadados" + ] + }, + { + "objectID": "index.html#direitos-autorais", + "href": "index.html#direitos-autorais", + "title": "Propostas didáticas para o ensino de Matemática", + "section": "Direitos Autorais", + "text": "Direitos Autorais\n© 2023, Arleni Elise Sella Langer, Adriana Schawabe Reis Lepreda, Dulcyene Maria Ribeiro, Fabiana Magda Garcia Papani, Renata Camacho Bezerra, Richael Silva Caetano e a Editora Moan.\nCC BY-NC-SA 4.0 Internacional", + "crumbs": [ + "Metadados" + ] + }, + { + "objectID": "index.html#footnotes", + "href": "index.html#footnotes", + "title": "Propostas didáticas para o ensino de Matemática", + "section": "", + "text": "Se algum link de compra estiver quebrado, por favor, nos avise no e-mail editora@livro.online ou pelo whatsapp +55 (45) 9 3505-0721.↩︎", + "crumbs": [ + "Metadados" + ] + }, + { + "objectID": "prefacio.html", + "href": "prefacio.html", + "title": "Prefácio", + "section": "", + "text": "Referências\nParafraseando o que escrevi em minha tese de doutorado (2016) inspirada em Freire (1996), este livro “apresenta a procura, a boniteza e a alegria nos processos de ensinar e aprender Matemática que ocorrem no âmbito do Pibid”. Que alegria receber o convite para prefaciá-lo. Muito obrigada!\nA educação brasileira iniciou um novo capítulo na sua história, quando em 2007 a Coordenação de Aperfeiçoamento de Pessoal de Nível Superior - Capes passou a ter atribuição com a Formação de Professores para a Educação Básica com a criação da Diretoria, hoje, denominada de Formação de Professores para a Educação Básica – DEB; e, por conseguinte, a criação do Programa Institucional de Bolsa de Iniciação à Docência – Pibid.\nO grande diferencial do Pibid está em seu desenho pedagógico que articula três atores, envolvendo escola e universidade: o professor da universidade, o professor da escola e o futuro professor (licenciando).\nDe 2007 para cá, temos um número expressivo de projetos desenvolvidos, pesquisas realizadas sobre as diferentes experiências vivenciadas por licenciandos e professores no âmbito do programa Pibid. Até julho de 2022, foram 288.799 licenciandos do país participando em algum momento do Programa. Cabe destacar que no período de 2014 a 2018, os licenciandos ficavam até 48 meses no Programa.\nEste livro é uma das formas de socializar conhecimentos construídos no âmbito do Pibid e nos inspirar a pensar um Ensino de Matemática mais lúdico e criativo. Parabéns, autores!\nO Forpibid-rp (Fórum Nacional de Coordenadores Institucionais dos Programas Pibid e Residência Pedagógica) parabeniza os autores pela contribuição relevante desta publicação à Educação Matemática, permitindo qualificar e problematizar os conhecimentos da área, bem como as diferentes tendências para seu ensino.\nDesejo uma excelente leitura!", + "crumbs": [ + "Prefácio" + ] + }, + { + "objectID": "prefacio.html#referências", + "href": "prefacio.html#referências", + "title": "Prefácio", + "section": "", + "text": "HAUSCHILD, C. A. Características docentes e ações formativas necessárias ao desenvolvimento profissional na iniciação à docência em matemática no âmbito do PIBID. 2016. 166 f. Tese. Programa de Pós-Graduação em Educação em Ciências e Matemática - Pontifícia Universidade Católica do Rio Grande do Sul, Porto Alegre 2016. Disponível em: https://tede2.pucrs.br/tede2/handle/tede/7015.", + "crumbs": [ + "Prefácio" + ] + }, + { + "objectID": "apresentacao.html", + "href": "apresentacao.html", + "title": "Apresentação", + "section": "", + "text": "Notas\nO livro, ora apresentado, reúne parte das atividades desenvolvidas1 no Programa Institucional de Bolsas de Iniciação à Docência (Pibid) — na Universidade Estadual do Oeste do Paraná (Unioeste) — pelos acadêmicos, professoras supervisoras e professora coordenadora e colaboradores de área dos cursos de Licenciatura em Matemática dos campi de Cascavel e Foz do Iguaçu, todos eles atuantes no subprojeto Interdisciplinar Matemática/Química.\nÉ importante destacar que a atuação desse grupo de integrantes do Pibid ocorreu entre outubro de 2020 a março de 2022. No ano de 2020, a pandemia da COVID-19 afetou, sobremaneira, os países e, no Brasil, a situação não foi diferente. Assim, para a ocorrência das ações propostas no Pibid, diversas adaptações foram necessárias, inclusive pela impossibilidade da ida presencial às escolas da Educação Básica e à própria Unioeste, que manteve as atividades de ensino, de forma remota, síncrona e assíncrona, com a utilização das plataformas digitais de ensino.\nEm ambos os cursos supracitados, semanalmente, foram realizadas reuniões, por meio das plataformas Google Meet e Microsoft Teams, entre os coordenadores de área do subprojeto, as professoras supervisoras (no caso, duas professores de Matemática) das escolas da Educação Básica e vinte acadêmicos dos cursos de Licenciatura em Matemática: 16 bolsistas e 4 voluntários. Embora parte das ações desenvolvidas no referido subprojeto tenham sido realizadas conjuntamente, as atividades elaboradas e apresentadas no presente livro estão divididas por grupo, a saber: a) Parte 1, referente ao material proposto pelo grupo do curso de Licenciatura em Matemática do campus de Cascavel e; b) Parte 2, referente ao material proposto pelo grupo do curso de Licenciatura em Matemática do campus de Foz do Iguaçu.\nA Parte 1 está composta por 4 propostas didáticas para o ensino de Matemática, versando sobre os conceitos de números inteiros, equação, linguagem algébrica e trigonometria. Há que se destacar que os participantes (coordenadoras de área, professora supervisora e acadêmicos) dividiram-se em 4 subgrupos para a elaboração de cada proposta didática.\nJá a Parte 2 é composta por 3 propostas de jogos, nos formatos presencial e on-line, visando o ensino do conceito de fração para o nono ano do Ensino Fundamental. Embora também subdivididos em 3 subgrupos para a elaboração inicial de cada jogo, a finalização deles se deu colaborativamente. Isso ocorreu tendo em vista desenvolver as ações a partir da metodologia da Lesson Study e que tem como uma de suas principais características o trabalho colaborativo.\nDestacamos que as propostas didáticas criadas e/ou recriadas pelos grupos têm como objetivo propor ao professor da Educação Básica possibilidades de se trabalhar a Matemática de forma dinâmica e criativa. No entanto, cabe ao professor verificar as possibilidades que melhor atenda seu objetivo e, caso necessário, realizar as adaptações necessárias.\nCoordenadora e colaboradores de área do subprojeto de Matemática Cascavel e Foz do Iguaçu do Pibid/Unioeste", + "crumbs": [ + "Apresentação" + ] + }, + { + "objectID": "apresentacao.html#notas", + "href": "apresentacao.html#notas", + "title": "Apresentação", + "section": "", + "text": "Com a finalidade de manter o acesso aos jogos online, a Editora Moan refez os jogos, mantendo a maior parte das diretrizes propostas pelos autores, pois os jogos estavam em plataformas que a editora não tem controle e, assim, não poderia garantir o acesso. ↑", + "crumbs": [ + "Apresentação" + ] + }, + { + "objectID": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html", + "href": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html", + "title": "Contextualizando as propostas didáticas do Pibid/Matemática/Cascavel", + "section": "", + "text": "Notas\nAs propostas didáticas apresentadas nesta parte 1, são frutos das ações dos alunos de iniciação à docência, da professora supervisora e das professoras colaboradoras, vinculadas ao Programa Institucional de Bolsas de Iniciação à Docência (Pibid), do curso de Matemática, do campus de Cascavel, da Universidade Estadual do Oeste do Paraná (Unioeste). Embora divididas em quatro propostas assinadas por grupos distintos, são produções discutidas e elaboradas em conjunto nos encontros semanais, portanto é um trabalho colaborativo e compartilhado.\nEssas produções são dissertações a respeito de como materiais manipulativos ou jogos podem contribuir para o processo de ensino-aprendizagem de conteúdos matemáticos. A escolha por essa temática deve-se ao fato de concordarmos com diversos autores em suas sustentações de que a aprendizagem também se dá por meio dos órgãos dos sentidos, como argumentado por Dienes, por exemplo:\nTambém para Lorenzato:\nCabe destacar que embora seja consenso que o uso de materiais manipulativos contribua para a aprendizagem, corroboramos com Lorenzato, ao afirmar que:\nPercebe-se, pela citação mencionada acima, que não basta apenas haver um espaço físico, a disponibilidade de materiais e até a boa vontade de um docente ou estagiário. Há outras condições necessárias, especialmente envolvendo o planejamento e a fundamentação teórica adequada, sem os quais um trabalho com materiais, apesar de interessante, pode não produzir os efeitos esperados quanto à aprendizagem significativa. Refletir e discutir a respeito dessa problemática justifica empreender esse trabalho coletivo. Lorenzato coloca ainda que:\nAssim como asseveramos para os materiais manipulativos em geral, o uso de jogos requer o mesmo cuidado. Mota (2009), em sua pesquisa desenvolvida em Portugal, menciona que há um número reduzido de professores que utiliza jogos no processo de ensino-aprendizagem, a autora sustenta que:\nPara Borin (2004), jogos podem contribuir como motivadores no processo de ensino-aprendizagem, atuando também como facilitadores no “desenvolvimento da linguagem, criatividade e raciocínio dedutivo, exigidos na escolha de uma jogada e na argumentação necessária durante a troca de informações” (BORIN, 2004, p. 8).\nConsiderando que as atividades do subprojeto aconteceram praticamente todas no formato remoto, sejam as reuniões semanais com o grupo, sejam as ações na escola, a produção desses materiais foi mais uma das ações que foi realizada quase totalmente à distância. A produção se mostrou determinante para que os acadêmicos bolsistas e voluntários assumissem a preparação de atividades, visando a utilização em sala de aula, já que em um primeiro momento pensávamos que tais atividades pudessem ser usadas nas aulas que aconteciam de modo remoto. Depois, com o passar do tempo, percebemos que tal ação não seria possível, já que as aulas na escola passaram a ser presenciais, mas os alunos de iniciação à docência, porém, não tinham permissão para frequentá-las.\nMesmo remotamente, cada grupo que acompanhava a professora supervisora em dias e turmas diferentes, elegeu conteúdos que naquele momento eram abordados na turma em que atuavam. Como dito anteriormente, as propostas apresentadas focam no uso de materiais manipulativos e jogos, sendo abordadas de diferentes formas e destacando diferentes conteúdos matemáticos. O objetivo da proposta 1 consistiu em promover a compreensão das operações de adição e subtração de números inteiros, por meio de jogos. A proposta 2 apresenta o uso do jogo para trabalhar com equações. Atividades que auxiliam no ensino-aprendizagem da linguagem algébrica foram abordadas na proposta 3. A proposta didática 4 sugere a construção de um astrolábio caseiro e a utilização de tal instrumento na simulação do trabalho de agrimensores, geógrafos e/ou astrônomos para ensinar trigonometria. Ela propõe ainda a inserção do uso de planilhas eletrônicas como ferramenta de ensino, em particular no ensino da trigonometria, conteúdo predominantemente abordado.\nA ideia foi preparar atividades que pudessem ser executadas em ambos os formatos de aulas: presencial ou remoto. Nesse sentido, cabe recordar a visão de Reys (1971, apud NACARATO, 2005, p. 3) quando afirma que objetos concretos são: “objetos ou coisas que o estudante é capaz de sentir, tocar, manipular e movimentar. Podem ser objetos reais que têm aplicação no cotidiano ou podem ser objetos usados para representar uma ideia”.\nEstas atividades não foram aplicadas em sala de aula, porém, a elaboração permitiu muito aprendizado para os alunos de iniciação à docência. As dificuldades no estabelecimento dos objetivos, da metodologia a ser utilizada, da melhor forma de apresentar a atividade e suas etapas, entre outras tarefas, geraram inúmeras reescritas dessas propostas.\nA elaboração, a apresentação de cada proposta para os demais grupos e a inserção na escrita científica foram elementos que promoveram aprendizado e corroboraram com um dos objetivos do Pibid que é aprimorar a capacidade leitora e de produção textual – oral e escrita – por parte dos alunos bolsistas.\nConvém ressaltar que antes da elaboração desses materiais, o grupo se dedicou ao estudo dos documentos oficiais que regem a educação brasileira, como a Base Nacional Comum Curricular (BNCC) e dos documentos estaduais como o Referencial Curricular do Paraná e o Currículo Estadual Paranaense (CREP).\nAs leituras e correções do material elaborado pelos bolsistas foram realizadas pelas professoras supervisora e colaboradoras, sempre agregando sugestões de melhoria ao texto, além de leituras que pudessem amplificar a temática sobre a qual versavam as propostas.\nEntendemos que esta ação contribuiu com o processo de aquisição do conhecimento necessário para ser um professor e oportunizou aos alunos de iniciação à docência, acréscimos importantes em suas formações, com o objetivo primordial de motivá-los à continuidade e ao comprometimento com a docência.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel" + ] + }, + { + "objectID": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html#notas", + "href": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html#notas", + "title": "Contextualizando as propostas didáticas do Pibid/Matemática/Cascavel", + "section": "", + "text": "Professoras do curso de Matemática, lotadas no Centro de Ciências Exatas e Tecnológicas (CCET), da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Cascavel. Coordenadora e colaboradoras de Área do Subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: dulcyene.ribeiro@unioeste.br; arlenisella@hotmail.com, fabiana.papani@unioeste.br. ↑", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel" + ] + }, + { + "objectID": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html#referências", + "href": "contextualizando-propostas-didaticas-_pibid-matematica-cascavel.html#referências", + "title": "Contextualizando as propostas didáticas do Pibid/Matemática/Cascavel", + "section": "Referências", + "text": "Referências\n\n\n\n\nBORIN, J. Jogos e resolução de problemas: uma estratégia para as aulas de matemática. 5. ed. São Paulo: CAEM/USP, 2004.\n\n\nDIENES, Z. P.; GOLDING, E. W. Lógica e jogos lógicos. Tradução: Euclides José Dotto. 2 ed. rev.ed. São Paulo; Brasília: EPU; INL, 1974.\n\n\nLORENZATO, S. Laboratório de ensino de matemática e materiais didáticos manipuláveis. Em: LORENZATO, S. (org.). O Laboratório de ensino de matemática na formação de professores. Campinas: Autores Associados, 2006. (Coleção formação de professores).\n\n\nMOTA, P. C. L. M. Jogos no ensino da Matemática. 2009. Dissertação de Mestrado - Universidade Portucalense, Portugal 2009. Disponível em: http://repositorio.uportu.pt/jspui/bitstream/11328/525/2/TMMAT%20108.pdf. Acesso em: 16 nov. 2022.\n\n\nNACARATO, A. M. Eu trabalho primeiro no concreto. Revista de Educação Matemática, [s. l.], v. 9, n. 9_10, p. 1–6, 2005. Disponível em: https://www.revistasbemsp.com.br/index.php/REMat-SP/article/view/329.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Contextualizando as
propostas didáticas do
Pibid/Matemática/Cascavel" + ] + }, + { + "objectID": "numeros-inteiros.html", + "href": "numeros-inteiros.html", + "title": "Números inteiros", + "section": "", + "text": "Objetivo\nO objetivo desta proposta didática é promover a compreensão das operações de adição e subtração de números inteiros. As atividades sugeridas utilizam fichas coloridas para representarem quantidades positivas e negativas e jogos que envolvem as operações com números inteiros. Acreditamos que uma vez compreendidas as regras envolvidas nos jogos, ficará mais fácil entender as regras das operações com números inteiros, pois os raciocínios são análogos.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#introdução", + "href": "numeros-inteiros.html#introdução", + "title": "Números inteiros", + "section": "Introdução", + "text": "Introdução\nQuando cursamos a disciplina de Didática Aplicada ao Ensino da Matemática, do curso de Licenciatura em Matemática da Universidade Estadual do Oeste do Paraná (Unioeste), elaboramos uma sequência didática que tinha como objetivo contribuir com a superação dos obstáculos didáticos e epistemológicos presentes no ensino dos números inteiros. Na sequência didática elaborada, optamos por trabalhar com materiais manipulativos, por compreendermos que o uso de materiais didáticos auxilia em um processo de ensino e aprendizagem com significado.\nSegundo Lorenzato (2006, p.18), “Material didático (MD) é qualquer instrumento útil ao processo de ensino-aprendizagem. Portanto, MD pode ser um giz, uma calculadora, um filme, um livro, um quebra-cabeça, um jogo [...]”. Dentre os MD para o trabalho com números inteiros, destacamos o ábaco dos números inteiros que, segundo os Parâmetros Curriculares Nacionais, é um recurso interessante para explorar tal assunto.\n\n[...] para explorar a adição e subtração, outro recurso interessante é o ábaco de inteiros, que consiste em duas varetas verticais fixadas num bloco, nas quais se indica a que vai receber as quantidades positivas e a que vai receber as quantidades negativas, utilizando argolas de cores diferentes para marcar pontos. Esse material permite a visualização de quantidades positivas e negativas e das situações associadas ao zero: varetas com a mesma quantidade de argolas. Ao manipular as argolas nas varetas, os alunos poderão construir regras para o cálculo com os números inteiros (BRASIL, 1998, p. 99).\n\nNo desenvolvimento da atividade, nos deparamos com uma limitação do material ao realizar a operação de subtração, pois os alunos, naquele momento, não possuíam conhecimento da regra dos sinais para representar a operação no ábaco. O ábaco utilizado possuía duas hastes, uma para as quantidades positivas e outra para as negativas. Na adição, as quantidades negativas eram representadas todas na haste negativa e as quantidades positivas eram representadas todas na haste positiva. Em seguida, anulava-se as argolas positivas com as negativas e o resultado era representado na haste que, após a anulação, ainda tivesse argolas. Na subtração, o aluno necessariamente deveria realizar a troca de sinais antes de representar as quantidades nas hastes, no exemplo \\((-7)-(-2)\\), se o aluno seguisse a mesma ideia da adição, os dois números deveriam ir à haste negativa, mas na operação de subtração devemos representar sete argolas na haste negativa e duas argolas na haste positiva, ficando com \\((-7)+(2)\\). Assim, não conseguimos realizar a operação no ábaco sem aplicar a regra dos sinais antes da representação.\nCom esses questionamentos e reflexões em mente, analisamos livros e artigos desenvolvidos na área que trabalham com o ensino de números inteiros, a fim de elaborar uma proposta que corresponda com o ensino que esperamos oferecer. Assim, desenvolvemos a presente proposta didática.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#os-obstáculos-no-ensino-de-números-inteiros", + "href": "numeros-inteiros.html#os-obstáculos-no-ensino-de-números-inteiros", + "title": "Números inteiros", + "section": "Os obstáculos no ensino de números inteiros", + "text": "Os obstáculos no ensino de números inteiros\nEstudos como o de Igliori (1999) e Pommer (2010) apontam que o aluno passa por diversas dificuldades no processo de construção do conceito de números negativos, decorrentes de obstáculos epistemológicos.\nDe acordo com Schubring (2009, p. 18), os obstáculos epistemológicos “residem na natureza do conhecimento matemático, razão pela qual não podem ser evitados, já que são constitutivos dos respectivos conhecimentos e identificados na história dos conceitos”.\nPara Igliori,\n\nA noção de obstáculo pode ser utilizada tanto para analisar a gênese histórica de um conhecimento como o ensino ou a evolução espontânea do aluno. Pode-se, portanto pesquisar os obstáculos epistemológicos a partir de uma análise histórica ou a partir de dificuldades resistentes entre os alunos procurando confrontá-las (IGLIORI, 1999, p. 98).\n\nExistem diversos obstáculos epistemológicos no ensino, entre eles Igliori (1999) aponta a noção de números inteiros. Para a autora, a aceitação dos números negativos demorou para se consolidar, pois enfrentou diversos obstáculos. Segundo Radford (1997 apud IGLIORI, 1999), isso se deu devido às culturas locais e pela concepção de ciências, matemática e objetos dessas culturas. Enquanto para Glaser (1981 apud IGLIORI, 1999), essa lentidão ocorreu porque os historiadores e educadores não deram importância para as dificuldades presentes no ensino de números negativos.\nOs PCN identificam como barreiras no ensino de números inteiros a atribuição de significado às quantidades negativas. Dentre as dificuldades, destaca-se o reconhecimento dos números em dois sentidos a partir do zero, o reconhecimento e identificação do zero, origem e do zero absoluto e a ideia intuitiva de que na operação de adição o resultado é um número maior que o original e que na operação de subtração o resultado é sempre menor (BRASIL, 1998).", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#o-uso-de-jogos-no-ensino", + "href": "numeros-inteiros.html#o-uso-de-jogos-no-ensino", + "title": "Números inteiros", + "section": "O uso de jogos no ensino", + "text": "O uso de jogos no ensino\nPortanto, considerando os obstáculos didáticos e epistemológicos oriundos das operações com números inteiros e diante da limitação apresentada pelo ábaco de números inteiros (material escolhido na primeira proposta didática que elaboramos a respeito do tema), sugerimos outra proposta de intervenção que tem como intenção proporcionar um ensino significativo, em que o aluno tem papel ativo na sua aprendizagem. Para isso, nos baseamos no uso de jogos, no qual buscamos a compreensão para então formalizar o conteúdo, de modo a justificar a utilização da regra de sinais.\n\nA introdução de situações contextualizadas, jogos e materiais manipuláveis, associadas ao uso da linguagem matemática, expressas em diversas possibilidades, viabilizam um trabalho didático que permite superar os obstáculos epistemológicos, ao esclarecer as escolhas realizadas ao longo do percurso de construção do conhecimento matemático envolvendo os Números Inteiros (POMMER, 2010, p. 4).\n\nCorroborando com essa concepção, destacamos um trecho da Base Nacional Comum Curricular (BNCC) que trata dos recursos didáticos e adverte que estes devem servir para levar à reflexão e à sistematização:\n\n[...] recursos didáticos como malhas quadriculadas, ábacos, jogos, livros, vídeos, calculadoras, planilhas eletrônicas e softwares de geometria dinâmica têm um papel essencial para a compreensão e utilização das noções matemáticas. Entretanto, esses materiais precisam estar integrados a situações que levam a reflexão e à sistematização, para que se inicie o processo de formalização (BRASIL, 2017, p. 276).\n\nVale destacar que o jogo não deve ser considerado apenas uma diversão ou passatempo, ele deve ser planejado e executado com cuidado, como aponta Fiorentini e Miorim (1996, p. 9):\n\nO professor não pode subjugar sua metodologia de ensino a algum tipo de material porque ele é atraente ou lúdico. Nenhum material é válido por si só. Os materiais e seu emprego sempre devem estar em segundo plano. A simples introdução de jogos ou atividades no ensino da matemática não garante uma melhor aprendizagem desta disciplina.\n\nConsiderando o uso de jogos como estratégia de ensino, pela qual o aluno desenvolve diversas habilidades, Smole, Diniz e Milani (2007, p. 9) afirmam que isso ocorre porque “ao jogar, os alunos têm a oportunidade de resolver problemas, investigar e descobrir a melhor jogada; refletir e analisar as regras, estabelecendo relações entre os elementos do jogo e os conceitos matemáticos”.\nDesta forma, o jogo, por ser um momento mais descontraído, pode oportunizar um ensino sem pressão, o que facilita para os alunos adquirirem os conhecimentos com mais significados e oferece um momento de socialização da turma (SMOLE et al., 2007).\n\nAlém disso, o trabalho com jogos é um dos recursos que favorece o desenvolvimento da linguagem, diferentes processos de raciocínio e de interação entre os alunos, uma vez que durante um jogo cada jogador tem a possibilidade de acompanhar o trabalho de todos os outros, defender pontos de vista e aprender a ser crítico e confiante em si mesmo (SMOLE et al., 2007, p. 9).\n\nAs atividades propostas nesta unidade didática têm como intuito trabalhar as operações com números inteiros, como uma tentativa de possibilitar aos alunos do 7° ano a compreensão das regras de sinais e, assim, evitar que elas sejam apenas decoradas.\nA primeira atividade consiste na manipulação de fichas, a fim de familiarizar o aluno com as regras das operações de adição e subtração de fichas. Já a segunda atividade trata-se de um jogo, que tem como objetivo alcançar a transição da atividade concreta para a representação na linguagem matemática na cartela que acompanha o jogo. Enquanto isso, a terceira atividade, que também é um jogo, pretende possibilitar que os alunos ultrapassem a ideia de que a operação de adição sempre aumenta e que a operação de subtração sempre diminui. Por fim, ao desenvolver a proposta didática, esperamos que os alunos compreendam as operações de adição e subtração, assim como o motivo da regra dos sinais.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#atividade-1-apresentação-das-operações-por-meio-das-fichas", + "href": "numeros-inteiros.html#atividade-1-apresentação-das-operações-por-meio-das-fichas", + "title": "Números inteiros", + "section": "Atividade 1: apresentação das operações por meio das fichas", + "text": "Atividade 1: apresentação das operações por meio das fichas\nNeste primeiro momento, apresentaremos as operações de adição e subtração através de fichas coloridas. Essas fichas foram confeccionadas levando em consideração as ideias do material manipulável conhecido como Algeplan, principalmente na função que o sinal negativo realiza diante das operações.\nO professor disponibilizará aos alunos 20 quadrados com um dos lados do quadrado de cor vermelha e outro azul5 (Figura 1), de forma que, ao virar a ficha, troca-se de cor. Em seguida, explicará como realizar as operações de adição e subtração utilizando as fichas, assim como a regra de virar a ficha quando se está subtraindo.\n\n\n\nFigura 1: Frente e verso das fichas\n\n\n\n\n\n\n\nAdição das fichas\n\nAdição de fichas de mesma cor:\nAo somar fichas de mesma cor, o valor final se dá pela quantidade de fichas reunidas. A cor das fichas diz se esse valor é positivo ou negativo. Veja o exemplo abaixo:\n\n\n\nFigura 2: Adição de fichas da mesma cor\n\n\n\n\n\n\n\n\nAdição de fichas de cores diferentes:\nVale ressaltar que fichas de cores diferentes se anulam, isto é, uma azul se anula com uma vermelha. Após a anulação conta-se quantas fichas sobraram e verifica-se a sua cor.\n\n\n\nFigura 3: Adição de fichas de cores diferentes\n\n\n\n\n\n\n\n\n\nSubtração das fichas\nNa subtração o sinal negativo tem a função de virar as fichas de lado e trocar o sinal da operação. Observe que após a troca do sinal retorna-se aos casos de adição. Veja os exemplos abaixo:\n\n\n\nFigura 4: Subtração das fichas — Caso 1\n\n\n\n\n\n\n\n\n\nFigura 5: Subtração das fichas — Caso 2", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#atividade-2-jogo-cartas-das-operações", + "href": "numeros-inteiros.html#atividade-2-jogo-cartas-das-operações", + "title": "Números inteiros", + "section": "Atividade 2: jogo cartas das operações", + "text": "Atividade 2: jogo cartas das operações\nO jogo cartas das operações levará os alunos a realizarem operações com as fichas, seguindo as regras apresentadas anteriormente. A atividade trabalha a visualização da operação com as fichas e, em seguida, a passagem do material manipulável para a linguagem aritmética.\n\nParticipantes:\n2 jogadores.\n\n\nObjetivo da atividade:\nExplorar e familiarizar o aluno com as regras das operações de adição e subtração, utilizando as fichas, além de permitir a associação das fichas com os números inteiros.\n\n\nMateriais\nPara cada dupla de jogadores é entregue:\n\n1 dado representando as operações de subtração e adição (Figura 6);\n42 cartas numeradas de 0 a 10 (20 positivas numeradas de 1 a 10, 20 negativas numeradas de 1 a 10 e 2 cartas com o número 0) com representação visual colorida em cada carta, sendo azul6 a representação dos números negativos e vermelho7 dos números positivos, como descrito nas fichas anteriores (Figura 7);\nCartela 7x4 (Figura 8) para anotar resultados de cada rodada.\n\n\n\n\nFigura 6: Dados das operações\n\n\n\n\n\n\n\n\n\nFigura 7: Cartas numeradas\n\n\n\n\n\n\n\n\n\nFigura 8: Cartela das operações\n\n\n\n\n\n\n\n\nComo jogar\n\nA cada jogada, as 42 cartas numéricas são embaralhadas.\nCada jogador, na sua vez, deve retirar uma das 42 cartas do monte e anotá-la na cartela entregue.\nEm seguida, jogar o dado das operações e anotar a operação sorteada.\nNovamente no montante de cartas embaralhadas, retirar outra carta e anotar na cartela.\nCom as informações anotadas na cartela, deve-se fazer o processo da conta e anotar o resultado na coluna denominada de respostas.\nEntão o outro jogador realiza os mesmos passos, retirando a carta e lançando o dado.\nRepete-se o processo por 7 vezes (ou de acordo com o n° de linhas na cartela).\nPosteriormente o professor fará a correção para analisar os acertos e erros, sendo atribuído um ponto a cada acerto. Para o resultado errado da operação não será atribuído ponto algum.\nO ganhador será o aluno que possuir o maior número de pontos.\nSe houver empate, os alunos empatados jogam de novo, até surgir um ganhador.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#atividade-3-jogo-tabuleiro-dos-sinais", + "href": "numeros-inteiros.html#atividade-3-jogo-tabuleiro-dos-sinais", + "title": "Números inteiros", + "section": "Atividade 3: jogo tabuleiro dos sinais", + "text": "Atividade 3: jogo tabuleiro dos sinais\nO jogo Tabuleiro dos sinais permite ao aluno perceber que a operação de adição nem sempre aumenta, assim como a subtração nem sempre diminui, uma das dificuldades de compreensão das operações com números inteiros. Essa percepção será desenvolvida no decorrer do jogo, em que o aluno é posto a competir e tentar criar estratégias para vencer.\n\nParticipantes:\n2 jogadores.\n\n\nMateriais\nCada dupla receberá:\n\nPeças do jogo: Dado das operações, as fichas coloridas e as cartas utilizadas nas atividades 1 e 2;\nTabuleiro da Fase 1 (Figura 9);\nTabuleiro da Fase 2 (Figura 12).\nUm lápis.\n\nO tabuleiro do jogo Trilha dos Sinais pode ser modificado de acordo com as estratégias da aula elaborada pelo professor.\n\n\nFase 1: tabuleiro 1\n\nObjetivo do jogo\nExplorar e investigar as diversas situações que possam surgir nas operações de subtração e adição com números inteiros, por meio do jogo e das fichas. O jogo permite que o aluno exercite o que aprendeu, até o momento, sobre os números inteiros de forma lúdica.\n\n\n\nFigura 9: Tabuleiro Fase 1\n\n\n\n\n\n\n\n\nComo jogar\n\nCada jogador recebe 21 cartas (Figura 7).\nCada jogador sorteia uma de suas 21 cartas. Na sequência, somam as cartas sorteadas, para preencher o círculo central ou círculo de origem, utilizando o lápis.\nO jogador que tirou a maior carta inicia a partida e escolhe qual lado do tabuleiro prefere jogar.\nPara iniciar a partida o jogador irá escolher o caminho que seguirá.\nO jogador 1, ao escolher um caminho em que a seta possui sinal positivo ou negativo, deve sortear uma carta do monte e então realizar a operação proposta pela seta. Por exemplo, se a seta tiver sinal negativo, o jogador subtrairá o valor da carta sorteada com o valor presente no círculo anterior à seta. Veja uma situação representada abaixo:\n\n\n\n\nFigura 10: Exemplo da situação\n\n\n\n\n\n\n\nSe a seta escolhida não tiver sinal, o jogador deve jogar o dado de operações para descobrir a operação a ser realizada e em seguida tirar uma carta do monte. Então preencher o círculo indicado pela seta com o resultado da operação realizada. Veja uma situação representada abaixo:\n\n\n\n\nFigura 11: Exemplo da situação\n\n\n\n\n\n\n\n\n\n\n\n\nObservação\n\n\n\nO aluno pode utilizar as fichas coloridas para realizar essas operações, caso não se sinta confiante de realizar as contas sem utilizar o material.\n\n\n\nAgora é a vez do jogador 2. Ele realizará os mesmos passos descritos para o jogador 1;\nNa próxima operação, os jogadores devem realizar as contas levando em consideração o resultado anterior. Por exemplo, se o resultado da primeira operação foi 5 e a seta for de soma, terá que realizar a seguinte conta: 5 + Carta sorteada e assim por diante.\nApós seis jogadas, os jogadores completam o círculo final do tabuleiro da Fase 1. Quem tiver um número maior no círculo final será o vencedor. Se quiserem, os jogadores podem convencionar que o vencedor será o que tiver o número menor.\n\n\n\n\nFase 2: tabuleiro 2\n\nObjetivo do jogo:\nMostrar para o aluno que trabalhar apenas com as fichas torna-se insuficiente para o jogo, por exemplo, ao subtrair ou somar números muito grandes, apontando a necessidade de trabalhar utilizando a regra dos sinais.\n\n\n\nFigura 12: Tabuleiro Fase 2\n\n\n\n\n\n\n\n\nComo jogar\n\nO andamento do jogo ocorre da mesma maneira que a fase 1. Os jogadores escolhem um caminho, se a seta tiver sinal, apenas retiram uma carta do monte, e se a seta não tiver sinal os jogadores jogam o dado de operações e retiram uma carta do monte.\nNeste tabuleiro há seis círculos finais, logo realiza-se o jogo até serem finalizados os seis caminhos.\nApós completar os seis círculos finais, os jogadores devem somar os valores presentes nestes círculos.\n\nCaso os alunos estejam utilizando as fichas coloridas para auxiliar nas operações, nesse momento a quantidade de fichas será insuficiente para as operações com os números presentes nos círculos finais. Portanto, o aluno precisa de um momento de análise das relações observadas, para que após compreender o funcionamento do jogo dos sinais com as fichas, ele possa reformular suas ideias e passar da representação com o material para a representação com apenas números e símbolos. Pode ser também que alguns alunos não utilizem as fichas em momento algum do jogo, fazendo apenas a representação numérica.\nPor meio do jogo, espera-se que os alunos possam compreender como os valores das cartas, os seus sinais e a operação realizada interferem no resultado da partida. Assim, por mais que em uma jogada o jogador tenha dois números positivos grandes, dependendo da operação realizada, ele pode obter um número menor que o esperado.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#considerações-finais", + "href": "numeros-inteiros.html#considerações-finais", + "title": "Números inteiros", + "section": "Considerações finais", + "text": "Considerações finais\nCom esta proposta consideramos que a compreensão do aluno sobre as regras de sinais presentes nas operações de adição e subtração com números inteiros será alcançada de maneira significativa, indo além da simples memorização, pois os alunos terão a oportunidade de estabelecer relações entre as fichas coloridas e a regra dos sinais. Espera-se também que se desvinculem dos materiais manipuláveis e adotem uma linguagem matemática ao expressar suas ideias. Essas ações favorecem que os alunos exerçam um papel ativo no seu aprendizado.\nPor conta da situação causada pela pandemia da COVID-19, não tivemos a oportunidade de aplicar a proposta em sala de aula, mas propomos que os professores utilizem as atividades com seus alunos, podendo alterá-las conforme o contexto escolar.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#notas", + "href": "numeros-inteiros.html#notas", + "title": "Números inteiros", + "section": "Notas", + "text": "Notas\n\n\nAcadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: diana2001alves@gmail.com ↑\n\n\nAcadêmico do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: ricardoferraza7@gmail.com ↑\n\n\nAcadêmica do curso de Matemática - Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: thamaratobaldini08@outlook.com ↑\n\n\nProfessora do curso de Matemática – Unioeste/Cascavel. Coordenadora de área do subprojeto Interdisciplinar Matemática/Química do Programa Institucional de Bolsas de Iniciação à Docência da Unioeste (Pibid). E-mail: dulcyene.ribeiro@unioeste.br ↑\n\n\nEssas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo de forma a não usar cores que não são distinguidas por daltônicos. ↑\n\n\nVeja a nota 5. ↑\n\n\nVeja a nota 5. ↑", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "numeros-inteiros.html#referências", + "href": "numeros-inteiros.html#referências", + "title": "Números inteiros", + "section": "Referências", + "text": "Referências\n\n\n\n\nBRASIL. Ministério da Educação e do Desporto. Secretaria de educação fundamental. Em: PARÂMETROS CURRICULARES NACIONAIS: MATEMÁTICA. Brasília: MEC/SEF, 1998.\n\n\nBRASIL. Ministério da Educação. Em: BASE NACIONAL COMUM CURRICULAR: EDUCAÇÃO INFANTIL E ENSINO UNDAMENTAL. Brasília: MEC, 2017.\n\n\nFIORENTINI, D.; MIORIM, M. Â. Uma reflexão sobre o uso de materiais concretos e jogos no ensino da Matemática. Boletim SBEM, São Paulov. 4, n. 7, p. 5–10, 1996.\n\n\nIGLIORI, S. B. C. A noção de obstáculo epistemológico e a educação matemática. Em: MACHADO, S. de D. de Alcântara. et al (org.). Educação matemática: uma introdução. São Paulo: EDUC, 1999. (Série Trilhas.). p. 89–113.\n\n\nPOMMER, W. M. Diversas abordagens das regras de sinais nas operações elementares em Z. 2010. Seminário de Ensino de Matemática - SEMA-FEUSP, São Paulo, p. 1-13, mar 2010. Disponível em: https://nilsonjosemachado.net/sema20100316.pdf. Acesso em: 5 jul. 2022.\n\n\nSCHUBRING, G. Desenvolvimento histórico do conceito e do processo de aprendizagem, a partir de recentes concepções matemático-didáticas (erro, obstáculos, trasposição). Zetetike, Campinasv. 6, n. 2, p. 9–34, 2009. Disponível em: https://periodicos.sbu.unicamp.br/ojs/index.php/zetetike/article/view/8646782. Acesso em: 5 jul. 2022.\n\n\nSMOLE, K. S.; DINIZ, M. I.; MILANI, E. Jogos de matemática de 6ᵒ a 9ᵒ ano. Em: CADERNOS DO MATHEMA - ENSINO FUNDAMENTAL. Porto Alegre: Artmed, 2007. 104 p.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Números inteiros" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html", + "href": "jogos-no-ensino-de-equacoes.html", + "title": "Jogos no ensino de equações", + "section": "", + "text": "Objetivo geral\nPropor jogos que auxiliem principalmente professores dos anos finais do ensino fundamental, no ensino-aprendizagem de equações e que possam ser utilizados tanto em aulas remotas quanto em aulas presenciais.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#introdução", + "href": "jogos-no-ensino-de-equacoes.html#introdução", + "title": "Jogos no ensino de equações", + "section": "Introdução", + "text": "Introdução\nNos encontros semanais do grupo de alunos do Curso de Matemática/Cascavel, no subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsa de Iniciação à Docência (Pibid), grande parte das discussões estava relacionada ao ensino da matemática e as diferentes formas de abordagem dos seus conteúdos em sala de aula. Diante disso, foi sugerida a elaboração de uma proposta didático-pedagógica com conteúdo pré-determinado para ser trabalhado nas turmas que acompanhamos na escola, na qual desenvolvemos as atividades do subprojeto, na cidade de Cascavel. Entre as turmas acompanhadas estão as do 7º ano do ensino fundamental.\nSegundo os Parâmetros Curriculares Nacionais, grande parte da dificuldade encontrada pelos alunos nas aulas de matemática está relacionada ao fato de não terem a percepção das aplicações e funcionalidades da referida disciplina (BRASIL, 1998). Com isso, a insegurança, o desinteresse e até mesmo a rejeição pela disciplina norteiam a realidade da maioria dos estudantes. Esses problemas foram agravados no período de aulas remotas, ministradas de forma online, devido ao cenário de pandemia da COVIDD-19 conforme mostram as pesquisas de 2021 citadas por Araújo (2021) em artigo publicado pela Agência Senado.\nSegundo a Base Nacional Comum Curricular (BNCC), a função da álgebra no ensino fundamental é desenvolver o pensamento algébrico nos alunos, incentivá-los a criar modelos matemáticos para compreender situações e fenômenos, representar e analisar as relações quantitativas e qualitativas entre grandezas, utilizando-se de estruturas matemáticas com símbolos e letras, conforme expõem Souza, Lopes e Nascimento (2020).\nObserva-se que comumente os conteúdos matemáticos são abordados de maneira mais técnica, o que os desvincula totalmente da diversão. Contudo há autores que sustentam a ideia de que a matemática:\n\n[...] trabalha com raciocínios hipotético-dedutivos, com demonstrações apoiadas sobre um conjunto de axiomas, postulados e teoremas, no Ensino Fundamental é importante o tratamento lúdico da disciplina que se utiliza de recursos concretos para que, através de experimentações, os alunos possam tirar conclusões e desenvolver as habilidades necessárias para resolver problemas inerentes ao seu cotidiano. (SOUZA et al., 2020, p. 2)\n\nPor isso, parece ser importante realizar práticas pedagógicas em sala, conforme as necessidades e a realidade dos estudantes, de maneira que as aulas sejam mais interessantes e que favoreçam a aprendizagem e o trabalho do professor.\nSendo a matemática uma disciplina, que, como as demais, exige atenção, dedicação e motivação para que os conteúdos abordados possam ser apreendidos, os jogos podem ser ferramentas que auxiliam no processo de aprendizagem (ROCHA, 2017). O jogo, como promotor de aprendizagem, pode ser uma peça fundamental dentre as ferramentas educacionais utilizadas pelo professor, pois a interação do indivíduo com o jogo e com os colegas parceiros pode aproximá-lo do conteúdo a ser trabalhado. Quando colocado em situações lúdicas, o indivíduo pode compreender a estrutura básica do jogo e, consequentemente, o conteúdo trabalhado por meio dele (FARIAS, 2008).\nAssim, ao decidirmos escrever sobre equações, conteúdo que estava sendo abordado nas turmas assistidas pelos alunos de iniciação à docência, concluímos que o uso de jogos poderia ser uma boa alternativa para contornar o problema do desinteresse. Essa seria uma maneira mais descontraída de inserir a álgebra, facilitar e encorajar a compreensão do que são equações e como trabalhar com elas.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#atividade-1-balança-de-dois-pratos", + "href": "jogos-no-ensino-de-equacoes.html#atividade-1-balança-de-dois-pratos", + "title": "Jogos no ensino de equações", + "section": "Atividade 1: balança de dois pratos", + "text": "Atividade 1: balança de dois pratos\n\nObjetivo\nIntroduzir e desenvolver o conceito de equações.\n\n\nMaterial\nComputadores com acesso à internet ou uma balança de dois pratos e objetos que representem os pesos.\n\n\n\nAcesso à atividade\nAcessar\n\n\nFuncionamento\n\nPrimeira etapa – noções básicas\nPara desenvolver essa atividade, fica a critério do professor escolher se a realizará individualmente ou em grupos.\n\n\n\n\nFigura 1: Captura de tela do planejamento da atividade\n\n\n\n\n\n\nFonte: PhET, Universidade do Colorado.\n\nNessa etapa, cada grupo pode escolher com qual conjunto de figuras prefere realizar a atividade: frutas, moedas ou animais. Será informado aos alunos o valor de uma das figuras que representam os pesos (valores estabelecidos no planejamento da atividade: laranja = 2, maçã = 4, limão = 5, moeda rosa = 3, moeda amarela = 2, moeda prata com rosto = 5, cachorro = 11, gato = 4, tartaruga = 6) e será pedido que, com ajuda da balança, descubram o peso das figuras restantes do conjunto escolhido.\nEm seguida, é apresentada aos alunos a definição de equação, passando da ideia das figuras e da balança à linguagem matemática e definindo os conceitos de equação e incógnita. Na sequência, perguntamos se seria possível equilibrar a balança usando apenas uma das três figuras em um dos pratos e as outras duas no outro (maçãs e laranjas em um dos pratos e limões no outro, por exemplo).\n\n\nSegunda etapa - variáveis3\nNessa etapa, será passado aos alunos os valores para a incógnita x e algumas equações para que coloquem em um dos pratos e depois descubram qual é o valor que soluciona a equação e o que acontece se o valor de x da equação for alterado. Nesse processo, serão debatidos os conceitos de primeiro e segundo termo e solução/raízes da equação.\n\n\n\n\nFigura 2: Captura de tela do planejamento da atividade\n\n\n\n\n\n\nFonte: Phet, Universidade do Colorado\n\n \n\n\nTerceira etapa – operações\n\n\n\n\nFigura 3: Captura de tela do planejamento da atividade\n\n\n\n\n\n\nFonte: Phet, Universidade do Colorado\n\nNessa etapa, o educador trabalhará com os alunos a ideia de equações equivalentes, perguntando a eles se é possível equilibrar a balança colocando equações diferentes em cada prato e até determinando uma das equações para mostrar aos alunos que uma equação pode ter várias equações equivalentes.\n\n\nQuarta etapa – resolve!\nNessa etapa, os alunos colocam em prática todo o aprendizado, começando a solucionar equações.\nO professor passará equações e o aluno deverá descobrir o valor da incógnita.\n\n\n\n\nFigura 4: Captura de tela do planejamento da atividade\n\n\n\n\n\n\nFonte: Phet, Universidade do Colorado", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#atividade-2-serpentes-e-escadas-trilha-das-equações", + "href": "jogos-no-ensino-de-equacoes.html#atividade-2-serpentes-e-escadas-trilha-das-equações", + "title": "Jogos no ensino de equações", + "section": "Atividade 2: serpentes e escadas – trilha das equações", + "text": "Atividade 2: serpentes e escadas – trilha das equações\n\nObjetivo\nAjudar os alunos na reflexão e compreensão do conteúdo de equação, sanando possíveis dúvidas, usando desafios divertidos, inspirados em situações cotidianas.\n\n\nMaterial\n\n2 dados simples (6 faces)\nObjetos para serem usados como peões\nTabuleiro do jogo escadas e serpentes\nCartões e cartões respostas\n\n\n\n\nAcesso ao tabuleiro e cartões\nAcessar\n\n\nRegras do jogo\nApós dividir a turma em duplas (ou equipes, a critério do professor da turma), cada duas duplas ou duas equipes receberão um tabuleiro, cartas que ficarão empilhadas ao lado com seus versos voltados para cima, peões que serão posicionados na casa de número 1 e dados. Ao determinar quem iniciará o jogo, a dupla/equipe pega uma carta da pilha, lê o desafio em voz alta e tenta resolver. Depois de resolver, buscam o cartão-resposta com o número da atividade do cartão e comparam as respostas; se acertarem devem rolar os dados e avançar o número de casas determinado por eles; se errarem, permanecem na casa atual e será a vez dos adversários, que repetirão as ações.\n\n\n\n\nFigura 5: Tabuleiro serpentes e escadas\n\n\n\n\n\n\nFonte: https://ensfundamental1.files.wordpress.com/2010/06/serpentes-e-escadas.jpg\n\nCaso uma dupla/equipe pare em uma casa em que está desenhada a base de uma escada, eles poderão avançar para a casa onde está o topo dessa escada. A regra não se aplica para quando pararem na casa onde está desenhada o topo da escada. Se pararem em uma casa que possui a cabeça de uma serpente desenhada, deverão retornar a casa onde está desenhada a cauda da serpente. A regra não se aplica para quando pararem em uma casa onde está desenhada a cauda de uma serpente.\nE quando uma dupla/equipe parar em uma casa onde está desenhada alguma parte do gênio — caso os adversários em sua vez tenham acertado o desafio — eles poderão avançar o número de casas determinado pelo dado com menor número rolado pelos adversários (por exemplo, os adversários acertaram o desafio, rolaram os dados e obtiveram um 5 e um 3, a dupla que está na casa com o gênio avançará 3 casas). Ganha o jogo a dupla ou equipe que primeiro alcançar a casa de número 100.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#considerações-finais", + "href": "jogos-no-ensino-de-equacoes.html#considerações-finais", + "title": "Jogos no ensino de equações", + "section": "Considerações finais", + "text": "Considerações finais\nO principal objetivo da elaboração dessa proposta era encontrar alternativas para introduzir equação de maneira descontraída em sala de aula, visando despertar o interesse dos alunos e facilitar a compreensão do conteúdo.\nO trabalho em grupo, o espírito de competitividade e a sutileza com que o conteúdo é introduzido fazem de jogos, como os apresentados, boas alternativas para atingir o objetivo da proposta.\nDevido à pandemia da COVID-19, não pudemos aplicar a proposta em sala de aula, mas propomos que os professores utilizem as atividades com seus alunos, podendo alterá-las conforme o contexto escolar.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#notas", + "href": "jogos-no-ensino-de-equacoes.html#notas", + "title": "Jogos no ensino de equações", + "section": "Notas", + "text": "Notas\n\n\nAcadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: luiza.stunder@gmail.com ↑\n\n\nProfessora do curso de Matemática – Unioeste/Cascavel. Colaboradora de área do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: arlenisella@hotmail.com ↑\n\n\nO termo variáveis foi escrito aqui por escolha dos autores e/ou tradutores do aplicativo. ↑", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "jogos-no-ensino-de-equacoes.html#referências", + "href": "jogos-no-ensino-de-equacoes.html#referências", + "title": "Jogos no ensino de equações", + "section": "Referências", + "text": "Referências\n\n\n\n\nARAÚJO, A. L. Pandemia acentua déficit educacional e exige ações do poder público. Brasília: Agência Senado, 2021. Disponível em: https://www12.senado.leg.br/noticias/infomaterias/2021/07/pandemia-acentua-deficit-educacional-e-exige-acoes-do-poder-publico. Acesso em: 26 ago. 2022.\n\n\nBRASIL. Parâmetros Curriculares Nacionais. 1998. Terceiro e quarto ciclos do ensino fundamental: Matemática - MEC/SEF, Brasília 1998.\n\n\nFARIAS, M. R. P. de. O jogo e a brincadeira como promotores de aprendizagem. 2008. Projeto aplicado como implementação de proposta do PDE (Programa de Desenvolvimento Educacional) ao Núcleo Regional de EducaçãoSão José dos Pinhais 2008.\n\n\nROCHA, H. R. Pandemia acentua déficit educacional e exige ações do poder público. 2017. 116 f. Dissertação (Mestrado em Matemática em Rede Nacional) - Universidade Federal de Goiás, Goiânia 2017.\n\n\nSOUZA, M. L. V.; LOPES, S. A. A.; NASCIMENTO, K. G. D. Álgebra: Proposta da unidade temática na BNCC e desafios por sua trajetória ao longo dos nove anos do Ensino Fundamental. Rio de janeiro: ANPMat, 2020. Disponível em: https://anpmat.org.br/ebooks-dos-simposios. Acesso em: 26 ago. 2022.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "Jogos no ensino de equações" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "", + "text": "Objetivo geral\nPropor atividades que auxiliem, principalmente professores do sétimo ano do Ensino Fundamental, no ensino e na aprendizagem da linguagem algébrica.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#introdução", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#introdução", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Introdução", + "text": "Introdução\nO ensino da linguagem algébrica tem sido um grande desafio a ser trabalhado no sétimo ano do Ensino Fundamental. E, como afirma Pereira (2017), esse assunto é muitas vezes apresentado aos estudantes de forma descontextualizada e por meio de exercícios de fixação mecânicos, o que causa barreiras e dificulta ainda mais o ensino e a aprendizagem desse conteúdo, contribuindo para a aversão à matemática. Com objetivo de auxiliar a apresentação desse tema de forma clara e dinâmica aos alunos do sétimo ano, este trabalho apresenta atividades que introduzem o uso da linguagem algébrica, de forma lúdica, buscando atingir o interesse dos alunos pelo assunto, favorecendo então, a aprendizagem de fato.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-1-uso-de-cartões-coloridos", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-1-uso-de-cartões-coloridos", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Atividade 1: uso de cartões coloridos", + "text": "Atividade 1: uso de cartões coloridos\n\nObjetivo\nIntroduzir a linguagem algébrica e as operações de adição e subtração de polinômios de forma pictórica.\n\n\nMaterial\n\nPapel cartão ou cartolina de duas cores diferentes;\nTesoura;\nCaneta.\n\n\n\nPreparação\nNo papel cartão, desenhe e recorte em duas cores, grupos de figuras com, pelo menos, três formatos diferentes. O objetivo é que cada figura simbolize uma incógnita e as cores representem valores positivos e negativos.\n\n\nProcedimento\n\nPrimeira parte\nExponha para os alunos certa quantidade de figuras de mesma cor, mas com formatos diferentes. Peça para que escrevam a quantidade de cada formato de figura observada. Repita o procedimento quantas vezes achar necessário. As Figuras 1.1 e 1.2 exemplificam duas situações possíveis. A resposta esperada para a situação representada pela Figura 1.1 é 4 estrelas e 4 corações. Para a situação representada pela Figura 1.2 a resposta esperada é 3 losangos e 7 corações.\n\n\n\n\n\nFigura 1.1: Corações e Estrelas\n\n\n\n\n\n\n\n\n\n\n\nFigura 1.2: Corações e Losangos\n\n\n\n\n\n\n\n\nEstimule os alunos a trocar os nomes das figuras (corações, losangos e estrelas) por uma notação mais “rápida” e simples, utilizando, por exemplo, a inicial da palavra de cada figura. Assim, as respostas para as situações representadas pelas Figuras 1.1 e 1.2 seriam, 4E e 4C, e 3L e 7C, respectivamente.\nApós a substituição dos nomes das figuras por letras, é natural trocar o conectivo “e” pelo sinal de adição, já que em outras palavras, está havendo uma soma. Nas Figuras 1.1 e 1.2, temos, nessa ordem, 4 estrelas e 5 corações e 3 losangos e 7 corações, que seriam denotados como 4E + 4C e 3L + 7C, respectivamente. Nesse instante, é conveniente dizer aos estudantes que não é possível somar figuras diferentes, podendo usar como justificativa o fato de possuírem formatos diferentes. Portanto, usando esse mesmo raciocínio na nova notação, ressalta-se que não devem ser somadas ou subtraídas letras (incógnitas) diferentes.\n\n\nSegunda parte\nNesse momento, a proposta é trabalhar com formatos de figuras em duas cores diferentes5, uma cor representando valores positivos e outra cor representando valores negativos. Por exemplo, trabalhar com figuras na cor verde e na cor vermelha6. As figuras de cor verde representarão valores positivos e carregarão o sinal +, as de cor vermelha representarão valores negativos e carregarão o sinal -.\nNessa etapa da atividade, o objetivo é levar o aluno a compreender a adição algébrica. Antes de trabalhar com a linguagem matemática, porém, sugere-se mostrar aos alunos que, por exemplo, cada figura vermelha “anula” uma figura verde, desde que sejam de mesmo formato. Primeiramente, apresente grupos de figuras e deixe que os alunos “descubram o resultado” sozinhos. Deixe-os livres para registrar, ou não, a quantidade de figuras. Repita o processo até perceber que os alunos o compreenderam.\nPosteriormente, comece a utilizar a notação matemática. Apresente novamente aos alunos um ou mais grupos de figuras. Peça para anotarem as quantidades de cada figura, respeitando os valores positivos e negativos.\n\n\n\n\n\nFigura 1.3: C. L. vermelho e verde\n\n\n\n\n\n\n\n\n\n\n\nFigura 1.4: C. L. vermelho e verde\n\n\n\n\n\n\n\n\nNas Figuras 1.3 e 1.4 são apresentados exemplos dessa situação. Na Figura 1.3 há 5 corações verdes, 4 corações vermelhos, 1 losango verde e 3 losangos vermelhos. Usando pensamento análogo à primeira parte da atividade, denota-se a quantidade de figuras da seguinte maneira: (+5C) + (-4C) + (+1L) + (-3L). É natural que, nesse momento, os alunos encontrem um pouco de dificuldades com a representação matemática, por isso, é importante repetir o processo da notação e deixar claro o porquê do uso dos parênteses, para que isso não se torne um obstáculo futuramente.\nApós a representação da situação em linguagem algébrica, manuseando as figuras e relembrando a atividade anterior, na qual figuras iguais e de cores diferentes se anulam, deve ser mostrado aos alunos que duas figuras de mesmo formato, mesmo que de cores diferentes, podem e devem ser somadas. Dessa forma, realizando a soma, obtém-se em linguagem algébrica um total de 1C para os corações, já que + 5C + (- 4C) = 1C, e para os losangos -2L, pois + 1L + (- 3L) = - 2L. Os losangos e corações ainda pertencem ao mesmo grupo, então devemos somá-los, tem-se 1C + (- 2L) = 1C – 2L.\nRepetindo o mesmo processo com a Figura 1.4 (4 corações positivos e 5 corações negativos, 1 losango positivo e 3 losangos negativos), tem-se + 4C + (- 5C) + 1L + (- 3L) = -1C -2L.\n\n\nTerceira parte\nA partir deste ponto, pode-se começar a estipular um “valor” para cada formato de figura, colocando uma certa quantidade de pontos em cada uma delas, como na Figura 1.5.\n\n\n\nFigura 1.5: Losangos com valores\n\n\n\n\n\n\nAgora, não será mais contado apenas a quantidade de figuras existentes, e sim a quantidade de pontos que há nesse conjunto de figuras. Iniciando pela quantidade de losangos que aparece na Figura 1.5, tem-se 9 losangos ou 9L. Observe que 1 losango possui 4 pontos. Como são 9 losangos e em cada um há 4 pontos, é possível calcular a quantidade total de pontos do conjunto dessa figura, multiplicando a quantidade total de losangos pela quantidade de pontos que cada losango possui, logo 9 x 4 = 36, ou seja, juntando todos os losangos será obtido um total de 36 pontos.\n\n\n\nFigura 1.6: Losangos e Estrelas com valores\n\n\n\n\n\n\nPode-se realizar o mesmo exercício com mais de um formato de figura. Na Figura 1.6, tem-se 4 estrelas e 4 losangos, ou seja, 4E + 4L. Observando a quantidade de pontos de cada figura (1 losango vale 2 pontos, 1 estrela, 1 ponto, algebricamente: L = 2 e E = 1), pode-se calcular o valor total do conjunto:\n4E = 4 x 1 = 4 e 4L = 4 x 2 = 8\n4E + 4L = 4 + 8 = 12\nPortanto, 12 será a quantidade total de pontos na Figura 1.6.\nA mesma atividade pode ser realizada utilizando valores negativos como, por exemplo, na Figura 1.7:\n\n\n\nFigura 1.7: Corações e losangos com valores positivos e negativos\n\n\n\n\n\n\nO processo de resolução é análogo ao anterior, envolvendo todas as discussões apresentadas no decorrer das três etapas da atividade.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-2-jogo-do-alvo", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-2-jogo-do-alvo", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Atividade 2: jogo do alvo", + "text": "Atividade 2: jogo do alvo\nA atividade foi inspirada na proposta de Sirlei Miguel (2014) em seu caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná.\n\nObjetivo\nTrabalhar as operações de adição e subtração com os números inteiros.\n\n\nMaterial\n\nCartolina branca;\nCompasso;\nTinta ou lápis de cor;\nLápis de escrever ou caneta;\nFeijão.\n\n\n\nPreparação\nPara confeccionar o alvo, que será no formato circular, pegue uma cartolina branca e desenhe 5 circunferências concêntricas, sendo a maior com raio de 15 cm. Cada faixa formada pela delimitação das circunferências, ficará com 3 cm de largura. Pinte cada uma delas com cores distintas, a sua escolha7. Usaremos, como exemplo, as cores: vermelho, rosa, amarelo, azul-claro e azul-escuro8, como ilustrado na Figura 1.8. Depois de pintado, recorte o alvo sobre a circunferência maior.\n\n\n\nFigura 1.8: Coloração do alvo\n\n\n\n\n\n\nPara construir a borda lateral do alvo (que ficará como uma caixa circular), desenhe em uma cartolina branca um retângulo de 94 cm de comprimento e 4 cm de largura. Em uma das arestas menores, acrescente um retângulo de 4 cm por 2 cm (usado para colar uma aresta a outra) e, em uma das arestas maiores, acrescente um retângulo de 94 cm por 1 cm (usado para colar a borda no alvo), como no molde da Figura 1.9. Cole a faixa lateral no alvo.\n\n\n\nFigura 1.9: Molde da faixa lateral do alvo\n\n\n\n\n\n\nUma sugestão, para facilitar o processo da construção do alvo, é utilizar a tampa de uma embalagem de pizza. Ao final, ele deverá ficar como no exemplo, ilustrado na Figura 1.10.\n\n\n\nFigura 1.10: Alvos\n\n\n\n\n\n\n\n\nComo jogar\nOs jogadores ou a pessoa que estiver aplicando o jogo, deverão estipular um valor correspondente a cada faixa colorida, por exemplo, 5 pontos para cada feijão que cair sobre a faixa azul-escuro, 1 ponto para a azul-claro, 4 pontos na faixa amarela, 3 para a rosa e 2 pontos para a faixa vermelha. Cada jogador, na sua vez, joga no alvo 15 feijões. Em seguida, deve contar quantos feijões caíram em cada uma das faixas do alvo e registrar em uma tabela a quantidade de feijões e os pontos correspondentes. Os jogadores podem jogar quantas rodadas quiserem ou determinarem entre si, de modo que todos joguem a mesma quantidade, sempre fazendo as respectivas anotações.\nPara facilitar as anotações, é conveniente induzir os alunos para que escolham uma única letra ou símbolo para representar cada faixa. É importante que as anotações estejam organizadas de modo a auxiliar os cálculos ao final da brincadeira. Pode ser construído um quadro para tal finalidade.\nPor exemplo, se na primeira rodada um aluno acertar 2 feijões na faixa azul-escuro, 3 na faixa azul-claro, 5 na faixa amarela, 1 na faixa rosa e 4 na faixa vermelha, e usar E para azul-escuro, C para azul-claro, A para amarelo, R para rosa e V para vermelho, pode anotar da seguinte forma:\n\n\n\nTabela 1.1: Expressões de cada rodada\n\n\n\n\n\nRodada\nSoma dos feijões\n\n\n\n\nPrimeira\n2E + 3C + 5A + 1R + 4V\n\n\nSegunda\n\n\n\nTerceira\n\n\n\nQuarta\n\n\n\nQuinta\n\n\n\nSexta\n\n\n\nSétima\n\n\n\n\n\n\n\nAo final das rodadas, cada jogador calcula seu total de pontos. Vence quem tiver maior pontuação.\n\n\n\n\n\n\nDica\n\n\n\nQuando for conveniente, atribua valores negativos para algumas faixas, para introduzir a adição e a subtração com números inteiros.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-3-jogo-de-memória", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#atividade-3-jogo-de-memória", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Atividade 3: jogo de memória", + "text": "Atividade 3: jogo de memória\nEsse jogo foi baseado na proposta de Beatriz Rechia da Silva (2012) em seu caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná.\n\nObjetivo\nExplorar e relacionar a linguagem algébrica com a linguagem corrente por meio de um jogo.\n\n\nMaterial\nDois grupos distintos de cartelas, variando a forma de apresentar as expressões algébricas. Em um grupo, as expressões devem ser escritas por extenso e, no outro, deve-se usar a linguagem algébrica:\n\n\n\nTabela 1.2: Linguagem corrente e linguagem algébrica\n\n\n\n\n\n\n\n\n\nEscrito por Extenso\nLinguagem Algébrica\n\n\n\n\nO dobro de um número\n\\(2x\\)\n\n\nA diferença entre dois números\n\\(a - b\\)\n\n\nMetade de um número\n\\(x/2\\)\n\n\nA diferença entre um número e 2\n\\(z - 2\\)\n\n\nA soma de dois números diferentes\n\\(g + y\\)\n\n\nA quinta parte de um número\n\\(x/5\\)\n\n\nUm número mais 1\n\\(x + 1\\)\n\n\nUm número mais ele mesmo\n\\(x + x = 2x\\)\n\n\nO triplo de um número\n\\(3x\\)\n\n\nUm número menos ele mesmo\n\\(x - x = 0\\)\n\n\nUm número somado com o dobro de outro número\n\\(c + 2d\\)\n\n\nUm número multiplicado por ele mesmo três vezes\n\\(x \\cdot x \\cdot x= x^3\\)\n\n\nA soma de três números consecutivos\n\\(x + (x + 1) + (x + 2)\\)\n\n\n\n\n\n\nDevido a pandemia da COVID-19, pensou-se em atividades que pudessem ser desenvolvidas de maneira remota, assim, foi desenvolvido uma versão online desse jogo. Ele encontra-se disponível em:\n\n\n\nAcesso à atividade\nAcessar\nCaso não esteja disponível, acesse a adaptação feita pela editora com base nas informações e nas questões apresentadas nesta proposta didática:\n\nAbrir Jogo da Memória\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ↻\n\n ♫\n \n Jogado da Memória\n\n ✕\n\n\n\n\n\n Jogo da Memória\n\n \n\n \n \n 1 Jogador\n \n \n \n \n 2 Jogadores\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n \n \n \n \n\n Fechar\n\n Jogar\n\n \n\n\n\n\n\n Ok\n \n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n \n\n\n\n \n\n\n\n\nComo jogar\nDivida a sala em grupos de 2 a 3 alunos; cada jogador, na sua vez, desvira dois cartões, um azul9 e um branco. Se o cartão azul traduzir o que está escrito no cartão branco o jogador fica com os dois cartões. Se o cartão azul não traduzir o que está escrito no cartão branco, ambos devem ser virados, permanecendo nos mesmos lugares em que estavam antes, de forma similar a um jogo de memória.\nAo terminar os cartões, cada jogador conta seus pontos de acordo com os números de cartões que acumulou.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#considerações-finais", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#considerações-finais", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Considerações finais", + "text": "Considerações finais\nA matemática possui particularidades na sua linguagem, sendo até mesmo considerada como uma disciplina alfabetizadora. A linguagem algébrica exige um acentuado grau de abstração por parte dos alunos que, comumente, apresentam dificuldades. É um conteúdo a ser trabalhado com os alunos de sétimo ano do Ensino Fundamental e que tem se apresentado como um grande desafio, pois muitas vezes é desenvolvido de forma descontextualizada e mecânica, criando nos alunos uma aversão pela matemática (PEREIRA, 2017).\nDesenvolver o pensamento algébrico é algo que pode ser iniciado desde a Educação Infantil, para que, à medida que o aluno avance na escolarização, seu pensamento seja potencializado para desenvolver uma linguagem algébrica mais apropriada (PEREIRA, 2017).\nNeste trabalho, apresentamos três sugestões de atividades que podem ser desenvolvidas em sala de aula. Os materiais podem ser confeccionados pelos próprios alunos. Por meio destes jogos é possível introduzir a linguagem algébrica, apresentar as operações de adição e subtração de polinômios, adição e subtração com os números inteiros e relacionar a linguagem algébrica com a linguagem corrente.\nÉ importante ressaltar que os jogos não devem ser utilizados como única forma de trabalhar a linguagem algébrica, mas são ótimos auxiliares para a apresentação ou mesmo a fixação dos conteúdos. Além disso, eles contribuem para aumentar o interesse dos alunos pelo conteúdo, favorecendo a aprendizagem.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#notas", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#notas", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Notas", + "text": "Notas\n\n\nAcadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail:elizadcorte@outlook.com ↑\n\n\nAcadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: nandaguerra_22@hotmail.com ↑\n\n\nAcadêmica do curso de Matemática Unioeste/Cascavel. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: thaissouza38@hotmail.com ↑\n\n\nProfessora Supervisora do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: adrilepreda@gmail.com ↑\n\n\nProcure usar um aplicativo ou um site de simulação de cores para daltônicos. A ideia é evitar que alguém não consiga distinguir uma cor da outra. ↑\n\n\nEssas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo, de forma a não usar cores que não são distinguidas por daltônicos. ↑\n\n\nProcure usar um aplicativo ou um site de simulação de cores para daltônicos. A ideia é evitar que alguém não consiga distinguir uma cor da outra. ↑\n\n\nEssas cores, nas tonalidades usadas, funcionam para daltônicos. Se o leitor quiser alterá-las, lembre-se de usar websites ou app que simulem os diferentes tipos de daltonismo, de forma a não usar cores que não são distinguidas por daltônicos. ↑\n\n\nNesse nosso exemplo é azul, no entanto, a cor pode ser qualquer uma. Mas lembre-se de usar simuladores para daltonismo, a fim de que a escolha das cores não inviabilize o jogo para os daltônicos. ↑", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#referências", + "href": "atividades-ludicas-para-o-ensino-da-linguagem-algebrica.html#referências", + "title": "Atividades lúdicas para o ensino da linguagem algébrica", + "section": "Referências", + "text": "Referências\n\n\n\n\nMIGUEL, S. Jogos e atividades lúdicas no ensino da álgebra. 2014. 21 f. Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná - (Matemática) - Universidade Estadual do Oeste do Paraná - UNIOESTE, Cascavel 2014.\n\n\nPEREIRA, C. A. Dificuldades do ensino da álgebra no ensino fundamental: algumas considerações. Revista Eletrônica Científica Inovação e Tecnologia, Medianeirav. 8, n. 15, 2017. Disponível em: https://periodicos.utfpr.edu.br/recit. Acesso em: 19 nov. 2021.\n\n\nSILVA, B. R. da. Jogos e atividades lúdicas no ensino da álgebra. 2012. 17 f. Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do Paraná - (Matemática) - Universidade Estadual do Paraná - UNESPAR/FAFIPA, Paranavaí 2012.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "1  Atividades lúdicas
para o ensino da
linguagem algébrica
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "", + "text": "Objetivo geral\n\\[\\newcommand{\\sen}{\\mathrm{sen}\\thinspace}\\newcommand{\\tg}{\\mathrm{tg}\\thinspace}\\]\nEsta proposta didática propõe a construção de um astrolábio caseiro e a utilização desse instrumento para realização de um experimento de medições, simulando o trabalho, por exemplo, de geógrafos, agrimensores ou astrônomos. Os resultados obtidos nessas medições serão utilizados para ensinar trigonometria. A proposta também prevê a inserção do uso de planilhas eletrônicas como ferramenta para o ensino de trigonometria.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#introdução", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#introdução", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Introdução", + "text": "Introdução\nA trigonometria (TRI + GONO + METRIA que significa TRÊS + ÂNGULOS + MEDIDA), é “[...] parte da matemática que tem como objeto de estudo os lados e os ângulos de um triângulo” (LEITE, 2016, p. 15). Surgiu com as necessidades práticas oriundas da astronomia, agrimensura, navegação, entre outras ciências. Para solucionar problemas, como por exemplo, calcular as alturas das pirâmides ou a largura dos rios, os cientistas4 dessas áreas se baseavam em dois conceitos matemáticos básicos: a razão entre dois números e semelhança de triângulos.\nSegundo Boyer (BOYER, 2001), a trigonometria não foi obra de um só homem, nem de um só povo, e seus primeiros indícios apareceram no Egito e na Babilônia. No Egito, rudimentos de trigonometria aparecem a partir da revolução agrícola, quando o homem começou a demarcar terras, fixar propriedade e formas de plantio, gerando a necessidade de saber qual o tamanho do terreno, por exemplo. Na Babilônia, além da agricultura, a evolução da trigonometria se deu pelo trabalho dos astrônomos, que durante muitos anos mediram os movimentos dos astros. \nO astrolábio, cuja origem do nome provém do grego astrolabion, foi um instrumento desenvolvido e aprimorado durante séculos por diversos povos com base em teorias aritméticas, trigonométricas, astrológicas e geográficas. Quando do seu surgimento, tinha como função resolver problemas relacionados à navegação, ao deslocamento e temporalidade dos astros, a medir a altura de objetos de difícil acesso, entre outras aplicações.\nAutores discutem sobre o surgimento exato ou até mesmo a inexistência de uma história completamente linear e definida de tal instrumento. No entanto, sua presença em diversas culturas e regiões distantes umas das outras demonstra seu movimento, utilização, bem como seu papel científico e social. No contexto islâmico, por exemplo, o indivíduo que sabia utilizar o astrolábio era considerado uma pessoa importante e possuir um astrolábio era sinal de poder político e religioso (SARAIVA JUNIOR, 2016).\n\n\n\n\nFigura 2.1: Astrolábio Esférico\n\n\n\n\n\n\nFonte: BRIAN (2007)\n\nCom o passar dos anos, os instrumentos criados pelos antepassados foram sofrendo melhorias em seus mecanismos, se adequando às necessidades e isso não foi diferente com o astrolábio. O instrumento passou por diversas versões até chegar no que temos hoje. Podemos ver, na Figura 2.1, o astrolábio esférico. Este possuía discos, nos quais pontuavam-se as latitudes, longitudes, horizonte, mapa astrológico e movimento do sol. Esses adornos possibilitavam a descoberta de características do tempo e do espaço, tais como dias, estações e partilhas geográficas durante todo o ano. Devido às mudanças de contextos históricos e de realidade e, ainda, pelo fato deste instrumento ser muito pesado e complexo, dificultando seu uso, este astrolábio caiu em desuso, sendo substituído por uma versão mais leve e simplificada, baseada na projeção estereográfica. O astrolábio planisférico, o qual podemos observar na Figura 2.2, é capaz de resolver problemas sem precisar recorrer à trigonometria esférica. Nos séculos XV e XVI, o astrolábio plano foi simplificado dando origem ao astrolábio náutico, o qual foi amplamente utilizado no continente europeu (FANTUZZI, [s. d.]). Veja Figura 2.3. A invenção do relógio de pêndulos e de instrumentos científicos como o telescópio fez do astrolábio um instrumento obsoleto e atualmente astrolábios são construídos apenas por curiosidade, diversão ou para fins educacionais (MORRISON, [s. d.]).\n\n\n\n\nFigura 2.2: Astrolábio Planisférico\n\n\n\n\n\n\nFonte: (SAILKO, 2013)\n\n\n\n\n\nFigura 2.3: Astrolábio Náutico\n\n\n\n\n\n\nFonte: (SLOTT, 2014)\n\nEssa proposta didática abordará a construção de uma versão caseira do astrolábio e a realização de experimentos com a sua utilização para ensinar trigonometria. Vários autores relatam que atividades práticas em sala de aula, utilizando o astrolábio, têm trazido bons resultados para uma aprendizagem com significado da trigonometria. Campos (2017), por exemplo, apresenta um relato de experiência, no qual constrói o astrolábio e o utiliza em atividades práticas com o objetivo de estudar conceitos de razões trigonométricas com alunos do 1º ano do Ensino Médio. O autor conclui que a abordagem teórica tradicional aliada às atividades práticas contribui para que o aluno perceba a matemática na sua vida e não apenas nos livros ou na escola. Soriano, Silva e Damasceno (SORIANO et al., 2021) colocam que a ressignificação de conteúdos obsoletos, por meio da utilização da história da matemática em sala de aula, instiga a curiosidade dos alunos e mostra o processo de criação dos conceitos matemáticos. Saito (2016) salienta que quando o professor reintegra o conteúdo matemático ao processo histórico, ele consegue propor novas estratégias de ensino, dando outro significado à matemática, mostrando que a matemática é uma construção humana, que ocorreu aos poucos, com erros, aproximações e, então, pequenos acertos, desconstruindo a visão de uma ciência construída por formas adivinhatórias completas e por poucos homens sábios.\nAlém disso, ao utilizar o astrolábio para realizar medições, trabalharemos com a experimentação em sala de aula. Segundo Lorenzato (2010 apud ALMEIDA; MALHEIRO, 2019), “experimentar é valorizar também a construção do conhecimento em vez do resultado dele, pois mais importante que conhecer a solução é saber como encontrá-la. Tal aspecto desperta o interesse do discente e favorece a aprendizagem com significado”.\nAs atividades de experimentação sugeridas nessa proposta didática estão propositalmente organizadas de forma a aumentar o grau de dificuldade do conteúdo abordado e permitir o avanço dos conteúdos da trigonometria, até que em um determinado momento, é introduzida a utilização de planilhas eletrônicas como ferramenta facilitadora do ensino desse conteúdo. De acordo com Silva e Moraes (2016), as planilhas eletrônicas se relacionam bem com a matemática e estão repletas de ferramentas que proporcionam uma aula bastante dinâmica e atrativa, deixando os alunos mais interessados pela disciplina e, consequentemente, alcançando o resultado esperado. Saldanha (2016) ressalta que as atividades utilizando planilhas eletrônicas, além de tornar as aulas mais atrativas, permitem que os alunos se concentrem no raciocínio e na programação, ao invés de efetuar cálculos muitas vezes entediantes.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#atividade-1-construção-do-astrolábio-caseiro", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#atividade-1-construção-do-astrolábio-caseiro", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Atividade 1: construção do astrolábio caseiro", + "text": "Atividade 1: construção do astrolábio caseiro\nPretendemos — com a construção do astrolábio — desenvolver a criatividade, a interatividade entre os alunos e o professor e promover o interesse pela história por trás do objeto construído e pelo estudo da trigonometria.\n\nMateriais e métodos\nA construção do astrolábio requer os seguintes materiais: um canudo ou tubo de caneta; um pedaço de arame; fio de nylon ou barbante; um transferidor; fita adesiva e um objeto que sirva de peso, como metal ou uma pedra. Observem a Figura 2.4.\n\n\n\n\nFigura 2.4: Materiais para a construção do astrolábio\n\n\n\n\n\n\n\nPara construir o astrolábio, deve-se — com um alicate ou algum objeto similar — segurar o arame, aquecê-lo e fazer um furo no centro do transferidor, ou seja, sobre a reta com a marcação de 90°, como apresentado na Figura 2.5. Em seguida, é necessário cortar e amarrar um pedaço de barbante no furo realizado e amarrar na outra extremidade do barbante o objeto escolhido como peso. Por fim, deve-se fixar o canudo sobre o transferidor, paralelo à reta que contém as marcações 0° e 180º, observe a Figura 2.6.\n\n\n\n\nFigura 2.5: Perfuração do transferidor\n\n\n\n\n\n\n\n\n\n\n\nFigura 2.6: Canudo fixado nas marcações 0º e 180º", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#atividade-2-medições-com-o-astrolábio", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#atividade-2-medições-com-o-astrolábio", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Atividade 2: medições com o astrolábio", + "text": "Atividade 2: medições com o astrolábio\n\nMétodo de uso\nO objetivo é utilizar o astrolábio construído para realizar medições de alturas inacessíveis, simulando o trabalho de um topógrafo, por exemplo, e utilizar a dinâmica para a facilitar a compreensão dos conceitos de trigonometria, tais como: seno, cosseno e tangente de ângulos notáveis; relações trigonométricas em um triângulo retângulo; adição e subtração de arcos; apresentar aplicações desses conceitos matemáticos em outras ciências e no nosso cotidiano, mostrando que a matemática, assim como outras ciências, é desenvolvida pouco a pouco.\nO primeiro passo para utilizar o astrolábio é definir o objeto de estudo. Tendo realizado a escolha, deve-se enxergar pelo canudo o topo do objeto escolhido como ilustrado na Figura 2.7.\n\n\n\n\nFigura 2.7: Modo de utilizar o astrolábio\n\n\n\n\n\n\n\nEm seguida, deve-se observar o ângulo demarcado pelo astrolábio, o qual chamaremos de α (alfa). Para isso, basta verificar a marcação determinada pelo barbante sobre o transferidor.\n\n\n\n\nFigura 2.8: Representação dos ângulos alfa e teta\n\n\n\n\n\n\n\nSe chamarmos de θ (teta) o ângulo complementar ao ângulo α, ou seja, o ângulo que somado a α resulta em 90° (Figura 2.8), podemos observar na Figura 2.9 que o cateto oposto a θ é \\(h\\) (a altura do objeto menos a altura do observador) e que o cateto adjacente a este mesmo ângulo é a distância \\((d)\\) entre o observador e o objeto. Assim, devemos também medir a altura do observador e a distância entre o mesmo e o objeto escolhido para estudo.\n\n\n\n\nFigura 2.9: Representação do esquema de medição\n\n\n\n\n\n\n\nDesta forma, a altura do objeto é obtida por meio da aplicação da relação (2.1) abaixo, relação métrica no triângulo retângulo baseada na tangente do ângulo θ e, portanto, relaciona os catetos oposto e adjacente a este ângulo.\n\\[\\tg\\theta = \\frac{h}{d} \\tag{2.1}\\]\nConsidere \\(h\\) a altura do objeto menos a altura do observador e \\(d\\) é a distância entre o observador e o objeto.\nUma vez que conhecemos o ângulo θ, a altura do observador e a distância entre o observador e o objeto, temos na relação dois elementos conhecidos e apenas a altura do objeto desconhecida.\n\n\nMedindo uma árvore\nPara calcular a altura da árvore, seguimos os passos definidos anteriormente. Primeiramente, tomou-se a distância da árvore ao observador e com a utilização do astrolábio demarcou-se o ângulo α — formado entre o canudo e o barbante — e calculou-se o ângulo complementar \\(\\theta\\). Em seguida, com uma trena, mediu-se a distância entre a árvore e o observador e a altura do observador.\n\n\n\n\nFigura 2.10: Ilustração das medidas obtidas\n\n\n\n\n\n\n\nNesse exemplo, como exibido na Figura 2.10, os resultados obtidos foram, \\(\\alpha = 60^\\circ\\) e consequentemente \\(\\theta = 30^\\circ\\), a distância entre o observador e a árvore foi de \\(8,35 \\thinspace m\\) e a altura do observador \\(1,60 \\thinspace m\\).\nAo término das medições, os alunos voltam à sala de aula e o professor utiliza os resultados das observações para introduzir ou aplicar conceitos de trigonometria.\nPodemos observar que nesta primeira situação o ângulo \\(\\theta\\) é o ângulo notável, de \\(30^\\circ\\), cuja tangente mede \\(\\frac{\\sqrt{3}}{3}\\). Os ângulos \\(30^\\circ\\), \\(45^\\circ\\) e \\(60^\\circ\\) são chamados ângulos notáveis por suas aparições em vários problemas matemáticos e, assim, é importante conhecer os valores do seno, cosseno e tangente desses ângulos. Desta forma, utilizando a relação (1), temos que,\n\\[\\tg30^\\circ =\\frac{h}{8,35}\\]\nUtilizando \\(0,5773\\) como valor aproximado para tangente de \\(30^\\circ\\) e realizando as devidas manipulações, temos que,\n\\[h = 0,5773 \\cdot 8,35 = 4,82 \\thinspace m\\]\nPara sabermos a altura da árvore, basta somarmos o valor encontrado com a altura do observador, deste modo,\nAltura da árvore = \\(4,82 + 1,60 = 6,42 \\thinspace m\\)\n\n\nMedindo uma porta\nO objetivo deste experimento é:\n\n\n\n\nFigura 2.11: Medição da porta\n\n\n\n\n\n\n\n\nMedir um objeto acessível, para poder comparar o resultado da medida utilizando o astrolábio com a medida obtida em uma medição convencional. Escolhemos para isso uma porta, como mostra a Figura 2.11.\nProvocar uma situação didática na qual o ângulo \\(\\theta\\) não é um ângulo notável, de modo a dar continuidade, em sala de aula, ao ensino da trigonometria, apresentando algumas relações trigonométricas. Realizamos o procedimento de medição como anteriormente, no caso da árvore. Obtivemos para este objeto as medidas: \\(2,60 \\thinspace m\\) de distância do observador à porta, o ângulo demarcado no astrolábio foi \\(75^\\circ\\) e, portanto, seu ângulo complementar é \\(15^\\circ\\). Neste caso o ângulo encontrado não é um ângulo notável, mas pode ser obtido como a diferença entre dois ângulos notáveis. Sendo assim, podemos calcular sua tangente utilizando a relação entre a tangente da diferença e a tangente dos arcos, a saber:\n\n\\[\\tg(a-b) = \\frac{\\tg a -\\tg b}{1+\\tg a \\cdot \\tg b} \\tag{2.2}\\]\nPodemos expressar o ângulo de \\(15^\\circ\\) como \\(45^\\circ - 30^\\circ\\). Assim, uma vez que a tangente de \\(30^\\circ\\) é \\(\\frac{\\sqrt{3}}{3}\\) e a tangente de \\(45^\\circ\\) é \\(1\\), temos, utilizando a equação (2.2),\n\\[\n\\begin{aligned}\n \\tg(15^\\circ) &= \\tg(45^\\circ - 30^\\circ) \\\\[10pt]\n &= \\frac{1 -\\frac{\\sqrt{3}}{3}}{1 + 1 \\cdot \\frac{\\sqrt{3}}{3}} \\\\[10pt]\n &= \\frac{\\frac{3 - \\sqrt{3}}{3}}{\\frac{3 + \\sqrt{3}}{3}} \\\\[10pt]\n &= \\frac{3 - \\sqrt{3}}{3 + \\sqrt{3}}\n\\end{aligned}\n\\]\nNeste momento, podemos efetuar uma racionalização e encontrar\n\\[\\begin{aligned} \\tg(15^\\circ) &= \\frac{3 - \\sqrt{3}}{3 + \\sqrt{3}}\\cdot \\frac{3 + \\sqrt{3}}{3 + \\sqrt{3}} \\\\[10pt]\n&= \\frac{12 - 6\\sqrt{3}}{6} = 2 - \\sqrt{3} \\\\[10pt]\n& \\approx 0,2679 \\end{aligned}\\]\nAssim \\(h = 0,2679 \\cdot2,60 = 0,6965 \\thinspace m\\).\nPara sabermos a altura da porta, basta somarmos o valor encontrado com a altura do observador \\((1,60 \\thinspace m)\\), deste modo a altura da porta é \\(2,2965 \\thinspace m\\).\nCabe ressaltar que a altura da porta obtida pela medição convencional, isto é, medindo a porta como uma trena é de \\(2,30 \\thinspace m\\). Logo, podemos notar que a medida obtida utilizando o astrolábio fornece um resultado muito próximo a altura real da porta, sendo que a diferença obtida se deve às aproximações realizadas e a possíveis imprecisões nas medições.\nPodemos aproveitar o contexto gerado pelo experimento para explorar o seno, cosseno ou tangente de arcos e as relações entre seno, cosseno e tangente da soma, ou diferença, dos respectivos arcos, tais como as apresentadas na Tabela 1.\nTabela 1 – Relações entre seno, cosseno e tangente da soma e/ou diferença de arcos e os respectivos arcos\n\n\n\n\\(\\sen(a + b) = \\sen a \\cdot \\cos b + \\sen b \\cdot \\cos a\\)\n\n\n\\(\\sen(a - b) = \\sen a \\cdot \\cos b - \\sen b \\cdot \\cos a\\)\n\n\n\\(\\cos(a + b) = \\cos a \\cdot \\cos b - \\sen a \\cdot \\sen b\\)\n\n\n\\(\\cos(a - b) = \\cos a \\cdot \\cos b + \\sen a \\cdot \\sen b\\)\n\n\n\\(\\tg(a + b) = \\frac{\\tg a + \\tg b}{1 - \\tg a \\cdot \\tg b}\\)\n\n\n\\(\\tg(a - b) = \\frac{\\tg a - \\tg b}{1 + \\tg a \\cdot \\tg b}\\)\n\n\n\nPodemos, ainda, explorar os conceitos de racionalização, bem como de valor aproximado (arredondamento), números racionais e irracionais.\n\n\nMedindo um prédio\n\n\n\n\nFigura 2.12: Ilustração das medidas obtidas\n\n\n\n\n\n\n\nO objetivo desse experimento foi criar uma situação diferente das geradas nos dois casos anteriores. Neste caso o ângulo θ não é um ângulo notável, tão pouco pode ser obtido por meio da soma ou subtração de ângulos notáveis. Sendo assim, abordaremos a possibilidade de utilizar planilhas eletrônicas. Escolhemos, para realizar o experimento, medir a altura de um prédio. Como nos casos anteriores, foram medidos o ângulo α com ajuda do astrolábio, a distância entre o observador e o prédio e a altura do observador, como podemos ver na Figura 2.12.\nO ângulo marcado no transferidor foi \\(\\alpha = 50 ^\\circ\\), porém, devemos lembrar que este ângulo é o complementar do ângulo formado pela linha de visão do observador e o solo. Assim, o ângulo entre a linha de visão do observador e o solo é \\(\\theta = 40 ^\\circ\\). Temos também que a distância entre o observador e o objeto é $ d = 13,50 m $ e que a altura do observador é $ h = 1,80 m $.\nQuando voltarmos para a sala de aula e utilizar os resultados das medições, observaremos que neste experimento, o ângulo encontrado não é um ângulo notável e não conseguimos obtê-lo a partir da soma ou diferença de ângulos notáveis. Portanto, exploraremos o uso de calculadora ou planilhas eletrônicas como, por exemplo, o Excel (2020), para o cálculo de valores das funções trigonométricas. O Excel disponibiliza as funções sen, cos e tan, que fornecem, respectivamente o seno, o cosseno e a tangente de um ângulo dado em radianos. Neste momento cabe abordar a questão das diferentes unidades de medida que podem ser utilizadas para medir ângulos e a relação entre elas. Nas calculadoras científicas, por exemplo, devemos escolher qual unidade de medida (radianos, grau ou grado) vamos utilizar. No Excel, por exemplo, se digitarmos “\\(\\sen(30)\\)”“, o aplicativo irá retornar o valor -0,98803. O leitor distraído pode achar que o software realizou um cálculo errado, pois sabe que seno de \\(30^\\circ\\) é \\(0,5\\). O acontece é que o Excel entende o argumento”\\(30\\)“” como \\(30\\) radianos, que equivale aproximadamente \\(1719^\\circ\\), que é um arco situado no quarto quadrante.\nAssim, se optamos por utilizar o Excel e desejamos retornar o valor do seno (cosseno, tangente) de um ângulo dado em graus, devemos primeiro transformá-lo em radianos, utilizando a função radianos. Por exemplo, para calcular o seno de \\(30^\\circ\\), podemos digitar no Excel \\(\\sen(\\text{radianos}(30))\\) e então o Excel retornará o valor \\(0,5\\).\nRetornando ao nosso problema, podemos utilizar a função para encontrar \\(\\tg 40^\\circ = 0,8391\\).\nAssim, utilizando a relação (2.1), obtemos\n\\[h = 0,8391 \\cdot 13,50 = 11,33 \\thinspace m\\].\nPara sabermos o valor da altura do prédio, basta somarmos \\(h\\) com a altura do observador, obtendo que a altura do prédio é \\(13,12 \\thinspace m\\).\nDestacamos que por ocasião deste experimento, o professor, em sala de aula, além de explorar a utilização de planilhas eletrônicas como ferramenta para o ensino, neste caso da trigonometria, pode explorar a relação entre as unidades de medida de ângulo, grau e radianos, o sinal das funções seno, cosseno e tangente em cada um dos quadrantes e o (de)crescimento dessas funções trigonométricas, de modo que, o aluno, conhecendo os valores dessas funções para os ângulos notáveis, possa avaliar a coerência da resposta retornada pelo software.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#considerações-finais", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#considerações-finais", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Considerações finais", + "text": "Considerações finais\nAcredita-se que as atividades apresentadas nesta proposta didática permitirão a utilização de aspectos da história da matemática para ensinar conceitos de trigonometria, corroborando com a opinião de diversos autores de que ao utilizar a história da matemática como ferramenta didática, estamos proporcionando mais do que um recurso informativo. Essa metodologia permite mostrar aos alunos uma matemática em construção, portanto fruto da invenção humana. Permitirá ainda uma abordagem diferente para o conteúdo de trigonometria, com as atividades práticas, possibilitando a percepção de que a trigonometria pode ser utilizada em atividades cotidianas. Por último, a proposta didática estimula e exemplifica a utilização de planilhas eletrônicas em sala de aula. Essa prática, além de colocar os alunos em contato com uma ferramenta muito presente na vida cotidiana, permite que os alunos desenvolvam os cálculos mais rapidamente, podendo dar maior atenção às ideias e conceitos presentes na atividade.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#notas", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#notas", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Notas", + "text": "Notas\n\n\nAcadêmica do Curso de Matemática – Unioeste/Cascavel-PR. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: bruna.unser@unioeste.br ↑\n\n\nAcadêmico do Curso de Matemática – Unioeste/Cascavel-PR. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: Eduardo.zeni1@unioeste.br ↑\n\n\nProfessora do Curso de Matemática – Unioeste/Cascavel. Colaboradora de área do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail: fabiana.papani@unioeste.br ↑\n\n\n“Cientistas” e “Ciências” estão sendo usadas em um sentido amplo neste texto. Questionamentos como “Existia ciência na antiguidade?” não fazem parte do escopo deste trabalho. ↑", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#referências", + "href": "uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html#referências", + "title": "O uso do astrolábio caseiro no ensino da trigonometria", + "section": "Referências", + "text": "Referências\n\n\n\n\nALMEIDA, W. N. C.; MALHEIRO, J. M. da S. Experimentação investigativa como possibilidade didática no ensino de matemática: o problema das formas em um clube de ciências. Experiências em Ensino de Ciências, [s. l.], v. 14, n. 1, 2019. Disponível em: https://if.ufmt.br/eenci/artigos/Artigo_ID585/v14_n1_a2019.pdf. Acesso em: 10 abr. 2022.\n\n\nBOYER, C. História da Matemática. Tradução: Elza Gomide. São Paulo: Edgard Blücher, 2001.\n\n\nBRIAN. Astrolábio Esférico. Oxford. Disponível em: https://commons.wikimedia.org/wiki/File:Spherical_astrolabe_2.jpg, CC BY 2.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/licenses/by/2.0, 2007.\n\n\nCAMPOS, F. A. B. de. O astrolábio e a trigonometria: uma proposta de ensino para o conteúdo de razões trigonométricas. Revista Interdisciplinar Animus, [s. l.], v. 2, n. 5, 2017. Disponível em: http://animus.plc.ifmt.edu.br. Acesso em: 28 jul. 2022.\n\n\nFANTUZZI, F. Astrolábio., [s. d.]. Disponível em: https://www.infoescola.com/astronomia/astrolabio. Acesso em: 1 ago. 2022.\n\n\nLEITE, L. de A. Breve História da Trigonometria. 2016. Trabalho de Conclusão de Curso (Licenciatura em Matemática) - Departamento de Matemática, Universidade Federal da Paraíba, João Pessoa 2016.\n\n\nMORRISON, J. E. Astrolabe History., [s. d.]. Disponível em: https://web.archive.org/web/20131016233005/http://astrolabes.org:80/history.htm. Acesso em: 1 ago. 2022.\n\n\nSAILKO. Astrolábio Planisférico. Nápoles. Disponível em: https://commons.wikimedia.org/wiki/File:Astrolabio_planisferico_con_4_piastre_di_manifattura_ignota,_ante_XVI_sec,_04.JPG, CC BY-SA 3.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/licenses/by-sa/3.0, 2013.\n\n\nSAITO, F. Construindo interfaces entre história e ensino da matemática. Ensino da Matemática em Debate, [s. l.], v. 3, n. 1, 2016. Disponível em: https://revistas.pucsp.br/index.php/emd/article/view/29002. Acesso em: 28 set. 2021.\n\n\nSALDANHA, P. V. de A. Uma análise do uso de planilhas eletrônicas como estratégia no ensino de função afim. 2016. Dissertação de Mestrado (PROFMAT)Juazeiro - Bahia 2016.\n\n\nSARAIVA JUNIOR, E. de O. ASTROLÁBIO: calcular a latitude com o Sol e a tabela de declinação ou com a Estrela Polar. 2016. Dissertação de Mestrado (PROFMAT) - IMPA, Rio de Janeiro 2016.\n\n\nSILVA, A. O. da; MORAIS, E. G. de. Uso de planilhas eletrônicas como prática da matemática aplicada as funções do 1º grau no 8º ano do Ensino Fundamental. 2016. 51 f. Trabalho de Conclusão de Curso (Graduação em Licenciatura em Computação) - Universidade Federal Rural da Amazônia, Tomé-Açu 2016.\n\n\nSLOTT, S. Sjöastrolabium. Disponível em: https://commons.wikimedia.org/wiki/File:Sj%C3%B6astrolabium_Skoklosters_slott.jpg, CC0 1.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/publicdomain/zero/1.0/deed.en. Arquivo Editado: Fundo removido, 2014.\n\n\nSORIANO, M. da S.; SILVA, P. B. I. da; DAMASCENO, F. B. O uso do astrolábio no ensino da trigonometria:uma experiência no Ensino Fundamental. Ensino da Matemática em Debate, [s. l.], v. 7, n. 2, 2021. Disponível em: https://rhmp.com.br/index.php/RHMP/article/view/73. Acesso em: 28 jul. 2022.", + "crumbs": [ + "Parte 1: propostas didáticas Pibid/Matemática/Cascavel", + "2  O uso do astrolábio caseiro no
ensino da trigonometria
" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "", + "text": "Jogo card das frações (versão online)\nO presente capítulo apresenta 3 (três) jogos elaborados pelos acadêmicos4 do curso de Licenciatura em Matemática da Universidade Estadual do Oeste do Paraná (Unioeste) campus de Foz do Iguaçu e participantes (bolsistas e voluntários) do Programa Institucional de Bolsa de Iniciação à Docência (Pibid), em específico do subprojeto interdisciplinar Matemática (campi Cascavel e Foz do Iguaçu) e Química (campus Toledo). A elaboração desses jogos partiu de uma necessidade apresentada pela professora supervisora de Matemática, também participante do Pibid, ao compartilhar – em um dos encontros síncronos realizados – as dificuldades dos seus alunos do nono ano do Ensino Fundamental acerca da aprendizagem do objeto de conhecimento fração. Isso posto, o grupo Pibid decidiu que o jogo, por representar uma alternativa metodológica pertinente ao ensino de Matemática (de maneira remota ou presencial)5, seria uma boa opção enquanto um auxílio à professora supervisora de Matemática.\nContudo, antes de os licenciandos iniciarem a elaboração dos jogos, realizou-se um estudo teórico em dois documentos oficiais (Parâmetros Curriculares Nacionais (PCN) e na Base Nacional Comum Curricular (BNCC)), orientado pelos professores universitários – os coordenadores voluntários de área do referido subprojeto – de modo a subsidiar tal elaboração.\nEm um primeiro momento, e valendo-se dos Parâmetros Curriculares Nacionais (PCN) – Matemática (BRASIL, 1997), realizou-se o estudo e a discussão referente aos diferentes significados envolvendo o objeto de conhecimento fração, a saber: a) parte-todo – na qual a fração indica a relação que existe entre um número de partes e o total (p. ex., dividir uma pizza em partes iguais); b) quociente – na qual a fração indica a divisão de um número natural por outro \\((a \\div b =\\frac{a}{b}; b \\neq 0)\\) (p. ex., dividir 2 chocolates para 5 pessoas; c) índice comparativo – na qual a fração indica uma comparação entre duas quantidades de mesma grandeza, sendo, portanto, interpretada como razão (p. ex., 2 de cada 5 habitantes de um município são imigrantes, escalas em mapas, o estudo de porcentagem); d) operador – na qual a fração desempenha um papel de transformação e que atua sobre uma situação modificando-a (p. ex., o número que deve ser multiplicado ao 3 para resultar em 2) e; e) medida – na qual a fração é utilizada na situação em que divide-se uma unidade em partes iguais e verifica-se quantas dessas partes cabem (p. ex., a quantidade de canecas de 2 litros necessárias para preencher um tambor com 11 litros de leite).\nEm seguida, os acadêmicos realizaram uma pesquisa a respeito do objeto de conhecimento fração, apresentado na Base Nacional Comum Curricular (BNCC) (BRASIL, 2017). A partir dessa pesquisa, o grupo concluiu que o referido objeto de conhecimento é citado nos anos finais6 do Ensino Fundamental (6.º ao 9.º ano) e que diversas habilidades estão relacionadas a diferentes objetos de conhecimento que tratam explicitamente da fração. O quadro a seguir apresenta uma síntese dessa referida pesquisa e que foi objeto de discussão pelo grupo:\nFonte: Elaborado pelos autores a partir da BNCC (BRASIL, 2017)\nO levantamento e o estudo dessas habilidades foram importantes, uma vez que os jogos elaborados – apresentados adiante – são constituídos por situações-problema, contemplando tais habilidades, de forma total ou parcial.\nApós o estudo realizado a respeito do objeto de conhecimento fração, os professores coordenadores de área apresentaram alguns aspectos teóricos relacionados ao jogo. Para tanto, solicitou-se aos licenciandos a leitura do texto “Os diferentes papéis do jogo nas aulas de Matemática” (CAETANO, 2012). Em grupo, fez-se a discussão dos referidos aspectos teóricos citados no texto.\nConforme já destacado, o jogo representa uma alternativa (tendência) metodológica ao ensino de matemática (FLEMMING et al., 2005). Para Smole, Diniz e Milani (2007), o jogo, além do seu aspecto lúdico e que, provavelmente, representa uma atividade prazerosa ao aluno, pode vir a se tornar uma atividade significativa ao desencadear um ‘pensar sobre’ o desafio proposto no/pelo jogo. E esse ‘pensar sobre’ acaba exigindo do aluno o observar, analisar, levantar hipóteses, supor, refletir, tomar decisões, argumentar; ‘ações’ essas necessárias ao desenvolvimento do raciocínio lógico (BRENELI, 1986; MACEDO, 1994; OLIVEIRA, 2005).\nAlém disso, outro benefício do jogo se dá pela sua relação com o erro. Segundo Smole, Diniz e Milani (2007), o jogo acaba minimizando a consequência do erro e do fracasso, pois permite ao aluno desenvolver a autonomia, autoconfiança e iniciativa. Isso se deve uma vez que os erros cometidos durante as jogadas não são considerados como sendo definitivos e insuperáveis, mas como um fato natural e que estimulará o aluno a aperfeiçoar (rever – reavaliar) suas estratégias para a próxima jogada.\nO jogo possibilita, também, a interação entre os alunos, no qual são necessários a cooperação e o respeito mútuo entre os pares, de modo a possibilitar a realização do jogo. E, dessa forma, o contexto do jogo acaba colaborando à constituição de valores éticos e morais balizado pelo respeito às regras e ao outro. Durante essa interação, torna-se possível a ocorrência da gradativa descentração (KAMII, 2005; KAMII; DECLARCK, 2001) na qual o estudante, ao coordenar o seu ponto de vista com o do outro, pode vir a desenvolver a reversibilidade operatória necessária à constituição das estruturas lógico-matemáticas (PIAGET; INHELDER, 1971).\nAinda sobre o jogo, Caetano (2012) apresenta que ele pode assumir diferentes papéis nas aulas de matemática: a) introduzir um objeto de conhecimento matemático; b) avaliar a aprendizagem de um objeto de conhecimento matemático; c) desenvolver um objeto de conhecimento matemático. Cada um desses papéis depende do público-alvo ao qual o jogo é proposto, uma vez que depende dos conhecimentos prévios já aprendidos por esse público. Por exemplo, um jogo utilizado no 6.º ano do Ensino Fundamental para desenvolver um determinado objeto de conhecimento matemático pode ser usado no 7.º ano do Ensino Fundamental para avaliar se o referido objeto de conhecimento já foi aprendido/compreendido pelo estudante.\nEm relação ao professor que decide utilizar o jogo, sugere-se que ele: a) explore o jogo antes de sua utilização de modo a verificar se as regras estão adequadas; b) simule as jogadas de modo a analisar se o jogo é um desafio possível ao aluno, não sendo muito fácil ou muito difícil; c) utilize o jogo inserindo-o em seu planejamento visando estabelecer uma relação de continuidade e aprofundamento com o trabalho em desenvolvimento em sala de aula; d) elabore e proponha, durante as jogadas, questões que ‘levem’ o aluno a pensar sobre o jogo, as suas estratégias, etc.; e) realize, ao término do jogo, uma discussão coletiva no intuito de contribuir com gradativas sistematizações do objeto de conhecimento matemático abordado no jogo.\nEnfim, o jogo – enquanto uma alternativa metodológica à prática pedagógica do professor que ensina matemática – apresenta potencialidades e possibilidades ao ensino e à aprendizagem da matemática desde que utilizado com intencionalidade (objetividade pedagógica).\nUma vez realizada a discussão a respeito dos aspectos teóricos referentes ao jogo, os licenciandos elaboraram 3 (três) jogos, contemplando diferentes objetos de conhecimento matemático envolvendo a fração. Uma vez elaborado em sua versão inicial, cada jogo foi discutido ao longo de três meses e (re)avaliado pelo grupo. Assim, algumas versões foram sendo elaboradas e avaliadas até a elaboração da versão final que será apresentada a seguir.\nCabe salientar que os professores universitários propuseram a elaboração dos jogos no formato digital (online) de modo a viabilizar a sua utilização em sala de aula. No entanto, caso o professor considere pertinente, é possível a reprodução de cada jogo no formato físico. Um dos motivos para a proposição do jogo no formato digital deveu-se à importância de contribuir com a Formação Inicial do professor no que tange à utilização das Tecnologias Digitais da Informação e Comunicação (TDIC). Além disso, outro motivo a essa proposição deveu-se à ocorrência do Pibid no momento da pandemia da COVID-19 e cujas atividades realizadas, nesse período, foram possíveis por meio dessas tecnologias.\nA seguir apresentam-se os referidos jogos.\nO sublinhado no nome e pontos do grupo significa que é a vez dele de jogar (responder).", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#card_fracoes", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#card_fracoes", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "", + "text": "Abrir jogo card das frações\n\n\n\n O javascript precisa estar ativado para jogar.\n\n\n\n\n\nRegras do jogo\n\nA turma é dividida em dois grupos ou mais, de forma que, preferencialmente, os grupos tenham a mesma quantidade de integrantes.\nEm cada grupo deve ser estabelecida uma ordem que os jogadores deverão seguir durante o andamento do jogo (a ordem estabelecida pode ficar a critério dos alunos ou do professor).\nO professor deve mostrar o primeiro card e o primeiro aluno do Grupo 1, por exemplo, tem 2 minutos (o tempo pode ser alterado pelo professor) para resolver o que se pede no mesmo. Se o aluno responder corretamente, dentro do tempo, o grupo ganha um ponto; caso contrário, perde um ponto. Há a opção de pular o card, colocando-o no final da fila. Com essa opção não se perde ponto, no entanto, dá a chance de o adversário responder, caso apareça para o mesmo no futuro.\nCada aluno de cada grupo resolve o que se pede no card, um de cada vez, alternando-se entre os grupos e respeitando a ordem preestabelecida.\nAs respostas devem ser dadas na forma de frações irredutíveis.\nCaso o aluno responda corretamente, o grupo leva um ponto. Ganha o jogo o grupo que acumular mais pontos.\n\n\n\nSituação exemplo:\nA turma foi separada em dois grupos:\n\nQuadro 2: Exemplo de divisão em dois grupos\n\n\nGrupo 1\nGrupo 2\n\n\nAluno A\nAluno F\n\n\nAluno B\nAluno G\n\n\nAluno C\nAluno H\n\n\nAluno D\nAluno I\n\n\nAluno E\nAluno J\n\n\n\nO primeiro a jogar será o Aluno A e este deverá resolver a operação presente no card apresentado pelo professor:\n\n\n\n\nFigura 1: Exemplo de card presente no jogo\n\n\n\n\n\n\n\nO aluno deverá resolver a operação dentro do tempo estipulado e dar a sua resposta na forma de fração irredutível. Feito isso, o professor clica no comando de próximo card para que o card gire e seja feita a correção automática e, assim, os alunos podem conferir se a resposta estava correta.\nEm seguida, quem deverá responder o próximo card é o Aluno F do Grupo 2, depois o Aluno B do grupo 1 e assim, sucessivamente, até que todos os alunos respondam pelo menos um card.\n\n\nOs comandos do jogo:\nA visualização do jogo é a seguinte:\n\n\n\n\nFigura 2: Layout do Jogo\n\n\n\n\n\n\n\nA seguir, apresentamos as funções de cada um desses comandos ao redor do card.\n\nQuadro 3: As Funções do jogo\n\n\n\nO que está escrito no card é reproduzido sonoramente;\n\n\n\nAtiva ou desativa os sons produzidos pelo jogo;\n\n\n\nPula o card apresentado, colocando-o no final da fila e dando a chance do seu adversário responder;\n\n\n\nPassa para o próximo card, efetuando a correção automática;\n\n\n\nA seguir constam as situações-problema elaboradas e apresentadas nos cards.\n\n\n\nQuadro 2: Quadro 4: situações problema do jogo *card* de frações\n\n\n\n\n\n\n\n\n\n\n6º ano\n\n\nObjeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.\n\n\nHabilidade\nQuestão\n\n\n(EF06MA07)\nCompreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes.\nProfessora Helena comprou determinada quantidade de pizzas para 3 turmas. Sabendo que a turma A comeu \\(\\frac{6}{16}\\) do total de pedaços, a turma B comeu \\(\\frac{2}{8}\\) e a turma C comeu \\(\\frac{5}{12}\\), qual fração representa a turma que comeu mais?\nResposta: \\(\\frac{5}{12}\\).\n\n\nComprei uma barra de chocolate que possui vinte pedaços (quadradinhos) de mesmo tamanho. No primeiro dia comi \\(\\frac{1}{5}\\) da barra. Já no segundo dia, comi o equivalente a \\(\\frac{4}{10}\\) da barra inicial. Em qual dia eu comi mais chocolate?\nResposta: Segundo dia.\n\n\n(EF06MA08)\nReconhecer que os números racionais positivos podem ser expressos nas formas fracionária e decimal, estabelecer relações entre essas representações, passando de uma representação para outra, e relacioná-los a pontos na reta numérica.\nA fração \\(\\frac{2}{5}\\) pode ser representada por qual ponto na reta numérica?\n\nResposta: Ponto B.\n\n\nA fração \\(\\frac{17}{9}\\) pode ser localizada entre quais pontos na reta numérica?\n\nResposta: Entre os pontos B e C.\n\n\nIndique quais pontos podem representar as frações \\(\\frac{7}{8}\\), \\(\\frac{35}{7}\\) e \\(\\frac{16}{6}\\) na reta numérica, respectivamente.\n\nResposta: B, E e D.\n\n\n(EF06MA09)\nResolver e elaborar* problemas que envolvam o cálculo da fração de uma quantidade e cujo resultado seja um número natural, com e sem uso de calculadora**.\n*Obs.: Nesta questão o processo cognitivo “elaborar” não foi abordado.\n**Obs.: O uso de calculadora fica a critério do(a) professor(a).\nYara comprou um pote de sorvete que tinha as seguintes dimensões: 22 cm de comprimento, 8 cm de largura e 20 cm de altura. Beatriz também queria comprar um pote de sorvete, porém, não tinha dinheiro suficiente e então resolveu comprar um que tinha \\(\\frac{25}{88}\\) do volume do pote de Yara. Quantos mililitros têm o pote de Beatriz?\nResposta: 1000 ml ou 1 litro.\n\n\nAna quer comprar um celular no Paraguai e que custa 2.500,00 reais; ela já tem 2/5 do valor. Quantos reais faltam para ela conseguir comprar o celular?\nResposta: \\(\\text{R}\\$ \\thinspace 1.500,00\\).\n\n\n(EF06MA10)\nResolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.\n*Obs.: Nesta questão o processo cognitivo “elaborar” não foi abordado.\nSabe-se que uma caixa d'água, inicialmente, estava com \\(\\frac{1}{4}\\) da sua capacidade e foi completada com mais \\(\\frac{2}{5}\\) da sua capacidade. Responda:\na) Qual é a fração que representa a quantidade de água na caixa d'água?\nResposta: \\(\\frac{13}{20}\\).\nb) Qual é a fração que representa a parte vazia da caixa d'água?\nResposta: \\(\\frac{7}{20}\\).\n\n\nExercícios envolvendo adição ou subtração com números racionais positivos na representação fracionária.\n$$\\frac{3}{8} + \\frac{75}{3} = \\frac{203}{8}$$\n$$\\frac{12}{15} + \\frac{22}{5} = \\frac{26}{5}$$\n$$\\frac{5}{9} + \\frac{8}{5} = \\frac{97}{45}$$\n$$\\frac{55}{9} + \\frac{8}{9} = 7$$\n$$\\frac{2}{10} + \\frac{3}{5} = \\frac{4}{5}$$\n$$\\frac{3}{4} + \\frac{2}{8} = 1$$\n$$\\frac{29}{2} - \\frac{1}{6} = \\frac{43}{3}$$\n$$\\frac{60}{16} - \\frac{82}{4} = - \\frac{67}{4}$$\n$$\\frac{71}{6} - \\frac{16}{3} = \\frac{13}{2}$$\n$$\\frac{45}{4} - \\frac{6}{8} = \\frac{21}{2}$$\n$$\\frac{6}{7} - \\frac{1}{3} = \\frac{11}{21}$$\n$$\\frac{3}{8} - \\frac{4}{16} = \\frac{1}{8}$$\n\n\nObtenha o resultado, em forma de fração irredutível, da operação: \\(\\frac{3}{2} - \\frac{1}{4}\\).\nResposta: \\(\\frac{5}{4}\\).\n\n\nObtenha o resultado, em forma de fração irredutível, da operação: \\(\\frac{3}{2} + \\frac{1}{4}\\).\nResposta: \\(\\frac{7}{4}\\).\n\n\n7º ano\n\n\nObjeto de conhecimento: Fração e seus significados: como parte de inteiros, resultado da divisão, razão e operador\n\n\nHabilidade\nQuestão\n\n\n(EF07MA08)\nComparar e ordenar frações associadas às ideias de partes de inteiros, resultado da divisão, razão e operador.\nCaio, Raquel e Douglas estavam apostando uma corrida, na qual eles deveriam correr o máximo possível dentro de um determinado tempo estipulado por eles. Quando acabou o tempo, Caio, Raquel e Douglas verificaram a distância que cada um tinha percorrido que era, respectivamente, \\(\\frac{6}{24}\\), \\(\\frac{9}{24}\\) e \\(\\frac{4}{30}\\) do percurso em linha reta. Qual deles ficou em último lugar?\nResposta: Douglas.\n\n\nA mãe de Lucas e Beatriz comprou uma pizza de 8 pedaços e resolveu dividi-la entre os três da seguinte maneira: Beatriz ficaria com \\(1/2\\) da pizza, Lucas com \\(\\frac{1}{8}\\) e sua mãe com \\(\\frac{6}{16}\\). Qual deles ficou com mais pedaços?\nResposta: Beatriz.\n\n\n(EF07MA09)\nUtilizar, na resolução de problemas, a associação entre razão e fração, como a fração 2/3 para expressar a razão de duas partes de uma grandeza para três partes da mesma ou três partes de outra grandeza.\nLuana comprou 9 balões vermelhos e 15 amarelos. Qual é a fração que representa a razão entre o número de balões amarelos e vermelhos?\nResposta: \\(\\frac{5}{3}\\).\n\n\nElisa possui uma coleção de 90 carrinhos colecionáveis que são réplicas de diversas marcas, sendo 12 da Volkswagen, 27 da Chevrolet, 16 da Ford e 35 Fiat. Quais frações representam a razão entre os carrinhos da marca Fiat e Chevrolet, e da marca Ford e Volkswagen.\nResposta: \\(\\frac{35}{27}\\) e \\(\\frac{4}{3}\\).\n\n\nAo dividir um bolo, em partes iguais, para oito pessoas, a razão estabelecida a cada pedaço do bolo será?\nResposta: \\(\\frac{1}{8}\\).\n\n\nConsidere que uma pizza tenha 4 sabores, possua ao total 12 pedaços do mesmo tamanho e que cada sabor possua a mesma quantidade de pedaços. Se uma pessoa comer um pedaço de cada sabor, qual será a razão do que ela comeu em relação ao total de pizza?\nResposta: \\(\\frac{1}{3}\\).\n\n\nObjeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.\n\n\nHabilidade\nQuestão\n\n\n(EF07MA11)\nCompreender* e utilizar a multiplicação e a divisão de números racionais, a relação entre elas e suas propriedades operatórias.\n*Obs.: Nesta questão, o processo cognitivo “compreender” não foi abordado.\n$$\\frac{2}{3} \\times\\left( \\frac{16}{7} + \\frac{\\frac{5}{9}}{\\frac{4}{8}} \\right) = \\frac{428}{189}$$\n$$\\left( \\frac{9}{5} - \\frac{3}{16} \\right) \\div \\frac{5}{4} \\times \\frac{1}{3} = \\frac{43}{100}$$\n$$\\frac{1}{3} \\times 3 + \\frac{7}{38} \\div \\frac{5}{5} = \\frac{111}{76}$$\n$$1 \\times \\frac{4}{9} \\div \\frac{55}{6} = \\frac{8}{165}$$\n$$\\frac{48}{2} - \\frac{2}{35} \\times \\left( \\frac{67}{3} \\div \\frac{77}{7} \\right)= \\frac{27586}{1155}$$\n$$\\frac{8}{9} \\times \\left( \\frac{9}{8} \\times \\frac{1}{5} \\right)= \\frac{1}{5}$$\n$$\\frac{8}{33} \\times \\left( \\frac{66}{4} + \\frac{3}{4} \\right)= \\frac{46}{11}$$\n$$\\frac{2}{3} \\times \\left( \\frac{14}{8} \\div \\frac{3}{2} \\right)= \\frac{7}{9}$$\n$$\\frac{3}{5} \\times \\left( \\frac{12}{32} + \\frac{5}{3} \\right)= \\frac{5}{8}$$\n$$\\frac{1}{5} \\times \\left( \\frac{0}{3} + \\frac{5}{4} \\right)= \\frac{1}{4}$$\n\n\n8º ano\n\n\nObjeto de conhecimento: Porcentagens.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA04)\nResolver e elaborar* problemas, envolvendo cálculo de porcentagens, incluindo o uso de tecnologias digitais**.\n*Obs.: Nesta questão, o processo cognitivo “elaborar” não foi abordado.\n**Obs.: O uso de tecnologias digitais fica a critério do(a) professor(a).\nUm comerciante oferece \\(7\\%\\) de desconto no pagamento à vista de um determinado produto. Sabe-se que esse produto custa \\(R\\$ 120,00\\) para pagamento a prazo. No pagamento à vista, qual é o valor pago pelo produto?\nResposta: \\(\\text{R}\\$ \\thinspace 111,60\\).\n\n\nSabrina entrou em uma loja que anunciava a seguinte promoção: “Não perca essa chance! Calças por apenas \\(\\text{R}\\$ \\thinspace 125,00\\) e na compra de duas pague apenas \\(\\text{R}\\$ \\thinspace 95,00\\) em cada!”. Qual porcentagem de desconto Sabrina ganhará no valor final caso compre duas calças?\nResposta: \\(24\\%\\).\n\n\nEscreva três formas fracionárias que podem representar 88%.\nResposta: \\(\\frac{88}{100}\\), \\(\\frac{44}{50}\\) e \\(\\frac{22}{25}\\).\n\n\nObjeto de conhecimento: Dízimas periódicas: fração geratriz.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA05)\nReconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.\nQual é a fração geratriz da dízima periódica 0,4444...?\nResposta: \\(\\frac{4}{9}\\).\n\n\nQual é a fração geratriz da dízima periódica 0,8888...?\nResposta: \\(\\frac{8}{9} = \\frac{8}{3}\\).\n\n\nQual é a fração geratriz da dízima periódica 2,6666...?\nResposta: \\(\\frac{16}{6}\\).", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#jogo_memoria", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#jogo_memoria", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "Jogo da memória (versão online)", + "text": "Jogo da memória (versão online)\nAo errar, clique no pequeno “x” vermelho que aparece sobre a última carta virada para ir à próxima rodada ou, caso esteja jogando contra alguém, para passar a vez.\n\nAbrir jogo da memória\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n ↻\n\n ♫\n \n Jogado da Memória\n\n ✕\n\n\n\n\n\n Jogo da Memória\n\n \n\n \n \n 1 Jogador\n \n \n \n \n 2 Jogadores\n \n \n \n\n \n\n \n \n \n \n \n \n \n \n \n \n \n \n\n Fechar\n\n Jogar\n\n \n\n\n\n\n\n Ok\n \n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n ✕Para efetuar a compra de uma tv no valor de R$ 1420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual a fração que representa a porcentagem de desconto?\n\n\n\n\n \n\n\n\nRegras do jogo\n\nO jogo consiste na localização de pares correspondentes, sendo uma carta com uma questão/problema e seu par com a resposta.\nCaso seja na forma presencial, não é necessário cronometrar, pois quem obtiver o maior número de pares vence.\nPode ser jogado em grupos, duplas e até sozinho (online).\nEsta atividade pode ser realizada com o intuito de verificar/avaliar o conhecimento dos alunos do 9º ano a respeito do conteúdo frações, aliado a algumas habilidades e unidades temáticas previstas na BNCC, já estudadas nos anos anteriores do Ensino Fundamental – Anos Finais. Também promove a agilidade de raciocínio matemático, promove o trabalho em equipe e estimula a memorização.\n\n\n\nSituação exemplo:\nOs problemas propostos na atividade/jogo podem ser resolvidos numa folha de caderno e entregues ao professor, para que ele possa avaliar os caminhos que os alunos traçaram para chegar à solução e direcionar sua abordagem na hora da explicação do conteúdo.\n\n\n\nQuadro 3: Quadro 5: situações problema do jogo da memória\n\n\n\n\n\n\n\n\n\n6º ano\n\n\nObjeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.\n\n\nHabilidade\nQuestão\n\n\n(EF06MA07)\nCompreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes*.\n*Obs.: A questão não contempla a parte de “identificando frações equivalentes” contida na habilidade.\nLaura comeu 1/6 de um bolo e João 1/3 desse mesmo bolo. Qual é a fração que representa a maior quantidade de bolo que foi comido?\nResposta: 1/3 > 1/6, João comeu mais bolo.\n\n\n(EF06MA08)\nReconhecer que os números racionais positivos podem ser expressos nas formas fracionária e decimal, estabelecer relações entre essas representações, passando de uma representação para outra.\nRepresente o número decimal 0,2 em forma de fração. Em seguida, represente essa fração na forma irredutível.\nResposta: \\(\\frac{2}{10} = \\frac{1}{5}\\).\n\n\nDentre os números \\(\\frac{7}{5}\\), \\(1,25\\) e \\(\\frac{9}{8}\\), qual representa o maior e menor valor, respectivamente?\nResposta: \\(\\frac{7}{5}\\) e \\(\\frac{9}{8}\\).\n\n\nObjeto de conhecimento: Operações (adição, subtração, multiplicação, divisão e potenciação) com números racionais.\n\n\nHabilidade\nQuestão\n\n\n(EF06MA09)\nResolver e elaborar* resolver problemas que envolvam o cálculo da fração de uma quantidade e cujo resultado seja um número natural, com e sem uso de calculadora.\n*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade\nNo aniversário de Maria, foram encomendados 900 salgadinhos, sendo \\(\\frac{2}{5}\\) de coxinha. Quantas coxinhas foram encomendadas para o aniversário?\nResposta: 360.\n\n\n(EF06MA10)\nResolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.\n*Obs.: A questão não contempla a parte de “elaboração de problemas” contida na habilidade.\nPara ir à escola, João utiliza sua bicicleta. Quando já havia percorrido \\(\\frac{1}{5}\\) da distância, sua bicicleta estragou. A partir daí ele foi caminhando. Qual a distância restante que ele deverá caminhar até a escola?\nResposta: João caminhará \\(\\frac{4}{5}\\) do percurso restante até a escola.\n\n\n7º ano\n\n\nObjeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.\n\n\nHabilidade\nQuestão\n\n\n(EF07MA12)\nResolver e elaborar* problemas que envolvam as operações com números racionais.\n*Obs.: A questão não contempla a parte de “elaboração de problemas” contida na habilidade.\nMaria e José estão comendo uma pizza de 18 fatias. Sabendo que Maria comeu 1/3 e José comeu 1/6, quantas fatias eles comeram no total?\nResposta: 9 fatias.\n\n\nObjeto de conhecimento: Reconhecer a operação necessária para resolver um problema, calcular o resultado de operações com números racionais, e identificar e calcular frações equivalentes.\n\n\nHabilidade\nQuestão\n\n\n(EF07MA12)\nResolver e elaborar* problemas que envolvam as operações com números racionais.\n*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade.\nNum centro de convivência com 260 alunos, foram ofertadas três atividades extraclasse: música, dança e artes marciais. Sabe-se que \\(\\frac{3}{13}\\) escolheu música e dança, \\(\\frac{2}{5}\\) escolheu somente música, \\(\\frac{1}{4}\\) escolheu artes marciais e o restante escolheu apenas dança. Quantos alunos escolheram apenas dança?\nResposta: 31 alunos escolheram apenas dança.\n\n\nEm uma corrida participaram 26 ciclistas. Desses ciclistas, 4/13 abandonaram a corrida por problemas na bicicleta. Quantos ciclistas terminaram a corrida?\nResposta: 18 ciclistas.\n\n\nUma piscina teve 3/4 da sua capacidade preenchida. No entanto, ainda faltam 2.700 litros para que ela seja enchida por completo. Qual é a capacidade total dessa piscina?\nResposta: 10.800 litros.\n\n\n(EF07MA02)\nResolver e elaborar* problemas que envolvam porcentagens, como os que lidam com acréscimos e decréscimos simples, utilizando estratégias pessoais, cálculo mental e calculadora, no contexto de educação financeira, entre outros.\n*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade\nNicolau tinha previsto, no orçamento, um gasto de R$ 2.100,00 para pintar sua casa. Mas devido a imprevistos na obra, o valor aumentou 30%. Calcule quantos reais ele gastou na pintura?\nResposta: R$ 2.730,00.\n\n\n8º ano\n\n\nObjeto de conhecimento: Reconhecer uma expressão algébrica. Reconhecer e efetuar operação usando as relações inversas de exponenciação e radiciação. Propriedades exponenciais com expoente fracionário.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA02)\nResolver e elaborar* problemas usando a relação entre potenciação e radiciação, para representar uma raiz como potência de expoente fracionário.\n*Obs.: A questão não contempla a parte de “elaborar problemas” contida na habilidade.\nJoão corre todo fim de tarde. Sabe-se que ontem, a distância percorrida foi dada pela fórmula \\(P(n) = 4^{\\frac{n}{2}}\\), com \\(n = 3\\). Quantos km ele correu ontem?\nResposta: 8 km.\n\n\nObjeto de conhecimento: Efetuar operações com porcentagens, aliado a situações do cotidiano, como compra e venda de um produto. Compreender que a porcentagem, também pode ser representada como uma fração de denominador 100. Utilizar a regra de três para obter o resultado.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA04)\nResolver e elaborar* problemas, envolvendo cálculo de porcentagens, incluindo o uso de tecnologias digitais.\n*Obs.: A questão não contempla a parte de “elaboração de problemas” contido na habilidade. É indicado o uso da calculadora\nPara efetuar a compra de uma tv no valor de R$ 1.420,00, José recebeu um desconto de R$ 426,00 no pagamento à vista. Qual é a fração que representa a porcentagem de desconto?\nResposta: 30/100.\n\n\nObjeto de conhecimento: Utilizar métodos de obtenção de uma fração geratriz de uma dízima periódica. Fração como parcela de um todo.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA05)\nReconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.\nManoela comeu a quantia equivalente a 0,4444 ... de fatias de uma torta. Mostre em forma de fração quantas fatias ela comeu.\nResposta: 4/9.\n\n\n9º ano\n\n\nObjeto de conhecimento: Potências com expoentes negativos e fracionários. Reconhecer e efetuar operação com expoente fracionário e sua relação inversa.\n\n\nHabilidade\nQuestão\n\n\n(EF09MA03)\nEfetuar cálculos com Números reais, inclusive potências com expoentes fracionários.\nConsidere os números a seguir: \\({\\frac{1}{4}}^{\\frac{-1}{2}}\\) e \\((4)^{\\frac{-3}{2}}\\). Indique qual representa o maior valor.\nResposta: \\({\\frac{1}{4}}^{\\frac{-1}{2}} = (4)^{\\frac{1}{2}} = \\sqrt{4} = 2\\).\n\n\nObjeto de conhecimento: Realizar operação de probabilidade. Reconhecer que a probabilidade se dá na forma de fração, onde o denominador é o número de eventos e o numerador o número de ocorrências possíveis.\n\n\nHabilidade\nQuestão\n\n\n(EF09MA20)\nReconhecer, em experimentos aleatórios, eventos independentes e dependentes* e calcular a probabilidade de sua ocorrência, nos dois casos.\n*Obs.: A questão não contempla “eventos probabilísticos dependentes” contido na habilidade.\nLançando um dado comum (valores de 1 a 6), não viciado, qual as chances de se obter um valor ímpar?\nResposta: 3/6.", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#percurso_fracoes", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#percurso_fracoes", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "Jogo percurso de frações (versão online)", + "text": "Jogo percurso de frações (versão online)\n\n\n Abrir jogo percurso das frações\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n \n\n Percurso das frações\n \n Número de Jogadores:\n \n 2\n 3\n 4\n 5\n 6\n 7\n 8\n \n \n \n\n Jogador 1Escolha um nome (opcional)\n Jogador 2Escolha um nome (opcional)\n Jogador 3Escolha um nome (opcional)\n Jogador 4Escolha um nome (opcional)\n Jogador 5Escolha um nome (opcional)\n Jogador 6Escolha um nome (opcional)\n Jogador 7Escolha um nome (opcional)\n Jogador 8Escolha um nome (opcional)\n\n\n \n \n Iniciar\n\n \n\n \n\n ♫\n \n\n \n\n \n \n ⚑\n \n \n \n \n \n \n \n \n \n \n \n \n \n 1\n 2\n 3\n \n \n \n \n 4\n \n 8\n 7\n 6\n 5\n \n 9\n \n \n \n \n 10\n 11\n 12\n 13\n 14\n \n \n \n \n 15\n \n \n 18\n 17\n 16\n 21\n 20\n 19\n \n \n 22\n \n \n \n \n 23\n 24\n 25\n 26\n 27\n \n \n \n \n 28\n \n 32\n 31\n 30\n 29\n \n 33\n \n \n \n \n \n \n \n \n \n\n \n\n Definindo a ordem\n\n \n\n \n\n\n \n\n \n \n \n 1\n 8\n 5\n 4\n \n \n \n 6_\n 3\n 2\n 7\n \n \n \n \n \n\n \n\n \n\n \n\n \n \n ●\n ●●●●●●\n ●●●\n ●●●●\n ●●\n ●●●●●\n \n \n\n\n \n \n\n\nMaterial\n\n1 tabuleiro contendo um percurso com 33 quadrados coloridos. O percurso é composto por questões (de nível fácil, médio e difícil) que envolvam conteúdos de frações.\n1 dado simples (6 faces) e 1 card onde constam as questões variadas que envolvem cálculos com frações.\n8 marcadores (2 peões, 2 bispos, 2 cavalos e 2 torres nas versões branco e preto) para diferenciar os jogadores em cada rodada.\n\n\n\nRegras do jogo\n\nO jogo pode ser realizado com um mínimo de 2 e máximo de 8 jogadores. Cada jogador deve escolher um marcador para representá-lo. Na versão online, os marcadores são atribuídos automaticamente.\nPara iniciar o jogo, todos os participantes da rodada devem lançar o dado, sendo o primeiro jogador a iniciar o que tirar a maior face. Caso haja empate (faces de mesmo valor), os participantes empatados devem lançar o dado novamente até que saia um vencedor entre eles. Na versão online, é lançado um dado de 8 faces sem repetição, então não há empate.\nIniciada a partida, cada jogador deve lançar o dado e responder à questão contida no card sorteado. O marcador só vai avançar a quantidade obtida no dado se acertar a questão, caso a questão seja respondida incorretamente, o marcador permanece onde está.\nVence o jogador que primeiro ultrapassar o quadrado de número 33. O participante que, após acertar a questão do card, parar exatamente no quadrado de número 33, deverá realizar mais jogadas até ultrapassá-lo. (Em caso de REPETIR a pergunta e que não esteja jogando a versão online, o aplicador pode sortear um novo card ou deixar que o jogador responda à pergunta repetida).\nCASA GANHA-PERDE: Nessas casas, o jogador pode avançar mais um pouco ou retroceder, dependendo do valor contido nela.\n\nATENÇÃO: Assim que o jogador acertar o card, ele deve avançar a quantidade de casas correspondente à face obtida no dado.\n\n\nSituação exemplo:\nO jogador deve obedecer ao tempo limite estimado pelo aplicador. Em caso de não cumprimento, o jogador perde a rodada.\nO jogador só deve avançar nas casas se, e somente se, acertar a resposta do card sorteado. Caso erre a questão, seu marcador deve permanecer onde está parado.\nÉ proibido o uso de tecnologias digitais (calculadora, celular) para facilitar a resolução dos problemas.\nO aplicador é responsável pelo manuseio do jogo, levando ao êxito durante a aplicação.\nA seguir apresentamos as funções de cada um dos comandos.\n\nQuadro 6: Comandos do Jogo Percurso de Frações\n\n\n\nBandeira que sinaliza o início do jogo;\n\n\n\nOs marcadores para diferenciar os jogadores em cada rodada;\n\n\n\nDado de 8 faces sem repetição para definir a ordem dos jogadores;\n\n\n\nDado a ser lançado por cada jogador a cada rodada;\n\n\n\nAtivar ou desativar os sons produzidos pelo jogo;\n\n\n\nCasa Ganha-Perde. Neste exemplo, indicando para avançar mais duas casas;\n\n\n\nBandeira que sinaliza a chegada, fim do jogo.\n\n\n\n\n\n\nQuadro 4: Quadro 7: situações problema do jogo percurso de frações\n\n\n\n\n\n\n\n\n\n6º ano\n\n\nObjeto de conhecimento: Frações: significados (parte/todo, quociente), equivalência, comparação, adição e subtração; cálculo da fração de um número natural; adição e subtração de frações.\n\n\nHabilidade\nQuestão\n\n\n(EF06MA10)\nResolver e elaborar* problemas que envolvam adição ou subtração com números racionais positivos na representação fracionária.\n*Obs.: O processo cognitivo elaborar não é contemplado nas questões propostas.\nIsabel fez a festa de aniversário de seu filho. Do total dos doces comprados, 5/20) era de brigadeiro com granulado e 6/20 de brigadeiro com leite ninho. Qual a fração da quantidade de brigadeiros que Isabel comprou para a festa?\nResposta: 11/20.\n\n\nEstefani e Gisele trabalham de frentista em um posto de Combustível. Para chegar até o trabalho, Estefani percorre 2/9 de quilômetro e Gisele 2/3 de quilômetro. Que fração representa a quantidade de quilômetros que Estefani e Gisele percorrem juntas?\nResposta: 8/9.\n\n\nCarla e Pietra trabalham em uma confeitaria. Em um determinado dia, Carla produziu 8/15 da produção total de salgadinhos da confeitaria e Pietra 3/15. Qual a fração que representa a quantidade de salgadinhos que Carla produziu a mais que Pietra?\nResposta: 5/15 = 1/3.\n\n\nGustavo tem uma tira retangular que está dividida em 11 partes iguais. Nessa tira, ele pintou 5 partes iguais de verde, só que ele eliminou 3 partes dessa parte verde. Com isso, a parte verde que restou representa que fração da tira inicial?\nResposta: 2/11.\n\n\n(EF06MA07)\nCompreender, comparar e ordenar frações associadas às ideias de partes de inteiros e resultado de divisão, identificando frações equivalentes.\nEm uma eleição, há 2 candidatos concorrendo para ocuparem a vaga de vereador. O Candidato A está com 8/12 da intenção dos votos. O candidato B está com 2/6 da intenção dos votos. Qual dos dois candidatos possui mais chances de ser eleito? Por quê?\nResposta: O candidato A possui mais chances de ser eleito, pois 8/12 = 2/3. O candidato B possui 2/6 = 1/3. Logo 2/3 > 1/3.\n\n\nA família de Francisco o saiu de Cascavel em direção a Curitiba. No primeiro dia, percorreu 1/2 da distância que separa as duas cidades e no segundo dia foi percorrido 4/16 do percurso total. Qual dia eles percorreram o maior trajeto do percurso?\nResposta: O segundo dia foi o dia que percorreram a maior distância, pois 1/2 > 1/4.\n\n\nEm duas turmas com a mesma quantia de alunos do 9º ano, a professora de matemática quis comparar o desenvolvimento de seus alunos ao resolverem a mesma prova. O 9º D teve 1/3 de suas provas gabaritadas, enquanto o 9ºF teve 6/9 de suas provas gabaritadas. Qual turma teve o maior número de provas gabaritadas?\nResposta: 6/9 = 2/3. O 9º F teve o maior número de provas gabaritadas se comparado ao 9ºD.\n\n\nRodolfo está vendendo duas casas de mesmo valor e recebeu duas propostas. Vanessa se interessou pela casa 1 e ofereceu 2/5 do valor para pagamento à vista. Augusto, que se interessou pela casa 2, fez uma proposta de 1/3 em cima do valor para pagamento à vista. Qual proposta é mais lucrativa para Rodolfo?\nResposta: Como 2/5 > 1/3, temos que a proposta de Vanessa é a mais lucrativa para Rodolfo.\n\n\n7º ano\n\n\nObjeto de conhecimento: Fração e seus significados: como parte de inteiros, resultado da divisão, razão e operador.\n\n\nHabilidade\nQuestão\n\n\n(EF07MA08)\nComparar e ordenar frações associadas às ideias de partes de inteiros, resultado da divisão, razão e operador.\nDois grupos de ciclistas saíram de Foz do Iguaçu com destino a Medianeira. Sabe-se que o primeiro grupo já percorreu 1/3 do percurso e o segundo grupo percorreu 1/4 do percurso. Qual grupo percorreu a maior parte do percurso?\nResposta: 1/3 = 0.333 … e 1/4 = 0,25. Como 0,333... > 0,25, concluímos que o grupo 1 já percorreu a maior parte do percurso.\n\n\nEllen trabalha em uma empresa que possui uma regra para as reuniões: é preciso ter pelo menos 2/5 dos funcionários da empresa presentes para que possam ser votadas algumas mudanças. Se no dia da reunião compareceram 4/7 do total funcionários, uma votação poderá ter ocorrido?\nResposta: 2/5 = 0,4 e 4/7 = 0,571 ... Como 4/7 > 2/5, concluímos que poderá haver uma votação.\n\n\nRenato é professor de Educação Física de uma escola, onde o esporte preferido de seus alunos do 8º ano é o futebol. Então, o professor fez a seguinte proposta: ele os deixaria jogar futebol na segunda parte da aula se pelo menos 2/3 da turma estiver a favor. Sabendo que o 8º ano possui 30 alunos e 15 queriam jogar futebol, qual a fração que representa os alunos que concordaram em jogar futebol? Eles irão jogar futebol nesta aula?\nResposta: 15/30 = 1/2 representa a fração de alunos que estavam a favor de jogar futebol. Mas 1/2 < 2/3, logo, os alunos não irão jogar futebol.\n\n\nGilberto leva 12/15 de 1 hora para ir da sua casa até a universidade de ônibus e seu colega de sala, Lucas, leva 6/12 de 1 hora indo de carro. Quem leva menos tempo para chegar à universidade?\nResposta: Lucas.\n\n\n(EF07MA09)\nUtilizar, na resolução de problemas, a associação entre razão e fração, como a fração 2/3 para expressar a razão de duas partes de uma grandeza para três partes da mesma ou três partes de outra grandeza.\nSara comprou 5 pacotes de chicletes de morango e 7 de chicletes de uva. Qual é a razão do número de pacotes de chicletes de uva para o de morango?\nResposta: 7/5.\n\n\nBeatriz foi ao mercado, comprou 6 refrigerantes e 4 sucos. Qual a razão de refrigerantes e sucos equivale que Beatriz comprou?\nResposta: 6/4 = 3/2.\n\n\nPedro levou 100 salgadinhos para festa de sua sala e a professora dividiu em quantidades iguais para seus 20 alunos. Qual a razão estabelecida entre salgadinhos e alunos?\nResposta: 100/20 = 5/1 = 5.\n\n\nObjeto de conhecimento: Números racionais na representação fracionária e na decimal: usos, ordenação e associação com pontos da reta numérica e operações.\n\n\nHabilidade\nQuestão\n\n\n(EF07MA11)\nCompreender e utilizar a multiplicação e a divisão de números racionais, a relação entre elas e suas propriedades operatórias.\nRoberta vende na feira a dúzia de Kiwi. Um de seus clientes pede apenas 2/6 de uma dúzia. Quantos kiwis Roberta terá que separar?\nResposta: 2/6 de 12 unidades são 4, assim, Roberta vendeu 4 Kiwi a seu cliente.\n\n\nUm lavador de carro gasta 4/3 de um litro de água para lavar cada carro. Quantos carros ele consegue lavar com 40 litros?\nResposta: O lavador consegue lavar 30 carros com 40 litros de água.\n\n\n8º ano\n\n\nObjeto de conhecimento: Volume de bloco retangular. Medidas de capacidade.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA21)\nResolver e elaborar problemas que envolvam o cálculo do volume de recipiente cujo formato é o de um bloco retangular.\nPedro construiu uma piscina que tem a forma de um paralelepípedo retangular com as seguintes dimensões: 9,80 m de comprimento, 4,25 m de largura e 1,40 m de profundidade. A capacidade dessa piscina em litros é?\nResposta: A capacidade dessa piscina em litros é de 58.310 L.\n\n\nQual é o volume, em mililitros (ml), de uma caixa de bis que tem a forma de um paralelepípedo retangular com largura de 3 cm, comprimento de 6 cm e altura de 19 cm?\nResposta: O volume dessa caixa de bis corresponde a 342 ml.\n\n\nObjeto de conhecimento: Dízimas periódicas: fração geratriz.\n\n\nHabilidade\nQuestão\n\n\n(EF08MA05)\nReconhecer e utilizar procedimentos para a obtenção de uma fração geratriz para uma dízima periódica.\nQual é a fração geratriz da dízima periódica 0,4555...?\nResposta: 41/90 é a fração geratriz da dízima periódica 0,4555...", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#notas", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#notas", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "Notas", + "text": "Notas\n\n\nAcadêmicos do Curso de Licenciatura em Matemática, da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. E-mail: anacpauluk@hotmail.com; ashleyesquitine@gmail.com; brunohduart@outlook.com; cassio.lima@unioeste.br; fabgoucam@gmail.com; gabriellemath.werle@outlook.com; hevilasimonetti@gmail.com; leticiajoner08@gmail.com; nininhaah.77@hotmail.com ↑\n\n\nProfessores Adjuntos do Colegiado do Curso de Matemática lotado no Centro de Engenharias e Ciências Exatas (CECE), da Universidade Estadual do Oeste do Paraná (Unioeste), campus de Foz do Iguaçu. E-mail: renata.bezerra@unioeste.br; richael.caetano@unioeste.br ↑\n\n\nProfessora Supervisora do Pibid e professora de Matemática do Colégio Estadual Cívico Militar Tancredo de Almeida Neves. E-mail: janice.oenning@hotmail.com ↑\n\n\nCom a finalidade de manter o acesso aos jogos online, a Editora Moan refez os jogos, mantendo a maior parte das diretrizes propostas pelos autores. Assim, a editora consegue manter o controle sobre os jogos e garantir o acesso. ↑\n\n\nA preocupação em pensar atividades no contexto presencial e remoto se deu em virtude de que o projeto Pibid ocorreu no período da pandemia da COVID-19 e isso fez com que professores e futuros professores de matemática passassem a incluir a possiblidade do remoto ao pensar atividades metodológicas. ↑\n\n\nCabe salientar que o objeto de conhecimento fração é também apresentado, na BNCC, nos anos iniciais do Ensino Fundamental; contudo, esse nível de ensino não foi contemplado no presente trabalho por não constituir o público-alvo dos alunos da professora supervisora de matemática. ↑", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + }, + { + "objectID": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#referências", + "href": "jogos-no-para-o-ensino-de-fracoes-no-9-ano-do-ensino-fundamental.html#referências", + "title": "Jogos no/para o ensino de frações no 9º ano do ensino fundamental", + "section": "Referências", + "text": "Referências\n\n\n\n\nBRASIL. Base Nacional Comum Curricular. Brasília: MEC, SEB, 2017. Disponível em: http://basenacionalcomum.mec.gov.br/images/BNCC_EI_EF_110518_versaofinal_site.pdf. Acesso em: 12 nov. 2018.\n\n\nBRASIL. Parâmetros Curriculares Nacionais: matemática. Brasília: MEC, SEF, 1997. 142 p.\n\n\nBRENELI, R. P. Observáveis e coordenações em um jogo de regras:influências do nível operatório e da interação social. 1986. 236 f. Dissertação (Mestrado em Educação) - Universidade Estadual de Campinas, Campinas 1986.\n\n\nCAETANO, R. S. Os diferentes papéis do jogo nas aulas de Matemática. Em: XI ENCONTRO PAULISTA DE EDUCAÇÃO MATEMÁTICA, 2012, São José do Rio Preto. Anais [...]. São José do Rio Preto: UNESP, 2012. p. 1–16.\n\n\nFLEMMING, D. M.; LUZ, E. F.; MELLO, A. C. C. de. Tendências em Educação Matemática. 2. ed. Palhoça: UnisulVirtual, 2005. 87 p.\n\n\nKAMII, C. A criança e o número: implicações educacionais da teoria de Piaget para a atuação junto a escolares de 4 a 6 anos. 33. ed. Campinas: Papirus, 2005. 124 p.\n\n\nKAMII, C.; DECLARCK, G. Reinventando a aritmética: implicações da teoria de Piaget. 16. ed. São Paulo: Papirus, 2001. 308 p.\n\n\nMACEDO, L. Ensaios construtivistas. 3. ed. São Paulo: Casa do Psicólogo, 1994. 170 p.\n\n\nOLIVEIRA, F. O. Um estudo de interdependências cognitivas e sócias em escolares de diferentes idades por meio do jogo xadrez simplificado. 2005. 331 f. Tese (Doutorado em Educação) - Universidade Estadual de Campinas, Campinas 2005.\n\n\nPIAGET, J.; INHELDER, B. Gênese das estruturas lógicas elementares. Tradução: de Álvaro Cabral. Rio de Janeiro: Zahar, 1971. 356 p.\n\n\nSMOLE, K. S.; DINIZ, M. I.; MILANI, E. Jogos de matemática de 6ᵒ a 9ᵒ ano. Em: CADERNOS DO MATHEMA - ENSINO FUNDAMENTAL. Porto Alegre: Artmed, 2007. 104 p.", + "crumbs": [ + "Parte 2: propostas didáticas Pibid/Matemática/Foz do Iguaçu", + "3  Jogos no/para o ensino de frações no 9º ano do ensino fundamental" + ] + } +] \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-2a538ea11c94b7a867a02df8802d262b.min.css b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-2a538ea11c94b7a867a02df8802d262b.min.css new file mode 100644 index 0000000..bab90e1 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-2a538ea11c94b7a867a02df8802d262b.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */@import"https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;700&display=swap";:root,[data-bs-theme=light]{--bs-blue: #2780e3;--bs-indigo: #6610f2;--bs-purple: #613d7c;--bs-pink: #e83e8c;--bs-red: #ff0039;--bs-orange: #f0ad4e;--bs-yellow: #ff7518;--bs-green: #3fb618;--bs-teal: #20c997;--bs-cyan: #9954bb;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #343a40;--bs-primary: #2780e3;--bs-secondary: #343a40;--bs-success: #3fb618;--bs-info: #9954bb;--bs-warning: #ff7518;--bs-danger: #ff0039;--bs-light: #f8f9fa;--bs-dark: #343a40;--bs-default-rgb: 52, 58, 64;--bs-primary-rgb: 39, 128, 227;--bs-secondary-rgb: 52, 58, 64;--bs-success-rgb: 63, 182, 24;--bs-info-rgb: 153, 84, 187;--bs-warning-rgb: 255, 117, 24;--bs-danger-rgb: 255, 0, 57;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 52, 58, 64;--bs-primary-text-emphasis: #10335b;--bs-secondary-text-emphasis: #15171a;--bs-success-text-emphasis: #19490a;--bs-info-text-emphasis: #3d224b;--bs-warning-text-emphasis: #662f0a;--bs-danger-text-emphasis: #660017;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #d4e6f9;--bs-secondary-bg-subtle: #d6d8d9;--bs-success-bg-subtle: #d9f0d1;--bs-info-bg-subtle: #ebddf1;--bs-warning-bg-subtle: #ffe3d1;--bs-danger-bg-subtle: #ffccd7;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #a9ccf4;--bs-secondary-border-subtle: #aeb0b3;--bs-success-border-subtle: #b2e2a3;--bs-info-border-subtle: #d6bbe4;--bs-warning-border-subtle: #ffc8a3;--bs-danger-border-subtle: #ff99b0;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: "Source Sans Pro";--bs-body-font-size:1.1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #343a40;--bs-body-color-rgb: 52, 58, 64;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(52, 58, 64, 0.75);--bs-secondary-color-rgb: 52, 58, 64;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(52, 58, 64, 0.5);--bs-tertiary-color-rgb: 52, 58, 64;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #2761e3;--bs-link-color-rgb: 39, 97, 227;--bs-link-decoration: underline;--bs-link-hover-color: #1f4eb6;--bs-link-hover-color-rgb: 31, 78, 182;--bs-code-color: #7d12ba;--bs-highlight-bg: #ffe3d1;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(39, 128, 227, 0.25);--bs-form-valid-color: #3fb618;--bs-form-valid-border-color: #3fb618;--bs-form-invalid-color: #ff0039;--bs-form-invalid-border-color: #ff0039}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #7db3ee;--bs-secondary-text-emphasis: #85898c;--bs-success-text-emphasis: #8cd374;--bs-info-text-emphasis: #c298d6;--bs-warning-text-emphasis: #ffac74;--bs-danger-text-emphasis: #ff6688;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #081a2d;--bs-secondary-bg-subtle: #0a0c0d;--bs-success-bg-subtle: #0d2405;--bs-info-bg-subtle: #1f1125;--bs-warning-bg-subtle: #331705;--bs-danger-bg-subtle: #33000b;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #174d88;--bs-secondary-border-subtle: #1f2326;--bs-success-border-subtle: #266d0e;--bs-info-border-subtle: #5c3270;--bs-warning-border-subtle: #99460e;--bs-danger-border-subtle: #990022;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #7db3ee;--bs-link-hover-color: #97c2f1;--bs-link-color-rgb: 125, 179, 238;--bs-link-hover-color-rgb: 151, 194, 241;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #8cd374;--bs-form-valid-border-color: #8cd374;--bs-form-invalid-color: #ff6688;--bs-form-invalid-border-color: #ff6688}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.285rem + 0.42vw)}@media(min-width: 1200px){h2,.h2{font-size:1.6rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1.1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.6875rem 1.375rem;border-left:.25rem solid #e9ecef}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:#000;background-color:#f8f9fa;line-height:1.5;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6)}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#f8f9fa;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#fff;background-color:#343a40}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(52,58,64,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:calc(1.2625rem + 0.15vw);font-weight:300}@media(min-width: 1200px){.lead{font-size:1.375rem}}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.blockquote{font-size:1.375rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(52,58,64,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #343a40;--bs-table-bg: #fff;--bs-table-border-color: #dee2e6;--bs-table-accent-bg: transparent;--bs-table-striped-color: #343a40;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #343a40;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #343a40;--bs-table-hover-bg: rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #9a9da0}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000;--bs-table-bg: #d4e6f9;--bs-table-border-color: #bfcfe0;--bs-table-striped-bg: #c9dbed;--bs-table-striped-color: #000;--bs-table-active-bg: #bfcfe0;--bs-table-active-color: #000;--bs-table-hover-bg: #c4d5e6;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000;--bs-table-bg: #d6d8d9;--bs-table-border-color: #c1c2c3;--bs-table-striped-bg: #cbcdce;--bs-table-striped-color: #000;--bs-table-active-bg: #c1c2c3;--bs-table-active-color: #000;--bs-table-hover-bg: #c6c8c9;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000;--bs-table-bg: #d9f0d1;--bs-table-border-color: #c3d8bc;--bs-table-striped-bg: #cee4c7;--bs-table-striped-color: #000;--bs-table-active-bg: #c3d8bc;--bs-table-active-color: #000;--bs-table-hover-bg: #c9dec1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000;--bs-table-bg: #ebddf1;--bs-table-border-color: #d4c7d9;--bs-table-striped-bg: #dfd2e5;--bs-table-striped-color: #000;--bs-table-active-bg: #d4c7d9;--bs-table-active-color: #000;--bs-table-hover-bg: #d9ccdf;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000;--bs-table-bg: #ffe3d1;--bs-table-border-color: #e6ccbc;--bs-table-striped-bg: #f2d8c7;--bs-table-striped-color: #000;--bs-table-active-bg: #e6ccbc;--bs-table-active-color: #000;--bs-table-hover-bg: #ecd2c1;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000;--bs-table-bg: #ffccd7;--bs-table-border-color: #e6b8c2;--bs-table-striped-bg: #f2c2cc;--bs-table-striped-color: #000;--bs-table-active-bg: #e6b8c2;--bs-table-active-color: #000;--bs-table-hover-bg: #ecbdc7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000;--bs-table-bg: #f8f9fa;--bs-table-border-color: #dfe0e1;--bs-table-striped-bg: #ecedee;--bs-table-striped-color: #000;--bs-table-active-bg: #dfe0e1;--bs-table-active-color: #000;--bs-table-hover-bg: #e5e6e7;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #343a40;--bs-table-border-color: #484e53;--bs-table-striped-bg: #3e444a;--bs-table-striped-color: #fff;--bs-table-active-bg: #484e53;--bs-table-active-color: #fff;--bs-table-hover-bg: #43494e;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + 1px);padding-bottom:calc(0.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + 1px);padding-bottom:calc(0.5rem + 1px);font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.col-form-label-lg{font-size:1.375rem}}.col-form-label-sm{padding-top:calc(0.25rem + 1px);padding-bottom:calc(0.25rem + 1px);font-size:0.9625rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(52,58,64,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#343a40;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#343a40;background-color:#fff;border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:rgba(52,58,64,.75);opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#343a40;background-color:#f8f9fa;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#e9ecef}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#343a40;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:1px 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2));padding:.25rem .5rem;font-size:0.9625rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2));padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.form-control-lg{font-size:1.375rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(1px * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(1px * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(1px * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(1px * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important}.form-control-color::-webkit-color-swatch{border:0 !important}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(1px * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(1px * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#343a40;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #dee2e6;border-radius:0;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #343a40}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.9625rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.form-select-lg{font-size:1.375rem}}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.65rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #fff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid #dee2e6;print-color-adjust:exact}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#93c0f1;outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#2780e3;border-color:#2780e3}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#2780e3;border-color:#2780e3;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2393c0f1'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(39,128,227,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#bed9f7}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#2780e3;border:0;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#bed9f7}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#f8f9fa;border-color:rgba(0,0,0,0)}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(52,58,64,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(52,58,64,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(1px * 2));min-height:calc(3.5rem + calc(1px * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:1px solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:1px 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e9ecef}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#343a40;text-align:center;white-space:nowrap;background-color:#f8f9fa;border:1px solid #dee2e6}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.375rem}}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.9625rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(1px*-1)}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#3fb618}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.9625rem;color:#fff;background-color:#3fb618}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#3fb618;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#3fb618}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%233fb618' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#3fb618;box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#3fb618}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#3fb618}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(63,182,24,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#3fb618}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#ff0039}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.9625rem;color:#fff;background-color:#ff0039}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#ff0039;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#ff0039}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23ff0039'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23ff0039' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#ff0039;box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#ff0039}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#ff0039}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(255,0,57,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#ff0039}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1.1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #343a40;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #216dc1;--bs-btn-hover-border-color: #1f66b6;--bs-btn-focus-shadow-rgb: 71, 147, 231;--bs-btn-active-color: #fff;--bs-btn-active-bg: #1f66b6;--bs-btn-active-border-color: #1d60aa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #2780e3;--bs-btn-disabled-border-color: #2780e3}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2c3136;--bs-btn-hover-border-color: #2a2e33;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2a2e33;--bs-btn-active-border-color: #272c30;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #369b14;--bs-btn-hover-border-color: #329213;--bs-btn-focus-shadow-rgb: 92, 193, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #329213;--bs-btn-active-border-color: #2f8912;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3fb618;--bs-btn-disabled-border-color: #3fb618}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #82479f;--bs-btn-hover-border-color: #7a4396;--bs-btn-focus-shadow-rgb: 168, 110, 197;--bs-btn-active-color: #fff;--bs-btn-active-bg: #7a4396;--bs-btn-active-border-color: #733f8c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #9954bb;--bs-btn-disabled-border-color: #9954bb}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d96314;--bs-btn-hover-border-color: #cc5e13;--bs-btn-focus-shadow-rgb: 255, 138, 59;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc5e13;--bs-btn-active-border-color: #bf5812;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff7518;--bs-btn-disabled-border-color: #ff7518}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d90030;--bs-btn-hover-border-color: #cc002e;--bs-btn-focus-shadow-rgb: 255, 38, 87;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc002e;--bs-btn-active-border-color: #bf002b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ff0039;--bs-btn-disabled-border-color: #ff0039}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #d3d4d5;--bs-btn-hover-border-color: #c6c7c8;--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: #c6c7c8;--bs-btn-active-border-color: #babbbc;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 82, 88, 93;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}.btn-outline-default{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #2780e3;--bs-btn-border-color: #2780e3;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #2780e3;--bs-btn-hover-border-color: #2780e3;--bs-btn-focus-shadow-rgb: 39, 128, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2780e3;--bs-btn-active-border-color: #2780e3;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #2780e3;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #2780e3;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #3fb618;--bs-btn-border-color: #3fb618;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3fb618;--bs-btn-hover-border-color: #3fb618;--bs-btn-focus-shadow-rgb: 63, 182, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3fb618;--bs-btn-active-border-color: #3fb618;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3fb618;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3fb618;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #9954bb;--bs-btn-border-color: #9954bb;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #9954bb;--bs-btn-hover-border-color: #9954bb;--bs-btn-focus-shadow-rgb: 153, 84, 187;--bs-btn-active-color: #fff;--bs-btn-active-bg: #9954bb;--bs-btn-active-border-color: #9954bb;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #9954bb;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #9954bb;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ff7518;--bs-btn-border-color: #ff7518;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff7518;--bs-btn-hover-border-color: #ff7518;--bs-btn-focus-shadow-rgb: 255, 117, 24;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff7518;--bs-btn-active-border-color: #ff7518;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff7518;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff7518;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #ff0039;--bs-btn-border-color: #ff0039;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ff0039;--bs-btn-hover-border-color: #ff0039;--bs-btn-focus-shadow-rgb: 255, 0, 57;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ff0039;--bs-btn-active-border-color: #ff0039;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ff0039;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ff0039;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #343a40;--bs-btn-hover-border-color: #343a40;--bs-btn-focus-shadow-rgb: 52, 58, 64;--bs-btn-active-color: #fff;--bs-btn-active-bg: #343a40;--bs-btn-active-border-color: #343a40;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #343a40;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #343a40;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #2761e3;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #1f4eb6;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #1f4eb6;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 71, 121, 231;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.2625rem + 0.15vw);--bs-btn-border-radius: 0.5rem}@media(min-width: 1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size:1.375rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.9625rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1.1rem;--bs-dropdown-color: #343a40;--bs-dropdown-bg: #fff;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #343a40;--bs-dropdown-link-hover-color: #343a40;--bs-dropdown-link-hover-bg: #f8f9fa;--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: rgba(52, 58, 64, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.9625rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #2780e3;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.nav{--bs-nav-link-padding-x: 1.1rem;--bs-nav-link-padding-y: 0.55rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #2761e3;--bs-nav-link-hover-color: #1f4eb6;--bs-nav-link-disabled-color: rgba(52, 58, 64, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(39,128,227,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #dee2e6;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--bs-nav-tabs-link-active-color: #000;--bs-nav-tabs-link-active-bg: #fff;--bs-nav-tabs-link-active-border-color: #dee2e6 #dee2e6 #fff;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width))}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #2780e3}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-padding-y: 0.34375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.375rem;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.375rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.55rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.55rem;padding-bottom:.55rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #545555;--bs-navbar-hover-color: rgba(31, 78, 182, 0.8);--bs-navbar-disabled-color: rgba(84, 85, 85, 0.75);--bs-navbar-active-color: #1f4eb6;--bs-navbar-brand-color: #545555;--bs-navbar-brand-hover-color: #1f4eb6;--bs-navbar-toggler-border-color: rgba(84, 85, 85, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23545555' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(0.25rem - 1px);--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #fff;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0}.card>.list-group:last-child{border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}}.accordion{--bs-accordion-color: #343a40;--bs-accordion-bg: #fff;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 1px;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: calc(0.25rem - 1px);--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #343a40;--bs-accordion-btn-bg: #fff;--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23343a40'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%2310335b'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #93c0f1;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #10335b;--bs-accordion-active-bg: #d4e6f9}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1.1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:not(:first-of-type){border-top:0}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%237db3ee'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: rgba(52, 58, 64, 0.75);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: rgba(52, 58, 64, 0.75);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1.1rem;--bs-pagination-color: #2761e3;--bs-pagination-bg: #fff;--bs-pagination-border-width: 1px;--bs-pagination-border-color: #dee2e6;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #1f4eb6;--bs-pagination-hover-bg: #f8f9fa;--bs-pagination-hover-border-color: #dee2e6;--bs-pagination-focus-color: #1f4eb6;--bs-pagination-focus-bg: #e9ecef;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #2780e3;--bs-pagination-active-border-color: #2780e3;--bs-pagination-disabled-color: rgba(52, 58, 64, 0.75);--bs-pagination-disabled-bg: #e9ecef;--bs-pagination-disabled-border-color: #dee2e6;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:calc(1.2625rem + 0.15vw);--bs-pagination-border-radius: 0.5rem}@media(min-width: 1200px){.pagination-lg{--bs-pagination-font-size:1.375rem}}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.9625rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 0 solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:.5rem}}.progress,.progress-stacked{--bs-progress-height: 0.5rem;--bs-progress-font-size:0.825rem;--bs-progress-bg: #e9ecef;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #2780e3;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #343a40;--bs-list-group-bg: #fff;--bs-list-group-border-color: #dee2e6;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: rgba(52, 58, 64, 0.75);--bs-list-group-action-hover-color: #000;--bs-list-group-action-hover-bg: #f8f9fa;--bs-list-group-action-active-color: #343a40;--bs-list-group-action-active-bg: #e9ecef;--bs-list-group-disabled-color: rgba(52, 58, 64, 0.75);--bs-list-group-disabled-bg: #fff;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #2780e3;--bs-list-group-active-border-color: #2780e3;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(39, 128, 227, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(255, 255, 255, 0.85);--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.175);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: rgba(52, 58, 64, 0.75);--bs-toast-header-bg: rgba(255, 255, 255, 0.85);--bs-toast-header-border-color: rgba(0, 0, 0, 0.175);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color)}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #fff;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0.5rem;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: calc(0.5rem - 1px);--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: #dee2e6;--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: #dee2e6;--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.9625rem;--bs-tooltip-color: #fff;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.9625rem;--bs-popover-bg: #fff;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0.5rem;--bs-popover-inner-border-radius: calc(0.5rem - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1.1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #e9ecef;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #343a40;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Source Sans Pro";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #343a40;--bs-offcanvas-bg: #fff;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(31, 102, 182, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(31, 102, 182, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(50, 146, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(50, 146, 19, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(122, 67, 150, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(122, 67, 150, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(204, 94, 19, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 94, 19, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(204, 0, 46, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 0, 46, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(42, 46, 51, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(42, 46, 51, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.285rem + 0.42vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1.1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#000}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.6rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #2780e3;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #613d7c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #613d7c;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #ff0039;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #f0ad4e;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #f0ad4e;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ff7518;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #3fb618;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #000;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #9954bb;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #343a40}.bg-default{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #2780e3}.bg-primary{--bslib-color-bg: #2780e3;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #343a40}.bg-secondary{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #3fb618}.bg-success{--bslib-color-bg: #3fb618;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #9954bb}.bg-info{--bslib-color-bg: #9954bb;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ff7518}.bg-warning{--bslib-color-bg: #ff7518;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #ff0039}.bg-danger{--bslib-color-bg: #ff0039;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #f8f9fa}.bg-light{--bslib-color-bg: #f8f9fa;--bslib-color-fg: #000}.text-dark{--bslib-color-fg: #343a40}.bg-dark{--bslib-color-bg: #343a40;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4053e9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4053e9;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3e65ba;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3e65ba;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #7466c0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #7466c0;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #7d4d9f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #7d4d9f;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #7792a7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #7792a7;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #7d7c92;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #7d7c92;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #319692;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #319692;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #249dc5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #249dc5;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #556ed3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #2780e3 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #556ed3;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4d3dec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4d3dec;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6422c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #6422c3;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #a30aa8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a30aa8;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9d4fb0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9d4fb0;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a3389b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a3389b;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #56529b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #56529b;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #7a2bdc;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #7a2bdc;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #4a58a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #4a58a5;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #632bab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #632bab;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #973d82;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #973d82;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #a02561;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #a02561;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9a6a6a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #9a6a6a;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a05354;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #a05354;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #536d54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #536d54;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #477587;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #477587;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #774695;background:linear-gradient(var(--bg-gradient-deg, 140deg), #613d7c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #774695;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #9b58af;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #9b58af;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b23e86;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b23e86;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #f1256b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f1256b;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #eb6a73;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #eb6a73;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f1545e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f1545e;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #a46e5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a46e5e;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #c8479f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #c8479f;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a9337d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a9337d;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c20683;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c20683;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c01854;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c01854;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f6195a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f6195a;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f94541;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f94541;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ff2f2c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #ff2f2c;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #b2492c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b2492c;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6505f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6505f;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d6226d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff0039 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d6226d;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a09b8a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a09b8a;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b96e90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b96e90;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b78060;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #b78060;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #ed8167;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #ed8167;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #f66846;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #f66846;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #000;--bslib-color-bg: #f69738;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #f69738;color:#000}.bg-gradient-orange-green{--bslib-color-fg: #000;--bslib-color-bg: #a9b138;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #a9b138;color:#000}.bg-gradient-orange-teal{--bslib-color-fg: #000;--bslib-color-bg: #9db86b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #9db86b;color:#000}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #cd897a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #f0ad4e var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #cd897a;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a97969;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #a97969;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c24d6f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c24d6f;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c05f40;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #c05f40;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f65f46;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f65f46;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #ff4625;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #ff4625;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #000;--bslib-color-bg: #f98b2e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #f98b2e;color:#000}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #b28f18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #b28f18;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6974b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6974b;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #d66859;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ff7518 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #d66859;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #35a069;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #35a069;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #4f746f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #4f746f;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4d8640;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #4d8640;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #838646;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #838646;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8c6d25;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #8c6d25;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #000;--bslib-color-bg: #86b22e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #86b22e;color:#000}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #8c9c18;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #8c9c18;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #000;--bslib-color-bg: #33be4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #33be4b;color:#000}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #638f59;background:linear-gradient(var(--bg-gradient-deg, 140deg), #3fb618 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #638f59;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #23acb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #23acb5;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #3a918c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #3a918c;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #797971;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #797971;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #000;--bslib-color-bg: #73be7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #73be7a;color:#000}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79a764;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #79a764;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #000;--bslib-color-bg: #2cc164;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #2cc164;color:#000}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #509aa5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #9954bb var(--bg-gradient-end, 180%)) #509aa5;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6b66cb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #2780e3 var(--bg-gradient-end, 180%)) #6b66cb;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #8539d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #8539d1;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #834ba2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #613d7c var(--bg-gradient-end, 180%)) #834ba2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #b94ba8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #b94ba8;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #c23287;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff0039 var(--bg-gradient-end, 180%)) #c23287;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #bc788f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #f0ad4e var(--bg-gradient-end, 180%)) #bc788f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #c2617a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #ff7518 var(--bg-gradient-end, 180%)) #c2617a;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #757b7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #3fb618 var(--bg-gradient-end, 180%)) #757b7a;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #6983ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #9954bb var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #6983ad;color:#fff}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #fff);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1.1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.285rem + 0.42vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.6rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.375rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.accordion .accordion-header{font-size:calc(1.285rem + 0.42vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.6rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}:root{--bslib-page-sidebar-title-bg: #f8f9fa;--bslib-page-sidebar-title-color: #000}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.sidebar-item .chapter-number{color:#343a40}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#545555}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#1f4eb6}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#595959}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#595959;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#595959}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(33,81,191,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#8c8c8c}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#595959}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(33,81,191,.8)}div.sidebar-item-container.disabled{color:rgba(89,89,89,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#2151bf}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#fff}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid #dee2e6}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#fff;border-bottom:1px solid #dee2e6}.quarto-banner nav.quarto-secondary-nav{background-color:#f8f9fa;color:#545555;border-top:1px solid #dee2e6}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#1f4eb6}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#fff}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#757575}.nav-footer a{color:#757575}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#545555;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#595959;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#fff;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#fff;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#545555;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#545555;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;color:#343a40;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#343a40;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#343a40;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#343a40;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(1px * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#343a40;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#343a40;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid #dee2e6 1px}#quarto-search-results .aa-SourceNoResults{width:398px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#f2f2f2;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#2780e3}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#4b95e8}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#fff}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#343a40}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#e5effc}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#fff;color:#343a40}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#fff;border-color:#dee2e6;color:#343a40}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:1px solid #dee2e6}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#545555}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#595959}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(255,255,255,.65);width:90%;bottom:0;box-shadow:rgba(222,226,230,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#fff;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#fff;border-bottom:1px solid #dee2e6;display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#343a40;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(39,128,227,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(52,58,64,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#5397e9 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#343a40 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#3aa716 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:rgba(153,84,187,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#fa6400 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:rgba(255,0,57,.7019607843) !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#f8f9fa !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#343a40 !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #dae0e5;border-bottom:solid 1px #dae0e5}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#e0e5e9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#545555}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#343a40}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#343a40}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #bcbfc0;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#fff;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#fff;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#343a40}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#fff}.tableFloatingHeaderOriginal{background-color:#fff;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group-text{border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#343a40;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid 1px #dee2e6;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#2761e3}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#2761e3}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#2761e3}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#2761e3}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#626d78;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#2761e3}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#fff;border:solid 1px #dee2e6;border-radius:.25rem;color:#343a40;font-size:.9625rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#343a40}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}.callout pre.sourceCode{padding-left:0}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #fff;--quarto-body-color: #343a40;--quarto-text-muted: #6c757d;--quarto-border-color: #dee2e6;--quarto-border-width: 1px}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #fff;--mermaid-edge-color: #343a40;--mermaid-node-fg-color: #343a40;--mermaid-fg-color: #343a40;--mermaid-fg-color--lighter: #4b545c;--mermaid-fg-color--lightest: #626d78;--mermaid-font-family: Source Sans Pro, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #fff;--mermaid-label-fg-color: #2780e3;--mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--mermaid-node-fg-color: #343a40}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#fff}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#fff}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#fff}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#fff}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#fff}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#fff}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#fff}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#fff}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#fff}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid #dee2e6;padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#6d7a86}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#6d7a86}.quarto-layout-cell[data-ref-parent] caption{color:#6d7a86}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#6d7a86;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#dee2e6 1px solid;border-right:#dee2e6 1px solid;border-bottom:#dee2e6 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(233,236,239,.65);border:1px solid rgba(233,236,239,.65)}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#6d7a86}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#f8f9fa;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#2761e3}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#2761e3}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #e9ecef;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #2761e3;color:#2761e3 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#2761e3 !important}kbd,.kbd{color:#343a40;background-color:#f8f9fa;border:1px solid;border-radius:5px;border-color:#dee2e6}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout.callout-style-default{border-left:5px solid;border-right:1px solid #dee2e6;border-top:1px solid #dee2e6;border-bottom:1px solid #dee2e6}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#2780e3}div.callout-note.callout-style-default>.callout-header{background-color:#e9f2fc}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#3fb618}div.callout-tip.callout-style-default>.callout-header{background-color:#ecf8e8}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ff7518}div.callout-warning.callout-style-default>.callout-header{background-color:#fff1e8}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#f0ad4e}div.callout-caution.callout-style-default>.callout-header{background-color:#fef7ed}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#ff0039}div.callout-important.callout-style-default>.callout-header{background-color:#ffe6eb}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#f8f9fa;color:#545555}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#fafafa}#quarto-content .quarto-sidebar-toggle-title{color:#343a40}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#fff;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#fff;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #cacccd;--bs-btn-bg: #343a40;--bs-btn-border-color: #343a40;--bs-btn-hover-color: #cacccd;--bs-btn-hover-bg: #52585d;--bs-btn-hover-border-color: #484e53;--bs-btn-focus-shadow-rgb: 75, 80, 85;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5d6166;--bs-btn-active-border-color: #484e53;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #343a40;--bs-btn-disabled-border-color: #343a40}nav.quarto-secondary-nav.color-navbar{background-color:#f8f9fa;color:#545555}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#545555}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! light */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#fff}.code-annotation-gutter{background-color:rgba(233,236,239,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#4b545c;border:solid #4b545c 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#fff;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#e9ecef;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#fff}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#fff}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#fff}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#fff}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#fff}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#fff}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#f8f9fa;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #d6d8d9;border-bottom:1px solid #d6d8d9}.table>thead{border-top-width:0;border-bottom:1px solid #9a9da0}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}#quarto-back-to-top{z-index:1000}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}pre code{font-family:inherit;font-size:inherit;font-weight:inherit}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}a{background-color:rgba(0,0,0,0);font-weight:400;text-decoration:underline}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#545555;background:#f8f9fa}.quarto-title-banner a{color:#545555}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#545555}.quarto-title-banner .code-tools-button{color:#878888}.quarto-title-banner .code-tools-button:hover{color:#545555}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}body{-webkit-font-smoothing:antialiased}.badge.bg-light{color:#343a40}.progress .progress-bar{font-size:8px;line-height:8px}main p,main li{text-align:left;hyphens:auto;-webkit-hyphens:auto;font-kerning:auto}.verso,.exemplo{display:block;margin:15px auto;width:300px}#como-citar-bibtex,#como-citar-atribuicao{border:1px solid #dedede;border-radius:2px;padding:10px;margin-bottom:1rem}#como-citar-atribuicao p{text-indent:-20px;margin-left:20px}#como-citar p{margin-bottom:5px}.verso{text-indent:-15px}main li{margin-bottom:15px}h1,.h1{margin-bottom:18px !important;text-align:center}h2#toc-title,#toc-title.h2{box-shadow:none}h1,.h1,h2,.h2{margin-top:50px}#TOC .small_h2{font-size:inherit}#TOC a{word-break:normal}.subtitle{text-align:center}div.autores{margin-bottom:30px;margin-top:-15px;font-size:.8em}div.autores p{text-align:right}#direitos-autorais p{text-align:center}blockquote{text-align:left;hyphens:auto;font-kerning:auto;margin-top:30px}blockquote+p span div{text-align:left;font-weight:normal;font-size:unset}.references div{text-indent:-20px;margin-left:20px;text-align:justify}.citation div{text-align:justify}.figure-caption{text-align:center}.contador-figura{font-weight:bold;font-variant:small-caps}mjx-container{overflow-x:auto;overflow-y:hidden}@media(max-width: 991.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}#quarto-margin-sidebar{display:none}#quarto-content{max-width:768px;margin:auto}}main p,main li{text-align:justify;hyphens:auto;font-kerning:auto}main li{margin-bottom:15px}h1,.h1{margin-bottom:18px !important;text-align:center}h2,.h2{box-shadow:inset 0 -0.4em 0 #00c0ff;display:table;padding-bottom:.1em}h2#toc-title,#toc-title.h2{box-shadow:none}#TOC .small_h2{font-size:inherit}h3,.h3{text-align:left;text-decoration:underline;font-weight:bold;font-variant:small-caps}h4,.h4{text-align:center;color:#999;font-weight:bold;font-variant:small-caps}#TOC a{word-break:normal}.subtitle{text-align:center}div.autores{margin-bottom:30px;margin-top:-15px;font-size:.8em}div.autores p{text-align:right}blockquote{text-align:justify;hyphens:auto;font-kerning:auto;margin-top:30px}blockquote+p span div{text-align:left;font-weight:normal;font-size:unset}.references div{text-indent:-20px;margin-left:20px;text-align:justify}.citation div{text-align:justify}.assinatura{width:100%;text-align:right}.assinatura div{margin-bottom:0;max-width:280px;text-align:center;display:inline-block;font-size:.95rem}.assinatura div p:first-child{margin-bottom:0}.assinatura div p{text-align:center}.figure-caption{text-align:center}.contador-figura{font-weight:bold;font-variant:small-caps}p:has(.btn_book){text-align:center;padding:15px 3px;box-sizing:border-box}.btn_book{padding:7px 15px;background-color:#00c0ff;text-align:center;cursor:pointer;text-decoration:none;color:#fff;font-weight:bold;border-radius:5px}.btn_book:hover{background-color:#4ad0fd;color:#fff}mjx-container{overflow-x:auto}td mjx-container{max-width:350px}@media(max-width: 1305px){td mjx-container{max-width:300px}}@media(max-width: 1290px){td mjx-container{max-width:270px}}@media(max-width: 1260px){td mjx-container{max-width:220px}}@media(max-width: 1170px){td mjx-container{max-width:180px}}@media(max-width: 745px){td mjx-container{max-width:200px}}@media(max-width: 615px){td mjx-container{max-width:120px}}@media(max-width: 991.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}#quarto-margin-sidebar{display:none}#quarto-content{max-width:768px;margin:auto}}.bloco-imagem div{margin-bottom:0px}.bloco-imagem p{text-align:center}.figure p{margin-bottom:0px}.small_h2{font-size:1.5rem}:root{--cinza_claro: #C4C4C4;--cinza_extra_claro: #EBEBEB;--cinza_extra_extra_claro: #F7F7F7}#tbl-algebrica tr td:nth-child(2){background-color:#4ad0fd}#tbl-algebrica thead{background-color:#ddd}#tbl-quadro1{border-collapse:collapse;text-align:left;margin-bottom:10px}#tbl-quadro4,#tbl-quadro5,#tbl-quadro7{border-collapse:collapse}#tbl-quadro4 th,#tbl-quadro5 th,#tbl-quadro7 th,#tbl-quadro4 td,#tbl-quadro5 td,#tbl-quadro7 td{border:1px solid #aaa}#tbl-quadro1 p{text-align:left}#tbl-quadro1 #tbl-quadro1 th,#tbl-quadro1 thead{background-color:var(--cinza_claro);text-align:center;vertical-align:middle}#tbl-quadro1 tr td:first-child{text-align:center}#tbl-quadro1 tr td:only-child{text-align:left}#tbl-quadro1 td,#tbl-quadro1 th{border:1px solid #aaa}#tbl-quadro1+p{text-align:center;margin-bottom:1.5rem}.quadro2 td{text-align:center !important}.config1{background-color:var(--cinza_claro)}.config1 td{text-align:center;vertical-align:middle}.config2{background-color:var(--cinza_extra_claro);text-align:justify;vertical-align:middle}.config3{background-color:var(--cinza_extra_extra_claro);text-align:center;vertical-align:middle}.tab{vertical-align:middle;margin-bottom:50px}.tab img{min-width:30px;max-height:70px;height:auto}.tab td{height:85px}.nobreak a{word-break:keep-all}.break a{word-break:break-all}#referencias a,.tippy-content a{word-break:break-all}@media(max-width: 445px){.grid{display:block}}:root{--quarto-scss-export-gray-300: #dee2e6;--quarto-scss-export-gray-500: #adb5bd;--quarto-scss-export-gray-600: #6c757d;--quarto-scss-export-gray-800: #343a40;--quarto-scss-export-card-cap-bg: rgba(52, 58, 64, 0.25);--quarto-scss-export-border-color: #dee2e6;--quarto-scss-export-text-muted: #6c757d;--quarto-scss-export-white: #fff;--quarto-scss-export-gray-100: #f8f9fa;--quarto-scss-export-gray-200: #e9ecef;--quarto-scss-export-gray-400: #ced4da;--quarto-scss-export-gray-700: #495057;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-black: #000;--quarto-scss-export-blue: #2780e3;--quarto-scss-export-indigo: #6610f2;--quarto-scss-export-purple: #613d7c;--quarto-scss-export-pink: #e83e8c;--quarto-scss-export-red: #ff0039;--quarto-scss-export-orange: #f0ad4e;--quarto-scss-export-yellow: #ff7518;--quarto-scss-export-green: #3fb618;--quarto-scss-export-teal: #20c997;--quarto-scss-export-cyan: #9954bb;--quarto-scss-export-primary: #2780e3;--quarto-scss-export-secondary: #343a40;--quarto-scss-export-success: #3fb618;--quarto-scss-export-info: #9954bb;--quarto-scss-export-warning: #ff7518;--quarto-scss-export-danger: #ff0039;--quarto-scss-export-light: #f8f9fa;--quarto-scss-export-dark: #343a40;--quarto-scss-export-body-color: #343a40;--quarto-scss-export-title-banner-color: ;--quarto-scss-export-title-banner-bg: ;--quarto-scss-export-btn-code-copy-color: #5E5E5E;--quarto-scss-export-btn-code-copy-color-active: #4758AB;--quarto-scss-export-sidebar-bg: #fff;--quarto-scss-export-link-color: #2761e3;--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-code-color: #7d12ba;--quarto-scss-export-code-bg: #f8f9fa;--quarto-scss-export-toc-color: #2761e3;--quarto-scss-export-toc-active-border: #2761e3;--quarto-scss-export-toc-inactive-border: #e9ecef;--quarto-scss-export-navbar-default: #2780e3;--quarto-scss-export-navbar-hl-override: false;--quarto-scss-export-navbar-bg: #f8f9fa;--quarto-scss-export-btn-bg: #343a40;--quarto-scss-export-btn-fg: #cacccd;--quarto-scss-export-body-contrast-bg: #fff;--quarto-scss-export-body-contrast-color: #343a40;--quarto-scss-export-navbar-fg: #545555;--quarto-scss-export-navbar-hl: #1f4eb6;--quarto-scss-export-navbar-brand: #545555;--quarto-scss-export-navbar-brand-hl: #1f4eb6;--quarto-scss-export-navbar-toggler-border-color: rgba(84, 85, 85, 0);--quarto-scss-export-navbar-hover-color: rgba(31, 78, 182, 0.8);--quarto-scss-export-navbar-disabled-color: rgba(84, 85, 85, 0.75);--quarto-scss-export-sidebar-fg: #595959;--quarto-scss-export-title-block-color: #343a40;--quarto-scss-export-title-block-contast-color: #fff;--quarto-scss-export-footer-bg: #fff;--quarto-scss-export-footer-fg: #757575;--quarto-scss-export-popover-bg: #fff;--quarto-scss-export-input-bg: #fff;--quarto-scss-export-input-border-color: #dee2e6;--quarto-scss-export-code-annotation-higlight-color: rgba(170, 170, 170, 0.2666666667);--quarto-scss-export-code-annotation-higlight-bg: rgba(170, 170, 170, 0.1333333333);--quarto-scss-export-table-group-separator-color: #9a9da0;--quarto-scss-export-table-group-separator-color-lighter: #d6d8d9;--quarto-scss-export-link-decoration: underline;--quarto-scss-export-table-border-color: #dee2e6;--quarto-scss-export-sidebar-glass-bg: rgba(102, 102, 102, 0.4);--quarto-scss-export-color-contrast-dark: #000;--quarto-scss-export-color-contrast-light: #fff;--quarto-scss-export-blue-100: #d4e6f9;--quarto-scss-export-blue-200: #a9ccf4;--quarto-scss-export-blue-300: #7db3ee;--quarto-scss-export-blue-400: #5299e9;--quarto-scss-export-blue-500: #2780e3;--quarto-scss-export-blue-600: #1f66b6;--quarto-scss-export-blue-700: #174d88;--quarto-scss-export-blue-800: #10335b;--quarto-scss-export-blue-900: #081a2d;--quarto-scss-export-indigo-100: #e0cffc;--quarto-scss-export-indigo-200: #c29ffa;--quarto-scss-export-indigo-300: #a370f7;--quarto-scss-export-indigo-400: #8540f5;--quarto-scss-export-indigo-500: #6610f2;--quarto-scss-export-indigo-600: #520dc2;--quarto-scss-export-indigo-700: #3d0a91;--quarto-scss-export-indigo-800: #290661;--quarto-scss-export-indigo-900: #140330;--quarto-scss-export-purple-100: #dfd8e5;--quarto-scss-export-purple-200: #c0b1cb;--quarto-scss-export-purple-300: #a08bb0;--quarto-scss-export-purple-400: #816496;--quarto-scss-export-purple-500: #613d7c;--quarto-scss-export-purple-600: #4e3163;--quarto-scss-export-purple-700: #3a254a;--quarto-scss-export-purple-800: #271832;--quarto-scss-export-purple-900: #130c19;--quarto-scss-export-pink-100: #fad8e8;--quarto-scss-export-pink-200: #f6b2d1;--quarto-scss-export-pink-300: #f18bba;--quarto-scss-export-pink-400: #ed65a3;--quarto-scss-export-pink-500: #e83e8c;--quarto-scss-export-pink-600: #ba3270;--quarto-scss-export-pink-700: #8b2554;--quarto-scss-export-pink-800: #5d1938;--quarto-scss-export-pink-900: #2e0c1c;--quarto-scss-export-red-100: #ffccd7;--quarto-scss-export-red-200: #ff99b0;--quarto-scss-export-red-300: #ff6688;--quarto-scss-export-red-400: #ff3361;--quarto-scss-export-red-500: #ff0039;--quarto-scss-export-red-600: #cc002e;--quarto-scss-export-red-700: #990022;--quarto-scss-export-red-800: #660017;--quarto-scss-export-red-900: #33000b;--quarto-scss-export-orange-100: #fcefdc;--quarto-scss-export-orange-200: #f9deb8;--quarto-scss-export-orange-300: #f6ce95;--quarto-scss-export-orange-400: #f3bd71;--quarto-scss-export-orange-500: #f0ad4e;--quarto-scss-export-orange-600: #c08a3e;--quarto-scss-export-orange-700: #90682f;--quarto-scss-export-orange-800: #60451f;--quarto-scss-export-orange-900: #302310;--quarto-scss-export-yellow-100: #ffe3d1;--quarto-scss-export-yellow-200: #ffc8a3;--quarto-scss-export-yellow-300: #ffac74;--quarto-scss-export-yellow-400: #ff9146;--quarto-scss-export-yellow-500: #ff7518;--quarto-scss-export-yellow-600: #cc5e13;--quarto-scss-export-yellow-700: #99460e;--quarto-scss-export-yellow-800: #662f0a;--quarto-scss-export-yellow-900: #331705;--quarto-scss-export-green-100: #d9f0d1;--quarto-scss-export-green-200: #b2e2a3;--quarto-scss-export-green-300: #8cd374;--quarto-scss-export-green-400: #65c546;--quarto-scss-export-green-500: #3fb618;--quarto-scss-export-green-600: #329213;--quarto-scss-export-green-700: #266d0e;--quarto-scss-export-green-800: #19490a;--quarto-scss-export-green-900: #0d2405;--quarto-scss-export-teal-100: #d2f4ea;--quarto-scss-export-teal-200: #a6e9d5;--quarto-scss-export-teal-300: #79dfc1;--quarto-scss-export-teal-400: #4dd4ac;--quarto-scss-export-teal-500: #20c997;--quarto-scss-export-teal-600: #1aa179;--quarto-scss-export-teal-700: #13795b;--quarto-scss-export-teal-800: #0d503c;--quarto-scss-export-teal-900: #06281e;--quarto-scss-export-cyan-100: #ebddf1;--quarto-scss-export-cyan-200: #d6bbe4;--quarto-scss-export-cyan-300: #c298d6;--quarto-scss-export-cyan-400: #ad76c9;--quarto-scss-export-cyan-500: #9954bb;--quarto-scss-export-cyan-600: #7a4396;--quarto-scss-export-cyan-700: #5c3270;--quarto-scss-export-cyan-800: #3d224b;--quarto-scss-export-cyan-900: #1f1125;--quarto-scss-export-default: #343a40;--quarto-scss-export-primary-text-emphasis: #10335b;--quarto-scss-export-secondary-text-emphasis: #15171a;--quarto-scss-export-success-text-emphasis: #19490a;--quarto-scss-export-info-text-emphasis: #3d224b;--quarto-scss-export-warning-text-emphasis: #662f0a;--quarto-scss-export-danger-text-emphasis: #660017;--quarto-scss-export-light-text-emphasis: #495057;--quarto-scss-export-dark-text-emphasis: #495057;--quarto-scss-export-primary-bg-subtle: #d4e6f9;--quarto-scss-export-secondary-bg-subtle: #d6d8d9;--quarto-scss-export-success-bg-subtle: #d9f0d1;--quarto-scss-export-info-bg-subtle: #ebddf1;--quarto-scss-export-warning-bg-subtle: #ffe3d1;--quarto-scss-export-danger-bg-subtle: #ffccd7;--quarto-scss-export-light-bg-subtle: #fcfcfd;--quarto-scss-export-dark-bg-subtle: #ced4da;--quarto-scss-export-primary-border-subtle: #a9ccf4;--quarto-scss-export-secondary-border-subtle: #aeb0b3;--quarto-scss-export-success-border-subtle: #b2e2a3;--quarto-scss-export-info-border-subtle: #d6bbe4;--quarto-scss-export-warning-border-subtle: #ffc8a3;--quarto-scss-export-danger-border-subtle: #ff99b0;--quarto-scss-export-light-border-subtle: #e9ecef;--quarto-scss-export-dark-border-subtle: #adb5bd;--quarto-scss-export-body-text-align: ;--quarto-scss-export-body-bg: #fff;--quarto-scss-export-body-secondary-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-body-secondary-bg: #e9ecef;--quarto-scss-export-body-tertiary-color: rgba(52, 58, 64, 0.5);--quarto-scss-export-body-tertiary-bg: #f8f9fa;--quarto-scss-export-body-emphasis-color: #000;--quarto-scss-export-link-hover-color: #1f4eb6;--quarto-scss-export-link-hover-decoration: ;--quarto-scss-export-border-color-translucent: rgba(0, 0, 0, 0.175);--quarto-scss-export-component-active-bg: #2780e3;--quarto-scss-export-component-active-color: #fff;--quarto-scss-export-focus-ring-color: rgba(39, 128, 227, 0.25);--quarto-scss-export-headings-font-family: ;--quarto-scss-export-headings-font-style: ;--quarto-scss-export-display-font-family: ;--quarto-scss-export-display-font-style: ;--quarto-scss-export-blockquote-footer-color: #6c757d;--quarto-scss-export-blockquote-border-color: #e9ecef;--quarto-scss-export-hr-bg-color: ;--quarto-scss-export-hr-height: ;--quarto-scss-export-hr-border-color: ;--quarto-scss-export-legend-font-weight: ;--quarto-scss-export-mark-bg: #ffe3d1;--quarto-scss-export-table-color: #343a40;--quarto-scss-export-table-bg: #fff;--quarto-scss-export-table-accent-bg: transparent;--quarto-scss-export-table-th-font-weight: ;--quarto-scss-export-table-striped-color: #343a40;--quarto-scss-export-table-striped-bg: rgba(0, 0, 0, 0.05);--quarto-scss-export-table-active-color: #343a40;--quarto-scss-export-table-active-bg: rgba(0, 0, 0, 0.1);--quarto-scss-export-table-hover-color: #343a40;--quarto-scss-export-table-hover-bg: rgba(0, 0, 0, 0.075);--quarto-scss-export-table-caption-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-input-btn-font-family: ;--quarto-scss-export-input-btn-focus-color: rgba(39, 128, 227, 0.25);--quarto-scss-export-btn-color: #343a40;--quarto-scss-export-btn-font-family: ;--quarto-scss-export-btn-white-space: ;--quarto-scss-export-btn-link-color: #2761e3;--quarto-scss-export-btn-link-hover-color: #1f4eb6;--quarto-scss-export-btn-link-disabled-color: #6c757d;--quarto-scss-export-form-text-font-style: ;--quarto-scss-export-form-text-font-weight: ;--quarto-scss-export-form-text-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-form-label-font-size: ;--quarto-scss-export-form-label-font-style: ;--quarto-scss-export-form-label-font-weight: ;--quarto-scss-export-form-label-color: ;--quarto-scss-export-input-font-family: ;--quarto-scss-export-input-disabled-color: ;--quarto-scss-export-input-disabled-bg: #e9ecef;--quarto-scss-export-input-disabled-border-color: ;--quarto-scss-export-input-color: #343a40;--quarto-scss-export-input-focus-bg: #fff;--quarto-scss-export-input-focus-border-color: #93c0f1;--quarto-scss-export-input-focus-color: #343a40;--quarto-scss-export-input-placeholder-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-input-plaintext-color: #343a40;--quarto-scss-export-form-check-label-color: ;--quarto-scss-export-form-check-transition: ;--quarto-scss-export-form-check-input-bg: #fff;--quarto-scss-export-form-check-input-focus-border: #93c0f1;--quarto-scss-export-form-check-input-checked-color: #fff;--quarto-scss-export-form-check-input-checked-bg-color: #2780e3;--quarto-scss-export-form-check-input-checked-border-color: #2780e3;--quarto-scss-export-form-check-input-indeterminate-color: #fff;--quarto-scss-export-form-check-input-indeterminate-bg-color: #2780e3;--quarto-scss-export-form-check-input-indeterminate-border-color: #2780e3;--quarto-scss-export-form-switch-color: rgba(0, 0, 0, 0.25);--quarto-scss-export-form-switch-focus-color: #93c0f1;--quarto-scss-export-form-switch-checked-color: #fff;--quarto-scss-export-input-group-addon-color: #343a40;--quarto-scss-export-input-group-addon-bg: #f8f9fa;--quarto-scss-export-input-group-addon-border-color: #dee2e6;--quarto-scss-export-form-select-font-family: ;--quarto-scss-export-form-select-color: #343a40;--quarto-scss-export-form-select-bg: #fff;--quarto-scss-export-form-select-disabled-color: ;--quarto-scss-export-form-select-disabled-bg: #e9ecef;--quarto-scss-export-form-select-disabled-border-color: ;--quarto-scss-export-form-select-indicator-color: #343a40;--quarto-scss-export-form-select-border-color: #dee2e6;--quarto-scss-export-form-select-focus-border-color: #93c0f1;--quarto-scss-export-form-range-track-bg: #f8f9fa;--quarto-scss-export-form-range-thumb-bg: #2780e3;--quarto-scss-export-form-range-thumb-active-bg: #bed9f7;--quarto-scss-export-form-range-thumb-disabled-bg: rgba(52, 58, 64, 0.75);--quarto-scss-export-form-file-button-color: #343a40;--quarto-scss-export-form-file-button-bg: #f8f9fa;--quarto-scss-export-form-file-button-hover-bg: #e9ecef;--quarto-scss-export-form-floating-label-disabled-color: #6c757d;--quarto-scss-export-form-feedback-font-style: ;--quarto-scss-export-form-feedback-valid-color: #3fb618;--quarto-scss-export-form-feedback-invalid-color: #ff0039;--quarto-scss-export-form-feedback-icon-valid-color: #3fb618;--quarto-scss-export-form-feedback-icon-invalid-color: #ff0039;--quarto-scss-export-form-valid-color: #3fb618;--quarto-scss-export-form-valid-border-color: #3fb618;--quarto-scss-export-form-invalid-color: #ff0039;--quarto-scss-export-form-invalid-border-color: #ff0039;--quarto-scss-export-nav-link-font-size: ;--quarto-scss-export-nav-link-font-weight: ;--quarto-scss-export-nav-link-color: #2761e3;--quarto-scss-export-nav-link-hover-color: #1f4eb6;--quarto-scss-export-nav-link-disabled-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-nav-tabs-border-color: #dee2e6;--quarto-scss-export-nav-tabs-link-hover-border-color: #e9ecef #e9ecef #dee2e6;--quarto-scss-export-nav-tabs-link-active-color: #000;--quarto-scss-export-nav-tabs-link-active-bg: #fff;--quarto-scss-export-nav-pills-link-active-bg: #2780e3;--quarto-scss-export-nav-pills-link-active-color: #fff;--quarto-scss-export-nav-underline-link-active-color: #000;--quarto-scss-export-navbar-padding-x: ;--quarto-scss-export-navbar-light-contrast: #000;--quarto-scss-export-navbar-dark-contrast: #000;--quarto-scss-export-navbar-light-icon-color: rgba(0, 0, 0, 0.75);--quarto-scss-export-navbar-dark-icon-color: rgba(0, 0, 0, 0.75);--quarto-scss-export-dropdown-color: #343a40;--quarto-scss-export-dropdown-bg: #fff;--quarto-scss-export-dropdown-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-link-color: #343a40;--quarto-scss-export-dropdown-link-hover-color: #343a40;--quarto-scss-export-dropdown-link-hover-bg: #f8f9fa;--quarto-scss-export-dropdown-link-active-bg: #2780e3;--quarto-scss-export-dropdown-link-active-color: #fff;--quarto-scss-export-dropdown-link-disabled-color: rgba(52, 58, 64, 0.5);--quarto-scss-export-dropdown-header-color: #6c757d;--quarto-scss-export-dropdown-dark-color: #dee2e6;--quarto-scss-export-dropdown-dark-bg: #343a40;--quarto-scss-export-dropdown-dark-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-divider-bg: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-box-shadow: ;--quarto-scss-export-dropdown-dark-link-color: #dee2e6;--quarto-scss-export-dropdown-dark-link-hover-color: #fff;--quarto-scss-export-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);--quarto-scss-export-dropdown-dark-link-active-color: #fff;--quarto-scss-export-dropdown-dark-link-active-bg: #2780e3;--quarto-scss-export-dropdown-dark-link-disabled-color: #adb5bd;--quarto-scss-export-dropdown-dark-header-color: #adb5bd;--quarto-scss-export-pagination-color: #2761e3;--quarto-scss-export-pagination-bg: #fff;--quarto-scss-export-pagination-border-color: #dee2e6;--quarto-scss-export-pagination-focus-color: #1f4eb6;--quarto-scss-export-pagination-focus-bg: #e9ecef;--quarto-scss-export-pagination-hover-color: #1f4eb6;--quarto-scss-export-pagination-hover-bg: #f8f9fa;--quarto-scss-export-pagination-hover-border-color: #dee2e6;--quarto-scss-export-pagination-active-color: #fff;--quarto-scss-export-pagination-active-bg: #2780e3;--quarto-scss-export-pagination-active-border-color: #2780e3;--quarto-scss-export-pagination-disabled-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-pagination-disabled-bg: #e9ecef;--quarto-scss-export-pagination-disabled-border-color: #dee2e6;--quarto-scss-export-card-title-color: ;--quarto-scss-export-card-subtitle-color: ;--quarto-scss-export-card-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-card-box-shadow: ;--quarto-scss-export-card-cap-color: ;--quarto-scss-export-card-height: ;--quarto-scss-export-card-color: ;--quarto-scss-export-card-bg: #fff;--quarto-scss-export-accordion-color: #343a40;--quarto-scss-export-accordion-bg: #fff;--quarto-scss-export-accordion-border-color: #dee2e6;--quarto-scss-export-accordion-button-color: #343a40;--quarto-scss-export-accordion-button-bg: #fff;--quarto-scss-export-accordion-button-active-bg: #d4e6f9;--quarto-scss-export-accordion-button-active-color: #10335b;--quarto-scss-export-accordion-button-focus-border-color: #93c0f1;--quarto-scss-export-accordion-icon-color: #343a40;--quarto-scss-export-accordion-icon-active-color: #10335b;--quarto-scss-export-tooltip-color: #fff;--quarto-scss-export-tooltip-bg: #000;--quarto-scss-export-tooltip-margin: ;--quarto-scss-export-tooltip-arrow-color: ;--quarto-scss-export-form-feedback-tooltip-line-height: ;--quarto-scss-export-popover-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-popover-header-bg: #e9ecef;--quarto-scss-export-popover-body-color: #343a40;--quarto-scss-export-popover-arrow-color: #fff;--quarto-scss-export-popover-arrow-outer-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-color: ;--quarto-scss-export-toast-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-header-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-toast-header-background-color: rgba(255, 255, 255, 0.85);--quarto-scss-export-toast-header-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-badge-color: #fff;--quarto-scss-export-modal-content-color: ;--quarto-scss-export-modal-content-bg: #fff;--quarto-scss-export-modal-content-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-modal-backdrop-bg: #000;--quarto-scss-export-modal-header-border-color: #dee2e6;--quarto-scss-export-modal-footer-bg: ;--quarto-scss-export-modal-footer-border-color: #dee2e6;--quarto-scss-export-progress-bg: #e9ecef;--quarto-scss-export-progress-bar-color: #fff;--quarto-scss-export-progress-bar-bg: #2780e3;--quarto-scss-export-list-group-color: #343a40;--quarto-scss-export-list-group-bg: #fff;--quarto-scss-export-list-group-border-color: #dee2e6;--quarto-scss-export-list-group-hover-bg: #f8f9fa;--quarto-scss-export-list-group-active-bg: #2780e3;--quarto-scss-export-list-group-active-color: #fff;--quarto-scss-export-list-group-active-border-color: #2780e3;--quarto-scss-export-list-group-disabled-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-list-group-disabled-bg: #fff;--quarto-scss-export-list-group-action-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-list-group-action-hover-color: #000;--quarto-scss-export-list-group-action-active-color: #343a40;--quarto-scss-export-list-group-action-active-bg: #e9ecef;--quarto-scss-export-thumbnail-bg: #fff;--quarto-scss-export-thumbnail-border-color: #dee2e6;--quarto-scss-export-figure-caption-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-breadcrumb-font-size: ;--quarto-scss-export-breadcrumb-bg: ;--quarto-scss-export-breadcrumb-divider-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-breadcrumb-active-color: rgba(52, 58, 64, 0.75);--quarto-scss-export-breadcrumb-border-radius: ;--quarto-scss-export-carousel-control-color: #fff;--quarto-scss-export-carousel-indicator-active-bg: #fff;--quarto-scss-export-carousel-caption-color: #fff;--quarto-scss-export-carousel-dark-indicator-active-bg: #000;--quarto-scss-export-carousel-dark-caption-color: #000;--quarto-scss-export-btn-close-color: #000;--quarto-scss-export-offcanvas-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-offcanvas-bg-color: #fff;--quarto-scss-export-offcanvas-color: #343a40;--quarto-scss-export-offcanvas-backdrop-bg: #000;--quarto-scss-export-code-color-dark: white;--quarto-scss-export-kbd-color: #fff;--quarto-scss-export-kbd-bg: #343a40;--quarto-scss-export-nested-kbd-font-weight: ;--quarto-scss-export-pre-bg: #f8f9fa;--quarto-scss-export-pre-color: #000;--quarto-scss-export-bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--quarto-scss-export-bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--quarto-scss-export-bslib-page-sidebar-title-bg: #f8f9fa;--quarto-scss-export-bslib-page-sidebar-title-color: #000;--quarto-scss-export-sidebar-color: #595959;--quarto-scss-export-sidebar-hover-color: rgba(33, 81, 191, 0.8);--quarto-scss-export-sidebar-disabled-color: rgba(89, 89, 89, 0.75);--quarto-scss-export-valuebox-bg-primary: #5397e9;--quarto-scss-export-valuebox-bg-secondary: #343a40;--quarto-scss-export-valuebox-bg-success: #3aa716;--quarto-scss-export-valuebox-bg-info: rgba(153, 84, 187, 0.7019607843);--quarto-scss-export-valuebox-bg-warning: #fa6400;--quarto-scss-export-valuebox-bg-danger: rgba(255, 0, 57, 0.7019607843);--quarto-scss-export-valuebox-bg-light: #f8f9fa;--quarto-scss-export-valuebox-bg-dark: #343a40;--quarto-scss-export-mermaid-bg-color: #fff;--quarto-scss-export-mermaid-edge-color: #343a40;--quarto-scss-export-mermaid-node-fg-color: #343a40;--quarto-scss-export-mermaid-fg-color: #343a40;--quarto-scss-export-mermaid-fg-color--lighter: #4b545c;--quarto-scss-export-mermaid-fg-color--lightest: #626d78;--quarto-scss-export-mermaid-label-bg-color: #fff;--quarto-scss-export-mermaid-label-fg-color: #2780e3;--quarto-scss-export-mermaid-node-bg-color: rgba(39, 128, 227, 0.1);--quarto-scss-export-code-block-border-left-color: #dee2e6;--quarto-scss-export-callout-color-note: #2780e3;--quarto-scss-export-callout-color-tip: #3fb618;--quarto-scss-export-callout-color-important: #ff0039;--quarto-scss-export-callout-color-caution: #f0ad4e;--quarto-scss-export-callout-color-warning: #ff7518} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-dark-a74fb83d02cabecee07979f98570d466.min.css b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-dark-a74fb83d02cabecee07979f98570d466.min.css new file mode 100644 index 0000000..9a1e010 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-dark-a74fb83d02cabecee07979f98570d466.min.css @@ -0,0 +1,12 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap";:root,[data-bs-theme=light]{--bs-blue: #4c9be8;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #e83e8c;--bs-red: #d9534f;--bs-orange: #df6919;--bs-yellow: #ffc107;--bs-green: #5cb85c;--bs-teal: #20c997;--bs-cyan: #5bc0de;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #ebebeb;--bs-gray-200: #dee2e6;--bs-gray-300: #dee2e6;--bs-gray-400: #adb5bd;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-default: #3b4d5b;--bs-primary: #df6919;--bs-secondary: #3b4d5b;--bs-success: #5cb85c;--bs-info: #5bc0de;--bs-warning: #ffc107;--bs-danger: #d9534f;--bs-light: #818c95;--bs-dark: #3b4d5b;--bs-default-rgb: 59, 77, 91;--bs-primary-rgb: 223, 105, 25;--bs-secondary-rgb: 59, 77, 91;--bs-success-rgb: 92, 184, 92;--bs-info-rgb: 91, 192, 222;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 217, 83, 79;--bs-light-rgb: 129, 140, 149;--bs-dark-rgb: 59, 77, 91;--bs-primary-text-emphasis: #592a0a;--bs-secondary-text-emphasis: #181f24;--bs-success-text-emphasis: #254a25;--bs-info-text-emphasis: #244d59;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #572120;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #f9e1d1;--bs-secondary-bg-subtle: #d8dbde;--bs-success-bg-subtle: #def1de;--bs-info-bg-subtle: #def2f8;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f7dddc;--bs-light-bg-subtle: whitesmoke;--bs-dark-bg-subtle: #adb5bd;--bs-primary-border-subtle: #f2c3a3;--bs-secondary-border-subtle: #b1b8bd;--bs-success-border-subtle: #bee3be;--bs-info-border-subtle: #bde6f2;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f0bab9;--bs-light-border-subtle: #dee2e6;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-root-font-size: 17px;--bs-body-font-family: "Source Sans Pro";--bs-body-font-size:1.1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #ebebeb;--bs-body-color-rgb: 235, 235, 235;--bs-body-bg: #0f2537;--bs-body-bg-rgb: 15, 37, 55;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(235, 235, 235, 0.75);--bs-secondary-color-rgb: 235, 235, 235;--bs-secondary-bg: #dee2e6;--bs-secondary-bg-rgb: 222, 226, 230;--bs-tertiary-color: rgba(235, 235, 235, 0.5);--bs-tertiary-color-rgb: 235, 235, 235;--bs-tertiary-bg: #ebebeb;--bs-tertiary-bg-rgb: 235, 235, 235;--bs-heading-color: inherit;--bs-link-color: #df6919;--bs-link-color-rgb: 223, 105, 25;--bs-link-decoration: underline;--bs-link-hover-color: #b25414;--bs-link-hover-color-rgb: 178, 84, 20;--bs-code-color: #7d12ba;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.25rem;--bs-border-radius-sm: 0.2em;--bs-border-radius-lg: 0;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(223, 105, 25, 0.25);--bs-form-valid-color: #5cb85c;--bs-form-valid-border-color: #5cb85c;--bs-form-invalid-color: #d9534f;--bs-form-invalid-border-color: #d9534f}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #eca575;--bs-secondary-text-emphasis: #89949d;--bs-success-text-emphasis: #9dd49d;--bs-info-text-emphasis: #9dd9eb;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #e89895;--bs-light-text-emphasis: #ebebeb;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: #2d1505;--bs-secondary-bg-subtle: #0c0f12;--bs-success-bg-subtle: #122512;--bs-info-bg-subtle: #12262c;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2b1110;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: #863f0f;--bs-secondary-border-subtle: #232e37;--bs-success-border-subtle: #376e37;--bs-info-border-subtle: #377385;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #82322f;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #eca575;--bs-link-hover-color: #f0b791;--bs-link-color-rgb: 236, 165, 117;--bs-link-hover-color-rgb: 240, 183, 145;--bs-code-color: white;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #9dd49d;--bs-form-valid-border-color: #9dd49d;--bs-form-invalid-color: #e89895;--bs-form-invalid-border-color: #e89895}*,*::before,*::after{box-sizing:border-box}:root{font-size:var(--bs-root-font-size)}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:1px solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h1,.h1{font-size:2rem}}h2,.h2{font-size:calc(1.285rem + 0.42vw)}@media(min-width: 1200px){h2,.h2{font-size:1.6rem}}h3,.h3{font-size:calc(1.27rem + 0.24vw)}@media(min-width: 1200px){h3,.h3{font-size:1.45rem}}h4,.h4{font-size:1.25rem}h5,.h5{font-size:1.1rem}h6,.h6{font-size:1.1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;-webkit-text-decoration:underline dotted;-moz-text-decoration:underline dotted;-ms-text-decoration:underline dotted;-o-text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem;padding:.6875rem 1.375rem;border-left:.25rem solid #dee2e6}blockquote p:last-child,blockquote ul:last-child,blockquote ol:last-child{margin-bottom:0}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em;color:inherit;background-color:#ebebeb;line-height:1.5;padding:.5rem;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.25rem}pre code{background-color:rgba(0,0,0,0);font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);background-color:#ebebeb;border-radius:.25rem;padding:.125rem .25rem;word-wrap:break-word}a>code{color:inherit}kbd{padding:.4rem .4rem;font-size:0.875em;color:#0f2537;background-color:#ebebeb;border-radius:.2em}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:rgba(235,235,235,.75);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:calc(1.2625rem + 0.15vw);font-weight:300}@media(min-width: 1200px){.lead{font-size:1.375rem}}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.blockquote{font-size:1.375rem}}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#0f2537;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:rgba(235,235,235,.75)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: #ebebeb;--bs-table-bg: #0f2537;--bs-table-border-color: rgba(0, 0, 0, 0.15);--bs-table-accent-bg: rgba(255, 255, 255, 0.05);--bs-table-striped-color: #ebebeb;--bs-table-striped-bg: rgba(0, 0, 0, 0.05);--bs-table-active-color: #ebebeb;--bs-table-active-bg: rgba(0, 0, 0, 0.1);--bs-table-hover-color: #ebebeb;--bs-table-hover-bg: rgba(255, 255, 255, 0.075);width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(1px*2) solid #7d8891}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #fff;--bs-table-bg: #df6919;--bs-table-border-color: #e27830;--bs-table-striped-bg: #e17125;--bs-table-striped-color: #fff;--bs-table-active-bg: #e27830;--bs-table-active-color: #fff;--bs-table-hover-bg: #e1742a;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #fff;--bs-table-bg: #3b4d5b;--bs-table-border-color: #4f5f6b;--bs-table-striped-bg: #455663;--bs-table-striped-color: #fff;--bs-table-active-bg: #4f5f6b;--bs-table-active-color: #fff;--bs-table-hover-bg: #4a5a67;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #fff;--bs-table-bg: #5cb85c;--bs-table-border-color: #6cbf6c;--bs-table-striped-bg: #64bc64;--bs-table-striped-color: #fff;--bs-table-active-bg: #6cbf6c;--bs-table-active-color: #fff;--bs-table-hover-bg: #68bd68;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #fff;--bs-table-bg: #5bc0de;--bs-table-border-color: #6bc6e1;--bs-table-striped-bg: #63c3e0;--bs-table-striped-color: #fff;--bs-table-active-bg: #6bc6e1;--bs-table-active-color: #fff;--bs-table-hover-bg: #67c5e0;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #fff;--bs-table-bg: #ffc107;--bs-table-border-color: #ffc720;--bs-table-striped-bg: #ffc413;--bs-table-striped-color: #000;--bs-table-active-bg: #ffc720;--bs-table-active-color: #000;--bs-table-hover-bg: #ffc61a;--bs-table-hover-color: #000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #fff;--bs-table-bg: #d9534f;--bs-table-border-color: #dd6461;--bs-table-striped-bg: #db5c58;--bs-table-striped-color: #fff;--bs-table-active-bg: #dd6461;--bs-table-active-color: #fff;--bs-table-hover-bg: #dc605c;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #fff;--bs-table-bg: #818c95;--bs-table-border-color: #8e98a0;--bs-table-striped-bg: #87929a;--bs-table-striped-color: #fff;--bs-table-active-bg: #8e98a0;--bs-table-active-color: #fff;--bs-table-hover-bg: #8a959d;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #fff;--bs-table-bg: #3b4d5b;--bs-table-border-color: #4f5f6b;--bs-table-striped-bg: #455663;--bs-table-striped-color: #fff;--bs-table-active-bg: #4f5f6b;--bs-table-active-color: #fff;--bs-table-hover-bg: #4a5a67;--bs-table-hover-color: #fff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label,.shiny-input-container .control-label{margin-bottom:.5rem}.col-form-label{padding-top:.375rem;padding-bottom:.375rem;margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:.5rem;padding-bottom:.5rem;font-size:calc(1.2625rem + 0.15vw)}@media(min-width: 1200px){.col-form-label-lg{font-size:1.375rem}}.col-form-label-sm{padding-top:.25rem;padding-bottom:.25rem;font-size:0.9625rem}.form-text{margin-top:.25rem;font-size:0.875em;color:rgba(235,235,235,.75)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-clip:padding-box;border:0 solid rgba(0,0,0,0);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#efb48c;outline:0;box-shadow:0 0 0 .25rem rgba(223,105,25,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#adb5bd;opacity:1}.form-control:disabled{color:#3b4d5b;background-color:#ebebeb;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#ebebeb;background-color:#3b4d5b;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:0;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#31404c}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#ebebeb;background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:0 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(0 * 2));padding:.25rem .5rem;font-size:0.9625rem;border-radius:.2em}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(0 * 2));padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:0}@media(min-width: 1200px){.form-control-lg{font-size:1.375rem}}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(0 * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(0 * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(0 * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(0 * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:.25rem}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(0 * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(0 * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#212529;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#fff;background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:0 solid rgba(0,0,0,0);border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#efb48c;outline:0;box-shadow:0 0 0 .25rem rgba(223,105,25,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{color:#3b4d5b;background-color:#ebebeb}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.9625rem;border-radius:.2em}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:0}@media(min-width: 1200px){.form-select-lg{font-size:1.375rem}}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check,.shiny-input-container .checkbox,.shiny-input-container .radio{display:block;min-height:1.65rem;padding-left:0;margin-bottom:.125rem}.form-check .form-check-input,.form-check .shiny-input-container .checkbox input,.form-check .shiny-input-container .radio input,.shiny-input-container .checkbox .form-check-input,.shiny-input-container .checkbox .shiny-input-container .checkbox input,.shiny-input-container .checkbox .shiny-input-container .radio input,.shiny-input-container .radio .form-check-input,.shiny-input-container .radio .shiny-input-container .checkbox input,.shiny-input-container .radio .shiny-input-container .radio input{float:left;margin-left:0}.form-check-reverse{padding-right:0;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:0;margin-left:0}.form-check-input,.shiny-input-container .checkbox input,.shiny-input-container .checkbox-inline input,.shiny-input-container .radio input,.shiny-input-container .radio-inline input{--bs-form-check-bg: #fff;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:none;print-color-adjust:exact}.form-check-input[type=checkbox],.shiny-input-container .checkbox input[type=checkbox],.shiny-input-container .checkbox-inline input[type=checkbox],.shiny-input-container .radio input[type=checkbox],.shiny-input-container .radio-inline input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio],.shiny-input-container .checkbox input[type=radio],.shiny-input-container .checkbox-inline input[type=radio],.shiny-input-container .radio input[type=radio],.shiny-input-container .radio-inline input[type=radio]{border-radius:50%}.form-check-input:active,.shiny-input-container .checkbox input:active,.shiny-input-container .checkbox-inline input:active,.shiny-input-container .radio input:active,.shiny-input-container .radio-inline input:active{filter:brightness(90%)}.form-check-input:focus,.shiny-input-container .checkbox input:focus,.shiny-input-container .checkbox-inline input:focus,.shiny-input-container .radio input:focus,.shiny-input-container .radio-inline input:focus{border-color:#efb48c;outline:0;box-shadow:0 0 0 .25rem rgba(223,105,25,.25)}.form-check-input:checked,.shiny-input-container .checkbox input:checked,.shiny-input-container .checkbox-inline input:checked,.shiny-input-container .radio input:checked,.shiny-input-container .radio-inline input:checked{background-color:#df6919;border-color:#df6919}.form-check-input:checked[type=checkbox],.shiny-input-container .checkbox input:checked[type=checkbox],.shiny-input-container .checkbox-inline input:checked[type=checkbox],.shiny-input-container .radio input:checked[type=checkbox],.shiny-input-container .radio-inline input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio],.shiny-input-container .checkbox input:checked[type=radio],.shiny-input-container .checkbox-inline input:checked[type=radio],.shiny-input-container .radio input:checked[type=radio],.shiny-input-container .radio-inline input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate,.shiny-input-container .checkbox input[type=checkbox]:indeterminate,.shiny-input-container .checkbox-inline input[type=checkbox]:indeterminate,.shiny-input-container .radio input[type=checkbox]:indeterminate,.shiny-input-container .radio-inline input[type=checkbox]:indeterminate{background-color:#df6919;border-color:#df6919;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled,.shiny-input-container .checkbox input:disabled,.shiny-input-container .checkbox-inline input:disabled,.shiny-input-container .radio input:disabled,.shiny-input-container .radio-inline input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input[disabled]~span,.form-check-input:disabled~.form-check-label,.form-check-input:disabled~span,.shiny-input-container .checkbox input[disabled]~.form-check-label,.shiny-input-container .checkbox input[disabled]~span,.shiny-input-container .checkbox input:disabled~.form-check-label,.shiny-input-container .checkbox input:disabled~span,.shiny-input-container .checkbox-inline input[disabled]~.form-check-label,.shiny-input-container .checkbox-inline input[disabled]~span,.shiny-input-container .checkbox-inline input:disabled~.form-check-label,.shiny-input-container .checkbox-inline input:disabled~span,.shiny-input-container .radio input[disabled]~.form-check-label,.shiny-input-container .radio input[disabled]~span,.shiny-input-container .radio input:disabled~.form-check-label,.shiny-input-container .radio input:disabled~span,.shiny-input-container .radio-inline input[disabled]~.form-check-label,.shiny-input-container .radio-inline input[disabled]~span,.shiny-input-container .radio-inline input:disabled~.form-check-label,.shiny-input-container .radio-inline input:disabled~span{cursor:default;opacity:.5}.form-check-label,.shiny-input-container .checkbox label,.shiny-input-container .checkbox-inline label,.shiny-input-container .radio label,.shiny-input-container .radio-inline label{cursor:pointer}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23efb48c'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #0f2537,0 0 0 .25rem rgba(223,105,25,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #0f2537,0 0 0 .25rem rgba(223,105,25,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#df6919;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#f5d2ba}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#ebebeb;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;background-color:#df6919;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#f5d2ba}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:#ebebeb;border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:rgba(235,235,235,.75)}.form-range:disabled::-moz-range-thumb{background-color:rgba(235,235,235,.75)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(0 * 2));min-height:calc(3.5rem + calc(0 * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:0 solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 1);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:#fff;border-radius:.25rem}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 1);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:0 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#ebebeb}.input-group{position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:stretch;-webkit-align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:.375rem .75rem;font-size:1.1rem;font-weight:400;line-height:1.5;color:#ebebeb;text-align:center;white-space:nowrap;background-color:#3b4d5b;border:0 solid rgba(0,0,0,0);border-radius:.25rem}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:calc(1.2625rem + 0.15vw);border-radius:0}@media(min-width: 1200px){.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{font-size:1.375rem}}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.9625rem;border-radius:.2em}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(0*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#5cb85c}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.9625rem;color:#fff;background-color:#5cb85c;border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:#5cb85c;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .25rem rgba(92,184,92,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:#5cb85c}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%235cb85c' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:#5cb85c;box-shadow:0 0 0 .25rem rgba(92,184,92,.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:#5cb85c}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:#5cb85c}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(92,184,92,.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:#5cb85c}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:#d9534f}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.9625rem;color:#fff;background-color:#d9534f;border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:#d9534f;padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9534f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .25rem rgba(217,83,79,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:#d9534f}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23d9534f'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23d9534f' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:#d9534f;box-shadow:0 0 0 .25rem rgba(217,83,79,.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:#d9534f}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:#d9534f}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(217,83,79,.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:#d9534f}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1.1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: #ebebeb;--bs-btn-bg: transparent;--bs-btn-border-width: 1px;--bs-btn-border-color: transparent;--bs-btn-border-radius: 0.25rem;--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-default{--bs-btn-color: #fff;--bs-btn-bg: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #32414d;--bs-btn-hover-border-color: #2f3e49;--bs-btn-focus-shadow-rgb: 88, 104, 116;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2f3e49;--bs-btn-active-border-color: #2c3a44;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3b4d5b;--bs-btn-disabled-border-color: #3b4d5b}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #df6919;--bs-btn-border-color: #df6919;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #be5915;--bs-btn-hover-border-color: #b25414;--bs-btn-focus-shadow-rgb: 228, 128, 60;--bs-btn-active-color: #fff;--bs-btn-active-bg: #b25414;--bs-btn-active-border-color: #a74f13;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #df6919;--bs-btn-disabled-border-color: #df6919}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #32414d;--bs-btn-hover-border-color: #2f3e49;--bs-btn-focus-shadow-rgb: 88, 104, 116;--bs-btn-active-color: #fff;--bs-btn-active-bg: #2f3e49;--bs-btn-active-border-color: #2c3a44;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3b4d5b;--bs-btn-disabled-border-color: #3b4d5b}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #5cb85c;--bs-btn-border-color: #5cb85c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4e9c4e;--bs-btn-hover-border-color: #4a934a;--bs-btn-focus-shadow-rgb: 116, 195, 116;--bs-btn-active-color: #fff;--bs-btn-active-bg: #4a934a;--bs-btn-active-border-color: #458a45;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #5cb85c;--bs-btn-disabled-border-color: #5cb85c}.btn-info{--bs-btn-color: #fff;--bs-btn-bg: #5bc0de;--bs-btn-border-color: #5bc0de;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #4da3bd;--bs-btn-hover-border-color: #499ab2;--bs-btn-focus-shadow-rgb: 116, 201, 227;--bs-btn-active-color: #fff;--bs-btn-active-bg: #499ab2;--bs-btn-active-border-color: #4490a7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #5bc0de;--bs-btn-disabled-border-color: #5bc0de}.btn-warning{--bs-btn-color: #fff;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d9a406;--bs-btn-hover-border-color: #cc9a06;--bs-btn-focus-shadow-rgb: 255, 202, 44;--bs-btn-active-color: #fff;--bs-btn-active-bg: #cc9a06;--bs-btn-active-border-color: #bf9105;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #d9534f;--bs-btn-border-color: #d9534f;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #b84743;--bs-btn-hover-border-color: #ae423f;--bs-btn-focus-shadow-rgb: 223, 109, 105;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ae423f;--bs-btn-active-border-color: #a33e3b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #d9534f;--bs-btn-disabled-border-color: #d9534f}.btn-light{--bs-btn-color: #fff;--bs-btn-bg: #818c95;--bs-btn-border-color: #818c95;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6e777f;--bs-btn-hover-border-color: #677077;--bs-btn-focus-shadow-rgb: 148, 157, 165;--bs-btn-active-color: #fff;--bs-btn-active-bg: #677077;--bs-btn-active-border-color: #616970;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #818c95;--bs-btn-disabled-border-color: #818c95}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #586874;--bs-btn-hover-border-color: #4f5f6b;--bs-btn-focus-shadow-rgb: 88, 104, 116;--bs-btn-active-color: #fff;--bs-btn-active-bg: #62717c;--bs-btn-active-border-color: #4f5f6b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3b4d5b;--bs-btn-disabled-border-color: #3b4d5b}.btn-outline-default{--bs-btn-color: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3b4d5b;--bs-btn-hover-border-color: #3b4d5b;--bs-btn-focus-shadow-rgb: 59, 77, 91;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3b4d5b;--bs-btn-active-border-color: #3b4d5b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3b4d5b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3b4d5b;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-primary{--bs-btn-color: #df6919;--bs-btn-border-color: #df6919;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #df6919;--bs-btn-hover-border-color: #df6919;--bs-btn-focus-shadow-rgb: 223, 105, 25;--bs-btn-active-color: #fff;--bs-btn-active-bg: #df6919;--bs-btn-active-border-color: #df6919;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #df6919;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #df6919;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3b4d5b;--bs-btn-hover-border-color: #3b4d5b;--bs-btn-focus-shadow-rgb: 59, 77, 91;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3b4d5b;--bs-btn-active-border-color: #3b4d5b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3b4d5b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3b4d5b;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #5cb85c;--bs-btn-border-color: #5cb85c;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5cb85c;--bs-btn-hover-border-color: #5cb85c;--bs-btn-focus-shadow-rgb: 92, 184, 92;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5cb85c;--bs-btn-active-border-color: #5cb85c;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5cb85c;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5cb85c;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #5bc0de;--bs-btn-border-color: #5bc0de;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #5bc0de;--bs-btn-hover-border-color: #5bc0de;--bs-btn-focus-shadow-rgb: 91, 192, 222;--bs-btn-active-color: #fff;--bs-btn-active-bg: #5bc0de;--bs-btn-active-border-color: #5bc0de;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5bc0de;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5bc0de;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #fff;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #d9534f;--bs-btn-border-color: #d9534f;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #d9534f;--bs-btn-hover-border-color: #d9534f;--bs-btn-focus-shadow-rgb: 217, 83, 79;--bs-btn-active-color: #fff;--bs-btn-active-bg: #d9534f;--bs-btn-active-border-color: #d9534f;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #d9534f;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d9534f;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #818c95;--bs-btn-border-color: #818c95;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #818c95;--bs-btn-hover-border-color: #818c95;--bs-btn-focus-shadow-rgb: 129, 140, 149;--bs-btn-active-color: #fff;--bs-btn-active-bg: #818c95;--bs-btn-active-border-color: #818c95;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #818c95;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #818c95;--bs-btn-bg: transparent;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #3b4d5b;--bs-btn-hover-border-color: #3b4d5b;--bs-btn-focus-shadow-rgb: 59, 77, 91;--bs-btn-active-color: #fff;--bs-btn-active-bg: #3b4d5b;--bs-btn-active-border-color: #3b4d5b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #3b4d5b;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #3b4d5b;--bs-btn-bg: transparent;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: #df6919;--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: #b25414;--bs-btn-hover-border-color: transparent;--bs-btn-active-color: #b25414;--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 228, 128, 60;text-decoration:underline;-webkit-text-decoration:underline;-moz-text-decoration:underline;-ms-text-decoration:underline;-o-text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:calc(1.2625rem + 0.15vw);--bs-btn-border-radius: 0}@media(min-width: 1200px){.btn-lg,.btn-group-lg>.btn{--bs-btn-font-size:1.375rem}}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.9625rem;--bs-btn-border-radius: 0.2em}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .2s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1.1rem;--bs-dropdown-color: #ebebeb;--bs-dropdown-bg: #3b4d5b;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-border-radius: 0.25rem;--bs-dropdown-border-width: 1px;--bs-dropdown-inner-border-radius: calc(0.25rem - 1px);--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-dropdown-link-color: #ebebeb;--bs-dropdown-link-hover-color: #ebebeb;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.075);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #df6919;--bs-dropdown-link-disabled-color: rgba(235, 235, 235, 0.5);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.9625rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: rgba(0, 0, 0, 0.175);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: rgba(0, 0, 0, 0.15);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #df6919;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;justify-content:flex-start;-webkit-justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:.25rem}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(1px*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;-webkit-flex-direction:column;align-items:flex-start;-webkit-align-items:flex-start;justify-content:center;-webkit-justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(1px*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1.1rem;--bs-nav-link-padding-y: 0.55rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: #df6919;--bs-nav-link-hover-color: #b25414;--bs-nav-link-disabled-color: rgba(255, 255, 255, 0.4);display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(223,105,25,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: 1px;--bs-nav-tabs-border-color: #3b4d5b;--bs-nav-tabs-border-radius: 0.25rem;--bs-nav-tabs-link-hover-border-color: #dee2e6 #dee2e6 #3b4d5b;--bs-nav-tabs-link-active-color: #ebebeb;--bs-nav-tabs-link-active-bg: #0f2537;--bs-nav-tabs-link-active-border-color: #3b4d5b;border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: 0.25rem;--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #df6919}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: #000;gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;-webkit-flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;-webkit-flex-basis:0;flex-grow:1;-webkit-flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: #e6e8ea;--bs-navbar-hover-color: rgba(255, 255, 255, 0.8);--bs-navbar-disabled-color: rgba(230, 232, 234, 0.75);--bs-navbar-active-color: #fff;--bs-navbar-brand-padding-y: 0.34375rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.375rem;--bs-navbar-brand-color: #e6e8ea;--bs-navbar-brand-hover-color: #fff;--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25;--bs-navbar-toggler-padding-x: 0;--bs-navbar-toggler-font-size: 1.375rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e6e8ea' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(230, 232, 234, 0);--bs-navbar-toggler-border-radius: 0.25rem;--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;display:-webkit-flex;flex-wrap:inherit;-webkit-flex-wrap:inherit;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.55rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.55rem;padding-bottom:.55rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;-webkit-flex-basis:100%;flex-grow:1;-webkit-flex-grow:1;align-items:center;-webkit-align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;-webkit-flex-wrap:nowrap;justify-content:flex-start;-webkit-justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row;-webkit-flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;display:-webkit-flex !important;flex-basis:auto;-webkit-flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;-webkit-flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: #e6e8ea;--bs-navbar-hover-color: rgba(255, 255, 255, 0.8);--bs-navbar-disabled-color: rgba(230, 232, 234, 0.75);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #e6e8ea;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(230, 232, 234, 0);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e6e8ea' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e6e8ea' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: 1px;--bs-card-border-color: rgba(0, 0, 0, 0.175);--bs-card-border-radius: 0.25rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: 0;--bs-card-cap-padding-y: 0.5rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: rgba(52, 58, 64, 0.25);--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: #3b4d5b;--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;display:-webkit-flex;flex-flow:row wrap;-webkit-flex-flow:row wrap}.card-group>.card{flex:1 0 0%;-webkit-flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: #ebebeb;--bs-accordion-bg: #3b4d5b;--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #dee2e6;--bs-accordion-border-width: 0;--bs-accordion-border-radius: 0.25rem;--bs-accordion-inner-border-radius: 0.25rem;--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: #ebebeb;--bs-accordion-btn-bg: rgba(52, 58, 64, 0.25);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ebebeb'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23592a0a'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-focus-border-color: #efb48c;--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(223, 105, 25, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #ebebeb;--bs-accordion-active-bg: #df6919}.accordion-button{position:relative;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1.1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;-webkit-flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:var(--bs-accordion-btn-focus-border-color);outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button,.accordion-flush .accordion-item .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23eca575'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23eca575'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0.75rem;--bs-breadcrumb-padding-y: 0.375rem;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: #3b4d5b;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: #ebebeb;--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: #ebebeb;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, ">") /* rtl: var(--bs-breadcrumb-divider, ">") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:1.1rem;--bs-pagination-color: #fff;--bs-pagination-bg: #3b4d5b;--bs-pagination-border-width: 1px;--bs-pagination-border-color: transparent;--bs-pagination-border-radius: 0.25rem;--bs-pagination-hover-color: #fff;--bs-pagination-hover-bg: rgba(255, 255, 255, 0.4);--bs-pagination-hover-border-color: transparent;--bs-pagination-focus-color: #b25414;--bs-pagination-focus-bg: #dee2e6;--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(223, 105, 25, 0.25);--bs-pagination-active-color: #fff;--bs-pagination-active-bg: #df6919;--bs-pagination-active-border-color: #df6919;--bs-pagination-disabled-color: rgba(255, 255, 255, 0.4);--bs-pagination-disabled-bg: #3b4d5b;--bs-pagination-disabled-border-color: transparent;display:flex;display:-webkit-flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(1px*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:calc(1.2625rem + 0.15vw);--bs-pagination-border-radius: 0}@media(min-width: 1200px){.pagination-lg{--bs-pagination-font-size:1.375rem}}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.9625rem;--bs-pagination-border-radius: 0.2em}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #fff;--bs-badge-border-radius: 0.25rem;display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: 1px solid var(--bs-alert-border-color);--bs-alert-border-radius: 0.25rem;--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-default{--bs-alert-color: var(--bs-default-text-emphasis);--bs-alert-bg: var(--bs-default-bg-subtle);--bs-alert-border-color: var(--bs-default-border-subtle);--bs-alert-link-color: var(--bs-default-text-emphasis)}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.825rem;--bs-progress-bg: #3b4d5b;--bs-progress-border-radius: 0.25rem;--bs-progress-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-progress-bar-color: #fff;--bs-progress-bar-bg: #df6919;--bs-progress-bar-transition: width 0.6s ease;display:flex;display:-webkit-flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;justify-content:center;-webkit-justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: #fff;--bs-list-group-bg: #3b4d5b;--bs-list-group-border-color: transparent;--bs-list-group-border-width: 1px;--bs-list-group-border-radius: 0.25rem;--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: #fff;--bs-list-group-action-hover-color: #fff;--bs-list-group-action-hover-bg: rgba(255, 255, 255, 0.4);--bs-list-group-action-active-color: #ebebeb;--bs-list-group-action-active-bg: #dee2e6;--bs-list-group-disabled-color: rgba(255, 255, 255, 0.4);--bs-list-group-disabled-bg: #3b4d5b;--bs-list-group-active-color: #fff;--bs-list-group-active-bg: #df6919;--bs-list-group-active-border-color: #df6919;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;-webkit-text-decoration:none;-moz-text-decoration:none;-ms-text-decoration:none;-o-text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row;-webkit-flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-default{--bs-list-group-color: var(--bs-default-text-emphasis);--bs-list-group-bg: var(--bs-default-bg-subtle);--bs-list-group-border-color: var(--bs-default-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-default-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-default-border-subtle);--bs-list-group-active-color: var(--bs-default-bg-subtle);--bs-list-group-active-bg: var(--bs-default-text-emphasis);--bs-list-group-active-border-color: var(--bs-default-text-emphasis)}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #fff;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 1;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(223, 105, 25, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: #3b4d5b;--bs-toast-border-width: 1px;--bs-toast-border-color: rgba(0, 0, 0, 0.2);--bs-toast-border-radius: 0.25rem;--bs-toast-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-toast-header-color: #ebebeb;--bs-toast-header-bg: #3b4d5b;--bs-toast-header-border-color: rgba(0, 0, 0, 0.2);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;width:-webkit-max-content;width:-moz-max-content;width:-ms-max-content;width:-o-max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: #3b4d5b;--bs-modal-border-color: rgba(0, 0, 0, 0.175);--bs-modal-border-width: 1px;--bs-modal-border-radius: 0;--bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius: -1px;--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: rgba(0, 0, 0, 0.2);--bs-modal-header-border-width: 1px;--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: rgba(0, 0, 0, 0.2);--bs-modal-footer-border-width: 1px;position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;-webkit-flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;display:-webkit-flex;flex-shrink:0;-webkit-flex-shrink:0;flex-wrap:wrap;-webkit-flex-wrap:wrap;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.9625rem;--bs-tooltip-color: #0f2537;--bs-tooltip-bg: #000;--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Source Sans Pro";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.9625rem;--bs-popover-bg: #3b4d5b;--bs-popover-border-width: 1px;--bs-popover-border-color: rgba(0, 0, 0, 0.175);--bs-popover-border-radius: 0;--bs-popover-inner-border-radius: calc(0 - 1px);--bs-popover-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.5rem;--bs-popover-header-font-size:1.1rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: rgba(255, 255, 255, 0.075);--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: #ebebeb;--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:"Source Sans Pro";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-ms-touch-action:pan-y;-o-touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;display:-webkit-flex;justify-content:center;-webkit-justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;-webkit-flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: #ebebeb;--bs-offcanvas-bg: #0f2537;--bs-offcanvas-border-width: 1px;--bs-offcanvas-border-color: rgba(0, 0, 0, 0.175);--bs-offcanvas-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;display:-webkit-flex;flex-grow:0;-webkit-flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;display:-webkit-flex;flex-direction:column;-webkit-flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:space-between;-webkit-justify-content:space-between;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y))}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;-webkit-flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);-webkit-mask-image:linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);mask-size:200% 100%;-webkit-mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%;-webkit-mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-default{color:#fff !important;background-color:RGBA(var(--bs-default-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#fff !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#fff !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#fff !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-default{color:RGBA(var(--bs-default-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-default-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-default:hover,.link-default:focus{color:RGBA(47, 62, 73, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(47, 62, 73, var(--bs-link-underline-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(178, 84, 20, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(178, 84, 20, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(47, 62, 73, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(47, 62, 73, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(74, 147, 74, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(74, 147, 74, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(73, 154, 178, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(73, 154, 178, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(204, 154, 6, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(204, 154, 6, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(174, 66, 63, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(174, 66, 63, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(103, 112, 119, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(103, 112, 119, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(47, 62, 73, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(47, 62, 73, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;-webkit-flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;display:-webkit-flex;flex-direction:row;-webkit-flex-direction:row;align-items:center;-webkit-align-items:center;align-self:stretch;-webkit-align-self:stretch}.vstack{display:flex;display:-webkit-flex;flex:1 1 auto;-webkit-flex:1 1 auto;flex-direction:column;-webkit-flex-direction:column;align-self:stretch;-webkit-align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;-webkit-align-self:stretch;width:1px;min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important}.shadow-none{box-shadow:none !important}.focus-ring-default{--bs-focus-ring-color: rgba(var(--bs-default-rgb), var(--bs-focus-ring-opacity))}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-default{--bs-border-opacity: 1;border-color:rgba(var(--bs-default-rgb), var(--bs-border-opacity)) !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.325rem + 0.9vw) !important}.fs-2{font-size:calc(1.285rem + 0.42vw) !important}.fs-3{font-size:calc(1.27rem + 0.24vw) !important}.fs-4{font-size:1.25rem !important}.fs-5{font-size:1.1rem !important}.fs-6{font-size:1.1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-default{--bs-text-opacity: 1;color:rgba(var(--bs-default-rgb), var(--bs-text-opacity)) !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-default{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-default-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-default{--bs-bg-opacity: 1;background-color:rgba(var(--bs-default-rgb), var(--bs-bg-opacity)) !important}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}.bg-default{color:#fff}.bg-primary{color:#fff}.bg-secondary{color:#fff}.bg-success{color:#fff}.bg-info{color:#fff}.bg-warning{color:#fff}.bg-danger{color:#fff}.bg-light{color:#fff}.bg-dark{color:#fff}@media(min-width: 1200px){.fs-1{font-size:2rem !important}.fs-2{font-size:1.6rem !important}.fs-3{font-size:1.45rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}.bg-blue{--bslib-color-bg: #4c9be8;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #4c9be8;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #d9534f;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #d9534f;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #df6919;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #df6919;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #5cb85c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #5cb85c;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #5bc0de;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #5bc0de;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #3b4d5b}.bg-default{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #df6919}.bg-primary{--bslib-color-bg: #df6919;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #3b4d5b}.bg-secondary{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #5cb85c}.bg-success{--bslib-color-bg: #5cb85c;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #5bc0de}.bg-info{--bslib-color-bg: #5bc0de;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #d9534f}.bg-danger{--bslib-color-bg: #d9534f;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #818c95}.bg-light{--bslib-color-bg: #818c95;--bslib-color-fg: #fff}.text-dark{--bslib-color-fg: #3b4d5b}.bg-dark{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5663ec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5663ec;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #5a77d8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #5a77d8;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #8a76c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #8a76c3;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #847eab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #847eab;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #878795;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #878795;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #94aa8e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #94aa8e;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #52a7b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #52a7b0;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #3aadc8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #3aadc8;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #52aae4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #52aae4;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5c48ee;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #5c48ee;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #942bb1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #942bb1;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #96349b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #96349b;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #6253b6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #6253b6;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #6256ea;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #6256ea;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6166d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #6166d1;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9f40ac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9f40ac;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #994993;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #994993;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9c527e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #9c527e;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #677199;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #677199;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #6774cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #6774cd;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #aa63b1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #aa63b1;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b840a1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b840a1;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #e24674;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #e24674;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e44f5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #e44f5e;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f17257;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #f17257;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #b06f79;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #b06f79;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #b072ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #b072ad;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a1708c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #a1708c;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #ab3890;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ab3890;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #af4c7d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #af4c7d;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #df4b67;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #df4b67;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #db5c39;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #db5c39;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #e87f32;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e87f32;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #a77b54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #a77b54;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #8f826c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8f826c;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #a77f88;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #a77f88;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a47d6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #a47d6c;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #af4570;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #af4570;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b2595c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b2595c;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #e35847;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #e35847;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #dd602f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #dd602f;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ec8c12;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ec8c12;color:#fff}.bg-gradient-orange-green{--bslib-color-fg: #fff;--bslib-color-bg: #ab8934;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #ab8934;color:#fff}.bg-gradient-orange-teal{--bslib-color-fg: #fff;--bslib-color-bg: #938f4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #938f4b;color:#fff}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #aa8c68;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #aa8c68;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #b7b261;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #b7b261;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f68d3c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f68d3c;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #f09524;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #f09524;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f29e0e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #f29e0e;color:#fff}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #bebd29;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #bebd29;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #bdc15d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #bdc15d;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #56ac94;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #56ac94;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #607598;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #607598;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #648984;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #648984;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #94876f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #94876f;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8e9057;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #8e9057;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #fff;--bslib-color-bg: #909841;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #909841;color:#fff}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #9dbc3a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #9dbc3a;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #fff;--bslib-color-bg: #44bf74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #44bf74;color:#fff}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5cbb90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #5cbb90;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #32b7b7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #32b7b7;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #6a9a7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #6a9a7a;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #fff;--bslib-color-bg: #6ca365;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #6ca365;color:#fff}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #fff;--bslib-color-bg: #38c27f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #38c27f;color:#fff}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #38c5b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #38c5b3;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #55b1e2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #55b1e2;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5f7ae6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5f7ae6;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #638ed2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #638ed2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #938cbd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #938cbd;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #8d94a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #8d94a5;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #909d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #909d8f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #9dc088;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #9dc088;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #5bbdaa;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #5bbdaa;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #43c4c2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #43c4c2;color:#fff}:root{--bslib-spacer: 1rem;--bslib-mb-spacer: var(--bslib-spacer, 1rem)}.bslib-mb-spacing{margin-bottom:var(--bslib-mb-spacer)}.bslib-gap-spacing{gap:var(--bslib-mb-spacer)}.bslib-gap-spacing>.bslib-mb-spacing,.bslib-gap-spacing>.form-group,.bslib-gap-spacing>p,.bslib-gap-spacing>pre{margin-bottom:0}.html-fill-container>.html-fill-item.bslib-mb-spacing{margin-bottom:0}.bg-blue{--bslib-color-bg: #4c9be8;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-blue{--bslib-color-fg: #4c9be8;color:var(--bslib-color-fg)}.bg-indigo{--bslib-color-bg: #6610f2;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-indigo{--bslib-color-fg: #6610f2;color:var(--bslib-color-fg)}.bg-purple{--bslib-color-bg: #6f42c1;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-purple{--bslib-color-fg: #6f42c1;color:var(--bslib-color-fg)}.bg-pink{--bslib-color-bg: #e83e8c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-pink{--bslib-color-fg: #e83e8c;color:var(--bslib-color-fg)}.bg-red{--bslib-color-bg: #d9534f;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-red{--bslib-color-fg: #d9534f;color:var(--bslib-color-fg)}.bg-orange{--bslib-color-bg: #df6919;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-orange{--bslib-color-fg: #df6919;color:var(--bslib-color-fg)}.bg-yellow{--bslib-color-bg: #ffc107;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-yellow{--bslib-color-fg: #ffc107;color:var(--bslib-color-fg)}.bg-green{--bslib-color-bg: #5cb85c;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-green{--bslib-color-fg: #5cb85c;color:var(--bslib-color-fg)}.bg-teal{--bslib-color-bg: #20c997;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-teal{--bslib-color-fg: #20c997;color:var(--bslib-color-fg)}.bg-cyan{--bslib-color-bg: #5bc0de;--bslib-color-fg: #fff;background-color:var(--bslib-color-bg);color:var(--bslib-color-fg)}.text-cyan{--bslib-color-fg: #5bc0de;color:var(--bslib-color-fg)}.text-default{--bslib-color-fg: #3b4d5b}.bg-default{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.text-primary{--bslib-color-fg: #df6919}.bg-primary{--bslib-color-bg: #df6919;--bslib-color-fg: #fff}.text-secondary{--bslib-color-fg: #3b4d5b}.bg-secondary{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.text-success{--bslib-color-fg: #5cb85c}.bg-success{--bslib-color-bg: #5cb85c;--bslib-color-fg: #fff}.text-info{--bslib-color-fg: #5bc0de}.bg-info{--bslib-color-bg: #5bc0de;--bslib-color-fg: #fff}.text-warning{--bslib-color-fg: #ffc107}.bg-warning{--bslib-color-bg: #ffc107;--bslib-color-fg: #fff}.text-danger{--bslib-color-fg: #d9534f}.bg-danger{--bslib-color-bg: #d9534f;--bslib-color-fg: #fff}.text-light{--bslib-color-fg: #818c95}.bg-light{--bslib-color-bg: #818c95;--bslib-color-fg: #fff}.text-dark{--bslib-color-fg: #3b4d5b}.bg-dark{--bslib-color-bg: #3b4d5b;--bslib-color-fg: #fff}.bg-gradient-blue-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5663ec;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5663ec;color:#fff}.bg-gradient-blue-purple{--bslib-color-fg: #fff;--bslib-color-bg: #5a77d8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #5a77d8;color:#fff}.bg-gradient-blue-pink{--bslib-color-fg: #fff;--bslib-color-bg: #8a76c3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #8a76c3;color:#fff}.bg-gradient-blue-red{--bslib-color-fg: #fff;--bslib-color-bg: #847eab;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #847eab;color:#fff}.bg-gradient-blue-orange{--bslib-color-fg: #fff;--bslib-color-bg: #878795;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #878795;color:#fff}.bg-gradient-blue-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #94aa8e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #94aa8e;color:#fff}.bg-gradient-blue-green{--bslib-color-fg: #fff;--bslib-color-bg: #52a7b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #52a7b0;color:#fff}.bg-gradient-blue-teal{--bslib-color-fg: #fff;--bslib-color-bg: #3aadc8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #3aadc8;color:#fff}.bg-gradient-blue-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #52aae4;background:linear-gradient(var(--bg-gradient-deg, 140deg), #4c9be8 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #52aae4;color:#fff}.bg-gradient-indigo-blue{--bslib-color-fg: #fff;--bslib-color-bg: #5c48ee;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #5c48ee;color:#fff}.bg-gradient-indigo-purple{--bslib-color-fg: #fff;--bslib-color-bg: #6a24de;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #6a24de;color:#fff}.bg-gradient-indigo-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9a22c9;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9a22c9;color:#fff}.bg-gradient-indigo-red{--bslib-color-fg: #fff;--bslib-color-bg: #942bb1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #942bb1;color:#fff}.bg-gradient-indigo-orange{--bslib-color-fg: #fff;--bslib-color-bg: #96349b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #96349b;color:#fff}.bg-gradient-indigo-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a35794;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a35794;color:#fff}.bg-gradient-indigo-green{--bslib-color-fg: #fff;--bslib-color-bg: #6253b6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #6253b6;color:#fff}.bg-gradient-indigo-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4a5ace;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4a5ace;color:#fff}.bg-gradient-indigo-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #6256ea;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6610f2 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #6256ea;color:#fff}.bg-gradient-purple-blue{--bslib-color-fg: #fff;--bslib-color-bg: #6166d1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #6166d1;color:#fff}.bg-gradient-purple-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #6b2ed5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #6b2ed5;color:#fff}.bg-gradient-purple-pink{--bslib-color-fg: #fff;--bslib-color-bg: #9f40ac;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #9f40ac;color:#fff}.bg-gradient-purple-red{--bslib-color-fg: #fff;--bslib-color-bg: #994993;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #994993;color:#fff}.bg-gradient-purple-orange{--bslib-color-fg: #fff;--bslib-color-bg: #9c527e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #9c527e;color:#fff}.bg-gradient-purple-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #a97577;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #a97577;color:#fff}.bg-gradient-purple-green{--bslib-color-fg: #fff;--bslib-color-bg: #677199;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #677199;color:#fff}.bg-gradient-purple-teal{--bslib-color-fg: #fff;--bslib-color-bg: #4f78b0;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #4f78b0;color:#fff}.bg-gradient-purple-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #6774cd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #6f42c1 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #6774cd;color:#fff}.bg-gradient-pink-blue{--bslib-color-fg: #fff;--bslib-color-bg: #aa63b1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #aa63b1;color:#fff}.bg-gradient-pink-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #b42cb5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #b42cb5;color:#fff}.bg-gradient-pink-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b840a1;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b840a1;color:#fff}.bg-gradient-pink-red{--bslib-color-fg: #fff;--bslib-color-bg: #e24674;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #e24674;color:#fff}.bg-gradient-pink-orange{--bslib-color-fg: #fff;--bslib-color-bg: #e44f5e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #e44f5e;color:#fff}.bg-gradient-pink-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #f17257;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #f17257;color:#fff}.bg-gradient-pink-green{--bslib-color-fg: #fff;--bslib-color-bg: #b06f79;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #b06f79;color:#fff}.bg-gradient-pink-teal{--bslib-color-fg: #fff;--bslib-color-bg: #987690;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #987690;color:#fff}.bg-gradient-pink-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #b072ad;background:linear-gradient(var(--bg-gradient-deg, 140deg), #e83e8c var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #b072ad;color:#fff}.bg-gradient-red-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a1708c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #a1708c;color:#fff}.bg-gradient-red-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #ab3890;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #ab3890;color:#fff}.bg-gradient-red-purple{--bslib-color-fg: #fff;--bslib-color-bg: #af4c7d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #af4c7d;color:#fff}.bg-gradient-red-pink{--bslib-color-fg: #fff;--bslib-color-bg: #df4b67;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #df4b67;color:#fff}.bg-gradient-red-orange{--bslib-color-fg: #fff;--bslib-color-bg: #db5c39;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #db5c39;color:#fff}.bg-gradient-red-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #e87f32;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #e87f32;color:#fff}.bg-gradient-red-green{--bslib-color-fg: #fff;--bslib-color-bg: #a77b54;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #a77b54;color:#fff}.bg-gradient-red-teal{--bslib-color-fg: #fff;--bslib-color-bg: #8f826c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #8f826c;color:#fff}.bg-gradient-red-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #a77f88;background:linear-gradient(var(--bg-gradient-deg, 140deg), #d9534f var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #a77f88;color:#fff}.bg-gradient-orange-blue{--bslib-color-fg: #fff;--bslib-color-bg: #a47d6c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #a47d6c;color:#fff}.bg-gradient-orange-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #af4570;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #af4570;color:#fff}.bg-gradient-orange-purple{--bslib-color-fg: #fff;--bslib-color-bg: #b2595c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #b2595c;color:#fff}.bg-gradient-orange-pink{--bslib-color-fg: #fff;--bslib-color-bg: #e35847;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #e35847;color:#fff}.bg-gradient-orange-red{--bslib-color-fg: #fff;--bslib-color-bg: #dd602f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #dd602f;color:#fff}.bg-gradient-orange-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #ec8c12;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #ec8c12;color:#fff}.bg-gradient-orange-green{--bslib-color-fg: #fff;--bslib-color-bg: #ab8934;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #ab8934;color:#fff}.bg-gradient-orange-teal{--bslib-color-fg: #fff;--bslib-color-bg: #938f4b;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #938f4b;color:#fff}.bg-gradient-orange-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #aa8c68;background:linear-gradient(var(--bg-gradient-deg, 140deg), #df6919 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #aa8c68;color:#fff}.bg-gradient-yellow-blue{--bslib-color-fg: #fff;--bslib-color-bg: #b7b261;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #b7b261;color:#fff}.bg-gradient-yellow-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #c27a65;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #c27a65;color:#fff}.bg-gradient-yellow-purple{--bslib-color-fg: #fff;--bslib-color-bg: #c58e51;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #c58e51;color:#fff}.bg-gradient-yellow-pink{--bslib-color-fg: #fff;--bslib-color-bg: #f68d3c;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #f68d3c;color:#fff}.bg-gradient-yellow-red{--bslib-color-fg: #fff;--bslib-color-bg: #f09524;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #f09524;color:#fff}.bg-gradient-yellow-orange{--bslib-color-fg: #fff;--bslib-color-bg: #f29e0e;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #f29e0e;color:#fff}.bg-gradient-yellow-green{--bslib-color-fg: #fff;--bslib-color-bg: #bebd29;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #bebd29;color:#fff}.bg-gradient-yellow-teal{--bslib-color-fg: #fff;--bslib-color-bg: #a6c441;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #a6c441;color:#fff}.bg-gradient-yellow-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #bdc15d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #ffc107 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #bdc15d;color:#fff}.bg-gradient-green-blue{--bslib-color-fg: #fff;--bslib-color-bg: #56ac94;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #56ac94;color:#fff}.bg-gradient-green-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #607598;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #607598;color:#fff}.bg-gradient-green-purple{--bslib-color-fg: #fff;--bslib-color-bg: #648984;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #648984;color:#fff}.bg-gradient-green-pink{--bslib-color-fg: #fff;--bslib-color-bg: #94876f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #94876f;color:#fff}.bg-gradient-green-red{--bslib-color-fg: #fff;--bslib-color-bg: #8e9057;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #8e9057;color:#fff}.bg-gradient-green-orange{--bslib-color-fg: #fff;--bslib-color-bg: #909841;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #909841;color:#fff}.bg-gradient-green-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #9dbc3a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #9dbc3a;color:#fff}.bg-gradient-green-teal{--bslib-color-fg: #fff;--bslib-color-bg: #44bf74;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #44bf74;color:#fff}.bg-gradient-green-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #5cbb90;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5cb85c var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #5cbb90;color:#fff}.bg-gradient-teal-blue{--bslib-color-fg: #fff;--bslib-color-bg: #32b7b7;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #32b7b7;color:#fff}.bg-gradient-teal-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #3c7fbb;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #3c7fbb;color:#fff}.bg-gradient-teal-purple{--bslib-color-fg: #fff;--bslib-color-bg: #4093a8;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #4093a8;color:#fff}.bg-gradient-teal-pink{--bslib-color-fg: #fff;--bslib-color-bg: #709193;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #709193;color:#fff}.bg-gradient-teal-red{--bslib-color-fg: #fff;--bslib-color-bg: #6a9a7a;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #6a9a7a;color:#fff}.bg-gradient-teal-orange{--bslib-color-fg: #fff;--bslib-color-bg: #6ca365;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #6ca365;color:#fff}.bg-gradient-teal-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #79c65d;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #79c65d;color:#fff}.bg-gradient-teal-green{--bslib-color-fg: #fff;--bslib-color-bg: #38c27f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #38c27f;color:#fff}.bg-gradient-teal-cyan{--bslib-color-fg: #fff;--bslib-color-bg: #38c5b3;background:linear-gradient(var(--bg-gradient-deg, 140deg), #20c997 var(--bg-gradient-start, 36%), #5bc0de var(--bg-gradient-end, 180%)) #38c5b3;color:#fff}.bg-gradient-cyan-blue{--bslib-color-fg: #fff;--bslib-color-bg: #55b1e2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #4c9be8 var(--bg-gradient-end, 180%)) #55b1e2;color:#fff}.bg-gradient-cyan-indigo{--bslib-color-fg: #fff;--bslib-color-bg: #5f7ae6;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #6610f2 var(--bg-gradient-end, 180%)) #5f7ae6;color:#fff}.bg-gradient-cyan-purple{--bslib-color-fg: #fff;--bslib-color-bg: #638ed2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #6f42c1 var(--bg-gradient-end, 180%)) #638ed2;color:#fff}.bg-gradient-cyan-pink{--bslib-color-fg: #fff;--bslib-color-bg: #938cbd;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #e83e8c var(--bg-gradient-end, 180%)) #938cbd;color:#fff}.bg-gradient-cyan-red{--bslib-color-fg: #fff;--bslib-color-bg: #8d94a5;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #d9534f var(--bg-gradient-end, 180%)) #8d94a5;color:#fff}.bg-gradient-cyan-orange{--bslib-color-fg: #fff;--bslib-color-bg: #909d8f;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #df6919 var(--bg-gradient-end, 180%)) #909d8f;color:#fff}.bg-gradient-cyan-yellow{--bslib-color-fg: #fff;--bslib-color-bg: #9dc088;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #ffc107 var(--bg-gradient-end, 180%)) #9dc088;color:#fff}.bg-gradient-cyan-green{--bslib-color-fg: #fff;--bslib-color-bg: #5bbdaa;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #5cb85c var(--bg-gradient-end, 180%)) #5bbdaa;color:#fff}.bg-gradient-cyan-teal{--bslib-color-fg: #fff;--bslib-color-bg: #43c4c2;background:linear-gradient(var(--bg-gradient-deg, 140deg), #5bc0de var(--bg-gradient-start, 36%), #20c997 var(--bg-gradient-end, 180%)) #43c4c2;color:#fff}.tab-content>.tab-pane.html-fill-container{display:none}.tab-content>.active.html-fill-container{display:flex}.tab-content.html-fill-container{padding:0}:root{--bslib-value-box-shadow: none;--bslib-value-box-border-width-auto-yes: var(--bslib-value-box-border-width-baseline);--bslib-value-box-border-width-auto-no: 0;--bslib-value-box-border-width-baseline: 1px}.bslib-value-box{border-width:var(--bslib-value-box-border-width-auto-no, var(--bslib-value-box-border-width-baseline));container-name:bslib-value-box;container-type:inline-size}.bslib-value-box.card{box-shadow:var(--bslib-value-box-shadow)}.bslib-value-box.border-auto{border-width:var(--bslib-value-box-border-width-auto-yes, var(--bslib-value-box-border-width-baseline))}.bslib-value-box.default{--bslib-value-box-bg-default: var(--bs-card-bg, #0f2537);--bslib-value-box-border-color-default: var(--bs-card-border-color, rgba(0, 0, 0, 0.175));color:var(--bslib-value-box-color);background-color:var(--bslib-value-box-bg, var(--bslib-value-box-bg-default));border-color:var(--bslib-value-box-border-color, var(--bslib-value-box-border-color-default))}.bslib-value-box .value-box-grid{display:grid;grid-template-areas:"left right";align-items:center;overflow:hidden}.bslib-value-box .value-box-showcase{height:100%;max-height:var(---bslib-value-box-showcase-max-h, 100%)}.bslib-value-box .value-box-showcase,.bslib-value-box .value-box-showcase>.html-fill-item{width:100%}.bslib-value-box[data-full-screen=true] .value-box-showcase{max-height:var(---bslib-value-box-showcase-max-h-fs, 100%)}@media screen and (min-width: 575.98px){@container bslib-value-box (max-width: 300px){.bslib-value-box:not(.showcase-bottom) .value-box-grid{grid-template-columns:1fr !important;grid-template-rows:auto auto;grid-template-areas:"top" "bottom"}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-showcase{grid-area:top !important}.bslib-value-box:not(.showcase-bottom) .value-box-grid .value-box-area{grid-area:bottom !important;justify-content:end}}}.bslib-value-box .value-box-area{justify-content:center;padding:1.5rem 1rem;font-size:.9rem;font-weight:500}.bslib-value-box .value-box-area *{margin-bottom:0;margin-top:0}.bslib-value-box .value-box-title{font-size:1.1rem;margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.bslib-value-box .value-box-title:empty::after{content:" "}.bslib-value-box .value-box-value{font-size:calc(1.285rem + 0.42vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}@media(min-width: 1200px){.bslib-value-box .value-box-value{font-size:1.6rem}}.bslib-value-box .value-box-value:empty::after{content:" "}.bslib-value-box .value-box-showcase{align-items:center;justify-content:center;margin-top:auto;margin-bottom:auto;padding:1rem}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{opacity:.85;min-width:50px;max-width:125%}.bslib-value-box .value-box-showcase .bi,.bslib-value-box .value-box-showcase .fa,.bslib-value-box .value-box-showcase .fab,.bslib-value-box .value-box-showcase .fas,.bslib-value-box .value-box-showcase .far{font-size:4rem}.bslib-value-box.showcase-top-right .value-box-grid{grid-template-columns:1fr var(---bslib-value-box-showcase-w, 50%)}.bslib-value-box.showcase-top-right .value-box-grid .value-box-showcase{grid-area:right;margin-left:auto;align-self:start;align-items:end;padding-left:0;padding-bottom:0}.bslib-value-box.showcase-top-right .value-box-grid .value-box-area{grid-area:left;align-self:end}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid{grid-template-columns:auto var(---bslib-value-box-showcase-w-fs, 1fr)}.bslib-value-box.showcase-top-right[data-full-screen=true] .value-box-grid>div{align-self:center}.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-showcase{margin-top:0}@container bslib-value-box (max-width: 300px){.bslib-value-box.showcase-top-right:not([data-full-screen=true]) .value-box-grid .value-box-showcase{padding-left:1rem}}.bslib-value-box.showcase-left-center .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w, 30%) auto}.bslib-value-box.showcase-left-center[data-full-screen=true] .value-box-grid{grid-template-columns:var(---bslib-value-box-showcase-w-fs, 1fr) auto}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-showcase{grid-area:left}.bslib-value-box.showcase-left-center:not([data-fill-screen=true]) .value-box-grid .value-box-area{grid-area:right}.bslib-value-box.showcase-bottom .value-box-grid{grid-template-columns:1fr;grid-template-rows:1fr var(---bslib-value-box-showcase-h, auto);grid-template-areas:"top" "bottom";overflow:hidden}.bslib-value-box.showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.bslib-value-box.showcase-bottom .value-box-grid .value-box-area{grid-area:top}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid{grid-template-rows:1fr var(---bslib-value-box-showcase-h-fs, 2fr)}.bslib-value-box.showcase-bottom[data-full-screen=true] .value-box-grid .value-box-showcase{padding:1rem}[data-bs-theme=dark] .bslib-value-box{--bslib-value-box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 50%)}.bslib-grid{display:grid !important;gap:var(--bslib-spacer, 1rem);height:var(--bslib-grid-height)}.bslib-grid.grid{grid-template-columns:repeat(var(--bs-columns, 12), minmax(0, 1fr));grid-template-rows:unset;grid-auto-rows:var(--bslib-grid--row-heights);--bslib-grid--row-heights--xs: unset;--bslib-grid--row-heights--sm: unset;--bslib-grid--row-heights--md: unset;--bslib-grid--row-heights--lg: unset;--bslib-grid--row-heights--xl: unset;--bslib-grid--row-heights--xxl: unset}.bslib-grid.grid.bslib-grid--row-heights--xs{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xs)}@media(min-width: 576px){.bslib-grid.grid.bslib-grid--row-heights--sm{--bslib-grid--row-heights: var(--bslib-grid--row-heights--sm)}}@media(min-width: 768px){.bslib-grid.grid.bslib-grid--row-heights--md{--bslib-grid--row-heights: var(--bslib-grid--row-heights--md)}}@media(min-width: 992px){.bslib-grid.grid.bslib-grid--row-heights--lg{--bslib-grid--row-heights: var(--bslib-grid--row-heights--lg)}}@media(min-width: 1200px){.bslib-grid.grid.bslib-grid--row-heights--xl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xl)}}@media(min-width: 1400px){.bslib-grid.grid.bslib-grid--row-heights--xxl{--bslib-grid--row-heights: var(--bslib-grid--row-heights--xxl)}}.bslib-grid>*>.shiny-input-container{width:100%}.bslib-grid-item{grid-column:auto/span 1}@media(max-width: 767.98px){.bslib-grid-item{grid-column:1/-1}}@media(max-width: 575.98px){.bslib-grid{grid-template-columns:1fr !important;height:var(--bslib-grid-height-mobile)}.bslib-grid.grid{height:unset !important;grid-auto-rows:var(--bslib-grid--row-heights--xs, auto)}}.navbar+.container-fluid:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-sm:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-md:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-lg:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xl:has(>.tab-content>.tab-pane.active.html-fill-container),.navbar+.container-xxl:has(>.tab-content>.tab-pane.active.html-fill-container){padding-left:0;padding-right:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container,.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container{padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container:has(>.bslib-sidebar-layout:only-child){padding:0}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border=true]){border-left:none;border-right:none;border-bottom:none}.navbar+.container-fluid>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-sm>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-md>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-lg>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]),.navbar+.container-xxl>.tab-content>.tab-pane.active.html-fill-container>.bslib-sidebar-layout:only-child:not([data-bslib-sidebar-border-radius=true]){border-radius:0}.navbar+div>.bslib-sidebar-layout{border-top:var(--bslib-sidebar-border)}.bslib-card{overflow:auto}.bslib-card .card-body+.card-body{padding-top:0}.bslib-card .card-body{overflow:auto}.bslib-card .card-body p{margin-top:0}.bslib-card .card-body p:last-child{margin-bottom:0}.bslib-card .card-body{max-height:var(--bslib-card-body-max-height, none)}.bslib-card[data-full-screen=true]>.card-body{max-height:var(--bslib-card-body-max-height-full-screen, none)}.bslib-card .card-header .form-group{margin-bottom:0}.bslib-card .card-header .selectize-control{margin-bottom:0}.bslib-card .card-header .selectize-control .item{margin-right:1.15rem}.bslib-card .card-footer{margin-top:auto}.bslib-card .bslib-navs-card-title{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.bslib-card .bslib-navs-card-title .nav{margin-left:auto}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border=true]){border:none}.bslib-card .bslib-sidebar-layout:not([data-bslib-sidebar-border-radius=true]){border-top-left-radius:0;border-top-right-radius:0}[data-full-screen=true]{position:fixed;inset:3.5rem 1rem 1rem;height:auto !important;max-height:none !important;width:auto !important;z-index:1070}.bslib-full-screen-enter{display:none;position:absolute;bottom:var(--bslib-full-screen-enter-bottom, 0.2rem);right:var(--bslib-full-screen-enter-right, 0);top:var(--bslib-full-screen-enter-top);left:var(--bslib-full-screen-enter-left);color:var(--bslib-color-fg, var(--bs-card-color));background-color:var(--bslib-color-bg, var(--bs-card-bg, var(--bs-body-bg)));border:var(--bs-card-border-width) solid var(--bslib-color-fg, var(--bs-card-border-color));box-shadow:0 2px 4px rgba(0,0,0,.15);margin:.2rem .4rem;padding:.55rem !important;font-size:.8rem;cursor:pointer;opacity:.7;z-index:1070}.bslib-full-screen-enter:hover{opacity:1}.card[data-full-screen=false]:hover>*>.bslib-full-screen-enter{display:block}.bslib-has-full-screen .card:hover>*>.bslib-full-screen-enter{display:none}@media(max-width: 575.98px){.bslib-full-screen-enter{display:none !important}}.bslib-full-screen-exit{position:relative;top:1.35rem;font-size:.9rem;cursor:pointer;text-decoration:none;display:flex;float:right;margin-right:2.15rem;align-items:center;color:rgba(var(--bs-body-bg-rgb), 0.8)}.bslib-full-screen-exit:hover{color:rgba(var(--bs-body-bg-rgb), 1)}.bslib-full-screen-exit svg{margin-left:.5rem;font-size:1.5rem}#bslib-full-screen-overlay{position:fixed;inset:0;background-color:rgba(var(--bs-body-color-rgb), 0.6);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:1069;animation:bslib-full-screen-overlay-enter 400ms cubic-bezier(0.6, 0.02, 0.65, 1) forwards}@keyframes bslib-full-screen-overlay-enter{0%{opacity:0}100%{opacity:1}}.bslib-sidebar-layout{--bslib-sidebar-transition-duration: 500ms;--bslib-sidebar-transition-easing-x: cubic-bezier(0.8, 0.78, 0.22, 1.07);--bslib-sidebar-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-border-radius: var(--bs-border-radius);--bslib-sidebar-vert-border: var(--bs-card-border-width, 1px) solid var(--bs-card-border-color, rgba(0, 0, 0, 0.175));--bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--bslib-sidebar-fg: var(--bs-emphasis-color, black);--bslib-sidebar-main-fg: var(--bs-card-color, var(--bs-body-color));--bslib-sidebar-main-bg: var(--bs-card-bg, var(--bs-body-bg));--bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--bslib-sidebar-padding: calc(var(--bslib-spacer) * 1.5);--bslib-sidebar-icon-size: var(--bslib-spacer, 1rem);--bslib-sidebar-icon-button-size: calc(var(--bslib-sidebar-icon-size, 1rem) * 2);--bslib-sidebar-padding-icon: calc(var(--bslib-sidebar-icon-button-size, 2rem) * 1.5);--bslib-collapse-toggle-border-radius: var(--bs-border-radius, 0.25rem);--bslib-collapse-toggle-transform: 0deg;--bslib-sidebar-toggle-transition-easing: cubic-bezier(1, 0, 0, 1);--bslib-collapse-toggle-right-transform: 180deg;--bslib-sidebar-column-main: minmax(0, 1fr);display:grid !important;grid-template-columns:min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px)) var(--bslib-sidebar-column-main);position:relative;transition:grid-template-columns ease-in-out var(--bslib-sidebar-transition-duration);border:var(--bslib-sidebar-border);border-radius:var(--bslib-sidebar-border-radius)}@media(prefers-reduced-motion: reduce){.bslib-sidebar-layout{transition:none}}.bslib-sidebar-layout[data-bslib-sidebar-border=false]{border:none}.bslib-sidebar-layout[data-bslib-sidebar-border-radius=false]{border-radius:initial}.bslib-sidebar-layout>.main,.bslib-sidebar-layout>.sidebar{grid-row:1/2;border-radius:inherit;overflow:auto}.bslib-sidebar-layout>.main{grid-column:2/3;border-top-left-radius:0;border-bottom-left-radius:0;padding:var(--bslib-sidebar-padding);transition:padding var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration);color:var(--bslib-sidebar-main-fg);background-color:var(--bslib-sidebar-main-bg)}.bslib-sidebar-layout>.sidebar{grid-column:1/2;width:100%;height:100%;border-right:var(--bslib-sidebar-vert-border);border-top-right-radius:0;border-bottom-right-radius:0;color:var(--bslib-sidebar-fg);background-color:var(--bslib-sidebar-bg);backdrop-filter:blur(5px)}.bslib-sidebar-layout>.sidebar>.sidebar-content{display:flex;flex-direction:column;gap:var(--bslib-spacer, 1rem);padding:var(--bslib-sidebar-padding);padding-top:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout>.sidebar>.sidebar-content>:last-child:not(.sidebar-title){margin-bottom:0}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion{margin-left:calc(-1*var(--bslib-sidebar-padding));margin-right:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:last-child{margin-bottom:calc(-1*var(--bslib-sidebar-padding))}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child){margin-bottom:1rem}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion .accordion-body{display:flex;flex-direction:column}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:first-child) .accordion-item:first-child{border-top:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content>.accordion:not(:last-child) .accordion-item:last-child{border-bottom:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.bslib-sidebar-layout>.sidebar>.sidebar-content.has-accordion>.sidebar-title{border-bottom:none;padding-bottom:0}.bslib-sidebar-layout>.sidebar .shiny-input-container{width:100%}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar>.sidebar-content{padding-top:var(--bslib-sidebar-padding)}.bslib-sidebar-layout>.collapse-toggle{grid-row:1/2;grid-column:1/2;display:inline-flex;align-items:center;position:absolute;right:calc(var(--bslib-sidebar-icon-size));top:calc(var(--bslib-sidebar-icon-size, 1rem)/2);border:none;border-radius:var(--bslib-collapse-toggle-border-radius);height:var(--bslib-sidebar-icon-button-size, 2rem);width:var(--bslib-sidebar-icon-button-size, 2rem);display:flex;align-items:center;justify-content:center;padding:0;color:var(--bslib-sidebar-fg);background-color:unset;transition:color var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),top var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),right var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration),left var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover{background-color:var(--bslib-sidebar-toggle-bg)}.bslib-sidebar-layout>.collapse-toggle>.collapse-icon{opacity:.8;width:var(--bslib-sidebar-icon-size);height:var(--bslib-sidebar-icon-size);transform:rotateY(var(--bslib-collapse-toggle-transform));transition:transform var(--bslib-sidebar-toggle-transition-easing) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout>.collapse-toggle:hover>.collapse-icon{opacity:1}.bslib-sidebar-layout .sidebar-title{font-size:1.375rem;line-height:1.25;margin-top:0;margin-bottom:1rem;padding-bottom:1rem;border-bottom:var(--bslib-sidebar-border)}.bslib-sidebar-layout.sidebar-right{grid-template-columns:var(--bslib-sidebar-column-main) min(100% - var(--bslib-sidebar-icon-size),var(--bslib-sidebar-width, 250px))}.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/2;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.bslib-sidebar-layout.sidebar-right>.sidebar{grid-column:2/3;border-right:none;border-left:var(--bslib-sidebar-vert-border);border-top-left-radius:0;border-bottom-left-radius:0}.bslib-sidebar-layout.sidebar-right>.collapse-toggle{grid-column:2/3;left:var(--bslib-sidebar-icon-size);right:unset;border:var(--bslib-collapse-toggle-border)}.bslib-sidebar-layout.sidebar-right>.collapse-toggle>.collapse-icon{transform:rotateY(var(--bslib-collapse-toggle-right-transform))}.bslib-sidebar-layout.sidebar-collapsed{--bslib-collapse-toggle-transform: 180deg;--bslib-collapse-toggle-right-transform: 0deg;--bslib-sidebar-vert-border: none;grid-template-columns:0 minmax(0, 1fr)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right{grid-template-columns:minmax(0, 1fr) 0}.bslib-sidebar-layout.sidebar-collapsed:not(.transitioning)>.sidebar>*{display:none}.bslib-sidebar-layout.sidebar-collapsed>.main{border-radius:inherit}.bslib-sidebar-layout.sidebar-collapsed:not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout.sidebar-collapsed>.collapse-toggle{color:var(--bslib-sidebar-main-fg);top:calc(var(--bslib-sidebar-overlap-counter, 0)*(var(--bslib-sidebar-icon-size) + var(--bslib-sidebar-padding)) + var(--bslib-sidebar-icon-size, 1rem)/2);right:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px))}.bslib-sidebar-layout.sidebar-collapsed.sidebar-right>.collapse-toggle{left:calc(-2.5*var(--bslib-sidebar-icon-size) - var(--bs-card-border-width, 1px));right:unset}@media(min-width: 576px){.bslib-sidebar-layout.transitioning>.sidebar>.sidebar-content{display:none}}@media(max-width: 575.98px){.bslib-sidebar-layout[data-bslib-sidebar-open=desktop]{--bslib-sidebar-js-init-collapsed: true}.bslib-sidebar-layout>.sidebar,.bslib-sidebar-layout.sidebar-right>.sidebar{border:none}.bslib-sidebar-layout>.main,.bslib-sidebar-layout.sidebar-right>.main{grid-column:1/3}.bslib-sidebar-layout[data-bslib-sidebar-open=always]{display:block !important}.bslib-sidebar-layout[data-bslib-sidebar-open=always]>.sidebar{max-height:var(--bslib-sidebar-max-height-mobile);overflow-y:auto;border-top:var(--bslib-sidebar-vert-border)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]){grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.sidebar{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-collapsed)>.collapse-toggle{z-index:1}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed{grid-template-columns:0 100%}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed.sidebar-right{grid-template-columns:100% 0}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]):not(.sidebar-right)>.main{padding-left:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-right>.main{padding-right:var(--bslib-sidebar-padding-icon)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always])>.main{opacity:0;transition:opacity var(--bslib-sidebar-transition-easing-x) var(--bslib-sidebar-transition-duration)}.bslib-sidebar-layout:not([data-bslib-sidebar-open=always]).sidebar-collapsed>.main{opacity:1}}@media(min-width: 576px){.nav:not(.nav-hidden){display:flex !important;display:-webkit-flex !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column){float:none !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.bslib-nav-spacer{margin-left:auto !important}.nav:not(.nav-hidden):not(.nav-stacked):not(.flex-column)>.form-inline{margin-top:auto;margin-bottom:auto}.nav:not(.nav-hidden).nav-stacked{flex-direction:column;-webkit-flex-direction:column;height:100%}.nav:not(.nav-hidden).nav-stacked>.bslib-nav-spacer{margin-top:auto !important}}.accordion .accordion-header{font-size:calc(1.285rem + 0.42vw);margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color);margin-bottom:0}@media(min-width: 1200px){.accordion .accordion-header{font-size:1.6rem}}.accordion .accordion-icon:not(:empty){margin-right:.75rem;display:flex}.accordion .accordion-button:not(.collapsed){box-shadow:none}.accordion .accordion-button:not(.collapsed):focus{box-shadow:var(--bs-accordion-btn-focus-box-shadow)}:root{--bslib-page-sidebar-title-bg: #3b4d5b;--bslib-page-sidebar-title-color: #fff}.bslib-page-title{background-color:var(--bslib-page-sidebar-title-bg);color:var(--bslib-page-sidebar-title-color);font-size:1.25rem;font-weight:300;padding:var(--bslib-spacer, 1rem);padding-left:1.5rem;margin-bottom:0;border-bottom:1px solid #dee2e6}html{height:100%}.bslib-page-fill{width:100%;height:100%;margin:0;padding:var(--bslib-spacer, 1rem);gap:var(--bslib-spacer, 1rem)}@media(max-width: 575.98px){.bslib-page-fill{height:var(--bslib-page-fill-mobile-height, auto)}}.html-fill-container{display:flex;flex-direction:column;min-height:0;min-width:0}.html-fill-container>.html-fill-item{flex:1 1 auto;min-height:0;min-width:0}.html-fill-container>:not(.html-fill-item){flex:0 0 auto}.sidebar-item .chapter-number{color:#ebebeb}.quarto-container{min-height:calc(100vh - 132px)}body.hypothesis-enabled #quarto-header{margin-right:16px}footer.footer .nav-footer,#quarto-header>nav{padding-left:1em;padding-right:1em}footer.footer div.nav-footer p:first-child{margin-top:0}footer.footer div.nav-footer p:last-child{margin-bottom:0}#quarto-content>*{padding-top:14px}#quarto-content>#quarto-sidebar-glass{padding-top:0px}@media(max-width: 991.98px){#quarto-content>*{padding-top:0}#quarto-content .subtitle{padding-top:14px}#quarto-content section:first-of-type h2:first-of-type,#quarto-content section:first-of-type .h2:first-of-type{margin-top:1rem}}.headroom-target,header.headroom{will-change:transform;transition:position 200ms linear;transition:all 200ms linear}header.headroom--pinned{transform:translateY(0%)}header.headroom--unpinned{transform:translateY(-100%)}.navbar-container{width:100%}.navbar-brand{overflow:hidden;text-overflow:ellipsis}.navbar-brand-container{max-width:calc(100% - 115px);min-width:0;display:flex;align-items:center}@media(min-width: 992px){.navbar-brand-container{margin-right:1em}}.navbar-brand.navbar-brand-logo{margin-right:4px;display:inline-flex}.navbar-toggler{flex-basis:content;flex-shrink:0}.navbar .navbar-brand-container{order:2}.navbar .navbar-toggler{order:1}.navbar .navbar-container>.navbar-nav{order:20}.navbar .navbar-container>.navbar-brand-container{margin-left:0 !important;margin-right:0 !important}.navbar .navbar-collapse{order:20}.navbar #quarto-search{order:4;margin-left:auto}.navbar .navbar-toggler{margin-right:.5em}.navbar-collapse .quarto-navbar-tools{margin-left:.5em}.navbar-logo{max-height:24px;width:auto;padding-right:4px}nav .nav-item:not(.compact){padding-top:1px}nav .nav-link i,nav .dropdown-item i{padding-right:1px}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.6rem;padding-right:.6rem}nav .nav-item.compact .nav-link{padding-left:.5rem;padding-right:.5rem;font-size:1.1rem}.navbar .quarto-navbar-tools{order:3}.navbar .quarto-navbar-tools div.dropdown{display:inline-block}.navbar .quarto-navbar-tools .quarto-navigation-tool{color:#e6e8ea}.navbar .quarto-navbar-tools .quarto-navigation-tool:hover{color:#fff}.navbar-nav .dropdown-menu{min-width:220px;font-size:.9rem}.navbar .navbar-nav .nav-link.dropdown-toggle::after{opacity:.75;vertical-align:.175em}.navbar ul.dropdown-menu{padding-top:0;padding-bottom:0}.navbar .dropdown-header{text-transform:uppercase;font-size:.8rem;padding:0 .5rem}.navbar .dropdown-item{padding:.4rem .5rem}.navbar .dropdown-item>i.bi{margin-left:.1rem;margin-right:.25em}.sidebar #quarto-search{margin-top:-1px}.sidebar #quarto-search svg.aa-SubmitIcon{width:16px;height:16px}.sidebar-navigation a{color:inherit}.sidebar-title{margin-top:.25rem;padding-bottom:.5rem;font-size:1.3rem;line-height:1.6rem;visibility:visible}.sidebar-title>a{font-size:inherit;text-decoration:none}.sidebar-title .sidebar-tools-main{margin-top:-6px}@media(max-width: 991.98px){#quarto-sidebar div.sidebar-header{padding-top:.2em}}.sidebar-header-stacked .sidebar-title{margin-top:.6rem}.sidebar-logo{max-width:90%;padding-bottom:.5rem}.sidebar-logo-link{text-decoration:none}.sidebar-navigation li a{text-decoration:none}.sidebar-navigation .quarto-navigation-tool{opacity:.7;font-size:.875rem}#quarto-sidebar>nav>.sidebar-tools-main{margin-left:14px}.sidebar-tools-main{display:inline-flex;margin-left:0px;order:2}.sidebar-tools-main:not(.tools-wide){vertical-align:middle}.sidebar-navigation .quarto-navigation-tool.dropdown-toggle::after{display:none}.sidebar.sidebar-navigation>*{padding-top:1em}.sidebar-item{margin-bottom:.2em;line-height:1rem;margin-top:.4rem}.sidebar-section{padding-left:.5em;padding-bottom:.2em}.sidebar-item .sidebar-item-container{display:flex;justify-content:space-between;cursor:pointer}.sidebar-item-toggle:hover{cursor:pointer}.sidebar-item .sidebar-item-toggle .bi{font-size:.7rem;text-align:center}.sidebar-item .sidebar-item-toggle .bi-chevron-right::before{transition:transform 200ms ease}.sidebar-item .sidebar-item-toggle[aria-expanded=false] .bi-chevron-right::before{transform:none}.sidebar-item .sidebar-item-toggle[aria-expanded=true] .bi-chevron-right::before{transform:rotate(90deg)}.sidebar-item-text{width:100%}.sidebar-navigation .sidebar-divider{margin-left:0;margin-right:0;margin-top:.5rem;margin-bottom:.5rem}@media(max-width: 991.98px){.quarto-secondary-nav{display:block}.quarto-secondary-nav button.quarto-search-button{padding-right:0em;padding-left:2em}.quarto-secondary-nav button.quarto-btn-toggle{margin-left:-0.75rem;margin-right:.15rem}.quarto-secondary-nav nav.quarto-title-breadcrumbs{display:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs{display:flex;align-items:center;padding-right:1em;margin-left:-0.25em}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{text-decoration:none}.quarto-secondary-nav nav.quarto-page-breadcrumbs ol.breadcrumb{margin-bottom:0}}@media(min-width: 992px){.quarto-secondary-nav{display:none}}.quarto-title-breadcrumbs .breadcrumb{margin-bottom:.5em;font-size:.9rem}.quarto-title-breadcrumbs .breadcrumb li:last-of-type a{color:#6c757d}.quarto-secondary-nav .quarto-btn-toggle{color:#a9b1b7}.quarto-secondary-nav[aria-expanded=false] .quarto-btn-toggle .bi-chevron-right::before{transform:none}.quarto-secondary-nav[aria-expanded=true] .quarto-btn-toggle .bi-chevron-right::before{transform:rotate(90deg)}.quarto-secondary-nav .quarto-btn-toggle .bi-chevron-right::before{transition:transform 200ms ease}.quarto-secondary-nav{cursor:pointer}.no-decor{text-decoration:none}.quarto-secondary-nav-title{margin-top:.3em;color:#a9b1b7;padding-top:4px}.quarto-secondary-nav nav.quarto-page-breadcrumbs{color:#a9b1b7}.quarto-secondary-nav nav.quarto-page-breadcrumbs a{color:#a9b1b7}.quarto-secondary-nav nav.quarto-page-breadcrumbs a:hover{color:rgba(234,156,103,.8)}.quarto-secondary-nav nav.quarto-page-breadcrumbs .breadcrumb-item::before{color:#727f88}.breadcrumb-item{line-height:1.2rem}div.sidebar-item-container{color:#a9b1b7}div.sidebar-item-container:hover,div.sidebar-item-container:focus{color:rgba(234,156,103,.8)}div.sidebar-item-container.disabled{color:rgba(169,177,183,.75)}div.sidebar-item-container .active,div.sidebar-item-container .show>.nav-link,div.sidebar-item-container .sidebar-link>code{color:#ea9c67}div.sidebar.sidebar-navigation.rollup.quarto-sidebar-toggle-contents,nav.sidebar.sidebar-navigation:not(.rollup){background-color:#0f2537}@media(max-width: 991.98px){.sidebar-navigation .sidebar-item a,.nav-page .nav-page-text,.sidebar-navigation{font-size:1rem}.sidebar-navigation ul.sidebar-section.depth1 .sidebar-section-item{font-size:1.1rem}.sidebar-logo{display:none}.sidebar.sidebar-navigation{position:static;border-bottom:1px solid rgba(0,0,0,.15)}.sidebar.sidebar-navigation.collapsing{position:fixed;z-index:1000}.sidebar.sidebar-navigation.show{position:fixed;z-index:1000}.sidebar.sidebar-navigation{min-height:100%}nav.quarto-secondary-nav{background-color:#0f2537;border-bottom:1px solid rgba(0,0,0,.15)}.quarto-banner nav.quarto-secondary-nav{background-color:#3b4d5b;color:#e6e8ea;border-top:1px solid rgba(0,0,0,.15)}.sidebar .sidebar-footer{visibility:visible;padding-top:1rem;position:inherit}.sidebar-tools-collapse{display:block}}#quarto-sidebar{transition:width .15s ease-in}#quarto-sidebar>*{padding-right:1em}@media(max-width: 991.98px){#quarto-sidebar .sidebar-menu-container{white-space:nowrap;min-width:225px}#quarto-sidebar.show{transition:width .15s ease-out}}@media(min-width: 992px){#quarto-sidebar{display:flex;flex-direction:column}.nav-page .nav-page-text,.sidebar-navigation .sidebar-section .sidebar-item{font-size:.875rem}.sidebar-navigation .sidebar-item{font-size:.925rem}.sidebar.sidebar-navigation{display:block;position:sticky}.sidebar-search{width:100%}.sidebar .sidebar-footer{visibility:visible}}@media(min-width: 992px){#quarto-sidebar-glass{display:none}}@media(max-width: 991.98px){#quarto-sidebar-glass{position:fixed;top:0;bottom:0;left:0;right:0;background-color:rgba(255,255,255,0);transition:background-color .15s ease-in;z-index:-1}#quarto-sidebar-glass.collapsing{z-index:1000}#quarto-sidebar-glass.show{transition:background-color .15s ease-out;background-color:rgba(102,102,102,.4);z-index:1000}}.sidebar .sidebar-footer{padding:.5rem 1rem;align-self:flex-end;color:#6c757d;width:100%}.quarto-page-breadcrumbs .breadcrumb-item+.breadcrumb-item,.quarto-page-breadcrumbs .breadcrumb-item{padding-right:.33em;padding-left:0}.quarto-page-breadcrumbs .breadcrumb-item::before{padding-right:.33em}.quarto-sidebar-footer{font-size:.875em}.sidebar-section .bi-chevron-right{vertical-align:middle}.sidebar-section .bi-chevron-right::before{font-size:.9em}.notransition{-webkit-transition:none !important;-moz-transition:none !important;-o-transition:none !important;transition:none !important}.btn:focus:not(:focus-visible){box-shadow:none}.page-navigation{display:flex;justify-content:space-between}.nav-page{padding-bottom:.75em}.nav-page .bi{font-size:1.8rem;vertical-align:middle}.nav-page .nav-page-text{padding-left:.25em;padding-right:.25em}.nav-page a{color:#6c757d;text-decoration:none;display:flex;align-items:center}.nav-page a:hover{color:#b25414}.nav-footer .toc-actions{padding-bottom:.5em;padding-top:.5em}.nav-footer .toc-actions a,.nav-footer .toc-actions a:hover{text-decoration:none}.nav-footer .toc-actions ul{display:flex;list-style:none}.nav-footer .toc-actions ul :first-child{margin-left:auto}.nav-footer .toc-actions ul :last-child{margin-right:auto}.nav-footer .toc-actions ul li{padding-right:1.5em}.nav-footer .toc-actions ul li i.bi{padding-right:.4em}.nav-footer .toc-actions ul li:last-of-type{padding-right:0}.nav-footer{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:baseline;text-align:center;padding-top:.5rem;padding-bottom:.5rem;background-color:#0f2537}body.nav-fixed{padding-top:64px}.nav-footer-contents{color:#6c757d;margin-top:.25rem}.nav-footer{min-height:3.5em;color:#808b95}.nav-footer a{color:#808b95}.nav-footer .nav-footer-left{font-size:.825em}.nav-footer .nav-footer-center{font-size:.825em}.nav-footer .nav-footer-right{font-size:.825em}.nav-footer-left .footer-items,.nav-footer-center .footer-items,.nav-footer-right .footer-items{display:inline-flex;padding-top:.3em;padding-bottom:.3em;margin-bottom:0em}.nav-footer-left .footer-items .nav-link,.nav-footer-center .footer-items .nav-link,.nav-footer-right .footer-items .nav-link{padding-left:.6em;padding-right:.6em}@media(min-width: 768px){.nav-footer-left{flex:1 1 0px;text-align:left}}@media(max-width: 575.98px){.nav-footer-left{margin-bottom:1em;flex:100%}}@media(min-width: 768px){.nav-footer-right{flex:1 1 0px;text-align:right}}@media(max-width: 575.98px){.nav-footer-right{margin-bottom:1em;flex:100%}}.nav-footer-center{text-align:center;min-height:3em}@media(min-width: 768px){.nav-footer-center{flex:1 1 0px}}.nav-footer-center .footer-items{justify-content:center}@media(max-width: 767.98px){.nav-footer-center{margin-bottom:1em;flex:100%}}@media(max-width: 767.98px){.nav-footer-center{margin-top:3em;order:10}}.navbar .quarto-reader-toggle.reader .quarto-reader-toggle-btn{background-color:#e6e8ea;border-radius:3px}@media(max-width: 991.98px){.quarto-reader-toggle{display:none}}.quarto-reader-toggle.reader.quarto-navigation-tool .quarto-reader-toggle-btn{background-color:#a9b1b7;border-radius:3px}.quarto-reader-toggle .quarto-reader-toggle-btn{display:inline-flex;padding-left:.2em;padding-right:.2em;margin-left:-0.2em;margin-right:-0.2em;text-align:center}.navbar .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle:not(.reader) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-reader-toggle.reader .bi::before{background-image:url('data:image/svg+xml,')}#quarto-back-to-top{display:none;position:fixed;bottom:50px;background-color:#0f2537;border-radius:.25rem;box-shadow:0 .2rem .5rem #6c757d,0 0 .05rem #6c757d;color:#6c757d;text-decoration:none;font-size:.9em;text-align:center;left:50%;padding:.4rem .8rem;transform:translate(-50%, 0)}#quarto-announcement{padding:.5em;display:flex;justify-content:space-between;margin-bottom:0;font-size:.9em}#quarto-announcement .quarto-announcement-content{margin-right:auto}#quarto-announcement .quarto-announcement-content p{margin-bottom:0}#quarto-announcement .quarto-announcement-icon{margin-right:.5em;font-size:1.2em;margin-top:-0.15em}#quarto-announcement .quarto-announcement-action{cursor:pointer}.aa-DetachedSearchButtonQuery{display:none}.aa-DetachedOverlay ul.aa-List,#quarto-search-results ul.aa-List{list-style:none;padding-left:0}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{background-color:#0f2537;position:absolute;z-index:2000}#quarto-search-results .aa-Panel{max-width:400px}#quarto-search input{font-size:.925rem}@media(min-width: 992px){.navbar #quarto-search{margin-left:.25rem;order:999}}.navbar.navbar-expand-sm #quarto-search,.navbar.navbar-expand-md #quarto-search{order:999}@media(min-width: 992px){.navbar .quarto-navbar-tools{order:900}}@media(min-width: 992px){.navbar .quarto-navbar-tools.tools-end{margin-left:auto !important}}@media(max-width: 991.98px){#quarto-sidebar .sidebar-search{display:none}}#quarto-sidebar .sidebar-search .aa-Autocomplete{width:100%}.navbar .aa-Autocomplete .aa-Form{width:180px}.navbar #quarto-search.type-overlay .aa-Autocomplete{width:40px}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form{background-color:inherit;border:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form:focus-within{box-shadow:none;outline:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper{display:none}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-InputWrapper:focus-within{display:inherit}.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-Label svg,.navbar #quarto-search.type-overlay .aa-Autocomplete .aa-Form .aa-LoadingIndicator svg{width:26px;height:26px;color:#e6e8ea;opacity:1}.navbar #quarto-search.type-overlay .aa-Autocomplete svg.aa-SubmitIcon{width:26px;height:26px;color:#e6e8ea;opacity:1}.aa-Autocomplete .aa-Form,.aa-DetachedFormContainer .aa-Form{align-items:center;background-color:#fff;border:0 solid rgba(0,0,0,0);border-radius:.25rem;color:#212529;display:flex;line-height:1em;margin:0;position:relative;width:100%}.aa-Autocomplete .aa-Form:focus-within,.aa-DetachedFormContainer .aa-Form:focus-within{box-shadow:rgba(223,105,25,.6) 0 0 0 1px;outline:currentColor none medium}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix{align-items:center;display:flex;flex-shrink:0;order:1}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{cursor:initial;flex-shrink:0;padding:0;text-align:left}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-Label svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator svg{color:#212529;opacity:.5}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-SubmitButton{appearance:none;background:none;border:0;margin:0}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator{align-items:center;display:flex;justify-content:center}.aa-Autocomplete .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperPrefix .aa-LoadingIndicator[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapper,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper{order:3;position:relative;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input{appearance:none;background:none;border:0;color:#212529;font:inherit;height:calc(1.5em + .1rem + 2px);padding:0;width:100%}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::placeholder,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::placeholder{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input:focus{border-color:none;box-shadow:none;outline:none}.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-Autocomplete .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-decoration,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-cancel-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-button,.aa-DetachedFormContainer .aa-Form .aa-InputWrapper .aa-Input::-webkit-search-results-decoration{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix{align-items:center;display:flex;order:4}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton{align-items:center;background:none;border:0;color:#212529;opacity:.8;cursor:pointer;display:flex;margin:0;width:calc(1.5em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton[hidden]{display:none}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-ClearButton svg{width:calc(1.5em + 0.75rem + calc(0 * 2))}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton{border:none;align-items:center;background:none;color:#212529;opacity:.4;font-size:.7rem;cursor:pointer;display:none;margin:0;width:calc(1em + .1rem + 2px)}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:hover,.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton:focus{color:#212529;opacity:.8}.aa-Autocomplete .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden],.aa-DetachedFormContainer .aa-Form .aa-InputWrapperSuffix .aa-CopyButton[hidden]{display:none}.aa-PanelLayout:empty{display:none}.quarto-search-no-results.no-query{display:none}.aa-Source:has(.no-query){display:none}#quarto-search-results .aa-Panel{border:solid rgba(0,0,0,0) 0}#quarto-search-results .aa-SourceNoResults{width:400px}.aa-DetachedOverlay .aa-Panel,#quarto-search-results .aa-Panel{max-height:65vh;overflow-y:auto;font-size:.925rem}.aa-DetachedOverlay .aa-SourceNoResults,#quarto-search-results .aa-SourceNoResults{height:60px;display:flex;justify-content:center;align-items:center}.aa-DetachedOverlay .search-error,#quarto-search-results .search-error{padding-top:10px;padding-left:20px;padding-right:20px;cursor:default}.aa-DetachedOverlay .search-error .search-error-title,#quarto-search-results .search-error .search-error-title{font-size:1.1rem;margin-bottom:.5rem}.aa-DetachedOverlay .search-error .search-error-title .search-error-icon,#quarto-search-results .search-error .search-error-title .search-error-icon{margin-right:8px}.aa-DetachedOverlay .search-error .search-error-text,#quarto-search-results .search-error .search-error-text{font-weight:300}.aa-DetachedOverlay .search-result-text,#quarto-search-results .search-result-text{font-weight:300;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2rem;max-height:2.4rem}.aa-DetachedOverlay .aa-SourceHeader .search-result-header,#quarto-search-results .aa-SourceHeader .search-result-header{font-size:.875rem;background-color:#14324b;padding-left:14px;padding-bottom:4px;padding-top:4px}.aa-DetachedOverlay .aa-SourceHeader .search-result-header-no-results,#quarto-search-results .aa-SourceHeader .search-result-header-no-results{display:none}.aa-DetachedOverlay .aa-SourceFooter .algolia-search-logo,#quarto-search-results .aa-SourceFooter .algolia-search-logo{width:110px;opacity:.85;margin:8px;float:right}.aa-DetachedOverlay .search-result-section,#quarto-search-results .search-result-section{font-size:.925em}.aa-DetachedOverlay a.search-result-link,#quarto-search-results a.search-result-link{color:inherit;text-decoration:none}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item,#quarto-search-results li.aa-Item[aria-selected=true] .search-item{background-color:#df6919}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-result-text-container{color:#fff;background-color:#df6919}.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=true] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=true] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=true] .search-item .search-match.mark{color:#fff;background-color:#ba5815}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item,#quarto-search-results li.aa-Item[aria-selected=false] .search-item{background-color:#3b4d5b}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item.search-result-more,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-section,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-title-container,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-result-text-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item.search-result-more,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-section,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-title-container,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-result-text-container{color:#ebebeb}.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item mark.search-match,.aa-DetachedOverlay li.aa-Item[aria-selected=false] .search-item .search-match.mark,#quarto-search-results li.aa-Item[aria-selected=false] .search-item mark.search-match,#quarto-search-results li.aa-Item[aria-selected=false] .search-item .search-match.mark{color:inherit;background-color:#1e0e03}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-title-container{background-color:#3b4d5b;color:#ebebeb}.aa-DetachedOverlay .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container,#quarto-search-results .aa-Item .search-result-doc:not(.document-selectable) .search-result-text-container{padding-top:0px}.aa-DetachedOverlay li.aa-Item .search-result-doc.document-selectable .search-result-text-container,#quarto-search-results li.aa-Item .search-result-doc.document-selectable .search-result-text-container{margin-top:-4px}.aa-DetachedOverlay .aa-Item,#quarto-search-results .aa-Item{cursor:pointer}.aa-DetachedOverlay .aa-Item .search-item,#quarto-search-results .aa-Item .search-item{border-left:none;border-right:none;border-top:none;background-color:#3b4d5b;border-color:rgba(0,0,0,0);color:#ebebeb}.aa-DetachedOverlay .aa-Item .search-item p,#quarto-search-results .aa-Item .search-item p{margin-top:0;margin-bottom:0}.aa-DetachedOverlay .aa-Item .search-item i.bi,#quarto-search-results .aa-Item .search-item i.bi{padding-left:8px;padding-right:8px;font-size:1.3em}.aa-DetachedOverlay .aa-Item .search-item .search-result-title,#quarto-search-results .aa-Item .search-item .search-result-title{margin-top:.3em;margin-bottom:0em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs,#quarto-search-results .aa-Item .search-item .search-result-crumbs{white-space:nowrap;text-overflow:ellipsis;font-size:.8em;font-weight:300;margin-right:1em}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap),#quarto-search-results .aa-Item .search-item .search-result-crumbs:not(.search-result-crumbs-wrap){max-width:30%;margin-left:auto;margin-top:.5em;margin-bottom:.1rem}.aa-DetachedOverlay .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap,#quarto-search-results .aa-Item .search-item .search-result-crumbs.search-result-crumbs-wrap{flex-basis:100%;margin-top:0em;margin-bottom:.2em;margin-left:37px}.aa-DetachedOverlay .aa-Item .search-result-title-container,#quarto-search-results .aa-Item .search-result-title-container{font-size:1em;display:flex;flex-wrap:wrap;padding:6px 4px 6px 4px}.aa-DetachedOverlay .aa-Item .search-result-text-container,#quarto-search-results .aa-Item .search-result-text-container{padding-bottom:8px;padding-right:8px;margin-left:42px}.aa-DetachedOverlay .aa-Item .search-result-doc-section,.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-doc-section,#quarto-search-results .aa-Item .search-result-more{padding-top:8px;padding-bottom:8px;padding-left:44px}.aa-DetachedOverlay .aa-Item .search-result-more,#quarto-search-results .aa-Item .search-result-more{font-size:.8em;font-weight:400}.aa-DetachedOverlay .aa-Item .search-result-doc,#quarto-search-results .aa-Item .search-result-doc{border-top:0 solid rgba(0,0,0,0)}.aa-DetachedSearchButton{background:none;border:none}.aa-DetachedSearchButton .aa-DetachedSearchButtonPlaceholder{display:none}.navbar .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#e6e8ea}.sidebar-tools-collapse #quarto-search,.sidebar-tools-main #quarto-search{display:inline}.sidebar-tools-collapse #quarto-search .aa-Autocomplete,.sidebar-tools-main #quarto-search .aa-Autocomplete{display:inline}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton{padding-left:4px;padding-right:4px}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon{color:#a9b1b7}.sidebar-tools-collapse #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon,.sidebar-tools-main #quarto-search .aa-DetachedSearchButton .aa-DetachedSearchButtonIcon .aa-SubmitIcon{margin-top:-3px}.aa-DetachedContainer{background:rgba(15,37,55,.65);width:90%;bottom:0;box-shadow:rgba(0,0,0,.6) 0 0 0 1px;outline:currentColor none medium;display:flex;flex-direction:column;left:0;margin:0;overflow:hidden;padding:0;position:fixed;right:0;top:0;z-index:1101}.aa-DetachedContainer::after{height:32px}.aa-DetachedContainer .aa-SourceHeader{margin:var(--aa-spacing-half) 0 var(--aa-spacing-half) 2px}.aa-DetachedContainer .aa-Panel{background-color:#0f2537;border-radius:0;box-shadow:none;flex-grow:1;margin:0;padding:0;position:relative}.aa-DetachedContainer .aa-PanelLayout{bottom:0;box-shadow:none;left:0;margin:0;max-height:none;overflow-y:auto;position:absolute;right:0;top:0;width:100%}.aa-DetachedFormContainer{background-color:#0f2537;border-bottom:0 solid rgba(0,0,0,0);display:flex;flex-direction:row;justify-content:space-between;margin:0;padding:.5em}.aa-DetachedCancelButton{background:none;font-size:.8em;border:0;border-radius:3px;color:#ebebeb;cursor:pointer;margin:0 0 0 .5em;padding:0 .5em}.aa-DetachedCancelButton:hover,.aa-DetachedCancelButton:focus{box-shadow:rgba(223,105,25,.6) 0 0 0 1px;outline:currentColor none medium}.aa-DetachedContainer--modal{bottom:inherit;height:auto;margin:0 auto;position:absolute;top:100px;border-radius:6px;max-width:850px}@media(max-width: 575.98px){.aa-DetachedContainer--modal{width:100%;top:0px;border-radius:0px;border:none}}.aa-DetachedContainer--modal .aa-PanelLayout{max-height:var(--aa-detached-modal-max-height);padding-bottom:var(--aa-spacing-half);position:static}.aa-Detached{height:100vh;overflow:hidden}.aa-DetachedOverlay{background-color:rgba(235,235,235,.4);position:fixed;left:0;right:0;top:0;margin:0;padding:0;height:100vh;z-index:1100}.quarto-dashboard.nav-fixed.dashboard-sidebar #quarto-content.quarto-dashboard-content{padding:0em}.quarto-dashboard #quarto-content.quarto-dashboard-content{padding:1em}.quarto-dashboard #quarto-content.quarto-dashboard-content>*{padding-top:0}@media(min-width: 576px){.quarto-dashboard{height:100%}}.quarto-dashboard .card.valuebox.bslib-card.bg-primary{background-color:#df6919 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-secondary{background-color:#3b4d5b !important}.quarto-dashboard .card.valuebox.bslib-card.bg-success{background-color:#5cb85c !important}.quarto-dashboard .card.valuebox.bslib-card.bg-info{background-color:#5bc0de !important}.quarto-dashboard .card.valuebox.bslib-card.bg-warning{background-color:#ffc107 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-danger{background-color:#d9534f !important}.quarto-dashboard .card.valuebox.bslib-card.bg-light{background-color:#818c95 !important}.quarto-dashboard .card.valuebox.bslib-card.bg-dark{background-color:#3b4d5b !important}.quarto-dashboard.dashboard-fill{display:flex;flex-direction:column}.quarto-dashboard #quarto-appendix{display:none}.quarto-dashboard #quarto-header #quarto-dashboard-header{border-top:solid 1px #4f677a;border-bottom:solid 1px #4f677a}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav{padding-left:1em;padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header>nav .navbar-brand-container{padding-left:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler{margin-right:0}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-toggler-icon{height:1em;width:1em;background-image:url('data:image/svg+xml,')}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-brand-container{padding-right:1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-title{font-size:1.1em}.quarto-dashboard #quarto-header #quarto-dashboard-header .navbar-nav{font-size:.9em}.quarto-dashboard #quarto-dashboard-header .navbar{padding:0}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-container{padding-left:1em}.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-brand-container .nav-link,.quarto-dashboard #quarto-dashboard-header .navbar.slim .navbar-nav .nav-link{padding:.7em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-color-scheme-toggle{order:9}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-toggler{margin-left:.5em;order:10}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .nav-link{padding:.5em;height:100%;display:flex;align-items:center}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-nav .active{background-color:#4b6274}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{padding:.5em .5em .5em 0;display:flex;flex-direction:row;margin-right:2em;align-items:center}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-brand-container{margin-right:auto}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{align-self:stretch}@media(min-width: 768px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:8}}@media(max-width: 767.98px){.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse{order:1000;padding-bottom:.5em}}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-collapse .navbar-nav{align-self:stretch}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title{font-size:1.25em;line-height:1.1em;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title .navbar-title-text{margin-right:.4em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-title a{text-decoration:none;color:inherit}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-subtitle,.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{font-size:.9rem;margin-right:.5em}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-author{margin-left:auto}.quarto-dashboard #quarto-dashboard-header .navbar .navbar-logo{max-height:48px;min-height:30px;object-fit:cover;margin-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-links{order:9;padding-right:1em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link-text{margin-left:.25em}.quarto-dashboard #quarto-dashboard-header .navbar .quarto-dashboard-link{padding-right:0em;padding-left:.7em;text-decoration:none;color:#e6e8ea}.quarto-dashboard .page-layout-custom .tab-content{padding:0;border:none}.quarto-dashboard-img-contain{height:100%;width:100%;object-fit:contain}@media(max-width: 575.98px){.quarto-dashboard .bslib-grid{grid-template-rows:minmax(1em, max-content) !important}.quarto-dashboard .sidebar-content{height:inherit}.quarto-dashboard .page-layout-custom{min-height:100vh}}.quarto-dashboard.dashboard-toolbar>.page-layout-custom,.quarto-dashboard.dashboard-sidebar>.page-layout-custom{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages{padding:0}.quarto-dashboard .callout{margin-bottom:0;margin-top:0}.quarto-dashboard .html-fill-container figure{overflow:hidden}.quarto-dashboard bslib-tooltip .rounded-pill{border:solid #6c757d 1px}.quarto-dashboard bslib-tooltip .rounded-pill .svg{fill:#ebebeb}.quarto-dashboard .tabset .dashboard-card-no-title .nav-tabs{margin-left:0;margin-right:auto}.quarto-dashboard .tabset .tab-content{border:none}.quarto-dashboard .tabset .card-header .nav-link[role=tab]{margin-top:-6px;padding-top:6px;padding-bottom:6px}.quarto-dashboard .card.valuebox,.quarto-dashboard .card.bslib-value-box{min-height:3rem}.quarto-dashboard .card.valuebox .card-body,.quarto-dashboard .card.bslib-value-box .card-body{padding:0}.quarto-dashboard .bslib-value-box .value-box-value{font-size:clamp(.1em,15cqw,5em)}.quarto-dashboard .bslib-value-box .value-box-showcase .bi{font-size:clamp(.1em,max(18cqw,5.2cqh),5em);text-align:center;height:1em}.quarto-dashboard .bslib-value-box .value-box-showcase .bi::before{vertical-align:1em}.quarto-dashboard .bslib-value-box .value-box-area{margin-top:auto;margin-bottom:auto}.quarto-dashboard .card figure.quarto-float{display:flex;flex-direction:column;align-items:center}.quarto-dashboard .dashboard-scrolling{padding:1em}.quarto-dashboard .full-height{height:100%}.quarto-dashboard .showcase-bottom .value-box-grid{display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;grid-template-areas:"top" "bottom"}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase{grid-area:bottom;padding:0;margin:0}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-showcase i.bi{font-size:4rem}.quarto-dashboard .showcase-bottom .value-box-grid .value-box-area{grid-area:top}.quarto-dashboard .tab-content{margin-bottom:0}.quarto-dashboard .bslib-card .bslib-navs-card-title{justify-content:stretch;align-items:end}.quarto-dashboard .card-header{display:flex;flex-wrap:wrap;justify-content:space-between}.quarto-dashboard .card-header .card-title{display:flex;flex-direction:column;justify-content:center;margin-bottom:0}.quarto-dashboard .tabset .card-toolbar{margin-bottom:1em}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{border:none;gap:var(--bslib-spacer, 1rem)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{padding:0}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.sidebar{border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.collapse-toggle{display:none}@media(max-width: 767.98px){.quarto-dashboard .bslib-grid>.bslib-sidebar-layout{grid-template-columns:1fr;grid-template-rows:max-content 1fr}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout>.main{grid-column:1;grid-row:2}.quarto-dashboard .bslib-grid>.bslib-sidebar-layout .sidebar{grid-column:1;grid-row:1}}.quarto-dashboard .sidebar-right .sidebar{padding-left:2.5em}.quarto-dashboard .sidebar-right .collapse-toggle{left:2px}.quarto-dashboard .quarto-dashboard .sidebar-right button.collapse-toggle:not(.transitioning){left:unset}.quarto-dashboard aside.sidebar{padding-left:1em;padding-right:1em;background-color:rgba(52,58,64,.25);color:#ebebeb}.quarto-dashboard .bslib-sidebar-layout>div.main{padding:.7em}.quarto-dashboard .bslib-sidebar-layout button.collapse-toggle{margin-top:.3em}.quarto-dashboard .bslib-sidebar-layout .collapse-toggle{top:0}.quarto-dashboard .bslib-sidebar-layout.sidebar-collapsed:not(.transitioning):not(.sidebar-right) .collapse-toggle{left:2px}.quarto-dashboard .sidebar>section>.h3:first-of-type{margin-top:0em}.quarto-dashboard .sidebar .h3,.quarto-dashboard .sidebar .h4,.quarto-dashboard .sidebar .h5,.quarto-dashboard .sidebar .h6{margin-top:.5em}.quarto-dashboard .sidebar form{flex-direction:column;align-items:start;margin-bottom:1em}.quarto-dashboard .sidebar form div[class*=oi-][class$=-input]{flex-direction:column}.quarto-dashboard .sidebar form[class*=oi-][class$=-toggle]{flex-direction:row-reverse;align-items:center;justify-content:start}.quarto-dashboard .sidebar form input[type=range]{margin-top:.5em;margin-right:.8em;margin-left:1em}.quarto-dashboard .sidebar label{width:fit-content}.quarto-dashboard .sidebar .card-body{margin-bottom:2em}.quarto-dashboard .sidebar .shiny-input-container{margin-bottom:1em}.quarto-dashboard .sidebar .shiny-options-group{margin-top:0}.quarto-dashboard .sidebar .control-label{margin-bottom:.3em}.quarto-dashboard .card .card-body .quarto-layout-row{align-items:stretch}.quarto-dashboard .toolbar{font-size:.9em;display:flex;flex-direction:row;border-top:solid 1px #bcc2c7;padding:1em;flex-wrap:wrap;background-color:rgba(52,58,64,.25)}.quarto-dashboard .toolbar .cell-output-display{display:flex}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar>*:last-child{margin-right:0}.quarto-dashboard .toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .toolbar .input-daterange{width:inherit}.quarto-dashboard .toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .toolbar form{width:fit-content}.quarto-dashboard .toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .toolbar form input[type=date]{width:fit-content}.quarto-dashboard .toolbar form input[type=color]{width:3em}.quarto-dashboard .toolbar form button{padding:.4em}.quarto-dashboard .toolbar form select{width:fit-content}.quarto-dashboard .toolbar>*{font-size:.9em;flex-grow:0}.quarto-dashboard .toolbar .shiny-input-container label{margin-bottom:1px}.quarto-dashboard .toolbar-bottom{margin-top:1em;margin-bottom:0 !important;order:2}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>.tab-content>.tab-pane>*:not(.bslib-sidebar-layout){padding:1em}.quarto-dashboard .quarto-dashboard-content>.dashboard-toolbar-container>.toolbar-content>*:not(.tab-content){padding:1em}.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page>.dashboard-toolbar-container>.toolbar-content,.quarto-dashboard .quarto-dashboard-content>.tab-content>.dashboard-page:not(.dashboard-sidebar-container)>*:not(.dashboard-toolbar-container){padding:1em}.quarto-dashboard .toolbar-content{padding:0}.quarto-dashboard .quarto-dashboard-content.quarto-dashboard-pages .tab-pane>.dashboard-toolbar-container .toolbar{border-radius:0;margin-bottom:0}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar{border-bottom:1px solid rgba(0,0,0,.175)}.quarto-dashboard .dashboard-toolbar-container.toolbar-toplevel .toolbar-bottom{margin-top:0}.quarto-dashboard .dashboard-toolbar-container:not(.toolbar-toplevel) .toolbar{margin-bottom:1em;border-top:none;border-radius:.25rem;border:1px solid rgba(0,0,0,.175)}.quarto-dashboard .vega-embed.has-actions details{width:1.7em;height:2em;position:absolute !important;top:0;right:0}.quarto-dashboard .dashboard-toolbar-container{padding:0}.quarto-dashboard .card .card-header p:last-child,.quarto-dashboard .card .card-footer p:last-child{margin-bottom:0}.quarto-dashboard .card .card-body>.h4:first-child{margin-top:0}.quarto-dashboard .card .card-body{z-index:4}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_length,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_info,.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate{text-align:initial}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_filter{text-align:right}.quarto-dashboard .card .card-body .itables div.dataTables_wrapper div.dataTables_paginate ul.pagination{justify-content:initial}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-top:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper table{flex-shrink:0}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons{margin-bottom:.5em;margin-left:auto;width:fit-content;float:right}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons.btn-group{background:#0f2537;border:none}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn-secondary{background-color:#0f2537;background-image:none;border:solid #dee2e6 1px;padding:.2em .7em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dt-buttons .btn span{font-size:.8em;color:#ebebeb}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{margin-left:.5em;margin-bottom:.5em;padding-top:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.875em}}@media(max-width: 767.98px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_info{font-size:.8em}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter{margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_filter input[type=search]{padding:1px 5px 1px 5px;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length{flex-basis:1 1 50%;margin-bottom:.5em;font-size:.875em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_length select{padding:.4em 3em .4em .5em;font-size:.875em;margin-left:.2em;margin-right:.2em}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{flex-shrink:0}@media(min-width: 768px){.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate{margin-left:auto}}.quarto-dashboard .card .card-body .itables .dataTables_wrapper .dataTables_paginate ul.pagination .paginate_button .page-link{font-size:.8em}.quarto-dashboard .card .card-footer{font-size:.9em}.quarto-dashboard .card .card-toolbar{display:flex;flex-grow:1;flex-direction:row;width:100%;flex-wrap:wrap}.quarto-dashboard .card .card-toolbar>*{font-size:.8em;flex-grow:0}.quarto-dashboard .card .card-toolbar>.card-title{font-size:1em;flex-grow:1;align-self:flex-start;margin-top:.1em}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar form{width:fit-content}.quarto-dashboard .card .card-toolbar form label{padding-top:.2em;padding-bottom:.2em;width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=date]{width:fit-content}.quarto-dashboard .card .card-toolbar form input[type=color]{width:3em}.quarto-dashboard .card .card-toolbar form button{padding:.4em}.quarto-dashboard .card .card-toolbar form select{width:fit-content}.quarto-dashboard .card .card-toolbar .cell-output-display{display:flex}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:.5em;margin-bottom:.5em;width:inherit}.quarto-dashboard .card .card-toolbar .shiny-input-container>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card .card-toolbar>*:last-child{margin-right:0}.quarto-dashboard .card .card-toolbar>*>*{margin-right:1em;align-items:baseline}.quarto-dashboard .card .card-toolbar>*>*>a{text-decoration:none;margin-top:auto;margin-bottom:auto}.quarto-dashboard .card .card-toolbar .shiny-input-container{padding-bottom:0;margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container>*{flex-shrink:0;flex-grow:0}.quarto-dashboard .card .card-toolbar .form-group.shiny-input-container:not([role=group])>label{margin-bottom:0}.quarto-dashboard .card .card-toolbar .shiny-input-container.no-baseline{align-items:start;padding-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-container{display:flex;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-container label{padding-right:.4em}.quarto-dashboard .card .card-toolbar .shiny-input-container .bslib-input-switch{margin-top:6px}.quarto-dashboard .card .card-toolbar input[type=text]{line-height:1;width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange{width:inherit}.quarto-dashboard .card .card-toolbar .input-daterange input[type=text]{height:2.4em;width:10em}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon{height:auto;padding:0;margin-left:-5px !important;margin-right:-5px}.quarto-dashboard .card .card-toolbar .input-daterange .input-group-addon .input-group-text{padding-top:0;padding-bottom:0;height:100%}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny{width:10em}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-line{top:9px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-min,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-max,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-from,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-to,.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-single{top:20px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-bar{top:8px}.quarto-dashboard .card .card-toolbar span.irs.irs--shiny .irs-handle{top:0px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-checkboxgroup>.shiny-options-group{margin-top:0;align-items:baseline}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>label{margin-top:6px}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group{align-items:baseline;margin-top:0}.quarto-dashboard .card .card-toolbar .shiny-input-radiogroup>.shiny-options-group>.radio{margin-right:.3em}.quarto-dashboard .card .card-toolbar .form-select{padding-top:.2em;padding-bottom:.2em}.quarto-dashboard .card .card-toolbar .shiny-input-select{min-width:6em}.quarto-dashboard .card .card-toolbar div.checkbox{margin-bottom:0px}.quarto-dashboard .card .card-toolbar>.checkbox:first-child{margin-top:6px}.quarto-dashboard .card-body>table>thead{border-top:none}.quarto-dashboard .card-body>.table>:not(caption)>*>*{background-color:#3b4d5b}.tableFloatingHeaderOriginal{background-color:#3b4d5b;position:sticky !important;top:0 !important}.dashboard-data-table{margin-top:-1px}div.value-box-area span.observablehq--number{font-size:calc(clamp(.1em,15cqw,5em)*1.25);line-height:1.2;color:inherit;font-family:var(--bs-body-font-family)}.quarto-listing{padding-bottom:1em}.listing-pagination{padding-top:.5em}ul.pagination{float:right;padding-left:8px;padding-top:.5em}ul.pagination li{padding-right:.75em}ul.pagination li.disabled a,ul.pagination li.active a{color:#fff;text-decoration:none}ul.pagination li:last-of-type{padding-right:0}.listing-actions-group{display:flex}.quarto-listing-filter{margin-bottom:1em;width:200px;margin-left:auto}.quarto-listing-sort{margin-bottom:1em;margin-right:auto;width:auto}.quarto-listing-sort .input-group-text{font-size:.8em}.input-group input,.input-group select{border:solid #6c757d 1px;background-color:#0f2537;color:#ebebeb}.input-group-text{border:solid #6c757d 1px;background-color:#0f2537;color:#ebebeb;border-right:none}.quarto-listing-sort select.form-select{font-size:.8em}.listing-no-matching{text-align:center;padding-top:2em;padding-bottom:3em;font-size:1em}#quarto-margin-sidebar .quarto-listing-category{padding-top:0;font-size:1rem}#quarto-margin-sidebar .quarto-listing-category-title{cursor:pointer;font-weight:600;font-size:1rem}.quarto-listing-category .category{cursor:pointer}.quarto-listing-category .category.active{font-weight:600}.quarto-listing-category.category-cloud{display:flex;flex-wrap:wrap;align-items:baseline}.quarto-listing-category.category-cloud .category{padding-right:5px}.quarto-listing-category.category-cloud .category-cloud-1{font-size:.75em}.quarto-listing-category.category-cloud .category-cloud-2{font-size:.95em}.quarto-listing-category.category-cloud .category-cloud-3{font-size:1.15em}.quarto-listing-category.category-cloud .category-cloud-4{font-size:1.35em}.quarto-listing-category.category-cloud .category-cloud-5{font-size:1.55em}.quarto-listing-category.category-cloud .category-cloud-6{font-size:1.75em}.quarto-listing-category.category-cloud .category-cloud-7{font-size:1.95em}.quarto-listing-category.category-cloud .category-cloud-8{font-size:2.15em}.quarto-listing-category.category-cloud .category-cloud-9{font-size:2.35em}.quarto-listing-category.category-cloud .category-cloud-10{font-size:2.55em}.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-1{grid-template-columns:repeat(1, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-1{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-2{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-2{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-3{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-3{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-4{grid-template-columns:repeat(4, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-4{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-4{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-5{grid-template-columns:repeat(5, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-5{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-5{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-6{grid-template-columns:repeat(6, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-6{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-6{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-7{grid-template-columns:repeat(7, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-7{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-7{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-8{grid-template-columns:repeat(8, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-8{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-8{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-9{grid-template-columns:repeat(9, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-9{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-9{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-10{grid-template-columns:repeat(10, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-10{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-10{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-11{grid-template-columns:repeat(11, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-11{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-11{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-cols-12{grid-template-columns:repeat(12, minmax(0, 1fr));gap:1.5em}@media(max-width: 767.98px){.quarto-listing-cols-12{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5em}}@media(max-width: 575.98px){.quarto-listing-cols-12{grid-template-columns:minmax(0, 1fr);gap:1.5em}}.quarto-listing-grid{gap:1.5em}.quarto-grid-item.borderless{border:none}.quarto-grid-item.borderless .listing-categories .listing-category:last-of-type,.quarto-grid-item.borderless .listing-categories .listing-category:first-of-type{padding-left:0}.quarto-grid-item.borderless .listing-categories .listing-category{border:0}.quarto-grid-link{text-decoration:none;color:inherit}.quarto-grid-link:hover{text-decoration:none;color:inherit}.quarto-grid-item h5.title,.quarto-grid-item .title.h5{margin-top:0;margin-bottom:0}.quarto-grid-item .card-footer{display:flex;justify-content:space-between;font-size:.8em}.quarto-grid-item .card-footer p{margin-bottom:0}.quarto-grid-item p.card-img-top{margin-bottom:0}.quarto-grid-item p.card-img-top>img{object-fit:cover}.quarto-grid-item .card-other-values{margin-top:.5em;font-size:.8em}.quarto-grid-item .card-other-values tr{margin-bottom:.5em}.quarto-grid-item .card-other-values tr>td:first-of-type{font-weight:600;padding-right:1em;padding-left:1em;vertical-align:top}.quarto-grid-item div.post-contents{display:flex;flex-direction:column;text-decoration:none;height:100%}.quarto-grid-item .listing-item-img-placeholder{background-color:rgba(52,58,64,.25);flex-shrink:0}.quarto-grid-item .card-attribution{padding-top:1em;display:flex;gap:1em;text-transform:uppercase;color:#6c757d;font-weight:500;flex-grow:10;align-items:flex-end}.quarto-grid-item .description{padding-bottom:1em}.quarto-grid-item .card-attribution .date{align-self:flex-end}.quarto-grid-item .card-attribution.justify{justify-content:space-between}.quarto-grid-item .card-attribution.start{justify-content:flex-start}.quarto-grid-item .card-attribution.end{justify-content:flex-end}.quarto-grid-item .card-title{margin-bottom:.1em}.quarto-grid-item .card-subtitle{padding-top:.25em}.quarto-grid-item .card-text{font-size:.9em}.quarto-grid-item .listing-reading-time{padding-bottom:.25em}.quarto-grid-item .card-text-small{font-size:.8em}.quarto-grid-item .card-subtitle.subtitle{font-size:.9em;font-weight:600;padding-bottom:.5em}.quarto-grid-item .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}.quarto-grid-item .listing-categories .listing-category{color:#6c757d;border:solid #6c757d 1px;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}.quarto-grid-item.card-right{text-align:right}.quarto-grid-item.card-right .listing-categories{justify-content:flex-end}.quarto-grid-item.card-left{text-align:left}.quarto-grid-item.card-center{text-align:center}.quarto-grid-item.card-center .listing-description{text-align:justify}.quarto-grid-item.card-center .listing-categories{justify-content:center}table.quarto-listing-table td.image{padding:0px}table.quarto-listing-table td.image img{width:100%;max-width:50px;object-fit:contain}table.quarto-listing-table a{text-decoration:none;word-break:keep-all}table.quarto-listing-table th a{color:inherit}table.quarto-listing-table th a.asc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table th a.desc:after{margin-bottom:-2px;margin-left:5px;display:inline-block;height:1rem;width:1rem;background-repeat:no-repeat;background-size:1rem 1rem;background-image:url('data:image/svg+xml,');content:""}table.quarto-listing-table.table-hover td{cursor:pointer}.quarto-post.image-left{flex-direction:row}.quarto-post.image-right{flex-direction:row-reverse}@media(max-width: 767.98px){.quarto-post.image-right,.quarto-post.image-left{gap:0em;flex-direction:column}.quarto-post .metadata{padding-bottom:1em;order:2}.quarto-post .body{order:1}.quarto-post .thumbnail{order:3}}.list.quarto-listing-default div:last-of-type{border-bottom:none}@media(min-width: 992px){.quarto-listing-container-default{margin-right:2em}}div.quarto-post{display:flex;gap:2em;margin-bottom:1.5em;border-bottom:1px solid #dee2e6}@media(max-width: 767.98px){div.quarto-post{padding-bottom:1em}}div.quarto-post .metadata{flex-basis:20%;flex-grow:0;margin-top:.2em;flex-shrink:10}div.quarto-post .thumbnail{flex-basis:30%;flex-grow:0;flex-shrink:0}div.quarto-post .thumbnail img{margin-top:.4em;width:100%;object-fit:cover}div.quarto-post .body{flex-basis:45%;flex-grow:1;flex-shrink:0}div.quarto-post .body h3.listing-title,div.quarto-post .body .listing-title.h3{margin-top:0px;margin-bottom:0px;border-bottom:none}div.quarto-post .body .listing-subtitle{font-size:.875em;margin-bottom:.5em;margin-top:.2em}div.quarto-post .body .description{font-size:.9em}div.quarto-post .body pre code{white-space:pre-wrap}div.quarto-post a{color:#ebebeb;text-decoration:none}div.quarto-post .metadata{display:flex;flex-direction:column;font-size:.8em;font-family:"Source Sans Pro";flex-basis:33%}div.quarto-post .listing-categories{display:flex;flex-wrap:wrap;padding-bottom:5px}div.quarto-post .listing-categories .listing-category{color:#6c757d;border:solid #6c757d 1px;border-radius:.25rem;text-transform:uppercase;font-size:.65em;padding-left:.5em;padding-right:.5em;padding-top:.15em;padding-bottom:.15em;cursor:pointer;margin-right:4px;margin-bottom:4px}div.quarto-post .listing-description{margin-bottom:.5em}div.quarto-about-jolla{display:flex !important;flex-direction:column;align-items:center;margin-top:10%;padding-bottom:1em}div.quarto-about-jolla .about-image{object-fit:cover;margin-left:auto;margin-right:auto;margin-bottom:1.5em}div.quarto-about-jolla img.round{border-radius:50%}div.quarto-about-jolla img.rounded{border-radius:10px}div.quarto-about-jolla .quarto-title h1.title,div.quarto-about-jolla .quarto-title .title.h1{text-align:center}div.quarto-about-jolla .quarto-title .description{text-align:center}div.quarto-about-jolla h2,div.quarto-about-jolla .h2{border-bottom:none}div.quarto-about-jolla .about-sep{width:60%}div.quarto-about-jolla main{text-align:center}div.quarto-about-jolla .about-links{display:flex}@media(min-width: 992px){div.quarto-about-jolla .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-jolla .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-jolla .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-jolla .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-jolla .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-jolla .about-link:hover{color:#df6919}div.quarto-about-jolla .about-link i.bi{margin-right:.15em}div.quarto-about-solana{display:flex !important;flex-direction:column;padding-top:3em !important;padding-bottom:1em}div.quarto-about-solana .about-entity{display:flex !important;align-items:start;justify-content:space-between}@media(min-width: 992px){div.quarto-about-solana .about-entity{flex-direction:row}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity{flex-direction:column-reverse;align-items:center;text-align:center}}div.quarto-about-solana .about-entity .entity-contents{display:flex;flex-direction:column}@media(max-width: 767.98px){div.quarto-about-solana .about-entity .entity-contents{width:100%}}div.quarto-about-solana .about-entity .about-image{object-fit:cover}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-image{margin-bottom:1.5em}}div.quarto-about-solana .about-entity img.round{border-radius:50%}div.quarto-about-solana .about-entity img.rounded{border-radius:10px}div.quarto-about-solana .about-entity .about-links{display:flex;justify-content:left;padding-bottom:1.2em}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-solana .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-solana .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-solana .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-solana .about-entity .about-link:hover{color:#df6919}div.quarto-about-solana .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-solana .about-contents{padding-right:1.5em;flex-basis:0;flex-grow:1}div.quarto-about-solana .about-contents main.content{margin-top:0}div.quarto-about-solana .about-contents h2,div.quarto-about-solana .about-contents .h2{border-bottom:none}div.quarto-about-trestles{display:flex !important;flex-direction:row;padding-top:3em !important;padding-bottom:1em}@media(max-width: 991.98px){div.quarto-about-trestles{flex-direction:column;padding-top:0em !important}}div.quarto-about-trestles .about-entity{display:flex !important;flex-direction:column;align-items:center;text-align:center;padding-right:1em}@media(min-width: 992px){div.quarto-about-trestles .about-entity{flex:0 0 42%}}div.quarto-about-trestles .about-entity .about-image{object-fit:cover;margin-bottom:1.5em}div.quarto-about-trestles .about-entity img.round{border-radius:50%}div.quarto-about-trestles .about-entity img.rounded{border-radius:10px}div.quarto-about-trestles .about-entity .about-links{display:flex;justify-content:center}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-trestles .about-entity .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-trestles .about-entity .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-trestles .about-entity .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-trestles .about-entity .about-link:hover{color:#df6919}div.quarto-about-trestles .about-entity .about-link i.bi{margin-right:.15em}div.quarto-about-trestles .about-contents{flex-basis:0;flex-grow:1}div.quarto-about-trestles .about-contents h2,div.quarto-about-trestles .about-contents .h2{border-bottom:none}@media(min-width: 992px){div.quarto-about-trestles .about-contents{border-left:solid 1px #dee2e6;padding-left:1.5em}}div.quarto-about-trestles .about-contents main.content{margin-top:0}div.quarto-about-marquee{padding-bottom:1em}div.quarto-about-marquee .about-contents{display:flex;flex-direction:column}div.quarto-about-marquee .about-image{max-height:550px;margin-bottom:1.5em;object-fit:cover}div.quarto-about-marquee img.round{border-radius:50%}div.quarto-about-marquee img.rounded{border-radius:10px}div.quarto-about-marquee h2,div.quarto-about-marquee .h2{border-bottom:none}div.quarto-about-marquee .about-links{display:flex;justify-content:center;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-marquee .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-marquee .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-marquee .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-marquee .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-marquee .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-marquee .about-link:hover{color:#df6919}div.quarto-about-marquee .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-marquee .about-link{border:none}}div.quarto-about-broadside{display:flex;flex-direction:column;padding-bottom:1em}div.quarto-about-broadside .about-main{display:flex !important;padding-top:0 !important}@media(min-width: 992px){div.quarto-about-broadside .about-main{flex-direction:row;align-items:flex-start}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main{flex-direction:column}}@media(max-width: 991.98px){div.quarto-about-broadside .about-main .about-entity{flex-shrink:0;width:100%;height:450px;margin-bottom:1.5em;background-size:cover;background-repeat:no-repeat}}@media(min-width: 992px){div.quarto-about-broadside .about-main .about-entity{flex:0 10 50%;margin-right:1.5em;width:100%;height:100%;background-size:100%;background-repeat:no-repeat}}div.quarto-about-broadside .about-main .about-contents{padding-top:14px;flex:0 0 50%}div.quarto-about-broadside h2,div.quarto-about-broadside .h2{border-bottom:none}div.quarto-about-broadside .about-sep{margin-top:1.5em;width:60%;align-self:center}div.quarto-about-broadside .about-links{display:flex;justify-content:center;column-gap:20px;padding-top:1.5em}@media(min-width: 992px){div.quarto-about-broadside .about-links{flex-direction:row;column-gap:.8em;row-gap:15px;flex-wrap:wrap}}@media(max-width: 991.98px){div.quarto-about-broadside .about-links{flex-direction:column;row-gap:1em;width:100%;padding-bottom:1.5em}}div.quarto-about-broadside .about-link{color:#fff;text-decoration:none;border:solid 1px}@media(min-width: 992px){div.quarto-about-broadside .about-link{font-size:.8em;padding:.25em .5em;border-radius:4px}}@media(max-width: 991.98px){div.quarto-about-broadside .about-link{font-size:1.1em;padding:.5em .5em;text-align:center;border-radius:6px}}div.quarto-about-broadside .about-link:hover{color:#df6919}div.quarto-about-broadside .about-link i.bi{margin-right:.15em}@media(min-width: 992px){div.quarto-about-broadside .about-link{border:none}}.tippy-box[data-theme~=quarto]{background-color:#0f2537;border:solid 1px #dee2e6;border-radius:.25rem;color:#ebebeb;font-size:.9625rem}.tippy-box[data-theme~=quarto]>.tippy-backdrop{background-color:#0f2537}.tippy-box[data-theme~=quarto]>.tippy-arrow:after,.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=quarto]>.tippy-arrow:after{border-color:rgba(0,0,0,0);border-style:solid}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-6px}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-6px}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-6px}.tippy-box[data-placement^=left]>.tippy-arrow:before{right:-6px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:before{border-top-color:#0f2537}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-arrow:after{border-top-color:#dee2e6;border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=quarto][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#0f2537;bottom:16px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:#dee2e6;border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:15px}.tippy-box[data-theme~=quarto][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:before{border-left-color:#0f2537}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-arrow:after{border-left-color:#dee2e6;border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=quarto][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:before{border-right-color:#0f2537;right:16px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:#dee2e6}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=quarto][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow{fill:#ebebeb}.tippy-box[data-theme~=quarto]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.top-right{position:absolute;top:1em;right:1em}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.hidden{display:none !important}.zindex-bottom{z-index:-1 !important}figure.figure{display:block}.quarto-layout-panel{margin-bottom:1em}.quarto-layout-panel>figure{width:100%}.quarto-layout-panel>figure>figcaption,.quarto-layout-panel>.panel-caption{margin-top:10pt}.quarto-layout-panel>.table-caption{margin-top:0px}.table-caption p{margin-bottom:.5em}.quarto-layout-row{display:flex;flex-direction:row;align-items:flex-start}.quarto-layout-valign-top{align-items:flex-start}.quarto-layout-valign-bottom{align-items:flex-end}.quarto-layout-valign-center{align-items:center}.quarto-layout-cell{position:relative;margin-right:20px}.quarto-layout-cell:last-child{margin-right:0}.quarto-layout-cell figure,.quarto-layout-cell>p{margin:.2em}.quarto-layout-cell img{max-width:100%}.quarto-layout-cell .html-widget{width:100% !important}.quarto-layout-cell div figure p{margin:0}.quarto-layout-cell figure{display:block;margin-inline-start:0;margin-inline-end:0}.quarto-layout-cell table{display:inline-table}.quarto-layout-cell-subref figcaption,figure .quarto-layout-row figure figcaption{text-align:center;font-style:italic}.quarto-figure{position:relative;margin-bottom:1em}.quarto-figure>figure{width:100%;margin-bottom:0}.quarto-figure-left>figure>p,.quarto-figure-left>figure>div{text-align:left}.quarto-figure-center>figure>p,.quarto-figure-center>figure>div{text-align:center}.quarto-figure-right>figure>p,.quarto-figure-right>figure>div{text-align:right}.quarto-figure>figure>div.cell-annotation,.quarto-figure>figure>div code{text-align:left}figure>p:empty{display:none}figure>p:first-child{margin-top:0;margin-bottom:0}figure>figcaption.quarto-float-caption-bottom{margin-bottom:.5em}figure>figcaption.quarto-float-caption-top{margin-top:.5em}div[id^=tbl-]{position:relative}.quarto-figure>.anchorjs-link{position:absolute;top:.6em;right:.5em}div[id^=tbl-]>.anchorjs-link{position:absolute;top:.7em;right:.3em}.quarto-figure:hover>.anchorjs-link,div[id^=tbl-]:hover>.anchorjs-link,h2:hover>.anchorjs-link,.h2:hover>.anchorjs-link,h3:hover>.anchorjs-link,.h3:hover>.anchorjs-link,h4:hover>.anchorjs-link,.h4:hover>.anchorjs-link,h5:hover>.anchorjs-link,.h5:hover>.anchorjs-link,h6:hover>.anchorjs-link,.h6:hover>.anchorjs-link,.reveal-anchorjs-link>.anchorjs-link{opacity:1}#title-block-header{margin-block-end:1rem;position:relative;margin-top:-1px}#title-block-header .abstract{margin-block-start:1rem}#title-block-header .abstract .abstract-title{font-weight:600}#title-block-header a{text-decoration:none}#title-block-header .author,#title-block-header .date,#title-block-header .doi{margin-block-end:.2rem}#title-block-header .quarto-title-block>div{display:flex}#title-block-header .quarto-title-block>div>h1,#title-block-header .quarto-title-block>div>.h1{flex-grow:1}#title-block-header .quarto-title-block>div>button{flex-shrink:0;height:2.25rem;margin-top:0}@media(min-width: 992px){#title-block-header .quarto-title-block>div>button{margin-top:5px}}tr.header>th>p:last-of-type{margin-bottom:0px}table,table.table{margin-top:.5rem;margin-bottom:.5rem}caption,.table-caption{padding-top:.5rem;padding-bottom:.5rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-top{margin-top:.5rem;margin-bottom:.25rem;text-align:center}figure.quarto-float-tbl figcaption.quarto-float-caption-bottom{padding-top:.25rem;margin-bottom:.5rem;text-align:center}.utterances{max-width:none;margin-left:-8px}iframe{margin-bottom:1em}details{margin-bottom:1em}details[show]{margin-bottom:0}details>summary{color:#6c757d}details>summary>p:only-child{display:inline}pre.sourceCode,code.sourceCode{position:relative}dd code:not(.sourceCode),p code:not(.sourceCode){white-space:pre-wrap}code{white-space:pre}@media print{code{white-space:pre-wrap}}pre>code{display:block}pre>code.sourceCode{white-space:pre}pre>code.sourceCode>span>a:first-child::before{text-decoration:none}pre.code-overflow-wrap>code.sourceCode{white-space:pre-wrap}pre.code-overflow-scroll>code.sourceCode{white-space:pre}code a:any-link{color:inherit;text-decoration:none}code a:hover{color:inherit;text-decoration:underline}ul.task-list{padding-left:1em}[data-tippy-root]{display:inline-block}.tippy-content .footnote-back{display:none}.footnote-back{margin-left:.2em}.tippy-content{overflow-x:auto}.quarto-embedded-source-code{display:none}.quarto-unresolved-ref{font-weight:600}.quarto-cover-image{max-width:35%;float:right;margin-left:30px}.cell-output-display .widget-subarea{margin-bottom:1em}.cell-output-display:not(.no-overflow-x),.knitsql-table:not(.no-overflow-x){overflow-x:auto}.panel-input{margin-bottom:1em}.panel-input>div,.panel-input>div>div{display:inline-block;vertical-align:top;padding-right:12px}.panel-input>p:last-child{margin-bottom:0}.layout-sidebar{margin-bottom:1em}.layout-sidebar .tab-content{border:none}.tab-content>.page-columns.active{display:grid}div.sourceCode>iframe{width:100%;height:300px;margin-bottom:-0.5em}a{text-underline-offset:3px}.callout pre.sourceCode{padding-left:0}div.ansi-escaped-output{font-family:monospace;display:block}/*! +* +* ansi colors from IPython notebook's +* +* we also add `bright-[color]-` synonyms for the `-[color]-intense` classes since +* that seems to be what ansi_up emits +* +*/.ansi-black-fg{color:#3e424d}.ansi-black-bg{background-color:#3e424d}.ansi-black-intense-black,.ansi-bright-black-fg{color:#282c36}.ansi-black-intense-black,.ansi-bright-black-bg{background-color:#282c36}.ansi-red-fg{color:#e75c58}.ansi-red-bg{background-color:#e75c58}.ansi-red-intense-red,.ansi-bright-red-fg{color:#b22b31}.ansi-red-intense-red,.ansi-bright-red-bg{background-color:#b22b31}.ansi-green-fg{color:#00a250}.ansi-green-bg{background-color:#00a250}.ansi-green-intense-green,.ansi-bright-green-fg{color:#007427}.ansi-green-intense-green,.ansi-bright-green-bg{background-color:#007427}.ansi-yellow-fg{color:#ddb62b}.ansi-yellow-bg{background-color:#ddb62b}.ansi-yellow-intense-yellow,.ansi-bright-yellow-fg{color:#b27d12}.ansi-yellow-intense-yellow,.ansi-bright-yellow-bg{background-color:#b27d12}.ansi-blue-fg{color:#208ffb}.ansi-blue-bg{background-color:#208ffb}.ansi-blue-intense-blue,.ansi-bright-blue-fg{color:#0065ca}.ansi-blue-intense-blue,.ansi-bright-blue-bg{background-color:#0065ca}.ansi-magenta-fg{color:#d160c4}.ansi-magenta-bg{background-color:#d160c4}.ansi-magenta-intense-magenta,.ansi-bright-magenta-fg{color:#a03196}.ansi-magenta-intense-magenta,.ansi-bright-magenta-bg{background-color:#a03196}.ansi-cyan-fg{color:#60c6c8}.ansi-cyan-bg{background-color:#60c6c8}.ansi-cyan-intense-cyan,.ansi-bright-cyan-fg{color:#258f8f}.ansi-cyan-intense-cyan,.ansi-bright-cyan-bg{background-color:#258f8f}.ansi-white-fg{color:#c5c1b4}.ansi-white-bg{background-color:#c5c1b4}.ansi-white-intense-white,.ansi-bright-white-fg{color:#a1a6b2}.ansi-white-intense-white,.ansi-bright-white-bg{background-color:#a1a6b2}.ansi-default-inverse-fg{color:#fff}.ansi-default-inverse-bg{background-color:#000}.ansi-bold{font-weight:bold}.ansi-underline{text-decoration:underline}:root{--quarto-body-bg: #0f2537;--quarto-body-color: #ebebeb;--quarto-text-muted: #6c757d;--quarto-border-color: rgba(0, 0, 0, 0.15);--quarto-border-width: 1px;--quarto-border-radius: 0.25rem}table.gt_table{color:var(--quarto-body-color);font-size:1em;width:100%;background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_column_spanner_outer{color:var(--quarto-body-color);background-color:rgba(0,0,0,0);border-top-width:inherit;border-bottom-width:inherit;border-color:var(--quarto-border-color)}table.gt_table th.gt_col_heading{color:var(--quarto-body-color);font-weight:bold;background-color:rgba(0,0,0,0)}table.gt_table thead.gt_col_headings{border-bottom:1px solid currentColor;border-top-width:inherit;border-top-color:var(--quarto-border-color)}table.gt_table thead.gt_col_headings:not(:first-child){border-top-width:1px;border-top-color:var(--quarto-border-color)}table.gt_table td.gt_row{border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-width:0px}table.gt_table tbody.gt_table_body{border-top-width:1px;border-bottom-width:1px;border-bottom-color:var(--quarto-border-color);border-top-color:currentColor}div.columns{display:initial;gap:initial}div.column{display:inline-block;overflow-x:initial;vertical-align:top;width:50%}.code-annotation-tip-content{word-wrap:break-word}.code-annotation-container-hidden{display:none !important}dl.code-annotation-container-grid{display:grid;grid-template-columns:min-content auto}dl.code-annotation-container-grid dt{grid-column:1}dl.code-annotation-container-grid dd{grid-column:2}pre.sourceCode.code-annotation-code{padding-right:0}code.sourceCode .code-annotation-anchor{z-index:100;position:relative;float:right;background-color:rgba(0,0,0,0)}input[type=checkbox]{margin-right:.5ch}:root{--mermaid-bg-color: #0f2537;--mermaid-edge-color: #3b4d5b;--mermaid-node-fg-color: #ebebeb;--mermaid-fg-color: #ebebeb;--mermaid-fg-color--lighter: white;--mermaid-fg-color--lightest: white;--mermaid-font-family: Lato, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;--mermaid-label-bg-color: #0f2537;--mermaid-label-fg-color: #df6919;--mermaid-node-bg-color: rgba(223, 105, 25, 0.1);--mermaid-node-fg-color: #ebebeb}@media print{:root{font-size:11pt}#quarto-sidebar,#TOC,.nav-page{display:none}.page-columns .content{grid-column-start:page-start}.fixed-top{position:relative}.panel-caption,.figure-caption,figcaption{color:#666}}.code-copy-button{position:absolute;top:0;right:0;border:0;margin-top:5px;margin-right:5px;background-color:rgba(0,0,0,0);z-index:3}.code-copy-button:focus{outline:none}.code-copy-button-tooltip{font-size:.75em}pre.sourceCode:hover>.code-copy-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}pre.sourceCode:hover>.code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}pre.sourceCode:hover>.code-copy-button-checked:hover>.bi::before{background-image:url('data:image/svg+xml,')}main ol ol,main ul ul,main ol ul,main ul ol{margin-bottom:1em}ul>li:not(:has(>p))>ul,ol>li:not(:has(>p))>ul,ul>li:not(:has(>p))>ol,ol>li:not(:has(>p))>ol{margin-bottom:0}ul>li:not(:has(>p))>ul>li:has(>p),ol>li:not(:has(>p))>ul>li:has(>p),ul>li:not(:has(>p))>ol>li:has(>p),ol>li:not(:has(>p))>ol>li:has(>p){margin-top:1rem}body{margin:0}main.page-columns>header>h1.title,main.page-columns>header>.title.h1{margin-bottom:0}@media(min-width: 992px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] 35px [page-end-inset page-end] 5fr [screen-end-inset] 1.5em}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset] 35px [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(850px - 3em)) [body-content-end] 3em [body-end] 50px [body-end-outset] minmax(0px, 250px) [page-end-inset] minmax(50px, 100px) [page-end] 1fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 175px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 100px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start] minmax(50px, 100px) [page-start-inset] 50px [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(0px, 200px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 50px [page-start-inset] minmax(50px, 150px) [body-start-outset] 50px [body-start] 1.5em [body-content-start] minmax(450px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(50px, 150px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] minmax(25px, 50px) [page-start-inset] minmax(50px, 150px) [body-start-outset] minmax(25px, 50px) [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] minmax(25px, 50px) [body-end-outset] minmax(50px, 150px) [page-end-inset] minmax(25px, 50px) [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 991.98px){body .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.fullcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.slimcontent:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.listing:not(.floating):not(.docked) .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset] 5fr [body-start] 1.5em [body-content-start] minmax(500px, calc(1250px - 3em)) [body-content-end body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start] 35px [page-start-inset] minmax(0px, 145px) [body-start-outset] 35px [body-start] 1.5em [body-content-start] minmax(450px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1.5em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(1000px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(800px - 3em)) [body-content-end] 1.5em [body-end body-end-outset page-end-inset page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.docked.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.docked.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(25px, 50px) [page-end-inset] 50px [page-end] 5fr [screen-end-inset] 1.5em [screen-end]}body.floating.slimcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 35px [body-end-outset] minmax(75px, 145px) [page-end-inset] 35px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}body.floating.listing .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset] 5fr [page-start page-start-inset body-start-outset body-start] 1em [body-content-start] minmax(500px, calc(750px - 3em)) [body-content-end] 1.5em [body-end] 50px [body-end-outset] minmax(75px, 150px) [page-end-inset] 25px [page-end] 4fr [screen-end-inset] 1.5em [screen-end]}}@media(max-width: 767.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}body:not(.floating):not(.docked) .page-columns.toc-left .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}nav[role=doc-toc]{display:none}}body,.page-row-navigation{grid-template-rows:[page-top] max-content [contents-top] max-content [contents-bottom] max-content [page-bottom]}.page-rows-contents{grid-template-rows:[content-top] minmax(max-content, 1fr) [content-bottom] minmax(60px, max-content) [page-bottom]}.page-full{grid-column:screen-start/screen-end !important}.page-columns>*{grid-column:body-content-start/body-content-end}.page-columns.column-page>*{grid-column:page-start/page-end}.page-columns.column-page-left .page-columns.page-full>*,.page-columns.column-page-left>*{grid-column:page-start/body-content-end}.page-columns.column-page-right .page-columns.page-full>*,.page-columns.column-page-right>*{grid-column:body-content-start/page-end}.page-rows{grid-auto-rows:auto}.header{grid-column:screen-start/screen-end;grid-row:page-top/contents-top}#quarto-content{padding:0;grid-column:screen-start/screen-end;grid-row:contents-top/contents-bottom}body.floating .sidebar.sidebar-navigation{grid-column:page-start/body-start;grid-row:content-top/page-bottom}body.docked .sidebar.sidebar-navigation{grid-column:screen-start/body-start;grid-row:content-top/page-bottom}.sidebar.toc-left{grid-column:page-start/body-start;grid-row:content-top/page-bottom}.sidebar.margin-sidebar{grid-column:body-end/page-end;grid-row:content-top/page-bottom}.page-columns .content{grid-column:body-content-start/body-content-end;grid-row:content-top/content-bottom;align-content:flex-start}.page-columns .page-navigation{grid-column:body-content-start/body-content-end;grid-row:content-bottom/page-bottom}.page-columns .footer{grid-column:screen-start/screen-end;grid-row:contents-bottom/page-bottom}.page-columns .column-body{grid-column:body-content-start/body-content-end}.page-columns .column-body-fullbleed{grid-column:body-start/body-end}.page-columns .column-body-outset{grid-column:body-start-outset/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset table{background:#0f2537}.page-columns .column-body-outset-left{grid-column:body-start-outset/body-content-end;z-index:998;opacity:.999}.page-columns .column-body-outset-left table{background:#0f2537}.page-columns .column-body-outset-right{grid-column:body-content-start/body-end-outset;z-index:998;opacity:.999}.page-columns .column-body-outset-right table{background:#0f2537}.page-columns .column-page{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-page table{background:#0f2537}.page-columns .column-page-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset table{background:#0f2537}.page-columns .column-page-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-inset-left table{background:#0f2537}.page-columns .column-page-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-page-inset-right figcaption table{background:#0f2537}.page-columns .column-page-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-page-left table{background:#0f2537}.page-columns .column-page-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-page-right figcaption table{background:#0f2537}#quarto-content.page-columns #quarto-margin-sidebar,#quarto-content.page-columns #quarto-sidebar{z-index:1}@media(max-width: 991.98px){#quarto-content.page-columns #quarto-margin-sidebar.collapse,#quarto-content.page-columns #quarto-sidebar.collapse,#quarto-content.page-columns #quarto-margin-sidebar.collapsing,#quarto-content.page-columns #quarto-sidebar.collapsing{z-index:1055}}#quarto-content.page-columns main.column-page,#quarto-content.page-columns main.column-page-right,#quarto-content.page-columns main.column-page-left{z-index:0}.page-columns .column-screen-inset{grid-column:screen-start-inset/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#0f2537}.page-columns .column-screen-inset-left{grid-column:screen-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#0f2537}.page-columns .column-screen-inset-right{grid-column:body-content-start/screen-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#0f2537}.page-columns .column-screen{grid-column:screen-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#0f2537}.page-columns .column-screen-left{grid-column:screen-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#0f2537}.page-columns .column-screen-right{grid-column:body-content-start/screen-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#0f2537}.page-columns .column-screen-inset-shaded{grid-column:screen-start/screen-end;padding:1em;background:#818c95;z-index:998;opacity:.999;margin-bottom:1em}.zindex-content{z-index:998;opacity:.999}.zindex-modal{z-index:1055;opacity:.999}.zindex-over-content{z-index:999;opacity:.999}img.img-fluid.column-screen,img.img-fluid.column-screen-inset-shaded,img.img-fluid.column-screen-inset,img.img-fluid.column-screen-inset-left,img.img-fluid.column-screen-inset-right,img.img-fluid.column-screen-left,img.img-fluid.column-screen-right{width:100%}@media(min-width: 992px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.column-sidebar{grid-column:page-start/body-start !important;z-index:998}.column-leftmargin{grid-column:screen-start-inset/body-start !important;z-index:998}.no-row-height{height:1em;overflow:visible}}@media(max-width: 991.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-end/page-end !important;z-index:998}.no-row-height{height:1em;overflow:visible}.page-columns.page-full{overflow:visible}.page-columns.toc-left .margin-caption,.page-columns.toc-left div.aside,.page-columns.toc-left aside:not(.footnotes):not(.sidebar),.page-columns.toc-left .column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.page-columns.toc-left .no-row-height{height:initial;overflow:initial}}@media(max-width: 767.98px){.margin-caption,div.aside,aside:not(.footnotes):not(.sidebar),.column-margin{grid-column:body-content-start/body-content-end !important;z-index:998;opacity:.999}.no-row-height{height:initial;overflow:initial}#quarto-margin-sidebar{display:none}#quarto-sidebar-toc-left{display:none}.hidden-sm{display:none}}.panel-grid{display:grid;grid-template-rows:repeat(1, 1fr);grid-template-columns:repeat(24, 1fr);gap:1em}.panel-grid .g-col-1{grid-column:auto/span 1}.panel-grid .g-col-2{grid-column:auto/span 2}.panel-grid .g-col-3{grid-column:auto/span 3}.panel-grid .g-col-4{grid-column:auto/span 4}.panel-grid .g-col-5{grid-column:auto/span 5}.panel-grid .g-col-6{grid-column:auto/span 6}.panel-grid .g-col-7{grid-column:auto/span 7}.panel-grid .g-col-8{grid-column:auto/span 8}.panel-grid .g-col-9{grid-column:auto/span 9}.panel-grid .g-col-10{grid-column:auto/span 10}.panel-grid .g-col-11{grid-column:auto/span 11}.panel-grid .g-col-12{grid-column:auto/span 12}.panel-grid .g-col-13{grid-column:auto/span 13}.panel-grid .g-col-14{grid-column:auto/span 14}.panel-grid .g-col-15{grid-column:auto/span 15}.panel-grid .g-col-16{grid-column:auto/span 16}.panel-grid .g-col-17{grid-column:auto/span 17}.panel-grid .g-col-18{grid-column:auto/span 18}.panel-grid .g-col-19{grid-column:auto/span 19}.panel-grid .g-col-20{grid-column:auto/span 20}.panel-grid .g-col-21{grid-column:auto/span 21}.panel-grid .g-col-22{grid-column:auto/span 22}.panel-grid .g-col-23{grid-column:auto/span 23}.panel-grid .g-col-24{grid-column:auto/span 24}.panel-grid .g-start-1{grid-column-start:1}.panel-grid .g-start-2{grid-column-start:2}.panel-grid .g-start-3{grid-column-start:3}.panel-grid .g-start-4{grid-column-start:4}.panel-grid .g-start-5{grid-column-start:5}.panel-grid .g-start-6{grid-column-start:6}.panel-grid .g-start-7{grid-column-start:7}.panel-grid .g-start-8{grid-column-start:8}.panel-grid .g-start-9{grid-column-start:9}.panel-grid .g-start-10{grid-column-start:10}.panel-grid .g-start-11{grid-column-start:11}.panel-grid .g-start-12{grid-column-start:12}.panel-grid .g-start-13{grid-column-start:13}.panel-grid .g-start-14{grid-column-start:14}.panel-grid .g-start-15{grid-column-start:15}.panel-grid .g-start-16{grid-column-start:16}.panel-grid .g-start-17{grid-column-start:17}.panel-grid .g-start-18{grid-column-start:18}.panel-grid .g-start-19{grid-column-start:19}.panel-grid .g-start-20{grid-column-start:20}.panel-grid .g-start-21{grid-column-start:21}.panel-grid .g-start-22{grid-column-start:22}.panel-grid .g-start-23{grid-column-start:23}@media(min-width: 576px){.panel-grid .g-col-sm-1{grid-column:auto/span 1}.panel-grid .g-col-sm-2{grid-column:auto/span 2}.panel-grid .g-col-sm-3{grid-column:auto/span 3}.panel-grid .g-col-sm-4{grid-column:auto/span 4}.panel-grid .g-col-sm-5{grid-column:auto/span 5}.panel-grid .g-col-sm-6{grid-column:auto/span 6}.panel-grid .g-col-sm-7{grid-column:auto/span 7}.panel-grid .g-col-sm-8{grid-column:auto/span 8}.panel-grid .g-col-sm-9{grid-column:auto/span 9}.panel-grid .g-col-sm-10{grid-column:auto/span 10}.panel-grid .g-col-sm-11{grid-column:auto/span 11}.panel-grid .g-col-sm-12{grid-column:auto/span 12}.panel-grid .g-col-sm-13{grid-column:auto/span 13}.panel-grid .g-col-sm-14{grid-column:auto/span 14}.panel-grid .g-col-sm-15{grid-column:auto/span 15}.panel-grid .g-col-sm-16{grid-column:auto/span 16}.panel-grid .g-col-sm-17{grid-column:auto/span 17}.panel-grid .g-col-sm-18{grid-column:auto/span 18}.panel-grid .g-col-sm-19{grid-column:auto/span 19}.panel-grid .g-col-sm-20{grid-column:auto/span 20}.panel-grid .g-col-sm-21{grid-column:auto/span 21}.panel-grid .g-col-sm-22{grid-column:auto/span 22}.panel-grid .g-col-sm-23{grid-column:auto/span 23}.panel-grid .g-col-sm-24{grid-column:auto/span 24}.panel-grid .g-start-sm-1{grid-column-start:1}.panel-grid .g-start-sm-2{grid-column-start:2}.panel-grid .g-start-sm-3{grid-column-start:3}.panel-grid .g-start-sm-4{grid-column-start:4}.panel-grid .g-start-sm-5{grid-column-start:5}.panel-grid .g-start-sm-6{grid-column-start:6}.panel-grid .g-start-sm-7{grid-column-start:7}.panel-grid .g-start-sm-8{grid-column-start:8}.panel-grid .g-start-sm-9{grid-column-start:9}.panel-grid .g-start-sm-10{grid-column-start:10}.panel-grid .g-start-sm-11{grid-column-start:11}.panel-grid .g-start-sm-12{grid-column-start:12}.panel-grid .g-start-sm-13{grid-column-start:13}.panel-grid .g-start-sm-14{grid-column-start:14}.panel-grid .g-start-sm-15{grid-column-start:15}.panel-grid .g-start-sm-16{grid-column-start:16}.panel-grid .g-start-sm-17{grid-column-start:17}.panel-grid .g-start-sm-18{grid-column-start:18}.panel-grid .g-start-sm-19{grid-column-start:19}.panel-grid .g-start-sm-20{grid-column-start:20}.panel-grid .g-start-sm-21{grid-column-start:21}.panel-grid .g-start-sm-22{grid-column-start:22}.panel-grid .g-start-sm-23{grid-column-start:23}}@media(min-width: 768px){.panel-grid .g-col-md-1{grid-column:auto/span 1}.panel-grid .g-col-md-2{grid-column:auto/span 2}.panel-grid .g-col-md-3{grid-column:auto/span 3}.panel-grid .g-col-md-4{grid-column:auto/span 4}.panel-grid .g-col-md-5{grid-column:auto/span 5}.panel-grid .g-col-md-6{grid-column:auto/span 6}.panel-grid .g-col-md-7{grid-column:auto/span 7}.panel-grid .g-col-md-8{grid-column:auto/span 8}.panel-grid .g-col-md-9{grid-column:auto/span 9}.panel-grid .g-col-md-10{grid-column:auto/span 10}.panel-grid .g-col-md-11{grid-column:auto/span 11}.panel-grid .g-col-md-12{grid-column:auto/span 12}.panel-grid .g-col-md-13{grid-column:auto/span 13}.panel-grid .g-col-md-14{grid-column:auto/span 14}.panel-grid .g-col-md-15{grid-column:auto/span 15}.panel-grid .g-col-md-16{grid-column:auto/span 16}.panel-grid .g-col-md-17{grid-column:auto/span 17}.panel-grid .g-col-md-18{grid-column:auto/span 18}.panel-grid .g-col-md-19{grid-column:auto/span 19}.panel-grid .g-col-md-20{grid-column:auto/span 20}.panel-grid .g-col-md-21{grid-column:auto/span 21}.panel-grid .g-col-md-22{grid-column:auto/span 22}.panel-grid .g-col-md-23{grid-column:auto/span 23}.panel-grid .g-col-md-24{grid-column:auto/span 24}.panel-grid .g-start-md-1{grid-column-start:1}.panel-grid .g-start-md-2{grid-column-start:2}.panel-grid .g-start-md-3{grid-column-start:3}.panel-grid .g-start-md-4{grid-column-start:4}.panel-grid .g-start-md-5{grid-column-start:5}.panel-grid .g-start-md-6{grid-column-start:6}.panel-grid .g-start-md-7{grid-column-start:7}.panel-grid .g-start-md-8{grid-column-start:8}.panel-grid .g-start-md-9{grid-column-start:9}.panel-grid .g-start-md-10{grid-column-start:10}.panel-grid .g-start-md-11{grid-column-start:11}.panel-grid .g-start-md-12{grid-column-start:12}.panel-grid .g-start-md-13{grid-column-start:13}.panel-grid .g-start-md-14{grid-column-start:14}.panel-grid .g-start-md-15{grid-column-start:15}.panel-grid .g-start-md-16{grid-column-start:16}.panel-grid .g-start-md-17{grid-column-start:17}.panel-grid .g-start-md-18{grid-column-start:18}.panel-grid .g-start-md-19{grid-column-start:19}.panel-grid .g-start-md-20{grid-column-start:20}.panel-grid .g-start-md-21{grid-column-start:21}.panel-grid .g-start-md-22{grid-column-start:22}.panel-grid .g-start-md-23{grid-column-start:23}}@media(min-width: 992px){.panel-grid .g-col-lg-1{grid-column:auto/span 1}.panel-grid .g-col-lg-2{grid-column:auto/span 2}.panel-grid .g-col-lg-3{grid-column:auto/span 3}.panel-grid .g-col-lg-4{grid-column:auto/span 4}.panel-grid .g-col-lg-5{grid-column:auto/span 5}.panel-grid .g-col-lg-6{grid-column:auto/span 6}.panel-grid .g-col-lg-7{grid-column:auto/span 7}.panel-grid .g-col-lg-8{grid-column:auto/span 8}.panel-grid .g-col-lg-9{grid-column:auto/span 9}.panel-grid .g-col-lg-10{grid-column:auto/span 10}.panel-grid .g-col-lg-11{grid-column:auto/span 11}.panel-grid .g-col-lg-12{grid-column:auto/span 12}.panel-grid .g-col-lg-13{grid-column:auto/span 13}.panel-grid .g-col-lg-14{grid-column:auto/span 14}.panel-grid .g-col-lg-15{grid-column:auto/span 15}.panel-grid .g-col-lg-16{grid-column:auto/span 16}.panel-grid .g-col-lg-17{grid-column:auto/span 17}.panel-grid .g-col-lg-18{grid-column:auto/span 18}.panel-grid .g-col-lg-19{grid-column:auto/span 19}.panel-grid .g-col-lg-20{grid-column:auto/span 20}.panel-grid .g-col-lg-21{grid-column:auto/span 21}.panel-grid .g-col-lg-22{grid-column:auto/span 22}.panel-grid .g-col-lg-23{grid-column:auto/span 23}.panel-grid .g-col-lg-24{grid-column:auto/span 24}.panel-grid .g-start-lg-1{grid-column-start:1}.panel-grid .g-start-lg-2{grid-column-start:2}.panel-grid .g-start-lg-3{grid-column-start:3}.panel-grid .g-start-lg-4{grid-column-start:4}.panel-grid .g-start-lg-5{grid-column-start:5}.panel-grid .g-start-lg-6{grid-column-start:6}.panel-grid .g-start-lg-7{grid-column-start:7}.panel-grid .g-start-lg-8{grid-column-start:8}.panel-grid .g-start-lg-9{grid-column-start:9}.panel-grid .g-start-lg-10{grid-column-start:10}.panel-grid .g-start-lg-11{grid-column-start:11}.panel-grid .g-start-lg-12{grid-column-start:12}.panel-grid .g-start-lg-13{grid-column-start:13}.panel-grid .g-start-lg-14{grid-column-start:14}.panel-grid .g-start-lg-15{grid-column-start:15}.panel-grid .g-start-lg-16{grid-column-start:16}.panel-grid .g-start-lg-17{grid-column-start:17}.panel-grid .g-start-lg-18{grid-column-start:18}.panel-grid .g-start-lg-19{grid-column-start:19}.panel-grid .g-start-lg-20{grid-column-start:20}.panel-grid .g-start-lg-21{grid-column-start:21}.panel-grid .g-start-lg-22{grid-column-start:22}.panel-grid .g-start-lg-23{grid-column-start:23}}@media(min-width: 1200px){.panel-grid .g-col-xl-1{grid-column:auto/span 1}.panel-grid .g-col-xl-2{grid-column:auto/span 2}.panel-grid .g-col-xl-3{grid-column:auto/span 3}.panel-grid .g-col-xl-4{grid-column:auto/span 4}.panel-grid .g-col-xl-5{grid-column:auto/span 5}.panel-grid .g-col-xl-6{grid-column:auto/span 6}.panel-grid .g-col-xl-7{grid-column:auto/span 7}.panel-grid .g-col-xl-8{grid-column:auto/span 8}.panel-grid .g-col-xl-9{grid-column:auto/span 9}.panel-grid .g-col-xl-10{grid-column:auto/span 10}.panel-grid .g-col-xl-11{grid-column:auto/span 11}.panel-grid .g-col-xl-12{grid-column:auto/span 12}.panel-grid .g-col-xl-13{grid-column:auto/span 13}.panel-grid .g-col-xl-14{grid-column:auto/span 14}.panel-grid .g-col-xl-15{grid-column:auto/span 15}.panel-grid .g-col-xl-16{grid-column:auto/span 16}.panel-grid .g-col-xl-17{grid-column:auto/span 17}.panel-grid .g-col-xl-18{grid-column:auto/span 18}.panel-grid .g-col-xl-19{grid-column:auto/span 19}.panel-grid .g-col-xl-20{grid-column:auto/span 20}.panel-grid .g-col-xl-21{grid-column:auto/span 21}.panel-grid .g-col-xl-22{grid-column:auto/span 22}.panel-grid .g-col-xl-23{grid-column:auto/span 23}.panel-grid .g-col-xl-24{grid-column:auto/span 24}.panel-grid .g-start-xl-1{grid-column-start:1}.panel-grid .g-start-xl-2{grid-column-start:2}.panel-grid .g-start-xl-3{grid-column-start:3}.panel-grid .g-start-xl-4{grid-column-start:4}.panel-grid .g-start-xl-5{grid-column-start:5}.panel-grid .g-start-xl-6{grid-column-start:6}.panel-grid .g-start-xl-7{grid-column-start:7}.panel-grid .g-start-xl-8{grid-column-start:8}.panel-grid .g-start-xl-9{grid-column-start:9}.panel-grid .g-start-xl-10{grid-column-start:10}.panel-grid .g-start-xl-11{grid-column-start:11}.panel-grid .g-start-xl-12{grid-column-start:12}.panel-grid .g-start-xl-13{grid-column-start:13}.panel-grid .g-start-xl-14{grid-column-start:14}.panel-grid .g-start-xl-15{grid-column-start:15}.panel-grid .g-start-xl-16{grid-column-start:16}.panel-grid .g-start-xl-17{grid-column-start:17}.panel-grid .g-start-xl-18{grid-column-start:18}.panel-grid .g-start-xl-19{grid-column-start:19}.panel-grid .g-start-xl-20{grid-column-start:20}.panel-grid .g-start-xl-21{grid-column-start:21}.panel-grid .g-start-xl-22{grid-column-start:22}.panel-grid .g-start-xl-23{grid-column-start:23}}@media(min-width: 1400px){.panel-grid .g-col-xxl-1{grid-column:auto/span 1}.panel-grid .g-col-xxl-2{grid-column:auto/span 2}.panel-grid .g-col-xxl-3{grid-column:auto/span 3}.panel-grid .g-col-xxl-4{grid-column:auto/span 4}.panel-grid .g-col-xxl-5{grid-column:auto/span 5}.panel-grid .g-col-xxl-6{grid-column:auto/span 6}.panel-grid .g-col-xxl-7{grid-column:auto/span 7}.panel-grid .g-col-xxl-8{grid-column:auto/span 8}.panel-grid .g-col-xxl-9{grid-column:auto/span 9}.panel-grid .g-col-xxl-10{grid-column:auto/span 10}.panel-grid .g-col-xxl-11{grid-column:auto/span 11}.panel-grid .g-col-xxl-12{grid-column:auto/span 12}.panel-grid .g-col-xxl-13{grid-column:auto/span 13}.panel-grid .g-col-xxl-14{grid-column:auto/span 14}.panel-grid .g-col-xxl-15{grid-column:auto/span 15}.panel-grid .g-col-xxl-16{grid-column:auto/span 16}.panel-grid .g-col-xxl-17{grid-column:auto/span 17}.panel-grid .g-col-xxl-18{grid-column:auto/span 18}.panel-grid .g-col-xxl-19{grid-column:auto/span 19}.panel-grid .g-col-xxl-20{grid-column:auto/span 20}.panel-grid .g-col-xxl-21{grid-column:auto/span 21}.panel-grid .g-col-xxl-22{grid-column:auto/span 22}.panel-grid .g-col-xxl-23{grid-column:auto/span 23}.panel-grid .g-col-xxl-24{grid-column:auto/span 24}.panel-grid .g-start-xxl-1{grid-column-start:1}.panel-grid .g-start-xxl-2{grid-column-start:2}.panel-grid .g-start-xxl-3{grid-column-start:3}.panel-grid .g-start-xxl-4{grid-column-start:4}.panel-grid .g-start-xxl-5{grid-column-start:5}.panel-grid .g-start-xxl-6{grid-column-start:6}.panel-grid .g-start-xxl-7{grid-column-start:7}.panel-grid .g-start-xxl-8{grid-column-start:8}.panel-grid .g-start-xxl-9{grid-column-start:9}.panel-grid .g-start-xxl-10{grid-column-start:10}.panel-grid .g-start-xxl-11{grid-column-start:11}.panel-grid .g-start-xxl-12{grid-column-start:12}.panel-grid .g-start-xxl-13{grid-column-start:13}.panel-grid .g-start-xxl-14{grid-column-start:14}.panel-grid .g-start-xxl-15{grid-column-start:15}.panel-grid .g-start-xxl-16{grid-column-start:16}.panel-grid .g-start-xxl-17{grid-column-start:17}.panel-grid .g-start-xxl-18{grid-column-start:18}.panel-grid .g-start-xxl-19{grid-column-start:19}.panel-grid .g-start-xxl-20{grid-column-start:20}.panel-grid .g-start-xxl-21{grid-column-start:21}.panel-grid .g-start-xxl-22{grid-column-start:22}.panel-grid .g-start-xxl-23{grid-column-start:23}}main{margin-top:1em;margin-bottom:1em}h1,.h1,h2,.h2{color:inherit;margin-top:2rem;margin-bottom:1rem;font-weight:600}h1.title,.title.h1{margin-top:0}main.content>section:first-of-type>h2:first-child,main.content>section:first-of-type>.h2:first-child{margin-top:0}h2,.h2{border-bottom:1px solid rgba(0,0,0,.15);padding-bottom:.5rem}h3,.h3{font-weight:600}h3,.h3,h4,.h4{opacity:.9;margin-top:1.5rem}h5,.h5,h6,.h6{opacity:.9}.header-section-number{color:#ababab}.nav-link.active .header-section-number{color:inherit}mark,.mark{padding:0em}.panel-caption,.figure-caption,.subfigure-caption,.table-caption,figcaption,caption{font-size:.9rem;color:#ababab}.quarto-layout-cell[data-ref-parent] caption{color:#ababab}.column-margin figcaption,.margin-caption,div.aside,aside,.column-margin{color:#ababab;font-size:.825rem}.panel-caption.margin-caption{text-align:inherit}.column-margin.column-container p{margin-bottom:0}.column-margin.column-container>*:not(.collapse):first-child{padding-bottom:.5em;display:block}.column-margin.column-container>*:not(.collapse):not(:first-child){padding-top:.5em;padding-bottom:.5em;display:block}.column-margin.column-container>*.collapse:not(.show){display:none}@media(min-width: 768px){.column-margin.column-container .callout-margin-content:first-child{margin-top:4.5em}.column-margin.column-container .callout-margin-content-simple:first-child{margin-top:3.5em}}.margin-caption>*{padding-top:.5em;padding-bottom:.5em}@media(max-width: 767.98px){.quarto-layout-row{flex-direction:column}}.nav-tabs .nav-item{margin-top:1px;cursor:pointer}.tab-content{margin-top:0px;border-left:#3b4d5b 1px solid;border-right:#3b4d5b 1px solid;border-bottom:#3b4d5b 1px solid;margin-left:0;padding:1em;margin-bottom:1em}@media(max-width: 767.98px){.layout-sidebar{margin-left:0;margin-right:0}}.panel-sidebar,.panel-sidebar .form-control,.panel-input,.panel-input .form-control,.selectize-dropdown{font-size:.9rem}.panel-sidebar .form-control,.panel-input .form-control{padding-top:.1rem}.tab-pane div.sourceCode{margin-top:0px}.tab-pane>p{padding-top:0}.tab-pane>p:nth-child(1){padding-top:0}.tab-pane>p:last-child{margin-bottom:0}.tab-pane>pre:last-child{margin-bottom:0}.tab-content>.tab-pane:not(.active){display:none !important}div.sourceCode{background-color:rgba(59,77,91,.65);border:1px solid rgba(59,77,91,.65);border-radius:.25rem}pre.sourceCode{background-color:rgba(0,0,0,0)}pre.sourceCode{border:none;font-size:.875em;overflow:visible !important;padding:.4em}div.sourceCode{overflow-y:hidden}.callout div.sourceCode{margin-left:initial}.blockquote{font-size:inherit;padding-left:1rem;padding-right:1.5rem;color:#ababab}.blockquote h1:first-child,.blockquote .h1:first-child,.blockquote h2:first-child,.blockquote .h2:first-child,.blockquote h3:first-child,.blockquote .h3:first-child,.blockquote h4:first-child,.blockquote .h4:first-child,.blockquote h5:first-child,.blockquote .h5:first-child{margin-top:0}pre{background-color:initial;padding:initial;border:initial}p pre code:not(.sourceCode),li pre code:not(.sourceCode),pre code:not(.sourceCode){background-color:initial}p code:not(.sourceCode),li code:not(.sourceCode),td code:not(.sourceCode){background-color:#ebebeb;padding:.2em}nav p code:not(.sourceCode),nav li code:not(.sourceCode),nav td code:not(.sourceCode){background-color:rgba(0,0,0,0);padding:0}td code:not(.sourceCode){white-space:pre-wrap}#quarto-embedded-source-code-modal>.modal-dialog{max-width:1000px;padding-left:1.75rem;padding-right:1.75rem}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body{padding:0}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-body div.sourceCode{margin:0;padding:.2rem .2rem;border-radius:0px;border:none}#quarto-embedded-source-code-modal>.modal-dialog>.modal-content>.modal-header{padding:.7rem}.code-tools-button{font-size:1rem;padding:.15rem .15rem;margin-left:5px;color:#6c757d;background-color:rgba(0,0,0,0);transition:initial;cursor:pointer}.code-tools-button>.bi::before{display:inline-block;height:1rem;width:1rem;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:1rem 1rem}.code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button>.bi::before{background-image:url('data:image/svg+xml,')}#quarto-embedded-source-code-modal .code-copy-button-checked>.bi::before{background-image:url('data:image/svg+xml,')}.sidebar{will-change:top;transition:top 200ms linear;position:sticky;overflow-y:auto;padding-top:1.2em;max-height:100vh}.sidebar.toc-left,.sidebar.margin-sidebar{top:0px;padding-top:1em}.sidebar.quarto-banner-title-block-sidebar>*{padding-top:1.65em}figure .quarto-notebook-link{margin-top:.5em}.quarto-notebook-link{font-size:.75em;color:#6c757d;margin-bottom:1em;text-decoration:none;display:block}.quarto-notebook-link:hover{text-decoration:underline;color:#df6919}.quarto-notebook-link::before{display:inline-block;height:.75rem;width:.75rem;margin-bottom:0em;margin-right:.25em;content:"";vertical-align:-0.125em;background-image:url('data:image/svg+xml,');background-repeat:no-repeat;background-size:.75rem .75rem}.toc-actions i.bi,.quarto-code-links i.bi,.quarto-other-links i.bi,.quarto-alternate-notebooks i.bi,.quarto-alternate-formats i.bi{margin-right:.4em;font-size:.8rem}.quarto-other-links-text-target .quarto-code-links i.bi,.quarto-other-links-text-target .quarto-other-links i.bi{margin-right:.2em}.quarto-other-formats-text-target .quarto-alternate-formats i.bi{margin-right:.1em}.toc-actions i.bi.empty,.quarto-code-links i.bi.empty,.quarto-other-links i.bi.empty,.quarto-alternate-notebooks i.bi.empty,.quarto-alternate-formats i.bi.empty{padding-left:1em}.quarto-notebook h2,.quarto-notebook .h2{border-bottom:none}.quarto-notebook .cell-container{display:flex}.quarto-notebook .cell-container .cell{flex-grow:4}.quarto-notebook .cell-container .cell-decorator{padding-top:1.5em;padding-right:1em;text-align:right}.quarto-notebook .cell-container.code-fold .cell-decorator{padding-top:3em}.quarto-notebook .cell-code code{white-space:pre-wrap}.quarto-notebook .cell .cell-output-stderr pre code,.quarto-notebook .cell .cell-output-stdout pre code{white-space:pre-wrap;overflow-wrap:anywhere}.toc-actions,.quarto-alternate-formats,.quarto-other-links,.quarto-code-links,.quarto-alternate-notebooks{padding-left:0em}.sidebar .toc-actions a,.sidebar .quarto-alternate-formats a,.sidebar .quarto-other-links a,.sidebar .quarto-code-links a,.sidebar .quarto-alternate-notebooks a,.sidebar nav[role=doc-toc] a{text-decoration:none}.sidebar .toc-actions a:hover,.sidebar .quarto-other-links a:hover,.sidebar .quarto-code-links a:hover,.sidebar .quarto-alternate-formats a:hover,.sidebar .quarto-alternate-notebooks a:hover{color:#df6919}.sidebar .toc-actions h2,.sidebar .toc-actions .h2,.sidebar .quarto-code-links h2,.sidebar .quarto-code-links .h2,.sidebar .quarto-other-links h2,.sidebar .quarto-other-links .h2,.sidebar .quarto-alternate-notebooks h2,.sidebar .quarto-alternate-notebooks .h2,.sidebar .quarto-alternate-formats h2,.sidebar .quarto-alternate-formats .h2,.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-weight:500;margin-bottom:.2rem;margin-top:.3rem;font-family:inherit;border-bottom:0;padding-bottom:0;padding-top:0px}.sidebar .toc-actions>h2,.sidebar .toc-actions>.h2,.sidebar .quarto-code-links>h2,.sidebar .quarto-code-links>.h2,.sidebar .quarto-other-links>h2,.sidebar .quarto-other-links>.h2,.sidebar .quarto-alternate-notebooks>h2,.sidebar .quarto-alternate-notebooks>.h2,.sidebar .quarto-alternate-formats>h2,.sidebar .quarto-alternate-formats>.h2{font-size:.8rem}.sidebar nav[role=doc-toc]>h2,.sidebar nav[role=doc-toc]>.h2{font-size:.875rem}.sidebar nav[role=doc-toc]>ul a{border-left:1px solid #dee2e6;padding-left:.6rem}.sidebar .toc-actions h2>ul a,.sidebar .toc-actions .h2>ul a,.sidebar .quarto-code-links h2>ul a,.sidebar .quarto-code-links .h2>ul a,.sidebar .quarto-other-links h2>ul a,.sidebar .quarto-other-links .h2>ul a,.sidebar .quarto-alternate-notebooks h2>ul a,.sidebar .quarto-alternate-notebooks .h2>ul a,.sidebar .quarto-alternate-formats h2>ul a,.sidebar .quarto-alternate-formats .h2>ul a{border-left:none;padding-left:.6rem}.sidebar .toc-actions ul a:empty,.sidebar .quarto-code-links ul a:empty,.sidebar .quarto-other-links ul a:empty,.sidebar .quarto-alternate-notebooks ul a:empty,.sidebar .quarto-alternate-formats ul a:empty,.sidebar nav[role=doc-toc]>ul a:empty{display:none}.sidebar .toc-actions ul,.sidebar .quarto-code-links ul,.sidebar .quarto-other-links ul,.sidebar .quarto-alternate-notebooks ul,.sidebar .quarto-alternate-formats ul{padding-left:0;list-style:none}.sidebar nav[role=doc-toc] ul{list-style:none;padding-left:0;list-style:none}.sidebar nav[role=doc-toc]>ul{margin-left:.45em}.quarto-margin-sidebar nav[role=doc-toc]{padding-left:.5em}.sidebar .toc-actions>ul,.sidebar .quarto-code-links>ul,.sidebar .quarto-other-links>ul,.sidebar .quarto-alternate-notebooks>ul,.sidebar .quarto-alternate-formats>ul{font-size:.8rem}.sidebar nav[role=doc-toc]>ul{font-size:.875rem}.sidebar .toc-actions ul li a,.sidebar .quarto-code-links ul li a,.sidebar .quarto-other-links ul li a,.sidebar .quarto-alternate-notebooks ul li a,.sidebar .quarto-alternate-formats ul li a,.sidebar nav[role=doc-toc]>ul li a{line-height:1.1rem;padding-bottom:.2rem;padding-top:.2rem;color:inherit}.sidebar nav[role=doc-toc] ul>li>ul>li>a{padding-left:1.2em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>a{padding-left:2.4em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>a{padding-left:3.6em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:4.8em}.sidebar nav[role=doc-toc] ul>li>ul>li>ul>li>ul>li>ul>li>ul>li>a{padding-left:6em}.sidebar nav[role=doc-toc] ul>li>a.active,.sidebar nav[role=doc-toc] ul>li>ul>li>a.active{border-left:1px solid #df6919;color:#df6919 !important}.sidebar nav[role=doc-toc] ul>li>a:hover,.sidebar nav[role=doc-toc] ul>li>ul>li>a:hover{color:#df6919 !important}kbd,.kbd{color:#ebebeb;background-color:#474747;border:1px solid;border-radius:5px;border-color:rgba(0,0,0,.15)}.quarto-appendix-contents div.hanging-indent{margin-left:0em}.quarto-appendix-contents div.hanging-indent div.csl-entry{margin-left:1em;text-indent:-1em}.citation a,.footnote-ref{text-decoration:none}.footnotes ol{padding-left:1em}.tippy-content>*{margin-bottom:.7em}.tippy-content>*:last-child{margin-bottom:0}.callout{margin-top:1.25rem;margin-bottom:1.25rem;border-radius:.25rem;overflow-wrap:break-word}.callout .callout-title-container{overflow-wrap:anywhere}.callout.callout-style-simple{padding:.4em .7em;border-left:5px solid;border-right:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.callout.callout-style-default{border-left:5px solid;border-right:1px solid rgba(0,0,0,.15);border-top:1px solid rgba(0,0,0,.15);border-bottom:1px solid rgba(0,0,0,.15)}.callout .callout-body-container{flex-grow:1}.callout.callout-style-simple .callout-body{font-size:.9rem;font-weight:400}.callout.callout-style-default .callout-body{font-size:.9rem;font-weight:400}.callout:not(.no-icon).callout-titled.callout-style-simple .callout-body{padding-left:1.6em}.callout.callout-titled>.callout-header{padding-top:.2em;margin-bottom:-0.2em}.callout.callout-style-simple>div.callout-header{border-bottom:none;font-size:.9rem;font-weight:600;opacity:75%}.callout.callout-style-default>div.callout-header{border-bottom:none;font-weight:600;opacity:85%;font-size:.9rem;padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body{padding-left:.5em;padding-right:.5em}.callout.callout-style-default .callout-body>:first-child{padding-top:.5rem;margin-top:0}.callout>div.callout-header[data-bs-toggle=collapse]{cursor:pointer}.callout.callout-style-default .callout-header[aria-expanded=false],.callout.callout-style-default .callout-header[aria-expanded=true]{padding-top:0px;margin-bottom:0px;align-items:center}.callout.callout-titled .callout-body>:last-child:not(.sourceCode),.callout.callout-titled .callout-body>div>:last-child:not(.sourceCode){padding-bottom:.5rem;margin-bottom:0}.callout:not(.callout-titled) .callout-body>:first-child,.callout:not(.callout-titled) .callout-body>div>:first-child{margin-top:.25rem}.callout:not(.callout-titled) .callout-body>:last-child,.callout:not(.callout-titled) .callout-body>div>:last-child{margin-bottom:.2rem}.callout.callout-style-simple .callout-icon::before,.callout.callout-style-simple .callout-toggle::before{height:1rem;width:1rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.callout.callout-style-default .callout-icon::before,.callout.callout-style-default .callout-toggle::before{height:.9rem;width:.9rem;display:inline-block;content:"";background-repeat:no-repeat;background-size:.9rem .9rem}.callout.callout-style-default .callout-toggle::before{margin-top:5px}.callout .callout-btn-toggle .callout-toggle::before{transition:transform .2s linear}.callout .callout-header[aria-expanded=false] .callout-toggle::before{transform:rotate(-90deg)}.callout .callout-header[aria-expanded=true] .callout-toggle::before{transform:none}.callout.callout-style-simple:not(.no-icon) div.callout-icon-container{padding-top:.2em;padding-right:.55em}.callout.callout-style-default:not(.no-icon) div.callout-icon-container{padding-top:.1em;padding-right:.35em}.callout.callout-style-default:not(.no-icon) div.callout-title-container{margin-top:-1px}.callout.callout-style-default.callout-caution:not(.no-icon) div.callout-icon-container{padding-top:.3em;padding-right:.35em}.callout>.callout-body>.callout-icon-container>.no-icon,.callout>.callout-header>.callout-icon-container>.no-icon{display:none}div.callout.callout{border-left-color:#6c757d}div.callout.callout-style-default>.callout-header{background-color:#6c757d}div.callout-note.callout{border-left-color:#4c9be8}div.callout-note.callout-style-default>.callout-header{background-color:#172f46}div.callout-note:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-note .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-tip.callout{border-left-color:#5cb85c}div.callout-tip.callout-style-default>.callout-header{background-color:#1c371c}div.callout-tip:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-tip .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-warning.callout{border-left-color:#ffc107}div.callout-warning.callout-style-default>.callout-header{background-color:#4d3a02}div.callout-warning:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-warning .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-caution.callout{border-left-color:#df6919}div.callout-caution.callout-style-default>.callout-header{background-color:#432008}div.callout-caution:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-caution .callout-toggle::before{background-image:url('data:image/svg+xml,')}div.callout-important.callout{border-left-color:#d9534f}div.callout-important.callout-style-default>.callout-header{background-color:#411918}div.callout-important:not(.callout-titled) .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important.callout-titled .callout-icon::before{background-image:url('data:image/svg+xml,');}div.callout-important .callout-toggle::before{background-image:url('data:image/svg+xml,')}.quarto-toggle-container{display:flex;align-items:center}.quarto-reader-toggle .bi::before,.quarto-color-scheme-toggle .bi::before{display:inline-block;height:1rem;width:1rem;content:"";background-repeat:no-repeat;background-size:1rem 1rem}.sidebar-navigation{padding-left:20px}.navbar{background-color:#3b4d5b;color:#e6e8ea}.navbar .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.navbar .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle:not(.alternate) .bi::before{background-image:url('data:image/svg+xml,')}.sidebar-navigation .quarto-color-scheme-toggle.alternate .bi::before{background-image:url('data:image/svg+xml,')}.quarto-sidebar-toggle{border-color:#dee2e6;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;border-style:solid;border-width:1px;overflow:hidden;border-top-width:0px;padding-top:0px !important}.quarto-sidebar-toggle-title{cursor:pointer;padding-bottom:2px;margin-left:.25em;text-align:center;font-weight:400;font-size:.775em}#quarto-content .quarto-sidebar-toggle{background:#112a3f}#quarto-content .quarto-sidebar-toggle-title{color:#ebebeb}.quarto-sidebar-toggle-icon{color:#dee2e6;margin-right:.5em;float:right;transition:transform .2s ease}.quarto-sidebar-toggle-icon::before{padding-top:5px}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-icon{transform:rotate(-180deg)}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-title{border-bottom:solid #dee2e6 1px}.quarto-sidebar-toggle-contents{background-color:#0f2537;padding-right:10px;padding-left:10px;margin-top:0px !important;transition:max-height .5s ease}.quarto-sidebar-toggle.expanded .quarto-sidebar-toggle-contents{padding-top:1em;padding-bottom:10px}@media(max-width: 767.98px){.sidebar-menu-container{padding-bottom:5em}}.quarto-sidebar-toggle:not(.expanded) .quarto-sidebar-toggle-contents{padding-top:0px !important;padding-bottom:0px}nav[role=doc-toc]{z-index:1020}#quarto-sidebar>*,nav[role=doc-toc]>*{transition:opacity .1s ease,border .1s ease}#quarto-sidebar.slow>*,nav[role=doc-toc].slow>*{transition:opacity .4s ease,border .4s ease}.quarto-color-scheme-toggle:not(.alternate).top-right .bi::before{background-image:url('data:image/svg+xml,')}.quarto-color-scheme-toggle.alternate.top-right .bi::before{background-image:url('data:image/svg+xml,')}#quarto-appendix.default{border-top:1px solid #dee2e6}#quarto-appendix.default{background-color:#0f2537;padding-top:1.5em;margin-top:2em;z-index:998}#quarto-appendix.default .quarto-appendix-heading{margin-top:0;line-height:1.4em;font-weight:600;opacity:.9;border-bottom:none;margin-bottom:0}#quarto-appendix.default .footnotes ol,#quarto-appendix.default .footnotes ol li>p:last-of-type,#quarto-appendix.default .quarto-appendix-contents>p:last-of-type{margin-bottom:0}#quarto-appendix.default .footnotes ol{margin-left:.5em}#quarto-appendix.default .quarto-appendix-secondary-label{margin-bottom:.4em}#quarto-appendix.default .quarto-appendix-bibtex{font-size:.7em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-bibtex code.sourceCode{white-space:pre-wrap}#quarto-appendix.default .quarto-appendix-citeas{font-size:.9em;padding:1em;border:solid 1px #dee2e6;margin-bottom:1em}#quarto-appendix.default .quarto-appendix-heading{font-size:1em !important}#quarto-appendix.default *[role=doc-endnotes]>ol,#quarto-appendix.default .quarto-appendix-contents>*:not(h2):not(.h2){font-size:.9em}#quarto-appendix.default section{padding-bottom:1.5em}#quarto-appendix.default section *[role=doc-endnotes],#quarto-appendix.default section>*:not(a){opacity:.9;word-wrap:break-word}.btn.btn-quarto,div.cell-output-display .btn-quarto{--bs-btn-color: #e6e8ea;--bs-btn-bg: #3b4d5b;--bs-btn-border-color: #3b4d5b;--bs-btn-hover-color: #e6e8ea;--bs-btn-hover-bg: #586874;--bs-btn-hover-border-color: #4f5f6b;--bs-btn-focus-shadow-rgb: 85, 100, 112;--bs-btn-active-color: #fff;--bs-btn-active-bg: #62717c;--bs-btn-active-border-color: #4f5f6b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #3b4d5b;--bs-btn-disabled-border-color: #3b4d5b}nav.quarto-secondary-nav.color-navbar{background-color:#3b4d5b;color:#e6e8ea}nav.quarto-secondary-nav.color-navbar h1,nav.quarto-secondary-nav.color-navbar .h1,nav.quarto-secondary-nav.color-navbar .quarto-btn-toggle{color:#e6e8ea}@media(max-width: 991.98px){body.nav-sidebar .quarto-title-banner{margin-bottom:0;padding-bottom:1em}body.nav-sidebar #title-block-header{margin-block-end:0}}p.subtitle{margin-top:.25em;margin-bottom:.5em}code a:any-link{color:inherit;text-decoration-color:#6c757d}/*! dark */div.observablehq table thead tr th{background-color:var(--bs-body-bg)}input,button,select,optgroup,textarea{background-color:var(--bs-body-bg)}.code-annotated .code-copy-button{margin-right:1.25em;margin-top:0;padding-bottom:0;padding-top:3px}.code-annotation-gutter-bg{background-color:#0f2537}.code-annotation-gutter{background-color:rgba(59,77,91,.65)}.code-annotation-gutter,.code-annotation-gutter-bg{height:100%;width:calc(20px + .5em);position:absolute;top:0;right:0}dl.code-annotation-container-grid dt{margin-right:1em;margin-top:.25rem}dl.code-annotation-container-grid dt{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:#d2d2d2;border:solid #d2d2d2 1px;border-radius:50%;height:22px;width:22px;line-height:22px;font-size:11px;text-align:center;vertical-align:middle;text-decoration:none}dl.code-annotation-container-grid dt[data-target-cell]{cursor:pointer}dl.code-annotation-container-grid dt[data-target-cell].code-annotation-active{color:#0f2537;border:solid #aaa 1px;background-color:#aaa}pre.code-annotation-code{padding-top:0;padding-bottom:0}pre.code-annotation-code code{z-index:3}#code-annotation-line-highlight-gutter{width:100%;border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}#code-annotation-line-highlight{margin-left:-4em;width:calc(100% + 4em);border-top:solid rgba(170,170,170,.2666666667) 1px;border-bottom:solid rgba(170,170,170,.2666666667) 1px;z-index:2;background-color:rgba(170,170,170,.1333333333)}code.sourceCode .code-annotation-anchor.code-annotation-active{background-color:var(--quarto-hl-normal-color, #aaaaaa);border:solid var(--quarto-hl-normal-color, #aaaaaa) 1px;color:#3b4d5b;font-weight:bolder}code.sourceCode .code-annotation-anchor{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;color:var(--quarto-hl-co-color);border:solid var(--quarto-hl-co-color) 1px;border-radius:50%;height:18px;width:18px;font-size:9px;margin-top:2px}code.sourceCode button.code-annotation-anchor{padding:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}code.sourceCode a.code-annotation-anchor{line-height:18px;text-align:center;vertical-align:middle;cursor:default;text-decoration:none}@media print{.page-columns .column-screen-inset{grid-column:page-start-inset/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset table{background:#0f2537}.page-columns .column-screen-inset-left{grid-column:page-start-inset/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-inset-left table{background:#0f2537}.page-columns .column-screen-inset-right{grid-column:body-content-start/page-end-inset;z-index:998;opacity:.999}.page-columns .column-screen-inset-right table{background:#0f2537}.page-columns .column-screen{grid-column:page-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen table{background:#0f2537}.page-columns .column-screen-left{grid-column:page-start/body-content-end;z-index:998;opacity:.999}.page-columns .column-screen-left table{background:#0f2537}.page-columns .column-screen-right{grid-column:body-content-start/page-end;z-index:998;opacity:.999}.page-columns .column-screen-right table{background:#0f2537}.page-columns .column-screen-inset-shaded{grid-column:page-start-inset/page-end-inset;padding:1em;background:#818c95;z-index:998;opacity:.999;margin-bottom:1em}}.quarto-video{margin-bottom:1em}.table{border-top:1px solid #3b4d5b;border-bottom:1px solid #3b4d5b}.table>thead{border-top-width:0;border-bottom:1px solid #7d8891}.table a{word-break:break-word}.table>:not(caption)>*>*{background-color:unset;color:unset}#quarto-document-content .crosstalk-input .checkbox input[type=checkbox],#quarto-document-content .crosstalk-input .checkbox-inline input[type=checkbox]{position:unset;margin-top:unset;margin-left:unset}#quarto-document-content .row{margin-left:unset;margin-right:unset}.quarto-xref{white-space:nowrap}#quarto-draft-alert{margin-top:0px;margin-bottom:0px;padding:.3em;text-align:center;font-size:.9em}#quarto-draft-alert i{margin-right:.3em}#quarto-back-to-top{z-index:1000}pre{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}pre code{font-family:inherit;font-size:inherit;font-weight:inherit}code{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:0.875em;font-weight:400}a{background-color:rgba(0,0,0,0);font-weight:400;text-decoration:underline}a.external:after{content:"";background-image:url('data:image/svg+xml,');background-size:contain;background-repeat:no-repeat;background-position:center center;margin-left:.2em;padding-right:.75em}div.sourceCode code a.external:after{content:none}a.external:after:hover{cursor:pointer}.quarto-ext-icon{display:inline-block;font-size:.75em;padding-left:.3em}.code-with-filename .code-with-filename-file{margin-bottom:0;padding-bottom:2px;padding-top:2px;padding-left:.7em;border:var(--quarto-border-width) solid var(--quarto-border-color);border-radius:var(--quarto-border-radius);border-bottom:0;border-bottom-left-radius:0%;border-bottom-right-radius:0%}.code-with-filename div.sourceCode,.reveal .code-with-filename div.sourceCode{margin-top:0;border-top-left-radius:0%;border-top-right-radius:0%}.code-with-filename .code-with-filename-file pre{margin-bottom:0}.code-with-filename .code-with-filename-file{background-color:rgba(219,219,219,.8)}.quarto-dark .code-with-filename .code-with-filename-file{background-color:#555}.code-with-filename .code-with-filename-file strong{font-weight:400}.quarto-title-banner{margin-bottom:1em;color:#e6e8ea;background:#3b4d5b}.quarto-title-banner a{color:#e6e8ea}.quarto-title-banner h1,.quarto-title-banner .h1,.quarto-title-banner h2,.quarto-title-banner .h2{color:#e6e8ea}.quarto-title-banner .code-tools-button{color:#afb5bb}.quarto-title-banner .code-tools-button:hover{color:#e6e8ea}.quarto-title-banner .code-tools-button>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .code-tools-button:hover>.bi::before{background-image:url('data:image/svg+xml,')}.quarto-title-banner .quarto-title .title{font-weight:600}.quarto-title-banner .quarto-categories{margin-top:.75em}@media(min-width: 992px){.quarto-title-banner{padding-top:2.5em;padding-bottom:2.5em}}@media(max-width: 991.98px){.quarto-title-banner{padding-top:1em;padding-bottom:1em}}@media(max-width: 767.98px){body.hypothesis-enabled #title-block-header>*{padding-right:20px}}main.quarto-banner-title-block>section:first-child>h2,main.quarto-banner-title-block>section:first-child>.h2,main.quarto-banner-title-block>section:first-child>h3,main.quarto-banner-title-block>section:first-child>.h3,main.quarto-banner-title-block>section:first-child>h4,main.quarto-banner-title-block>section:first-child>.h4{margin-top:0}.quarto-title .quarto-categories{display:flex;flex-wrap:wrap;row-gap:.5em;column-gap:.4em;padding-bottom:.5em;margin-top:.75em}.quarto-title .quarto-categories .quarto-category{padding:.25em .75em;font-size:.65em;text-transform:uppercase;border:solid 1px;border-radius:.25rem;opacity:.6}.quarto-title .quarto-categories .quarto-category a{color:inherit}.quarto-title-meta-container{display:grid;grid-template-columns:1fr auto}.quarto-title-meta-column-end{display:flex;flex-direction:column;padding-left:1em}.quarto-title-meta-column-end a .bi{margin-right:.3em}#title-block-header.quarto-title-block.default .quarto-title-meta{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:1em}#title-block-header.quarto-title-block.default .quarto-title .title{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-author-orcid img{margin-top:-0.2em;height:.8em;width:.8em}#title-block-header.quarto-title-block.default .quarto-title-author-email{opacity:.7}#title-block-header.quarto-title-block.default .quarto-description p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p,#title-block-header.quarto-title-block.default .quarto-title-authors p,#title-block-header.quarto-title-block.default .quarto-title-affiliations p{margin-bottom:.1em}#title-block-header.quarto-title-block.default .quarto-title-meta-heading{text-transform:uppercase;margin-top:1em;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-contents{font-size:.9em}#title-block-header.quarto-title-block.default .quarto-title-meta-contents p.affiliation:last-of-type{margin-bottom:.1em}#title-block-header.quarto-title-block.default p.affiliation{margin-bottom:.1em}#title-block-header.quarto-title-block.default .keywords,#title-block-header.quarto-title-block.default .description,#title-block-header.quarto-title-block.default .abstract{margin-top:0}#title-block-header.quarto-title-block.default .keywords>p,#title-block-header.quarto-title-block.default .description>p,#title-block-header.quarto-title-block.default .abstract>p{font-size:.9em}#title-block-header.quarto-title-block.default .keywords>p:last-of-type,#title-block-header.quarto-title-block.default .description>p:last-of-type,#title-block-header.quarto-title-block.default .abstract>p:last-of-type{margin-bottom:0}#title-block-header.quarto-title-block.default .keywords .block-title,#title-block-header.quarto-title-block.default .description .block-title,#title-block-header.quarto-title-block.default .abstract .block-title{margin-top:1em;text-transform:uppercase;font-size:.8em;opacity:.8;font-weight:400}#title-block-header.quarto-title-block.default .quarto-title-meta-author{display:grid;grid-template-columns:minmax(max-content, 1fr) 1fr;grid-column-gap:1em}.quarto-title-tools-only{display:flex;justify-content:right}.btn-default{background-color:#3b4d5b}.btn-primary{background-color:#df6919}.btn-secondary{background-color:#3b4d5b}.btn-success{background-color:#5cb85c}.btn-info{background-color:#5bc0de}.btn-warning{background-color:#ffc107}.btn-danger{background-color:#d9534f}.btn-light{background-color:#818c95}.btn-dark{background-color:#3b4d5b}.dropdown-menu{font-size:.9625rem}.dropdown-header{font-size:.9625rem}.blockquote-footer{color:#ebebeb}.table{font-size:.9625rem}.table .thead-dark th{color:#fff}.table a:not(.btn){color:#fff;text-decoration:underline}.table .dropdown-menu a{text-decoration:none}.table .text-muted{color:#6c757d}label,.radio label,.checkbox label,.help-block{font-size:.9625rem}.form-floating>label,.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label{color:#adb5bd}.nav-tabs .nav-link,.nav-tabs .nav-link:hover,.nav-pills .nav-link,.nav-pills .nav-link:hover{color:#ebebeb}.nav-tabs .nav-link.disabled,.nav-pills .nav-link.disabled{color:rgba(255,255,255,.4)}.page-link:hover,.page-link:focus{color:#fff;text-decoration:none}.alert{color:#fff;border:none}.alert a,.alert .alert-link{color:#fff;text-decoration:underline}.alert-default{background-color:#3b4d5b}.alert-primary{background-color:#df6919}.alert-secondary{background-color:#3b4d5b}.alert-success{background-color:#5cb85c}.alert-info{background-color:#5bc0de}.alert-warning{background-color:#ffc107}.alert-danger{background-color:#d9534f}.alert-light{background-color:#818c95}.alert-dark{background-color:#3b4d5b}.badge-warning,.badge-info{color:#fff}.tooltip{--bs-tooltip-bg: var(--bs-tertiary-bg);--bs-tooltip-color: var(--bs-emphasis-color)}.popover-header{border-top-left-radius:0;border-top-right-radius:0}.modal-header,.modal-footer{background-color:rgba(255,255,255,.075)}main p,main li{text-align:left;hyphens:auto;-webkit-hyphens:auto;font-kerning:auto}.verso,.exemplo{display:block;margin:15px auto;width:300px}#como-citar-bibtex,#como-citar-atribuicao{border:1px solid #dedede;border-radius:2px;padding:10px;margin-bottom:1rem}#como-citar-atribuicao p{text-indent:-20px;margin-left:20px}#como-citar p{margin-bottom:5px}.verso{text-indent:-15px}main li{margin-bottom:15px}h1,.h1{margin-bottom:18px !important;text-align:center}h2#toc-title,#toc-title.h2{box-shadow:none}h1,.h1,h2,.h2{margin-top:50px}#TOC .small_h2{font-size:inherit}#TOC a{word-break:normal}.subtitle{text-align:center}div.autores{margin-bottom:30px;margin-top:-15px;font-size:.8em}div.autores p{text-align:right}#direitos-autorais p{text-align:center}blockquote{text-align:left;hyphens:auto;font-kerning:auto;margin-top:30px}blockquote+p span div{text-align:left;font-weight:normal;font-size:unset}.references div{text-indent:-20px;margin-left:20px;text-align:justify}.citation div{text-align:justify}.figure-caption{text-align:center}.contador-figura{font-weight:bold;font-variant:small-caps}mjx-container{overflow-x:auto;overflow-y:hidden}@media(max-width: 991.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}#quarto-margin-sidebar{display:none}#quarto-content{max-width:768px;margin:auto}}main p,main li{text-align:justify;hyphens:auto;font-kerning:auto}main li{margin-bottom:15px}h1,.h1{margin-bottom:18px !important;text-align:center}h2,.h2{box-shadow:inset 0 -0.4em 0 #00c0ff;display:table;padding-bottom:.1em}h2#toc-title,#toc-title.h2{box-shadow:none}#TOC .small_h2{font-size:inherit}h3,.h3{text-align:left;text-decoration:underline;font-weight:bold;font-variant:small-caps}h4,.h4{text-align:center;color:#999;font-weight:bold;font-variant:small-caps}#TOC a{word-break:normal}.subtitle{text-align:center}div.autores{margin-bottom:30px;margin-top:-15px;font-size:.8em}div.autores p{text-align:right}blockquote{text-align:justify;hyphens:auto;font-kerning:auto;margin-top:30px}blockquote+p span div{text-align:left;font-weight:normal;font-size:unset}.references div{text-indent:-20px;margin-left:20px;text-align:justify}.citation div{text-align:justify}.assinatura{width:100%;text-align:right}.assinatura div{margin-bottom:0;max-width:280px;text-align:center;display:inline-block;font-size:.95rem}.assinatura div p:first-child{margin-bottom:0}.assinatura div p{text-align:center}.figure-caption{text-align:center}.contador-figura{font-weight:bold;font-variant:small-caps}p:has(.btn_book){text-align:center;padding:15px 3px;box-sizing:border-box}.btn_book{padding:7px 15px;background-color:#00c0ff;text-align:center;cursor:pointer;text-decoration:none;color:#fff;font-weight:bold;border-radius:5px}.btn_book:hover{background-color:#4ad0fd;color:#fff}mjx-container{overflow-x:auto}td mjx-container{max-width:350px}@media(max-width: 1305px){td mjx-container{max-width:300px}}@media(max-width: 1290px){td mjx-container{max-width:270px}}@media(max-width: 1260px){td mjx-container{max-width:220px}}@media(max-width: 1170px){td mjx-container{max-width:180px}}@media(max-width: 745px){td mjx-container{max-width:200px}}@media(max-width: 615px){td mjx-container{max-width:120px}}@media(max-width: 991.98px){body .page-columns,body.fullcontent:not(.floating):not(.docked) .page-columns,body.slimcontent:not(.floating):not(.docked) .page-columns,body.docked .page-columns,body.docked.slimcontent .page-columns,body.docked.fullcontent .page-columns,body.floating .page-columns,body.floating.slimcontent .page-columns,body.floating.fullcontent .page-columns{display:grid;gap:0;grid-template-columns:[screen-start] 1.5em [screen-start-inset page-start page-start-inset body-start-outset body-start body-content-start] minmax(0px, 1fr) [body-content-end body-end body-end-outset page-end-inset page-end screen-end-inset] 1.5em [screen-end]}#quarto-margin-sidebar{display:none}#quarto-content{max-width:768px;margin:auto}}.bloco-imagem div{margin-bottom:0px}.bloco-imagem p{text-align:center}.figure p{margin-bottom:0px}.small_h2{font-size:1.5rem}:root{--cinza_claro: #C4C4C4;--cinza_extra_claro: #EBEBEB;--cinza_extra_extra_claro: #F7F7F7}#tbl-algebrica tr td:nth-child(2){background-color:#4ad0fd}#tbl-algebrica thead{background-color:#ddd}#tbl-quadro1{border-collapse:collapse;text-align:left;margin-bottom:10px}#tbl-quadro4,#tbl-quadro5,#tbl-quadro7{border-collapse:collapse}#tbl-quadro4 th,#tbl-quadro5 th,#tbl-quadro7 th,#tbl-quadro4 td,#tbl-quadro5 td,#tbl-quadro7 td{border:1px solid #aaa}#tbl-quadro1 p{text-align:left}#tbl-quadro1 #tbl-quadro1 th,#tbl-quadro1 thead{background-color:var(--cinza_claro);text-align:center;vertical-align:middle}#tbl-quadro1 tr td:first-child{text-align:center}#tbl-quadro1 tr td:only-child{text-align:left}#tbl-quadro1 td,#tbl-quadro1 th{border:1px solid #aaa}#tbl-quadro1+p{text-align:center;margin-bottom:1.5rem}.quadro2 td{text-align:center !important}.config1{background-color:var(--cinza_claro)}.config1 td{text-align:center;vertical-align:middle}.config2{background-color:var(--cinza_extra_claro);text-align:justify;vertical-align:middle}.config3{background-color:var(--cinza_extra_extra_claro);text-align:center;vertical-align:middle}.tab{vertical-align:middle;margin-bottom:50px}.tab img{min-width:30px;max-height:70px;height:auto}.tab td{height:85px}.nobreak a{word-break:keep-all}.break a{word-break:break-all}#referencias a,.tippy-content a{word-break:break-all}@media(max-width: 445px){.grid{display:block}}:root{--quarto-scss-export-gray-300: #dee2e6;--quarto-scss-export-gray-500: #adb5bd;--quarto-scss-export-gray-600: #6c757d;--quarto-scss-export-gray-800: #343a40;--quarto-scss-export-card-cap-bg: rgba(52, 58, 64, 0.25);--quarto-scss-export-border-color: #dee2e6;--quarto-scss-export-text-muted: #6c757d;--quarto-scss-export-white: #fff;--quarto-scss-export-gray-100: #ebebeb;--quarto-scss-export-gray-200: #dee2e6;--quarto-scss-export-gray-400: #adb5bd;--quarto-scss-export-gray-700: #495057;--quarto-scss-export-gray-900: #212529;--quarto-scss-export-black: #000;--quarto-scss-export-blue: #4c9be8;--quarto-scss-export-indigo: #6610f2;--quarto-scss-export-purple: #6f42c1;--quarto-scss-export-pink: #e83e8c;--quarto-scss-export-red: #d9534f;--quarto-scss-export-orange: #df6919;--quarto-scss-export-yellow: #ffc107;--quarto-scss-export-green: #5cb85c;--quarto-scss-export-teal: #20c997;--quarto-scss-export-cyan: #5bc0de;--quarto-scss-export-body-bg: #0f2537;--quarto-scss-export-body-color: #ebebeb;--quarto-scss-export-contrast-bg: #fff;--quarto-scss-export-contrast-fg: #000;--quarto-scss-export-primary: #df6919;--quarto-scss-export-success: #5cb85c;--quarto-scss-export-info: #5bc0de;--quarto-scss-export-warning: #ffc107;--quarto-scss-export-danger: #d9534f;--quarto-scss-export-table-accent-bg: rgba(255, 255, 255, 0.05);--quarto-scss-export-table-hover-bg: rgba(255, 255, 255, 0.075);--quarto-scss-export-table-border-color: rgba(0, 0, 0, 0.15);--quarto-scss-export-table-dark-color: #0f2537;--quarto-scss-export-input-bg: #fff;--quarto-scss-export-input-disabled-bg: #ebebeb;--quarto-scss-export-input-color: #212529;--quarto-scss-export-input-border-color: transparent;--quarto-scss-export-input-placeholder-color: #adb5bd;--quarto-scss-export-input-group-addon-color: #ebebeb;--quarto-scss-export-form-select-disabled-bg: #ebebeb;--quarto-scss-export-form-check-input-bg: #fff;--quarto-scss-export-form-file-button-color: #ebebeb;--quarto-scss-export-form-file-button-hover-bg: #31404c;--quarto-scss-export-dropdown-divider-bg: rgba(0, 0, 0, 0.15);--quarto-scss-export-dropdown-link-color: #ebebeb;--quarto-scss-export-dropdown-link-hover-color: #ebebeb;--quarto-scss-export-dropdown-link-hover-bg: rgba(255, 255, 255, 0.075);--quarto-scss-export-nav-link-disabled-color: rgba(255, 255, 255, 0.4);--quarto-scss-export-nav-tabs-link-active-color: #ebebeb;--quarto-scss-export-pagination-color: #fff;--quarto-scss-export-pagination-border-color: transparent;--quarto-scss-export-pagination-hover-color: #fff;--quarto-scss-export-pagination-hover-bg: rgba(255, 255, 255, 0.4);--quarto-scss-export-pagination-hover-border-color: transparent;--quarto-scss-export-pagination-disabled-color: rgba(255, 255, 255, 0.4);--quarto-scss-export-pagination-disabled-border-color: transparent;--quarto-scss-export-accordion-button-bg: rgba(52, 58, 64, 0.25);--quarto-scss-export-accordion-button-active-bg: #df6919;--quarto-scss-export-accordion-button-active-color: #ebebeb;--quarto-scss-export-popover-header-bg: rgba(255, 255, 255, 0.075);--quarto-scss-export-toast-border-color: rgba(0, 0, 0, 0.2);--quarto-scss-export-toast-header-color: #ebebeb;--quarto-scss-export-toast-header-border-color: rgba(0, 0, 0, 0.2);--quarto-scss-export-modal-header-border-color: rgba(0, 0, 0, 0.2);--quarto-scss-export-list-group-color: #fff;--quarto-scss-export-list-group-border-color: transparent;--quarto-scss-export-list-group-hover-bg: rgba(255, 255, 255, 0.4);--quarto-scss-export-list-group-disabled-color: rgba(255, 255, 255, 0.4);--quarto-scss-export-list-group-action-color: #fff;--quarto-scss-export-list-group-action-hover-color: #fff;--quarto-scss-export-breadcrumb-divider-color: #ebebeb;--quarto-scss-export-breadcrumb-active-color: #ebebeb;--quarto-scss-export-btn-close-color: #fff;--quarto-scss-export-title-banner-color: ;--quarto-scss-export-title-banner-bg: ;--quarto-scss-export-btn-code-copy-color: #f8f8f2;--quarto-scss-export-btn-code-copy-color-active: #ffa07a;--quarto-scss-export-sidebar-bg: #0f2537;--quarto-scss-export-link-color: #df6919;--quarto-scss-export-link-color-bg: transparent;--quarto-scss-export-code-color: #7d12ba;--quarto-scss-export-code-bg: #ebebeb;--quarto-scss-export-toc-color: #df6919;--quarto-scss-export-toc-active-border: #df6919;--quarto-scss-export-toc-inactive-border: #dee2e6;--quarto-scss-export-navbar-default: #df6919;--quarto-scss-export-navbar-hl-override: false;--quarto-scss-export-navbar-bg: #3b4d5b;--quarto-scss-export-btn-bg: #3b4d5b;--quarto-scss-export-btn-fg: #e6e8ea;--quarto-scss-export-body-contrast-bg: #0f2537;--quarto-scss-export-body-contrast-color: #ebebeb;--quarto-scss-export-navbar-fg: #e6e8ea;--quarto-scss-export-navbar-hl: #fff;--quarto-scss-export-navbar-brand: #e6e8ea;--quarto-scss-export-navbar-brand-hl: #fff;--quarto-scss-export-navbar-toggler-border-color: rgba(230, 232, 234, 0);--quarto-scss-export-navbar-hover-color: rgba(255, 255, 255, 0.8);--quarto-scss-export-navbar-disabled-color: rgba(230, 232, 234, 0.75);--quarto-scss-export-sidebar-fg: #a9b1b7;--quarto-scss-export-title-block-color: #ebebeb;--quarto-scss-export-title-block-contast-color: #0f2537;--quarto-scss-export-footer-bg: #0f2537;--quarto-scss-export-footer-fg: #808b95;--quarto-scss-export-code-annotation-higlight-color: rgba(170, 170, 170, 0.2666666667);--quarto-scss-export-code-annotation-higlight-bg: rgba(170, 170, 170, 0.1333333333);--quarto-scss-export-table-group-separator-color: #7d8891;--quarto-scss-export-table-group-separator-color-lighter: #3b4d5b;--quarto-scss-export-link-decoration: underline;--quarto-scss-export-sidebar-glass-bg: rgba(102, 102, 102, 0.4);--quarto-scss-export-color-contrast-dark: #000;--quarto-scss-export-color-contrast-light: #fff;--quarto-scss-export-blue-100: #dbebfa;--quarto-scss-export-blue-200: #b7d7f6;--quarto-scss-export-blue-300: #94c3f1;--quarto-scss-export-blue-400: #70afed;--quarto-scss-export-blue-500: #4c9be8;--quarto-scss-export-blue-600: #3d7cba;--quarto-scss-export-blue-700: #2e5d8b;--quarto-scss-export-blue-800: #1e3e5d;--quarto-scss-export-blue-900: #0f1f2e;--quarto-scss-export-indigo-100: #e0cffc;--quarto-scss-export-indigo-200: #c29ffa;--quarto-scss-export-indigo-300: #a370f7;--quarto-scss-export-indigo-400: #8540f5;--quarto-scss-export-indigo-500: #6610f2;--quarto-scss-export-indigo-600: #520dc2;--quarto-scss-export-indigo-700: #3d0a91;--quarto-scss-export-indigo-800: #290661;--quarto-scss-export-indigo-900: #140330;--quarto-scss-export-purple-100: #e2d9f3;--quarto-scss-export-purple-200: #c5b3e6;--quarto-scss-export-purple-300: #a98eda;--quarto-scss-export-purple-400: #8c68cd;--quarto-scss-export-purple-500: #6f42c1;--quarto-scss-export-purple-600: #59359a;--quarto-scss-export-purple-700: #432874;--quarto-scss-export-purple-800: #2c1a4d;--quarto-scss-export-purple-900: #160d27;--quarto-scss-export-pink-100: #fad8e8;--quarto-scss-export-pink-200: #f6b2d1;--quarto-scss-export-pink-300: #f18bba;--quarto-scss-export-pink-400: #ed65a3;--quarto-scss-export-pink-500: #e83e8c;--quarto-scss-export-pink-600: #ba3270;--quarto-scss-export-pink-700: #8b2554;--quarto-scss-export-pink-800: #5d1938;--quarto-scss-export-pink-900: #2e0c1c;--quarto-scss-export-red-100: #f7dddc;--quarto-scss-export-red-200: #f0bab9;--quarto-scss-export-red-300: #e89895;--quarto-scss-export-red-400: #e17572;--quarto-scss-export-red-500: #d9534f;--quarto-scss-export-red-600: #ae423f;--quarto-scss-export-red-700: #82322f;--quarto-scss-export-red-800: #572120;--quarto-scss-export-red-900: #2b1110;--quarto-scss-export-orange-100: #f9e1d1;--quarto-scss-export-orange-200: #f2c3a3;--quarto-scss-export-orange-300: #eca575;--quarto-scss-export-orange-400: #e58747;--quarto-scss-export-orange-500: #df6919;--quarto-scss-export-orange-600: #b25414;--quarto-scss-export-orange-700: #863f0f;--quarto-scss-export-orange-800: #592a0a;--quarto-scss-export-orange-900: #2d1505;--quarto-scss-export-yellow-100: #fff3cd;--quarto-scss-export-yellow-200: #ffe69c;--quarto-scss-export-yellow-300: #ffda6a;--quarto-scss-export-yellow-400: #ffcd39;--quarto-scss-export-yellow-500: #ffc107;--quarto-scss-export-yellow-600: #cc9a06;--quarto-scss-export-yellow-700: #997404;--quarto-scss-export-yellow-800: #664d03;--quarto-scss-export-yellow-900: #332701;--quarto-scss-export-green-100: #def1de;--quarto-scss-export-green-200: #bee3be;--quarto-scss-export-green-300: #9dd49d;--quarto-scss-export-green-400: #7dc67d;--quarto-scss-export-green-500: #5cb85c;--quarto-scss-export-green-600: #4a934a;--quarto-scss-export-green-700: #376e37;--quarto-scss-export-green-800: #254a25;--quarto-scss-export-green-900: #122512;--quarto-scss-export-teal-100: #d2f4ea;--quarto-scss-export-teal-200: #a6e9d5;--quarto-scss-export-teal-300: #79dfc1;--quarto-scss-export-teal-400: #4dd4ac;--quarto-scss-export-teal-500: #20c997;--quarto-scss-export-teal-600: #1aa179;--quarto-scss-export-teal-700: #13795b;--quarto-scss-export-teal-800: #0d503c;--quarto-scss-export-teal-900: #06281e;--quarto-scss-export-cyan-100: #def2f8;--quarto-scss-export-cyan-200: #bde6f2;--quarto-scss-export-cyan-300: #9dd9eb;--quarto-scss-export-cyan-400: #7ccde5;--quarto-scss-export-cyan-500: #5bc0de;--quarto-scss-export-cyan-600: #499ab2;--quarto-scss-export-cyan-700: #377385;--quarto-scss-export-cyan-800: #244d59;--quarto-scss-export-cyan-900: #12262c;--quarto-scss-export-default: #3b4d5b;--quarto-scss-export-primary-text-emphasis: #592a0a;--quarto-scss-export-secondary-text-emphasis: #181f24;--quarto-scss-export-success-text-emphasis: #254a25;--quarto-scss-export-info-text-emphasis: #244d59;--quarto-scss-export-warning-text-emphasis: #664d03;--quarto-scss-export-danger-text-emphasis: #572120;--quarto-scss-export-light-text-emphasis: #495057;--quarto-scss-export-dark-text-emphasis: #495057;--quarto-scss-export-primary-bg-subtle: #f9e1d1;--quarto-scss-export-secondary-bg-subtle: #d8dbde;--quarto-scss-export-success-bg-subtle: #def1de;--quarto-scss-export-info-bg-subtle: #def2f8;--quarto-scss-export-warning-bg-subtle: #fff3cd;--quarto-scss-export-danger-bg-subtle: #f7dddc;--quarto-scss-export-light-bg-subtle: whitesmoke;--quarto-scss-export-dark-bg-subtle: #adb5bd;--quarto-scss-export-primary-border-subtle: #f2c3a3;--quarto-scss-export-secondary-border-subtle: #b1b8bd;--quarto-scss-export-success-border-subtle: #bee3be;--quarto-scss-export-info-border-subtle: #bde6f2;--quarto-scss-export-warning-border-subtle: #ffe69c;--quarto-scss-export-danger-border-subtle: #f0bab9;--quarto-scss-export-light-border-subtle: #dee2e6;--quarto-scss-export-dark-border-subtle: #adb5bd;--quarto-scss-export-body-text-align: ;--quarto-scss-export-body-secondary-color: rgba(235, 235, 235, 0.75);--quarto-scss-export-body-secondary-bg: #dee2e6;--quarto-scss-export-body-tertiary-color: rgba(235, 235, 235, 0.5);--quarto-scss-export-body-tertiary-bg: #ebebeb;--quarto-scss-export-body-emphasis-color: #000;--quarto-scss-export-link-hover-color: #b25414;--quarto-scss-export-link-hover-decoration: ;--quarto-scss-export-border-color-translucent: rgba(0, 0, 0, 0.175);--quarto-scss-export-component-active-bg: #df6919;--quarto-scss-export-component-active-color: #fff;--quarto-scss-export-focus-ring-color: rgba(223, 105, 25, 0.25);--quarto-scss-export-headings-font-family: ;--quarto-scss-export-headings-font-style: ;--quarto-scss-export-display-font-family: ;--quarto-scss-export-display-font-style: ;--quarto-scss-export-blockquote-footer-color: #6c757d;--quarto-scss-export-blockquote-border-color: #dee2e6;--quarto-scss-export-hr-bg-color: ;--quarto-scss-export-hr-height: ;--quarto-scss-export-hr-border-color: ;--quarto-scss-export-legend-font-weight: ;--quarto-scss-export-mark-bg: #fff3cd;--quarto-scss-export-table-color: #ebebeb;--quarto-scss-export-table-bg: #0f2537;--quarto-scss-export-table-th-font-weight: ;--quarto-scss-export-table-striped-color: #ebebeb;--quarto-scss-export-table-striped-bg: rgba(0, 0, 0, 0.05);--quarto-scss-export-table-active-color: #ebebeb;--quarto-scss-export-table-active-bg: rgba(0, 0, 0, 0.1);--quarto-scss-export-table-hover-color: #ebebeb;--quarto-scss-export-table-caption-color: rgba(235, 235, 235, 0.75);--quarto-scss-export-input-btn-font-family: ;--quarto-scss-export-input-btn-focus-color: rgba(223, 105, 25, 0.25);--quarto-scss-export-btn-color: #ebebeb;--quarto-scss-export-btn-font-family: ;--quarto-scss-export-btn-white-space: ;--quarto-scss-export-btn-link-color: #df6919;--quarto-scss-export-btn-link-hover-color: #b25414;--quarto-scss-export-btn-link-disabled-color: #6c757d;--quarto-scss-export-form-text-font-style: ;--quarto-scss-export-form-text-font-weight: ;--quarto-scss-export-form-text-color: rgba(235, 235, 235, 0.75);--quarto-scss-export-form-label-font-size: ;--quarto-scss-export-form-label-font-style: ;--quarto-scss-export-form-label-font-weight: ;--quarto-scss-export-form-label-color: ;--quarto-scss-export-input-font-family: ;--quarto-scss-export-input-disabled-border-color: ;--quarto-scss-export-input-focus-bg: #fff;--quarto-scss-export-input-focus-border-color: #efb48c;--quarto-scss-export-input-focus-color: #212529;--quarto-scss-export-input-plaintext-color: #ebebeb;--quarto-scss-export-form-check-label-color: ;--quarto-scss-export-form-check-transition: ;--quarto-scss-export-form-check-input-focus-border: #efb48c;--quarto-scss-export-form-check-input-checked-color: #fff;--quarto-scss-export-form-check-input-checked-bg-color: #df6919;--quarto-scss-export-form-check-input-checked-border-color: #df6919;--quarto-scss-export-form-check-input-indeterminate-color: #fff;--quarto-scss-export-form-check-input-indeterminate-bg-color: #df6919;--quarto-scss-export-form-check-input-indeterminate-border-color: #df6919;--quarto-scss-export-form-switch-color: rgba(0, 0, 0, 0.25);--quarto-scss-export-form-switch-focus-color: #efb48c;--quarto-scss-export-form-switch-checked-color: #fff;--quarto-scss-export-input-group-addon-border-color: transparent;--quarto-scss-export-form-select-font-family: ;--quarto-scss-export-form-select-color: #212529;--quarto-scss-export-form-select-bg: #fff;--quarto-scss-export-form-select-disabled-border-color: ;--quarto-scss-export-form-select-indicator-color: #343a40;--quarto-scss-export-form-select-border-color: transparent;--quarto-scss-export-form-select-focus-border-color: #efb48c;--quarto-scss-export-form-range-track-bg: #ebebeb;--quarto-scss-export-form-range-thumb-bg: #df6919;--quarto-scss-export-form-range-thumb-active-bg: #f5d2ba;--quarto-scss-export-form-range-thumb-disabled-bg: rgba(235, 235, 235, 0.75);--quarto-scss-export-form-floating-label-disabled-color: #6c757d;--quarto-scss-export-form-feedback-font-style: ;--quarto-scss-export-form-feedback-valid-color: #5cb85c;--quarto-scss-export-form-feedback-invalid-color: #d9534f;--quarto-scss-export-form-feedback-icon-valid-color: #5cb85c;--quarto-scss-export-form-feedback-icon-invalid-color: #d9534f;--quarto-scss-export-form-valid-color: #5cb85c;--quarto-scss-export-form-valid-border-color: #5cb85c;--quarto-scss-export-form-invalid-color: #d9534f;--quarto-scss-export-form-invalid-border-color: #d9534f;--quarto-scss-export-nav-link-font-size: ;--quarto-scss-export-nav-link-font-weight: ;--quarto-scss-export-nav-link-color: #df6919;--quarto-scss-export-nav-link-hover-color: #b25414;--quarto-scss-export-nav-tabs-link-hover-border-color: #dee2e6 #dee2e6 #3b4d5b;--quarto-scss-export-nav-tabs-link-active-bg: #0f2537;--quarto-scss-export-nav-pills-link-active-bg: #df6919;--quarto-scss-export-nav-pills-link-active-color: #fff;--quarto-scss-export-nav-underline-link-active-color: #000;--quarto-scss-export-navbar-padding-x: ;--quarto-scss-export-navbar-light-contrast: #fff;--quarto-scss-export-navbar-dark-contrast: #fff;--quarto-scss-export-navbar-light-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-navbar-dark-icon-color: rgba(255, 255, 255, 0.75);--quarto-scss-export-dropdown-color: #ebebeb;--quarto-scss-export-dropdown-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-link-active-bg: #df6919;--quarto-scss-export-dropdown-link-active-color: #fff;--quarto-scss-export-dropdown-link-disabled-color: rgba(235, 235, 235, 0.5);--quarto-scss-export-dropdown-header-color: #6c757d;--quarto-scss-export-dropdown-dark-color: #dee2e6;--quarto-scss-export-dropdown-dark-bg: #343a40;--quarto-scss-export-dropdown-dark-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-dropdown-dark-divider-bg: rgba(0, 0, 0, 0.15);--quarto-scss-export-dropdown-dark-box-shadow: ;--quarto-scss-export-dropdown-dark-link-color: #dee2e6;--quarto-scss-export-dropdown-dark-link-hover-color: #fff;--quarto-scss-export-dropdown-dark-link-hover-bg: rgba(255, 255, 255, 0.15);--quarto-scss-export-dropdown-dark-link-active-color: #fff;--quarto-scss-export-dropdown-dark-link-active-bg: #df6919;--quarto-scss-export-dropdown-dark-link-disabled-color: #adb5bd;--quarto-scss-export-dropdown-dark-header-color: #adb5bd;--quarto-scss-export-pagination-focus-color: #b25414;--quarto-scss-export-pagination-focus-bg: #dee2e6;--quarto-scss-export-pagination-active-color: #fff;--quarto-scss-export-pagination-active-bg: #df6919;--quarto-scss-export-pagination-active-border-color: #df6919;--quarto-scss-export-card-title-color: ;--quarto-scss-export-card-subtitle-color: ;--quarto-scss-export-card-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-card-box-shadow: ;--quarto-scss-export-card-cap-color: ;--quarto-scss-export-card-height: ;--quarto-scss-export-card-color: ;--quarto-scss-export-accordion-color: #ebebeb;--quarto-scss-export-accordion-border-color: #dee2e6;--quarto-scss-export-accordion-button-color: #ebebeb;--quarto-scss-export-accordion-button-focus-border-color: #efb48c;--quarto-scss-export-accordion-icon-color: #ebebeb;--quarto-scss-export-accordion-icon-active-color: #592a0a;--quarto-scss-export-tooltip-color: #0f2537;--quarto-scss-export-tooltip-bg: #000;--quarto-scss-export-tooltip-margin: ;--quarto-scss-export-tooltip-arrow-color: ;--quarto-scss-export-form-feedback-tooltip-line-height: ;--quarto-scss-export-popover-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-popover-body-color: #ebebeb;--quarto-scss-export-popover-arrow-outer-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-toast-color: ;--quarto-scss-export-badge-color: #fff;--quarto-scss-export-modal-content-color: ;--quarto-scss-export-modal-content-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-modal-backdrop-bg: #000;--quarto-scss-export-modal-footer-bg: ;--quarto-scss-export-modal-footer-border-color: rgba(0, 0, 0, 0.2);--quarto-scss-export-progress-bar-color: #fff;--quarto-scss-export-progress-bar-bg: #df6919;--quarto-scss-export-list-group-active-bg: #df6919;--quarto-scss-export-list-group-active-color: #fff;--quarto-scss-export-list-group-active-border-color: #df6919;--quarto-scss-export-list-group-action-active-color: #ebebeb;--quarto-scss-export-list-group-action-active-bg: #dee2e6;--quarto-scss-export-thumbnail-bg: #0f2537;--quarto-scss-export-thumbnail-border-color: #dee2e6;--quarto-scss-export-figure-caption-color: rgba(235, 235, 235, 0.75);--quarto-scss-export-breadcrumb-font-size: ;--quarto-scss-export-breadcrumb-border-radius: ;--quarto-scss-export-carousel-control-color: #fff;--quarto-scss-export-carousel-indicator-active-bg: #fff;--quarto-scss-export-carousel-caption-color: #fff;--quarto-scss-export-carousel-dark-indicator-active-bg: #000;--quarto-scss-export-carousel-dark-caption-color: #000;--quarto-scss-export-offcanvas-border-color: rgba(0, 0, 0, 0.175);--quarto-scss-export-offcanvas-bg-color: #0f2537;--quarto-scss-export-offcanvas-color: #ebebeb;--quarto-scss-export-offcanvas-backdrop-bg: #000;--quarto-scss-export-code-color-dark: white;--quarto-scss-export-kbd-color: #0f2537;--quarto-scss-export-kbd-bg: #ebebeb;--quarto-scss-export-nested-kbd-font-weight: ;--quarto-scss-export-pre-bg: #ebebeb;--quarto-scss-export-bslib-sidebar-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.05);--quarto-scss-export-bslib-sidebar-toggle-bg: rgba(var(--bs-emphasis-color-rgb, 0, 0, 0), 0.1);--quarto-scss-export-bslib-page-sidebar-title-bg: #3b4d5b;--quarto-scss-export-bslib-page-sidebar-title-color: #fff;--quarto-scss-export-sidebar-color: #a9b1b7;--quarto-scss-export-sidebar-hover-color: rgba(234, 156, 103, 0.8);--quarto-scss-export-sidebar-disabled-color: rgba(169, 177, 183, 0.75);--quarto-scss-export-valuebox-bg-primary: #df6919;--quarto-scss-export-valuebox-bg-success: #5cb85c;--quarto-scss-export-valuebox-bg-info: #5bc0de;--quarto-scss-export-valuebox-bg-warning: #ffc107;--quarto-scss-export-valuebox-bg-danger: #d9534f;--quarto-scss-export-mermaid-bg-color: #0f2537;--quarto-scss-export-mermaid-node-fg-color: #ebebeb;--quarto-scss-export-mermaid-fg-color: #ebebeb;--quarto-scss-export-mermaid-fg-color--lighter: white;--quarto-scss-export-mermaid-fg-color--lightest: white;--quarto-scss-export-mermaid-label-bg-color: #0f2537;--quarto-scss-export-mermaid-label-fg-color: #df6919;--quarto-scss-export-mermaid-node-bg-color: rgba(223, 105, 25, 0.1);--quarto-scss-export-code-block-border-left-color: rgba(0, 0, 0, 0.15);--quarto-scss-export-callout-color-note: #4c9be8;--quarto-scss-export-callout-color-tip: #5cb85c;--quarto-scss-export-callout-color-important: #d9534f;--quarto-scss-export-callout-color-caution: #df6919;--quarto-scss-export-callout-color-warning: #ffc107} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.css b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.css new file mode 100644 index 0000000..285e444 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.css @@ -0,0 +1,2078 @@ +/*! + * Bootstrap Icons v1.11.1 (https://icons.getbootstrap.com/) + * Copyright 2019-2023 The Bootstrap Authors + * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE) + */ + +@font-face { + font-display: block; + font-family: "bootstrap-icons"; + src: +url("./bootstrap-icons.woff?2820a3852bdb9a5832199cc61cec4e65") format("woff"); +} + +.bi::before, +[class^="bi-"]::before, +[class*=" bi-"]::before { + display: inline-block; + font-family: bootstrap-icons !important; + font-style: normal; + font-weight: normal !important; + font-variant: normal; + text-transform: none; + line-height: 1; + vertical-align: -.125em; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +.bi-123::before { content: "\f67f"; } +.bi-alarm-fill::before { content: "\f101"; } +.bi-alarm::before { content: "\f102"; } +.bi-align-bottom::before { content: "\f103"; } +.bi-align-center::before { content: "\f104"; } +.bi-align-end::before { content: "\f105"; } +.bi-align-middle::before { content: "\f106"; } +.bi-align-start::before { content: "\f107"; } +.bi-align-top::before { content: "\f108"; } +.bi-alt::before { content: "\f109"; } +.bi-app-indicator::before { content: "\f10a"; } +.bi-app::before { content: "\f10b"; } +.bi-archive-fill::before { content: "\f10c"; } +.bi-archive::before { content: "\f10d"; } +.bi-arrow-90deg-down::before { content: "\f10e"; } +.bi-arrow-90deg-left::before { content: "\f10f"; } +.bi-arrow-90deg-right::before { content: "\f110"; } +.bi-arrow-90deg-up::before { content: "\f111"; } +.bi-arrow-bar-down::before { content: "\f112"; } +.bi-arrow-bar-left::before { content: "\f113"; } +.bi-arrow-bar-right::before { content: "\f114"; } +.bi-arrow-bar-up::before { content: "\f115"; } +.bi-arrow-clockwise::before { content: "\f116"; } +.bi-arrow-counterclockwise::before { content: "\f117"; } +.bi-arrow-down-circle-fill::before { content: "\f118"; } +.bi-arrow-down-circle::before { content: "\f119"; } +.bi-arrow-down-left-circle-fill::before { content: "\f11a"; } +.bi-arrow-down-left-circle::before { content: "\f11b"; } +.bi-arrow-down-left-square-fill::before { content: "\f11c"; } +.bi-arrow-down-left-square::before { content: "\f11d"; } +.bi-arrow-down-left::before { content: "\f11e"; } +.bi-arrow-down-right-circle-fill::before { content: "\f11f"; } +.bi-arrow-down-right-circle::before { content: "\f120"; } +.bi-arrow-down-right-square-fill::before { content: "\f121"; } +.bi-arrow-down-right-square::before { content: "\f122"; } +.bi-arrow-down-right::before { content: "\f123"; } +.bi-arrow-down-short::before { content: "\f124"; } +.bi-arrow-down-square-fill::before { content: "\f125"; } +.bi-arrow-down-square::before { content: "\f126"; } +.bi-arrow-down-up::before { content: "\f127"; } +.bi-arrow-down::before { content: "\f128"; } +.bi-arrow-left-circle-fill::before { content: "\f129"; } +.bi-arrow-left-circle::before { content: "\f12a"; } +.bi-arrow-left-right::before { content: "\f12b"; } +.bi-arrow-left-short::before { content: "\f12c"; } +.bi-arrow-left-square-fill::before { content: "\f12d"; } +.bi-arrow-left-square::before { content: "\f12e"; } +.bi-arrow-left::before { content: "\f12f"; } +.bi-arrow-repeat::before { content: "\f130"; } +.bi-arrow-return-left::before { content: "\f131"; } +.bi-arrow-return-right::before { content: "\f132"; } +.bi-arrow-right-circle-fill::before { content: "\f133"; } +.bi-arrow-right-circle::before { content: "\f134"; } +.bi-arrow-right-short::before { content: "\f135"; } +.bi-arrow-right-square-fill::before { content: "\f136"; } +.bi-arrow-right-square::before { content: "\f137"; } +.bi-arrow-right::before { content: "\f138"; } +.bi-arrow-up-circle-fill::before { content: "\f139"; } +.bi-arrow-up-circle::before { content: "\f13a"; } +.bi-arrow-up-left-circle-fill::before { content: "\f13b"; } +.bi-arrow-up-left-circle::before { content: "\f13c"; } +.bi-arrow-up-left-square-fill::before { content: "\f13d"; } +.bi-arrow-up-left-square::before { content: "\f13e"; } +.bi-arrow-up-left::before { content: "\f13f"; } +.bi-arrow-up-right-circle-fill::before { content: "\f140"; } +.bi-arrow-up-right-circle::before { content: "\f141"; } +.bi-arrow-up-right-square-fill::before { content: "\f142"; } +.bi-arrow-up-right-square::before { content: "\f143"; } +.bi-arrow-up-right::before { content: "\f144"; } +.bi-arrow-up-short::before { content: "\f145"; } +.bi-arrow-up-square-fill::before { content: "\f146"; } +.bi-arrow-up-square::before { content: "\f147"; } +.bi-arrow-up::before { content: "\f148"; } +.bi-arrows-angle-contract::before { content: "\f149"; } +.bi-arrows-angle-expand::before { content: "\f14a"; } +.bi-arrows-collapse::before { content: "\f14b"; } +.bi-arrows-expand::before { content: "\f14c"; } +.bi-arrows-fullscreen::before { content: "\f14d"; } +.bi-arrows-move::before { content: "\f14e"; } +.bi-aspect-ratio-fill::before { content: "\f14f"; } +.bi-aspect-ratio::before { content: "\f150"; } +.bi-asterisk::before { content: "\f151"; } +.bi-at::before { content: "\f152"; } +.bi-award-fill::before { content: "\f153"; } +.bi-award::before { content: "\f154"; } +.bi-back::before { content: "\f155"; } +.bi-backspace-fill::before { content: "\f156"; } +.bi-backspace-reverse-fill::before { content: "\f157"; } +.bi-backspace-reverse::before { content: "\f158"; } +.bi-backspace::before { content: "\f159"; } +.bi-badge-3d-fill::before { content: "\f15a"; } +.bi-badge-3d::before { content: "\f15b"; } +.bi-badge-4k-fill::before { content: "\f15c"; } +.bi-badge-4k::before { content: "\f15d"; } +.bi-badge-8k-fill::before { content: "\f15e"; } +.bi-badge-8k::before { content: "\f15f"; } +.bi-badge-ad-fill::before { content: "\f160"; } +.bi-badge-ad::before { content: "\f161"; } +.bi-badge-ar-fill::before { content: "\f162"; } +.bi-badge-ar::before { content: "\f163"; } +.bi-badge-cc-fill::before { content: "\f164"; } +.bi-badge-cc::before { content: "\f165"; } +.bi-badge-hd-fill::before { content: "\f166"; } +.bi-badge-hd::before { content: "\f167"; } +.bi-badge-tm-fill::before { content: "\f168"; } +.bi-badge-tm::before { content: "\f169"; } +.bi-badge-vo-fill::before { content: "\f16a"; } +.bi-badge-vo::before { content: "\f16b"; } +.bi-badge-vr-fill::before { content: "\f16c"; } +.bi-badge-vr::before { content: "\f16d"; } +.bi-badge-wc-fill::before { content: "\f16e"; } +.bi-badge-wc::before { content: "\f16f"; } +.bi-bag-check-fill::before { content: "\f170"; } +.bi-bag-check::before { content: "\f171"; } +.bi-bag-dash-fill::before { content: "\f172"; } +.bi-bag-dash::before { content: "\f173"; } +.bi-bag-fill::before { content: "\f174"; } +.bi-bag-plus-fill::before { content: "\f175"; } +.bi-bag-plus::before { content: "\f176"; } +.bi-bag-x-fill::before { content: "\f177"; } +.bi-bag-x::before { content: "\f178"; } +.bi-bag::before { content: "\f179"; } +.bi-bar-chart-fill::before { content: "\f17a"; } +.bi-bar-chart-line-fill::before { content: "\f17b"; } +.bi-bar-chart-line::before { content: "\f17c"; } +.bi-bar-chart-steps::before { content: "\f17d"; } +.bi-bar-chart::before { content: "\f17e"; } +.bi-basket-fill::before { content: "\f17f"; } +.bi-basket::before { content: "\f180"; } +.bi-basket2-fill::before { content: "\f181"; } +.bi-basket2::before { content: "\f182"; } +.bi-basket3-fill::before { content: "\f183"; } +.bi-basket3::before { content: "\f184"; } +.bi-battery-charging::before { content: "\f185"; } +.bi-battery-full::before { content: "\f186"; } +.bi-battery-half::before { content: "\f187"; } +.bi-battery::before { content: "\f188"; } +.bi-bell-fill::before { content: "\f189"; } +.bi-bell::before { content: "\f18a"; } +.bi-bezier::before { content: "\f18b"; } +.bi-bezier2::before { content: "\f18c"; } +.bi-bicycle::before { content: "\f18d"; } +.bi-binoculars-fill::before { content: "\f18e"; } +.bi-binoculars::before { content: "\f18f"; } +.bi-blockquote-left::before { content: "\f190"; } +.bi-blockquote-right::before { content: "\f191"; } +.bi-book-fill::before { content: "\f192"; } +.bi-book-half::before { content: "\f193"; } +.bi-book::before { content: "\f194"; } +.bi-bookmark-check-fill::before { content: "\f195"; } +.bi-bookmark-check::before { content: "\f196"; } +.bi-bookmark-dash-fill::before { content: "\f197"; } +.bi-bookmark-dash::before { content: "\f198"; } +.bi-bookmark-fill::before { content: "\f199"; } +.bi-bookmark-heart-fill::before { content: "\f19a"; } +.bi-bookmark-heart::before { content: "\f19b"; } +.bi-bookmark-plus-fill::before { content: "\f19c"; } +.bi-bookmark-plus::before { content: "\f19d"; } +.bi-bookmark-star-fill::before { content: "\f19e"; } +.bi-bookmark-star::before { content: "\f19f"; } +.bi-bookmark-x-fill::before { content: "\f1a0"; } +.bi-bookmark-x::before { content: "\f1a1"; } +.bi-bookmark::before { content: "\f1a2"; } +.bi-bookmarks-fill::before { content: "\f1a3"; } +.bi-bookmarks::before { content: "\f1a4"; } +.bi-bookshelf::before { content: "\f1a5"; } +.bi-bootstrap-fill::before { content: "\f1a6"; } +.bi-bootstrap-reboot::before { content: "\f1a7"; } +.bi-bootstrap::before { content: "\f1a8"; } +.bi-border-all::before { content: "\f1a9"; } +.bi-border-bottom::before { content: "\f1aa"; } +.bi-border-center::before { content: "\f1ab"; } +.bi-border-inner::before { content: "\f1ac"; } +.bi-border-left::before { content: "\f1ad"; } +.bi-border-middle::before { content: "\f1ae"; } +.bi-border-outer::before { content: "\f1af"; } +.bi-border-right::before { content: "\f1b0"; } +.bi-border-style::before { content: "\f1b1"; } +.bi-border-top::before { content: "\f1b2"; } +.bi-border-width::before { content: "\f1b3"; } +.bi-border::before { content: "\f1b4"; } +.bi-bounding-box-circles::before { content: "\f1b5"; } +.bi-bounding-box::before { content: "\f1b6"; } +.bi-box-arrow-down-left::before { content: "\f1b7"; } +.bi-box-arrow-down-right::before { content: "\f1b8"; } +.bi-box-arrow-down::before { content: "\f1b9"; } +.bi-box-arrow-in-down-left::before { content: "\f1ba"; } +.bi-box-arrow-in-down-right::before { content: "\f1bb"; } +.bi-box-arrow-in-down::before { content: "\f1bc"; } +.bi-box-arrow-in-left::before { content: "\f1bd"; } +.bi-box-arrow-in-right::before { content: "\f1be"; } +.bi-box-arrow-in-up-left::before { content: "\f1bf"; } +.bi-box-arrow-in-up-right::before { content: "\f1c0"; } +.bi-box-arrow-in-up::before { content: "\f1c1"; } +.bi-box-arrow-left::before { content: "\f1c2"; } +.bi-box-arrow-right::before { content: "\f1c3"; } +.bi-box-arrow-up-left::before { content: "\f1c4"; } +.bi-box-arrow-up-right::before { content: "\f1c5"; } +.bi-box-arrow-up::before { content: "\f1c6"; } +.bi-box-seam::before { content: "\f1c7"; } +.bi-box::before { content: "\f1c8"; } +.bi-braces::before { content: "\f1c9"; } +.bi-bricks::before { content: "\f1ca"; } +.bi-briefcase-fill::before { content: "\f1cb"; } +.bi-briefcase::before { content: "\f1cc"; } +.bi-brightness-alt-high-fill::before { content: "\f1cd"; } +.bi-brightness-alt-high::before { content: "\f1ce"; } +.bi-brightness-alt-low-fill::before { content: "\f1cf"; } +.bi-brightness-alt-low::before { content: "\f1d0"; } +.bi-brightness-high-fill::before { content: "\f1d1"; } +.bi-brightness-high::before { content: "\f1d2"; } +.bi-brightness-low-fill::before { content: "\f1d3"; } +.bi-brightness-low::before { content: "\f1d4"; } +.bi-broadcast-pin::before { content: "\f1d5"; } +.bi-broadcast::before { content: "\f1d6"; } +.bi-brush-fill::before { content: "\f1d7"; } +.bi-brush::before { content: "\f1d8"; } +.bi-bucket-fill::before { content: "\f1d9"; } +.bi-bucket::before { content: "\f1da"; } +.bi-bug-fill::before { content: "\f1db"; } +.bi-bug::before { content: "\f1dc"; } +.bi-building::before { content: "\f1dd"; } +.bi-bullseye::before { content: "\f1de"; } +.bi-calculator-fill::before { content: "\f1df"; } +.bi-calculator::before { content: "\f1e0"; } +.bi-calendar-check-fill::before { content: "\f1e1"; } +.bi-calendar-check::before { content: "\f1e2"; } +.bi-calendar-date-fill::before { content: "\f1e3"; } +.bi-calendar-date::before { content: "\f1e4"; } +.bi-calendar-day-fill::before { content: "\f1e5"; } +.bi-calendar-day::before { content: "\f1e6"; } +.bi-calendar-event-fill::before { content: "\f1e7"; } +.bi-calendar-event::before { content: "\f1e8"; } +.bi-calendar-fill::before { content: "\f1e9"; } +.bi-calendar-minus-fill::before { content: "\f1ea"; } +.bi-calendar-minus::before { content: "\f1eb"; } +.bi-calendar-month-fill::before { content: "\f1ec"; } +.bi-calendar-month::before { content: "\f1ed"; } +.bi-calendar-plus-fill::before { content: "\f1ee"; } +.bi-calendar-plus::before { content: "\f1ef"; } +.bi-calendar-range-fill::before { content: "\f1f0"; } +.bi-calendar-range::before { content: "\f1f1"; } +.bi-calendar-week-fill::before { content: "\f1f2"; } +.bi-calendar-week::before { content: "\f1f3"; } +.bi-calendar-x-fill::before { content: "\f1f4"; } +.bi-calendar-x::before { content: "\f1f5"; } +.bi-calendar::before { content: "\f1f6"; } +.bi-calendar2-check-fill::before { content: "\f1f7"; } +.bi-calendar2-check::before { content: "\f1f8"; } +.bi-calendar2-date-fill::before { content: "\f1f9"; } +.bi-calendar2-date::before { content: "\f1fa"; } +.bi-calendar2-day-fill::before { content: "\f1fb"; } +.bi-calendar2-day::before { content: "\f1fc"; } +.bi-calendar2-event-fill::before { content: "\f1fd"; } +.bi-calendar2-event::before { content: "\f1fe"; } +.bi-calendar2-fill::before { content: "\f1ff"; } +.bi-calendar2-minus-fill::before { content: "\f200"; } +.bi-calendar2-minus::before { content: "\f201"; } +.bi-calendar2-month-fill::before { content: "\f202"; } +.bi-calendar2-month::before { content: "\f203"; } +.bi-calendar2-plus-fill::before { content: "\f204"; } +.bi-calendar2-plus::before { content: "\f205"; } +.bi-calendar2-range-fill::before { content: "\f206"; } +.bi-calendar2-range::before { content: "\f207"; } +.bi-calendar2-week-fill::before { content: "\f208"; } +.bi-calendar2-week::before { content: "\f209"; } +.bi-calendar2-x-fill::before { content: "\f20a"; } +.bi-calendar2-x::before { content: "\f20b"; } +.bi-calendar2::before { content: "\f20c"; } +.bi-calendar3-event-fill::before { content: "\f20d"; } +.bi-calendar3-event::before { content: "\f20e"; } +.bi-calendar3-fill::before { content: "\f20f"; } +.bi-calendar3-range-fill::before { content: "\f210"; } +.bi-calendar3-range::before { content: "\f211"; } +.bi-calendar3-week-fill::before { content: "\f212"; } +.bi-calendar3-week::before { content: "\f213"; } +.bi-calendar3::before { content: "\f214"; } +.bi-calendar4-event::before { content: "\f215"; } +.bi-calendar4-range::before { content: "\f216"; } +.bi-calendar4-week::before { content: "\f217"; } +.bi-calendar4::before { content: "\f218"; } +.bi-camera-fill::before { content: "\f219"; } +.bi-camera-reels-fill::before { content: "\f21a"; } +.bi-camera-reels::before { content: "\f21b"; } +.bi-camera-video-fill::before { content: "\f21c"; } +.bi-camera-video-off-fill::before { content: "\f21d"; } +.bi-camera-video-off::before { content: "\f21e"; } +.bi-camera-video::before { content: "\f21f"; } +.bi-camera::before { content: "\f220"; } +.bi-camera2::before { content: "\f221"; } +.bi-capslock-fill::before { content: "\f222"; } +.bi-capslock::before { content: "\f223"; } +.bi-card-checklist::before { content: "\f224"; } +.bi-card-heading::before { content: "\f225"; } +.bi-card-image::before { content: "\f226"; } +.bi-card-list::before { content: "\f227"; } +.bi-card-text::before { content: "\f228"; } +.bi-caret-down-fill::before { content: "\f229"; } +.bi-caret-down-square-fill::before { content: "\f22a"; } +.bi-caret-down-square::before { content: "\f22b"; } +.bi-caret-down::before { content: "\f22c"; } +.bi-caret-left-fill::before { content: "\f22d"; } +.bi-caret-left-square-fill::before { content: "\f22e"; } +.bi-caret-left-square::before { content: "\f22f"; } +.bi-caret-left::before { content: "\f230"; } +.bi-caret-right-fill::before { content: "\f231"; } +.bi-caret-right-square-fill::before { content: "\f232"; } +.bi-caret-right-square::before { content: "\f233"; } +.bi-caret-right::before { content: "\f234"; } +.bi-caret-up-fill::before { content: "\f235"; } +.bi-caret-up-square-fill::before { content: "\f236"; } +.bi-caret-up-square::before { content: "\f237"; } +.bi-caret-up::before { content: "\f238"; } +.bi-cart-check-fill::before { content: "\f239"; } +.bi-cart-check::before { content: "\f23a"; } +.bi-cart-dash-fill::before { content: "\f23b"; } +.bi-cart-dash::before { content: "\f23c"; } +.bi-cart-fill::before { content: "\f23d"; } +.bi-cart-plus-fill::before { content: "\f23e"; } +.bi-cart-plus::before { content: "\f23f"; } +.bi-cart-x-fill::before { content: "\f240"; } +.bi-cart-x::before { content: "\f241"; } +.bi-cart::before { content: "\f242"; } +.bi-cart2::before { content: "\f243"; } +.bi-cart3::before { content: "\f244"; } +.bi-cart4::before { content: "\f245"; } +.bi-cash-stack::before { content: "\f246"; } +.bi-cash::before { content: "\f247"; } +.bi-cast::before { content: "\f248"; } +.bi-chat-dots-fill::before { content: "\f249"; } +.bi-chat-dots::before { content: "\f24a"; } +.bi-chat-fill::before { content: "\f24b"; } +.bi-chat-left-dots-fill::before { content: "\f24c"; } +.bi-chat-left-dots::before { content: "\f24d"; } +.bi-chat-left-fill::before { content: "\f24e"; } +.bi-chat-left-quote-fill::before { content: "\f24f"; } +.bi-chat-left-quote::before { content: "\f250"; } +.bi-chat-left-text-fill::before { content: "\f251"; } +.bi-chat-left-text::before { content: "\f252"; } +.bi-chat-left::before { content: "\f253"; } +.bi-chat-quote-fill::before { content: "\f254"; } +.bi-chat-quote::before { content: "\f255"; } +.bi-chat-right-dots-fill::before { content: "\f256"; } +.bi-chat-right-dots::before { content: "\f257"; } +.bi-chat-right-fill::before { content: "\f258"; } +.bi-chat-right-quote-fill::before { content: "\f259"; } +.bi-chat-right-quote::before { content: "\f25a"; } +.bi-chat-right-text-fill::before { content: "\f25b"; } +.bi-chat-right-text::before { content: "\f25c"; } +.bi-chat-right::before { content: "\f25d"; } +.bi-chat-square-dots-fill::before { content: "\f25e"; } +.bi-chat-square-dots::before { content: "\f25f"; } +.bi-chat-square-fill::before { content: "\f260"; } +.bi-chat-square-quote-fill::before { content: "\f261"; } +.bi-chat-square-quote::before { content: "\f262"; } +.bi-chat-square-text-fill::before { content: "\f263"; } +.bi-chat-square-text::before { content: "\f264"; } +.bi-chat-square::before { content: "\f265"; } +.bi-chat-text-fill::before { content: "\f266"; } +.bi-chat-text::before { content: "\f267"; } +.bi-chat::before { content: "\f268"; } +.bi-check-all::before { content: "\f269"; } +.bi-check-circle-fill::before { content: "\f26a"; } +.bi-check-circle::before { content: "\f26b"; } +.bi-check-square-fill::before { content: "\f26c"; } +.bi-check-square::before { content: "\f26d"; } +.bi-check::before { content: "\f26e"; } +.bi-check2-all::before { content: "\f26f"; } +.bi-check2-circle::before { content: "\f270"; } +.bi-check2-square::before { content: "\f271"; } +.bi-check2::before { content: "\f272"; } +.bi-chevron-bar-contract::before { content: "\f273"; } +.bi-chevron-bar-down::before { content: "\f274"; } +.bi-chevron-bar-expand::before { content: "\f275"; } +.bi-chevron-bar-left::before { content: "\f276"; } +.bi-chevron-bar-right::before { content: "\f277"; } +.bi-chevron-bar-up::before { content: "\f278"; } +.bi-chevron-compact-down::before { content: "\f279"; } +.bi-chevron-compact-left::before { content: "\f27a"; } +.bi-chevron-compact-right::before { content: "\f27b"; } +.bi-chevron-compact-up::before { content: "\f27c"; } +.bi-chevron-contract::before { content: "\f27d"; } +.bi-chevron-double-down::before { content: "\f27e"; } +.bi-chevron-double-left::before { content: "\f27f"; } +.bi-chevron-double-right::before { content: "\f280"; } +.bi-chevron-double-up::before { content: "\f281"; } +.bi-chevron-down::before { content: "\f282"; } +.bi-chevron-expand::before { content: "\f283"; } +.bi-chevron-left::before { content: "\f284"; } +.bi-chevron-right::before { content: "\f285"; } +.bi-chevron-up::before { content: "\f286"; } +.bi-circle-fill::before { content: "\f287"; } +.bi-circle-half::before { content: "\f288"; } +.bi-circle-square::before { content: "\f289"; } +.bi-circle::before { content: "\f28a"; } +.bi-clipboard-check::before { content: "\f28b"; } +.bi-clipboard-data::before { content: "\f28c"; } +.bi-clipboard-minus::before { content: "\f28d"; } +.bi-clipboard-plus::before { content: "\f28e"; } +.bi-clipboard-x::before { content: "\f28f"; } +.bi-clipboard::before { content: "\f290"; } +.bi-clock-fill::before { content: "\f291"; } +.bi-clock-history::before { content: "\f292"; } +.bi-clock::before { content: "\f293"; } +.bi-cloud-arrow-down-fill::before { content: "\f294"; } +.bi-cloud-arrow-down::before { content: "\f295"; } +.bi-cloud-arrow-up-fill::before { content: "\f296"; } +.bi-cloud-arrow-up::before { content: "\f297"; } +.bi-cloud-check-fill::before { content: "\f298"; } +.bi-cloud-check::before { content: "\f299"; } +.bi-cloud-download-fill::before { content: "\f29a"; } +.bi-cloud-download::before { content: "\f29b"; } +.bi-cloud-drizzle-fill::before { content: "\f29c"; } +.bi-cloud-drizzle::before { content: "\f29d"; } +.bi-cloud-fill::before { content: "\f29e"; } +.bi-cloud-fog-fill::before { content: "\f29f"; } +.bi-cloud-fog::before { content: "\f2a0"; } +.bi-cloud-fog2-fill::before { content: "\f2a1"; } +.bi-cloud-fog2::before { content: "\f2a2"; } +.bi-cloud-hail-fill::before { content: "\f2a3"; } +.bi-cloud-hail::before { content: "\f2a4"; } +.bi-cloud-haze-fill::before { content: "\f2a6"; } +.bi-cloud-haze::before { content: "\f2a7"; } +.bi-cloud-haze2-fill::before { content: "\f2a8"; } +.bi-cloud-lightning-fill::before { content: "\f2a9"; } +.bi-cloud-lightning-rain-fill::before { content: "\f2aa"; } +.bi-cloud-lightning-rain::before { content: "\f2ab"; } +.bi-cloud-lightning::before { content: "\f2ac"; } +.bi-cloud-minus-fill::before { content: "\f2ad"; } +.bi-cloud-minus::before { content: "\f2ae"; } +.bi-cloud-moon-fill::before { content: "\f2af"; } +.bi-cloud-moon::before { content: "\f2b0"; } +.bi-cloud-plus-fill::before { content: "\f2b1"; } +.bi-cloud-plus::before { content: "\f2b2"; } +.bi-cloud-rain-fill::before { content: "\f2b3"; } +.bi-cloud-rain-heavy-fill::before { content: "\f2b4"; } +.bi-cloud-rain-heavy::before { content: "\f2b5"; } +.bi-cloud-rain::before { content: "\f2b6"; } +.bi-cloud-slash-fill::before { content: "\f2b7"; } +.bi-cloud-slash::before { content: "\f2b8"; } +.bi-cloud-sleet-fill::before { content: "\f2b9"; } +.bi-cloud-sleet::before { content: "\f2ba"; } +.bi-cloud-snow-fill::before { content: "\f2bb"; } +.bi-cloud-snow::before { content: "\f2bc"; } +.bi-cloud-sun-fill::before { content: "\f2bd"; } +.bi-cloud-sun::before { content: "\f2be"; } +.bi-cloud-upload-fill::before { content: "\f2bf"; } +.bi-cloud-upload::before { content: "\f2c0"; } +.bi-cloud::before { content: "\f2c1"; } +.bi-clouds-fill::before { content: "\f2c2"; } +.bi-clouds::before { content: "\f2c3"; } +.bi-cloudy-fill::before { content: "\f2c4"; } +.bi-cloudy::before { content: "\f2c5"; } +.bi-code-slash::before { content: "\f2c6"; } +.bi-code-square::before { content: "\f2c7"; } +.bi-code::before { content: "\f2c8"; } +.bi-collection-fill::before { content: "\f2c9"; } +.bi-collection-play-fill::before { content: "\f2ca"; } +.bi-collection-play::before { content: "\f2cb"; } +.bi-collection::before { content: "\f2cc"; } +.bi-columns-gap::before { content: "\f2cd"; } +.bi-columns::before { content: "\f2ce"; } +.bi-command::before { content: "\f2cf"; } +.bi-compass-fill::before { content: "\f2d0"; } +.bi-compass::before { content: "\f2d1"; } +.bi-cone-striped::before { content: "\f2d2"; } +.bi-cone::before { content: "\f2d3"; } +.bi-controller::before { content: "\f2d4"; } +.bi-cpu-fill::before { content: "\f2d5"; } +.bi-cpu::before { content: "\f2d6"; } +.bi-credit-card-2-back-fill::before { content: "\f2d7"; } +.bi-credit-card-2-back::before { content: "\f2d8"; } +.bi-credit-card-2-front-fill::before { content: "\f2d9"; } +.bi-credit-card-2-front::before { content: "\f2da"; } +.bi-credit-card-fill::before { content: "\f2db"; } +.bi-credit-card::before { content: "\f2dc"; } +.bi-crop::before { content: "\f2dd"; } +.bi-cup-fill::before { content: "\f2de"; } +.bi-cup-straw::before { content: "\f2df"; } +.bi-cup::before { content: "\f2e0"; } +.bi-cursor-fill::before { content: "\f2e1"; } +.bi-cursor-text::before { content: "\f2e2"; } +.bi-cursor::before { content: "\f2e3"; } +.bi-dash-circle-dotted::before { content: "\f2e4"; } +.bi-dash-circle-fill::before { content: "\f2e5"; } +.bi-dash-circle::before { content: "\f2e6"; } +.bi-dash-square-dotted::before { content: "\f2e7"; } +.bi-dash-square-fill::before { content: "\f2e8"; } +.bi-dash-square::before { content: "\f2e9"; } +.bi-dash::before { content: "\f2ea"; } +.bi-diagram-2-fill::before { content: "\f2eb"; } +.bi-diagram-2::before { content: "\f2ec"; } +.bi-diagram-3-fill::before { content: "\f2ed"; } +.bi-diagram-3::before { content: "\f2ee"; } +.bi-diamond-fill::before { content: "\f2ef"; } +.bi-diamond-half::before { content: "\f2f0"; } +.bi-diamond::before { content: "\f2f1"; } +.bi-dice-1-fill::before { content: "\f2f2"; } +.bi-dice-1::before { content: "\f2f3"; } +.bi-dice-2-fill::before { content: "\f2f4"; } +.bi-dice-2::before { content: "\f2f5"; } +.bi-dice-3-fill::before { content: "\f2f6"; } +.bi-dice-3::before { content: "\f2f7"; } +.bi-dice-4-fill::before { content: "\f2f8"; } +.bi-dice-4::before { content: "\f2f9"; } +.bi-dice-5-fill::before { content: "\f2fa"; } +.bi-dice-5::before { content: "\f2fb"; } +.bi-dice-6-fill::before { content: "\f2fc"; } +.bi-dice-6::before { content: "\f2fd"; } +.bi-disc-fill::before { content: "\f2fe"; } +.bi-disc::before { content: "\f2ff"; } +.bi-discord::before { content: "\f300"; } +.bi-display-fill::before { content: "\f301"; } +.bi-display::before { content: "\f302"; } +.bi-distribute-horizontal::before { content: "\f303"; } +.bi-distribute-vertical::before { content: "\f304"; } +.bi-door-closed-fill::before { content: "\f305"; } +.bi-door-closed::before { content: "\f306"; } +.bi-door-open-fill::before { content: "\f307"; } +.bi-door-open::before { content: "\f308"; } +.bi-dot::before { content: "\f309"; } +.bi-download::before { content: "\f30a"; } +.bi-droplet-fill::before { content: "\f30b"; } +.bi-droplet-half::before { content: "\f30c"; } +.bi-droplet::before { content: "\f30d"; } +.bi-earbuds::before { content: "\f30e"; } +.bi-easel-fill::before { content: "\f30f"; } +.bi-easel::before { content: "\f310"; } +.bi-egg-fill::before { content: "\f311"; } +.bi-egg-fried::before { content: "\f312"; } +.bi-egg::before { content: "\f313"; } +.bi-eject-fill::before { content: "\f314"; } +.bi-eject::before { content: "\f315"; } +.bi-emoji-angry-fill::before { content: "\f316"; } +.bi-emoji-angry::before { content: "\f317"; } +.bi-emoji-dizzy-fill::before { content: "\f318"; } +.bi-emoji-dizzy::before { content: "\f319"; } +.bi-emoji-expressionless-fill::before { content: "\f31a"; } +.bi-emoji-expressionless::before { content: "\f31b"; } +.bi-emoji-frown-fill::before { content: "\f31c"; } +.bi-emoji-frown::before { content: "\f31d"; } +.bi-emoji-heart-eyes-fill::before { content: "\f31e"; } +.bi-emoji-heart-eyes::before { content: "\f31f"; } +.bi-emoji-laughing-fill::before { content: "\f320"; } +.bi-emoji-laughing::before { content: "\f321"; } +.bi-emoji-neutral-fill::before { content: "\f322"; } +.bi-emoji-neutral::before { content: "\f323"; } +.bi-emoji-smile-fill::before { content: "\f324"; } +.bi-emoji-smile-upside-down-fill::before { content: "\f325"; } +.bi-emoji-smile-upside-down::before { content: "\f326"; } +.bi-emoji-smile::before { content: "\f327"; } +.bi-emoji-sunglasses-fill::before { content: "\f328"; } +.bi-emoji-sunglasses::before { content: "\f329"; } +.bi-emoji-wink-fill::before { content: "\f32a"; } +.bi-emoji-wink::before { content: "\f32b"; } +.bi-envelope-fill::before { content: "\f32c"; } +.bi-envelope-open-fill::before { content: "\f32d"; } +.bi-envelope-open::before { content: "\f32e"; } +.bi-envelope::before { content: "\f32f"; } +.bi-eraser-fill::before { content: "\f330"; } +.bi-eraser::before { content: "\f331"; } +.bi-exclamation-circle-fill::before { content: "\f332"; } +.bi-exclamation-circle::before { content: "\f333"; } +.bi-exclamation-diamond-fill::before { content: "\f334"; } +.bi-exclamation-diamond::before { content: "\f335"; } +.bi-exclamation-octagon-fill::before { content: "\f336"; } +.bi-exclamation-octagon::before { content: "\f337"; } +.bi-exclamation-square-fill::before { content: "\f338"; } +.bi-exclamation-square::before { content: "\f339"; } +.bi-exclamation-triangle-fill::before { content: "\f33a"; } +.bi-exclamation-triangle::before { content: "\f33b"; } +.bi-exclamation::before { content: "\f33c"; } +.bi-exclude::before { content: "\f33d"; } +.bi-eye-fill::before { content: "\f33e"; } +.bi-eye-slash-fill::before { content: "\f33f"; } +.bi-eye-slash::before { content: "\f340"; } +.bi-eye::before { content: "\f341"; } +.bi-eyedropper::before { content: "\f342"; } +.bi-eyeglasses::before { content: "\f343"; } +.bi-facebook::before { content: "\f344"; } +.bi-file-arrow-down-fill::before { content: "\f345"; } +.bi-file-arrow-down::before { content: "\f346"; } +.bi-file-arrow-up-fill::before { content: "\f347"; } +.bi-file-arrow-up::before { content: "\f348"; } +.bi-file-bar-graph-fill::before { content: "\f349"; } +.bi-file-bar-graph::before { content: "\f34a"; } +.bi-file-binary-fill::before { content: "\f34b"; } +.bi-file-binary::before { content: "\f34c"; } +.bi-file-break-fill::before { content: "\f34d"; } +.bi-file-break::before { content: "\f34e"; } +.bi-file-check-fill::before { content: "\f34f"; } +.bi-file-check::before { content: "\f350"; } +.bi-file-code-fill::before { content: "\f351"; } +.bi-file-code::before { content: "\f352"; } +.bi-file-diff-fill::before { content: "\f353"; } +.bi-file-diff::before { content: "\f354"; } +.bi-file-earmark-arrow-down-fill::before { content: "\f355"; } +.bi-file-earmark-arrow-down::before { content: "\f356"; } +.bi-file-earmark-arrow-up-fill::before { content: "\f357"; } +.bi-file-earmark-arrow-up::before { content: "\f358"; } +.bi-file-earmark-bar-graph-fill::before { content: "\f359"; } +.bi-file-earmark-bar-graph::before { content: "\f35a"; } +.bi-file-earmark-binary-fill::before { content: "\f35b"; } +.bi-file-earmark-binary::before { content: "\f35c"; } +.bi-file-earmark-break-fill::before { content: "\f35d"; } +.bi-file-earmark-break::before { content: "\f35e"; } +.bi-file-earmark-check-fill::before { content: "\f35f"; } +.bi-file-earmark-check::before { content: "\f360"; } +.bi-file-earmark-code-fill::before { content: "\f361"; } +.bi-file-earmark-code::before { content: "\f362"; } +.bi-file-earmark-diff-fill::before { content: "\f363"; } +.bi-file-earmark-diff::before { content: "\f364"; } +.bi-file-earmark-easel-fill::before { content: "\f365"; } +.bi-file-earmark-easel::before { content: "\f366"; } +.bi-file-earmark-excel-fill::before { content: "\f367"; } +.bi-file-earmark-excel::before { content: "\f368"; } +.bi-file-earmark-fill::before { content: "\f369"; } +.bi-file-earmark-font-fill::before { content: "\f36a"; } +.bi-file-earmark-font::before { content: "\f36b"; } +.bi-file-earmark-image-fill::before { content: "\f36c"; } +.bi-file-earmark-image::before { content: "\f36d"; } +.bi-file-earmark-lock-fill::before { content: "\f36e"; } +.bi-file-earmark-lock::before { content: "\f36f"; } +.bi-file-earmark-lock2-fill::before { content: "\f370"; } +.bi-file-earmark-lock2::before { content: "\f371"; } +.bi-file-earmark-medical-fill::before { content: "\f372"; } +.bi-file-earmark-medical::before { content: "\f373"; } +.bi-file-earmark-minus-fill::before { content: "\f374"; } +.bi-file-earmark-minus::before { content: "\f375"; } +.bi-file-earmark-music-fill::before { content: "\f376"; } +.bi-file-earmark-music::before { content: "\f377"; } +.bi-file-earmark-person-fill::before { content: "\f378"; } +.bi-file-earmark-person::before { content: "\f379"; } +.bi-file-earmark-play-fill::before { content: "\f37a"; } +.bi-file-earmark-play::before { content: "\f37b"; } +.bi-file-earmark-plus-fill::before { content: "\f37c"; } +.bi-file-earmark-plus::before { content: "\f37d"; } +.bi-file-earmark-post-fill::before { content: "\f37e"; } +.bi-file-earmark-post::before { content: "\f37f"; } +.bi-file-earmark-ppt-fill::before { content: "\f380"; } +.bi-file-earmark-ppt::before { content: "\f381"; } +.bi-file-earmark-richtext-fill::before { content: "\f382"; } +.bi-file-earmark-richtext::before { content: "\f383"; } +.bi-file-earmark-ruled-fill::before { content: "\f384"; } +.bi-file-earmark-ruled::before { content: "\f385"; } +.bi-file-earmark-slides-fill::before { content: "\f386"; } +.bi-file-earmark-slides::before { content: "\f387"; } +.bi-file-earmark-spreadsheet-fill::before { content: "\f388"; } +.bi-file-earmark-spreadsheet::before { content: "\f389"; } +.bi-file-earmark-text-fill::before { content: "\f38a"; } +.bi-file-earmark-text::before { content: "\f38b"; } +.bi-file-earmark-word-fill::before { content: "\f38c"; } +.bi-file-earmark-word::before { content: "\f38d"; } +.bi-file-earmark-x-fill::before { content: "\f38e"; } +.bi-file-earmark-x::before { content: "\f38f"; } +.bi-file-earmark-zip-fill::before { content: "\f390"; } +.bi-file-earmark-zip::before { content: "\f391"; } +.bi-file-earmark::before { content: "\f392"; } +.bi-file-easel-fill::before { content: "\f393"; } +.bi-file-easel::before { content: "\f394"; } +.bi-file-excel-fill::before { content: "\f395"; } +.bi-file-excel::before { content: "\f396"; } +.bi-file-fill::before { content: "\f397"; } +.bi-file-font-fill::before { content: "\f398"; } +.bi-file-font::before { content: "\f399"; } +.bi-file-image-fill::before { content: "\f39a"; } +.bi-file-image::before { content: "\f39b"; } +.bi-file-lock-fill::before { content: "\f39c"; } +.bi-file-lock::before { content: "\f39d"; } +.bi-file-lock2-fill::before { content: "\f39e"; } +.bi-file-lock2::before { content: "\f39f"; } +.bi-file-medical-fill::before { content: "\f3a0"; } +.bi-file-medical::before { content: "\f3a1"; } +.bi-file-minus-fill::before { content: "\f3a2"; } +.bi-file-minus::before { content: "\f3a3"; } +.bi-file-music-fill::before { content: "\f3a4"; } +.bi-file-music::before { content: "\f3a5"; } +.bi-file-person-fill::before { content: "\f3a6"; } +.bi-file-person::before { content: "\f3a7"; } +.bi-file-play-fill::before { content: "\f3a8"; } +.bi-file-play::before { content: "\f3a9"; } +.bi-file-plus-fill::before { content: "\f3aa"; } +.bi-file-plus::before { content: "\f3ab"; } +.bi-file-post-fill::before { content: "\f3ac"; } +.bi-file-post::before { content: "\f3ad"; } +.bi-file-ppt-fill::before { content: "\f3ae"; } +.bi-file-ppt::before { content: "\f3af"; } +.bi-file-richtext-fill::before { content: "\f3b0"; } +.bi-file-richtext::before { content: "\f3b1"; } +.bi-file-ruled-fill::before { content: "\f3b2"; } +.bi-file-ruled::before { content: "\f3b3"; } +.bi-file-slides-fill::before { content: "\f3b4"; } +.bi-file-slides::before { content: "\f3b5"; } +.bi-file-spreadsheet-fill::before { content: "\f3b6"; } +.bi-file-spreadsheet::before { content: "\f3b7"; } +.bi-file-text-fill::before { content: "\f3b8"; } +.bi-file-text::before { content: "\f3b9"; } +.bi-file-word-fill::before { content: "\f3ba"; } +.bi-file-word::before { content: "\f3bb"; } +.bi-file-x-fill::before { content: "\f3bc"; } +.bi-file-x::before { content: "\f3bd"; } +.bi-file-zip-fill::before { content: "\f3be"; } +.bi-file-zip::before { content: "\f3bf"; } +.bi-file::before { content: "\f3c0"; } +.bi-files-alt::before { content: "\f3c1"; } +.bi-files::before { content: "\f3c2"; } +.bi-film::before { content: "\f3c3"; } +.bi-filter-circle-fill::before { content: "\f3c4"; } +.bi-filter-circle::before { content: "\f3c5"; } +.bi-filter-left::before { content: "\f3c6"; } +.bi-filter-right::before { content: "\f3c7"; } +.bi-filter-square-fill::before { content: "\f3c8"; } +.bi-filter-square::before { content: "\f3c9"; } +.bi-filter::before { content: "\f3ca"; } +.bi-flag-fill::before { content: "\f3cb"; } +.bi-flag::before { content: "\f3cc"; } +.bi-flower1::before { content: "\f3cd"; } +.bi-flower2::before { content: "\f3ce"; } +.bi-flower3::before { content: "\f3cf"; } +.bi-folder-check::before { content: "\f3d0"; } +.bi-folder-fill::before { content: "\f3d1"; } +.bi-folder-minus::before { content: "\f3d2"; } +.bi-folder-plus::before { content: "\f3d3"; } +.bi-folder-symlink-fill::before { content: "\f3d4"; } +.bi-folder-symlink::before { content: "\f3d5"; } +.bi-folder-x::before { content: "\f3d6"; } +.bi-folder::before { content: "\f3d7"; } +.bi-folder2-open::before { content: "\f3d8"; } +.bi-folder2::before { content: "\f3d9"; } +.bi-fonts::before { content: "\f3da"; } +.bi-forward-fill::before { content: "\f3db"; } +.bi-forward::before { content: "\f3dc"; } +.bi-front::before { content: "\f3dd"; } +.bi-fullscreen-exit::before { content: "\f3de"; } +.bi-fullscreen::before { content: "\f3df"; } +.bi-funnel-fill::before { content: "\f3e0"; } +.bi-funnel::before { content: "\f3e1"; } +.bi-gear-fill::before { content: "\f3e2"; } +.bi-gear-wide-connected::before { content: "\f3e3"; } +.bi-gear-wide::before { content: "\f3e4"; } +.bi-gear::before { content: "\f3e5"; } +.bi-gem::before { content: "\f3e6"; } +.bi-geo-alt-fill::before { content: "\f3e7"; } +.bi-geo-alt::before { content: "\f3e8"; } +.bi-geo-fill::before { content: "\f3e9"; } +.bi-geo::before { content: "\f3ea"; } +.bi-gift-fill::before { content: "\f3eb"; } +.bi-gift::before { content: "\f3ec"; } +.bi-github::before { content: "\f3ed"; } +.bi-globe::before { content: "\f3ee"; } +.bi-globe2::before { content: "\f3ef"; } +.bi-google::before { content: "\f3f0"; } +.bi-graph-down::before { content: "\f3f1"; } +.bi-graph-up::before { content: "\f3f2"; } +.bi-grid-1x2-fill::before { content: "\f3f3"; } +.bi-grid-1x2::before { content: "\f3f4"; } +.bi-grid-3x2-gap-fill::before { content: "\f3f5"; } +.bi-grid-3x2-gap::before { content: "\f3f6"; } +.bi-grid-3x2::before { content: "\f3f7"; } +.bi-grid-3x3-gap-fill::before { content: "\f3f8"; } +.bi-grid-3x3-gap::before { content: "\f3f9"; } +.bi-grid-3x3::before { content: "\f3fa"; } +.bi-grid-fill::before { content: "\f3fb"; } +.bi-grid::before { content: "\f3fc"; } +.bi-grip-horizontal::before { content: "\f3fd"; } +.bi-grip-vertical::before { content: "\f3fe"; } +.bi-hammer::before { content: "\f3ff"; } +.bi-hand-index-fill::before { content: "\f400"; } +.bi-hand-index-thumb-fill::before { content: "\f401"; } +.bi-hand-index-thumb::before { content: "\f402"; } +.bi-hand-index::before { content: "\f403"; } +.bi-hand-thumbs-down-fill::before { content: "\f404"; } +.bi-hand-thumbs-down::before { content: "\f405"; } +.bi-hand-thumbs-up-fill::before { content: "\f406"; } +.bi-hand-thumbs-up::before { content: "\f407"; } +.bi-handbag-fill::before { content: "\f408"; } +.bi-handbag::before { content: "\f409"; } +.bi-hash::before { content: "\f40a"; } +.bi-hdd-fill::before { content: "\f40b"; } +.bi-hdd-network-fill::before { content: "\f40c"; } +.bi-hdd-network::before { content: "\f40d"; } +.bi-hdd-rack-fill::before { content: "\f40e"; } +.bi-hdd-rack::before { content: "\f40f"; } +.bi-hdd-stack-fill::before { content: "\f410"; } +.bi-hdd-stack::before { content: "\f411"; } +.bi-hdd::before { content: "\f412"; } +.bi-headphones::before { content: "\f413"; } +.bi-headset::before { content: "\f414"; } +.bi-heart-fill::before { content: "\f415"; } +.bi-heart-half::before { content: "\f416"; } +.bi-heart::before { content: "\f417"; } +.bi-heptagon-fill::before { content: "\f418"; } +.bi-heptagon-half::before { content: "\f419"; } +.bi-heptagon::before { content: "\f41a"; } +.bi-hexagon-fill::before { content: "\f41b"; } +.bi-hexagon-half::before { content: "\f41c"; } +.bi-hexagon::before { content: "\f41d"; } +.bi-hourglass-bottom::before { content: "\f41e"; } +.bi-hourglass-split::before { content: "\f41f"; } +.bi-hourglass-top::before { content: "\f420"; } +.bi-hourglass::before { content: "\f421"; } +.bi-house-door-fill::before { content: "\f422"; } +.bi-house-door::before { content: "\f423"; } +.bi-house-fill::before { content: "\f424"; } +.bi-house::before { content: "\f425"; } +.bi-hr::before { content: "\f426"; } +.bi-hurricane::before { content: "\f427"; } +.bi-image-alt::before { content: "\f428"; } +.bi-image-fill::before { content: "\f429"; } +.bi-image::before { content: "\f42a"; } +.bi-images::before { content: "\f42b"; } +.bi-inbox-fill::before { content: "\f42c"; } +.bi-inbox::before { content: "\f42d"; } +.bi-inboxes-fill::before { content: "\f42e"; } +.bi-inboxes::before { content: "\f42f"; } +.bi-info-circle-fill::before { content: "\f430"; } +.bi-info-circle::before { content: "\f431"; } +.bi-info-square-fill::before { content: "\f432"; } +.bi-info-square::before { content: "\f433"; } +.bi-info::before { content: "\f434"; } +.bi-input-cursor-text::before { content: "\f435"; } +.bi-input-cursor::before { content: "\f436"; } +.bi-instagram::before { content: "\f437"; } +.bi-intersect::before { content: "\f438"; } +.bi-journal-album::before { content: "\f439"; } +.bi-journal-arrow-down::before { content: "\f43a"; } +.bi-journal-arrow-up::before { content: "\f43b"; } +.bi-journal-bookmark-fill::before { content: "\f43c"; } +.bi-journal-bookmark::before { content: "\f43d"; } +.bi-journal-check::before { content: "\f43e"; } +.bi-journal-code::before { content: "\f43f"; } +.bi-journal-medical::before { content: "\f440"; } +.bi-journal-minus::before { content: "\f441"; } +.bi-journal-plus::before { content: "\f442"; } +.bi-journal-richtext::before { content: "\f443"; } +.bi-journal-text::before { content: "\f444"; } +.bi-journal-x::before { content: "\f445"; } +.bi-journal::before { content: "\f446"; } +.bi-journals::before { content: "\f447"; } +.bi-joystick::before { content: "\f448"; } +.bi-justify-left::before { content: "\f449"; } +.bi-justify-right::before { content: "\f44a"; } +.bi-justify::before { content: "\f44b"; } +.bi-kanban-fill::before { content: "\f44c"; } +.bi-kanban::before { content: "\f44d"; } +.bi-key-fill::before { content: "\f44e"; } +.bi-key::before { content: "\f44f"; } +.bi-keyboard-fill::before { content: "\f450"; } +.bi-keyboard::before { content: "\f451"; } +.bi-ladder::before { content: "\f452"; } +.bi-lamp-fill::before { content: "\f453"; } +.bi-lamp::before { content: "\f454"; } +.bi-laptop-fill::before { content: "\f455"; } +.bi-laptop::before { content: "\f456"; } +.bi-layer-backward::before { content: "\f457"; } +.bi-layer-forward::before { content: "\f458"; } +.bi-layers-fill::before { content: "\f459"; } +.bi-layers-half::before { content: "\f45a"; } +.bi-layers::before { content: "\f45b"; } +.bi-layout-sidebar-inset-reverse::before { content: "\f45c"; } +.bi-layout-sidebar-inset::before { content: "\f45d"; } +.bi-layout-sidebar-reverse::before { content: "\f45e"; } +.bi-layout-sidebar::before { content: "\f45f"; } +.bi-layout-split::before { content: "\f460"; } +.bi-layout-text-sidebar-reverse::before { content: "\f461"; } +.bi-layout-text-sidebar::before { content: "\f462"; } +.bi-layout-text-window-reverse::before { content: "\f463"; } +.bi-layout-text-window::before { content: "\f464"; } +.bi-layout-three-columns::before { content: "\f465"; } +.bi-layout-wtf::before { content: "\f466"; } +.bi-life-preserver::before { content: "\f467"; } +.bi-lightbulb-fill::before { content: "\f468"; } +.bi-lightbulb-off-fill::before { content: "\f469"; } +.bi-lightbulb-off::before { content: "\f46a"; } +.bi-lightbulb::before { content: "\f46b"; } +.bi-lightning-charge-fill::before { content: "\f46c"; } +.bi-lightning-charge::before { content: "\f46d"; } +.bi-lightning-fill::before { content: "\f46e"; } +.bi-lightning::before { content: "\f46f"; } +.bi-link-45deg::before { content: "\f470"; } +.bi-link::before { content: "\f471"; } +.bi-linkedin::before { content: "\f472"; } +.bi-list-check::before { content: "\f473"; } +.bi-list-nested::before { content: "\f474"; } +.bi-list-ol::before { content: "\f475"; } +.bi-list-stars::before { content: "\f476"; } +.bi-list-task::before { content: "\f477"; } +.bi-list-ul::before { content: "\f478"; } +.bi-list::before { content: "\f479"; } +.bi-lock-fill::before { content: "\f47a"; } +.bi-lock::before { content: "\f47b"; } +.bi-mailbox::before { content: "\f47c"; } +.bi-mailbox2::before { content: "\f47d"; } +.bi-map-fill::before { content: "\f47e"; } +.bi-map::before { content: "\f47f"; } +.bi-markdown-fill::before { content: "\f480"; } +.bi-markdown::before { content: "\f481"; } +.bi-mask::before { content: "\f482"; } +.bi-megaphone-fill::before { content: "\f483"; } +.bi-megaphone::before { content: "\f484"; } +.bi-menu-app-fill::before { content: "\f485"; } +.bi-menu-app::before { content: "\f486"; } +.bi-menu-button-fill::before { content: "\f487"; } +.bi-menu-button-wide-fill::before { content: "\f488"; } +.bi-menu-button-wide::before { content: "\f489"; } +.bi-menu-button::before { content: "\f48a"; } +.bi-menu-down::before { content: "\f48b"; } +.bi-menu-up::before { content: "\f48c"; } +.bi-mic-fill::before { content: "\f48d"; } +.bi-mic-mute-fill::before { content: "\f48e"; } +.bi-mic-mute::before { content: "\f48f"; } +.bi-mic::before { content: "\f490"; } +.bi-minecart-loaded::before { content: "\f491"; } +.bi-minecart::before { content: "\f492"; } +.bi-moisture::before { content: "\f493"; } +.bi-moon-fill::before { content: "\f494"; } +.bi-moon-stars-fill::before { content: "\f495"; } +.bi-moon-stars::before { content: "\f496"; } +.bi-moon::before { content: "\f497"; } +.bi-mouse-fill::before { content: "\f498"; } +.bi-mouse::before { content: "\f499"; } +.bi-mouse2-fill::before { content: "\f49a"; } +.bi-mouse2::before { content: "\f49b"; } +.bi-mouse3-fill::before { content: "\f49c"; } +.bi-mouse3::before { content: "\f49d"; } +.bi-music-note-beamed::before { content: "\f49e"; } +.bi-music-note-list::before { content: "\f49f"; } +.bi-music-note::before { content: "\f4a0"; } +.bi-music-player-fill::before { content: "\f4a1"; } +.bi-music-player::before { content: "\f4a2"; } +.bi-newspaper::before { content: "\f4a3"; } +.bi-node-minus-fill::before { content: "\f4a4"; } +.bi-node-minus::before { content: "\f4a5"; } +.bi-node-plus-fill::before { content: "\f4a6"; } +.bi-node-plus::before { content: "\f4a7"; } +.bi-nut-fill::before { content: "\f4a8"; } +.bi-nut::before { content: "\f4a9"; } +.bi-octagon-fill::before { content: "\f4aa"; } +.bi-octagon-half::before { content: "\f4ab"; } +.bi-octagon::before { content: "\f4ac"; } +.bi-option::before { content: "\f4ad"; } +.bi-outlet::before { content: "\f4ae"; } +.bi-paint-bucket::before { content: "\f4af"; } +.bi-palette-fill::before { content: "\f4b0"; } +.bi-palette::before { content: "\f4b1"; } +.bi-palette2::before { content: "\f4b2"; } +.bi-paperclip::before { content: "\f4b3"; } +.bi-paragraph::before { content: "\f4b4"; } +.bi-patch-check-fill::before { content: "\f4b5"; } +.bi-patch-check::before { content: "\f4b6"; } +.bi-patch-exclamation-fill::before { content: "\f4b7"; } +.bi-patch-exclamation::before { content: "\f4b8"; } +.bi-patch-minus-fill::before { content: "\f4b9"; } +.bi-patch-minus::before { content: "\f4ba"; } +.bi-patch-plus-fill::before { content: "\f4bb"; } +.bi-patch-plus::before { content: "\f4bc"; } +.bi-patch-question-fill::before { content: "\f4bd"; } +.bi-patch-question::before { content: "\f4be"; } +.bi-pause-btn-fill::before { content: "\f4bf"; } +.bi-pause-btn::before { content: "\f4c0"; } +.bi-pause-circle-fill::before { content: "\f4c1"; } +.bi-pause-circle::before { content: "\f4c2"; } +.bi-pause-fill::before { content: "\f4c3"; } +.bi-pause::before { content: "\f4c4"; } +.bi-peace-fill::before { content: "\f4c5"; } +.bi-peace::before { content: "\f4c6"; } +.bi-pen-fill::before { content: "\f4c7"; } +.bi-pen::before { content: "\f4c8"; } +.bi-pencil-fill::before { content: "\f4c9"; } +.bi-pencil-square::before { content: "\f4ca"; } +.bi-pencil::before { content: "\f4cb"; } +.bi-pentagon-fill::before { content: "\f4cc"; } +.bi-pentagon-half::before { content: "\f4cd"; } +.bi-pentagon::before { content: "\f4ce"; } +.bi-people-fill::before { content: "\f4cf"; } +.bi-people::before { content: "\f4d0"; } +.bi-percent::before { content: "\f4d1"; } +.bi-person-badge-fill::before { content: "\f4d2"; } +.bi-person-badge::before { content: "\f4d3"; } +.bi-person-bounding-box::before { content: "\f4d4"; } +.bi-person-check-fill::before { content: "\f4d5"; } +.bi-person-check::before { content: "\f4d6"; } +.bi-person-circle::before { content: "\f4d7"; } +.bi-person-dash-fill::before { content: "\f4d8"; } +.bi-person-dash::before { content: "\f4d9"; } +.bi-person-fill::before { content: "\f4da"; } +.bi-person-lines-fill::before { content: "\f4db"; } +.bi-person-plus-fill::before { content: "\f4dc"; } +.bi-person-plus::before { content: "\f4dd"; } +.bi-person-square::before { content: "\f4de"; } +.bi-person-x-fill::before { content: "\f4df"; } +.bi-person-x::before { content: "\f4e0"; } +.bi-person::before { content: "\f4e1"; } +.bi-phone-fill::before { content: "\f4e2"; } +.bi-phone-landscape-fill::before { content: "\f4e3"; } +.bi-phone-landscape::before { content: "\f4e4"; } +.bi-phone-vibrate-fill::before { content: "\f4e5"; } +.bi-phone-vibrate::before { content: "\f4e6"; } +.bi-phone::before { content: "\f4e7"; } +.bi-pie-chart-fill::before { content: "\f4e8"; } +.bi-pie-chart::before { content: "\f4e9"; } +.bi-pin-angle-fill::before { content: "\f4ea"; } +.bi-pin-angle::before { content: "\f4eb"; } +.bi-pin-fill::before { content: "\f4ec"; } +.bi-pin::before { content: "\f4ed"; } +.bi-pip-fill::before { content: "\f4ee"; } +.bi-pip::before { content: "\f4ef"; } +.bi-play-btn-fill::before { content: "\f4f0"; } +.bi-play-btn::before { content: "\f4f1"; } +.bi-play-circle-fill::before { content: "\f4f2"; } +.bi-play-circle::before { content: "\f4f3"; } +.bi-play-fill::before { content: "\f4f4"; } +.bi-play::before { content: "\f4f5"; } +.bi-plug-fill::before { content: "\f4f6"; } +.bi-plug::before { content: "\f4f7"; } +.bi-plus-circle-dotted::before { content: "\f4f8"; } +.bi-plus-circle-fill::before { content: "\f4f9"; } +.bi-plus-circle::before { content: "\f4fa"; } +.bi-plus-square-dotted::before { content: "\f4fb"; } +.bi-plus-square-fill::before { content: "\f4fc"; } +.bi-plus-square::before { content: "\f4fd"; } +.bi-plus::before { content: "\f4fe"; } +.bi-power::before { content: "\f4ff"; } +.bi-printer-fill::before { content: "\f500"; } +.bi-printer::before { content: "\f501"; } +.bi-puzzle-fill::before { content: "\f502"; } +.bi-puzzle::before { content: "\f503"; } +.bi-question-circle-fill::before { content: "\f504"; } +.bi-question-circle::before { content: "\f505"; } +.bi-question-diamond-fill::before { content: "\f506"; } +.bi-question-diamond::before { content: "\f507"; } +.bi-question-octagon-fill::before { content: "\f508"; } +.bi-question-octagon::before { content: "\f509"; } +.bi-question-square-fill::before { content: "\f50a"; } +.bi-question-square::before { content: "\f50b"; } +.bi-question::before { content: "\f50c"; } +.bi-rainbow::before { content: "\f50d"; } +.bi-receipt-cutoff::before { content: "\f50e"; } +.bi-receipt::before { content: "\f50f"; } +.bi-reception-0::before { content: "\f510"; } +.bi-reception-1::before { content: "\f511"; } +.bi-reception-2::before { content: "\f512"; } +.bi-reception-3::before { content: "\f513"; } +.bi-reception-4::before { content: "\f514"; } +.bi-record-btn-fill::before { content: "\f515"; } +.bi-record-btn::before { content: "\f516"; } +.bi-record-circle-fill::before { content: "\f517"; } +.bi-record-circle::before { content: "\f518"; } +.bi-record-fill::before { content: "\f519"; } +.bi-record::before { content: "\f51a"; } +.bi-record2-fill::before { content: "\f51b"; } +.bi-record2::before { content: "\f51c"; } +.bi-reply-all-fill::before { content: "\f51d"; } +.bi-reply-all::before { content: "\f51e"; } +.bi-reply-fill::before { content: "\f51f"; } +.bi-reply::before { content: "\f520"; } +.bi-rss-fill::before { content: "\f521"; } +.bi-rss::before { content: "\f522"; } +.bi-rulers::before { content: "\f523"; } +.bi-save-fill::before { content: "\f524"; } +.bi-save::before { content: "\f525"; } +.bi-save2-fill::before { content: "\f526"; } +.bi-save2::before { content: "\f527"; } +.bi-scissors::before { content: "\f528"; } +.bi-screwdriver::before { content: "\f529"; } +.bi-search::before { content: "\f52a"; } +.bi-segmented-nav::before { content: "\f52b"; } +.bi-server::before { content: "\f52c"; } +.bi-share-fill::before { content: "\f52d"; } +.bi-share::before { content: "\f52e"; } +.bi-shield-check::before { content: "\f52f"; } +.bi-shield-exclamation::before { content: "\f530"; } +.bi-shield-fill-check::before { content: "\f531"; } +.bi-shield-fill-exclamation::before { content: "\f532"; } +.bi-shield-fill-minus::before { content: "\f533"; } +.bi-shield-fill-plus::before { content: "\f534"; } +.bi-shield-fill-x::before { content: "\f535"; } +.bi-shield-fill::before { content: "\f536"; } +.bi-shield-lock-fill::before { content: "\f537"; } +.bi-shield-lock::before { content: "\f538"; } +.bi-shield-minus::before { content: "\f539"; } +.bi-shield-plus::before { content: "\f53a"; } +.bi-shield-shaded::before { content: "\f53b"; } +.bi-shield-slash-fill::before { content: "\f53c"; } +.bi-shield-slash::before { content: "\f53d"; } +.bi-shield-x::before { content: "\f53e"; } +.bi-shield::before { content: "\f53f"; } +.bi-shift-fill::before { content: "\f540"; } +.bi-shift::before { content: "\f541"; } +.bi-shop-window::before { content: "\f542"; } +.bi-shop::before { content: "\f543"; } +.bi-shuffle::before { content: "\f544"; } +.bi-signpost-2-fill::before { content: "\f545"; } +.bi-signpost-2::before { content: "\f546"; } +.bi-signpost-fill::before { content: "\f547"; } +.bi-signpost-split-fill::before { content: "\f548"; } +.bi-signpost-split::before { content: "\f549"; } +.bi-signpost::before { content: "\f54a"; } +.bi-sim-fill::before { content: "\f54b"; } +.bi-sim::before { content: "\f54c"; } +.bi-skip-backward-btn-fill::before { content: "\f54d"; } +.bi-skip-backward-btn::before { content: "\f54e"; } +.bi-skip-backward-circle-fill::before { content: "\f54f"; } +.bi-skip-backward-circle::before { content: "\f550"; } +.bi-skip-backward-fill::before { content: "\f551"; } +.bi-skip-backward::before { content: "\f552"; } +.bi-skip-end-btn-fill::before { content: "\f553"; } +.bi-skip-end-btn::before { content: "\f554"; } +.bi-skip-end-circle-fill::before { content: "\f555"; } +.bi-skip-end-circle::before { content: "\f556"; } +.bi-skip-end-fill::before { content: "\f557"; } +.bi-skip-end::before { content: "\f558"; } +.bi-skip-forward-btn-fill::before { content: "\f559"; } +.bi-skip-forward-btn::before { content: "\f55a"; } +.bi-skip-forward-circle-fill::before { content: "\f55b"; } +.bi-skip-forward-circle::before { content: "\f55c"; } +.bi-skip-forward-fill::before { content: "\f55d"; } +.bi-skip-forward::before { content: "\f55e"; } +.bi-skip-start-btn-fill::before { content: "\f55f"; } +.bi-skip-start-btn::before { content: "\f560"; } +.bi-skip-start-circle-fill::before { content: "\f561"; } +.bi-skip-start-circle::before { content: "\f562"; } +.bi-skip-start-fill::before { content: "\f563"; } +.bi-skip-start::before { content: "\f564"; } +.bi-slack::before { content: "\f565"; } +.bi-slash-circle-fill::before { content: "\f566"; } +.bi-slash-circle::before { content: "\f567"; } +.bi-slash-square-fill::before { content: "\f568"; } +.bi-slash-square::before { content: "\f569"; } +.bi-slash::before { content: "\f56a"; } +.bi-sliders::before { content: "\f56b"; } +.bi-smartwatch::before { content: "\f56c"; } +.bi-snow::before { content: "\f56d"; } +.bi-snow2::before { content: "\f56e"; } +.bi-snow3::before { content: "\f56f"; } +.bi-sort-alpha-down-alt::before { content: "\f570"; } +.bi-sort-alpha-down::before { content: "\f571"; } +.bi-sort-alpha-up-alt::before { content: "\f572"; } +.bi-sort-alpha-up::before { content: "\f573"; } +.bi-sort-down-alt::before { content: "\f574"; } +.bi-sort-down::before { content: "\f575"; } +.bi-sort-numeric-down-alt::before { content: "\f576"; } +.bi-sort-numeric-down::before { content: "\f577"; } +.bi-sort-numeric-up-alt::before { content: "\f578"; } +.bi-sort-numeric-up::before { content: "\f579"; } +.bi-sort-up-alt::before { content: "\f57a"; } +.bi-sort-up::before { content: "\f57b"; } +.bi-soundwave::before { content: "\f57c"; } +.bi-speaker-fill::before { content: "\f57d"; } +.bi-speaker::before { content: "\f57e"; } +.bi-speedometer::before { content: "\f57f"; } +.bi-speedometer2::before { content: "\f580"; } +.bi-spellcheck::before { content: "\f581"; } +.bi-square-fill::before { content: "\f582"; } +.bi-square-half::before { content: "\f583"; } +.bi-square::before { content: "\f584"; } +.bi-stack::before { content: "\f585"; } +.bi-star-fill::before { content: "\f586"; } +.bi-star-half::before { content: "\f587"; } +.bi-star::before { content: "\f588"; } +.bi-stars::before { content: "\f589"; } +.bi-stickies-fill::before { content: "\f58a"; } +.bi-stickies::before { content: "\f58b"; } +.bi-sticky-fill::before { content: "\f58c"; } +.bi-sticky::before { content: "\f58d"; } +.bi-stop-btn-fill::before { content: "\f58e"; } +.bi-stop-btn::before { content: "\f58f"; } +.bi-stop-circle-fill::before { content: "\f590"; } +.bi-stop-circle::before { content: "\f591"; } +.bi-stop-fill::before { content: "\f592"; } +.bi-stop::before { content: "\f593"; } +.bi-stoplights-fill::before { content: "\f594"; } +.bi-stoplights::before { content: "\f595"; } +.bi-stopwatch-fill::before { content: "\f596"; } +.bi-stopwatch::before { content: "\f597"; } +.bi-subtract::before { content: "\f598"; } +.bi-suit-club-fill::before { content: "\f599"; } +.bi-suit-club::before { content: "\f59a"; } +.bi-suit-diamond-fill::before { content: "\f59b"; } +.bi-suit-diamond::before { content: "\f59c"; } +.bi-suit-heart-fill::before { content: "\f59d"; } +.bi-suit-heart::before { content: "\f59e"; } +.bi-suit-spade-fill::before { content: "\f59f"; } +.bi-suit-spade::before { content: "\f5a0"; } +.bi-sun-fill::before { content: "\f5a1"; } +.bi-sun::before { content: "\f5a2"; } +.bi-sunglasses::before { content: "\f5a3"; } +.bi-sunrise-fill::before { content: "\f5a4"; } +.bi-sunrise::before { content: "\f5a5"; } +.bi-sunset-fill::before { content: "\f5a6"; } +.bi-sunset::before { content: "\f5a7"; } +.bi-symmetry-horizontal::before { content: "\f5a8"; } +.bi-symmetry-vertical::before { content: "\f5a9"; } +.bi-table::before { content: "\f5aa"; } +.bi-tablet-fill::before { content: "\f5ab"; } +.bi-tablet-landscape-fill::before { content: "\f5ac"; } +.bi-tablet-landscape::before { content: "\f5ad"; } +.bi-tablet::before { content: "\f5ae"; } +.bi-tag-fill::before { content: "\f5af"; } +.bi-tag::before { content: "\f5b0"; } +.bi-tags-fill::before { content: "\f5b1"; } +.bi-tags::before { content: "\f5b2"; } +.bi-telegram::before { content: "\f5b3"; } +.bi-telephone-fill::before { content: "\f5b4"; } +.bi-telephone-forward-fill::before { content: "\f5b5"; } +.bi-telephone-forward::before { content: "\f5b6"; } +.bi-telephone-inbound-fill::before { content: "\f5b7"; } +.bi-telephone-inbound::before { content: "\f5b8"; } +.bi-telephone-minus-fill::before { content: "\f5b9"; } +.bi-telephone-minus::before { content: "\f5ba"; } +.bi-telephone-outbound-fill::before { content: "\f5bb"; } +.bi-telephone-outbound::before { content: "\f5bc"; } +.bi-telephone-plus-fill::before { content: "\f5bd"; } +.bi-telephone-plus::before { content: "\f5be"; } +.bi-telephone-x-fill::before { content: "\f5bf"; } +.bi-telephone-x::before { content: "\f5c0"; } +.bi-telephone::before { content: "\f5c1"; } +.bi-terminal-fill::before { content: "\f5c2"; } +.bi-terminal::before { content: "\f5c3"; } +.bi-text-center::before { content: "\f5c4"; } +.bi-text-indent-left::before { content: "\f5c5"; } +.bi-text-indent-right::before { content: "\f5c6"; } +.bi-text-left::before { content: "\f5c7"; } +.bi-text-paragraph::before { content: "\f5c8"; } +.bi-text-right::before { content: "\f5c9"; } +.bi-textarea-resize::before { content: "\f5ca"; } +.bi-textarea-t::before { content: "\f5cb"; } +.bi-textarea::before { content: "\f5cc"; } +.bi-thermometer-half::before { content: "\f5cd"; } +.bi-thermometer-high::before { content: "\f5ce"; } +.bi-thermometer-low::before { content: "\f5cf"; } +.bi-thermometer-snow::before { content: "\f5d0"; } +.bi-thermometer-sun::before { content: "\f5d1"; } +.bi-thermometer::before { content: "\f5d2"; } +.bi-three-dots-vertical::before { content: "\f5d3"; } +.bi-three-dots::before { content: "\f5d4"; } +.bi-toggle-off::before { content: "\f5d5"; } +.bi-toggle-on::before { content: "\f5d6"; } +.bi-toggle2-off::before { content: "\f5d7"; } +.bi-toggle2-on::before { content: "\f5d8"; } +.bi-toggles::before { content: "\f5d9"; } +.bi-toggles2::before { content: "\f5da"; } +.bi-tools::before { content: "\f5db"; } +.bi-tornado::before { content: "\f5dc"; } +.bi-trash-fill::before { content: "\f5dd"; } +.bi-trash::before { content: "\f5de"; } +.bi-trash2-fill::before { content: "\f5df"; } +.bi-trash2::before { content: "\f5e0"; } +.bi-tree-fill::before { content: "\f5e1"; } +.bi-tree::before { content: "\f5e2"; } +.bi-triangle-fill::before { content: "\f5e3"; } +.bi-triangle-half::before { content: "\f5e4"; } +.bi-triangle::before { content: "\f5e5"; } +.bi-trophy-fill::before { content: "\f5e6"; } +.bi-trophy::before { content: "\f5e7"; } +.bi-tropical-storm::before { content: "\f5e8"; } +.bi-truck-flatbed::before { content: "\f5e9"; } +.bi-truck::before { content: "\f5ea"; } +.bi-tsunami::before { content: "\f5eb"; } +.bi-tv-fill::before { content: "\f5ec"; } +.bi-tv::before { content: "\f5ed"; } +.bi-twitch::before { content: "\f5ee"; } +.bi-twitter::before { content: "\f5ef"; } +.bi-type-bold::before { content: "\f5f0"; } +.bi-type-h1::before { content: "\f5f1"; } +.bi-type-h2::before { content: "\f5f2"; } +.bi-type-h3::before { content: "\f5f3"; } +.bi-type-italic::before { content: "\f5f4"; } +.bi-type-strikethrough::before { content: "\f5f5"; } +.bi-type-underline::before { content: "\f5f6"; } +.bi-type::before { content: "\f5f7"; } +.bi-ui-checks-grid::before { content: "\f5f8"; } +.bi-ui-checks::before { content: "\f5f9"; } +.bi-ui-radios-grid::before { content: "\f5fa"; } +.bi-ui-radios::before { content: "\f5fb"; } +.bi-umbrella-fill::before { content: "\f5fc"; } +.bi-umbrella::before { content: "\f5fd"; } +.bi-union::before { content: "\f5fe"; } +.bi-unlock-fill::before { content: "\f5ff"; } +.bi-unlock::before { content: "\f600"; } +.bi-upc-scan::before { content: "\f601"; } +.bi-upc::before { content: "\f602"; } +.bi-upload::before { content: "\f603"; } +.bi-vector-pen::before { content: "\f604"; } +.bi-view-list::before { content: "\f605"; } +.bi-view-stacked::before { content: "\f606"; } +.bi-vinyl-fill::before { content: "\f607"; } +.bi-vinyl::before { content: "\f608"; } +.bi-voicemail::before { content: "\f609"; } +.bi-volume-down-fill::before { content: "\f60a"; } +.bi-volume-down::before { content: "\f60b"; } +.bi-volume-mute-fill::before { content: "\f60c"; } +.bi-volume-mute::before { content: "\f60d"; } +.bi-volume-off-fill::before { content: "\f60e"; } +.bi-volume-off::before { content: "\f60f"; } +.bi-volume-up-fill::before { content: "\f610"; } +.bi-volume-up::before { content: "\f611"; } +.bi-vr::before { content: "\f612"; } +.bi-wallet-fill::before { content: "\f613"; } +.bi-wallet::before { content: "\f614"; } +.bi-wallet2::before { content: "\f615"; } +.bi-watch::before { content: "\f616"; } +.bi-water::before { content: "\f617"; } +.bi-whatsapp::before { content: "\f618"; } +.bi-wifi-1::before { content: "\f619"; } +.bi-wifi-2::before { content: "\f61a"; } +.bi-wifi-off::before { content: "\f61b"; } +.bi-wifi::before { content: "\f61c"; } +.bi-wind::before { content: "\f61d"; } +.bi-window-dock::before { content: "\f61e"; } +.bi-window-sidebar::before { content: "\f61f"; } +.bi-window::before { content: "\f620"; } +.bi-wrench::before { content: "\f621"; } +.bi-x-circle-fill::before { content: "\f622"; } +.bi-x-circle::before { content: "\f623"; } +.bi-x-diamond-fill::before { content: "\f624"; } +.bi-x-diamond::before { content: "\f625"; } +.bi-x-octagon-fill::before { content: "\f626"; } +.bi-x-octagon::before { content: "\f627"; } +.bi-x-square-fill::before { content: "\f628"; } +.bi-x-square::before { content: "\f629"; } +.bi-x::before { content: "\f62a"; } +.bi-youtube::before { content: "\f62b"; } +.bi-zoom-in::before { content: "\f62c"; } +.bi-zoom-out::before { content: "\f62d"; } +.bi-bank::before { content: "\f62e"; } +.bi-bank2::before { content: "\f62f"; } +.bi-bell-slash-fill::before { content: "\f630"; } +.bi-bell-slash::before { content: "\f631"; } +.bi-cash-coin::before { content: "\f632"; } +.bi-check-lg::before { content: "\f633"; } +.bi-coin::before { content: "\f634"; } +.bi-currency-bitcoin::before { content: "\f635"; } +.bi-currency-dollar::before { content: "\f636"; } +.bi-currency-euro::before { content: "\f637"; } +.bi-currency-exchange::before { content: "\f638"; } +.bi-currency-pound::before { content: "\f639"; } +.bi-currency-yen::before { content: "\f63a"; } +.bi-dash-lg::before { content: "\f63b"; } +.bi-exclamation-lg::before { content: "\f63c"; } +.bi-file-earmark-pdf-fill::before { content: "\f63d"; } +.bi-file-earmark-pdf::before { content: "\f63e"; } +.bi-file-pdf-fill::before { content: "\f63f"; } +.bi-file-pdf::before { content: "\f640"; } +.bi-gender-ambiguous::before { content: "\f641"; } +.bi-gender-female::before { content: "\f642"; } +.bi-gender-male::before { content: "\f643"; } +.bi-gender-trans::before { content: "\f644"; } +.bi-headset-vr::before { content: "\f645"; } +.bi-info-lg::before { content: "\f646"; } +.bi-mastodon::before { content: "\f647"; } +.bi-messenger::before { content: "\f648"; } +.bi-piggy-bank-fill::before { content: "\f649"; } +.bi-piggy-bank::before { content: "\f64a"; } +.bi-pin-map-fill::before { content: "\f64b"; } +.bi-pin-map::before { content: "\f64c"; } +.bi-plus-lg::before { content: "\f64d"; } +.bi-question-lg::before { content: "\f64e"; } +.bi-recycle::before { content: "\f64f"; } +.bi-reddit::before { content: "\f650"; } +.bi-safe-fill::before { content: "\f651"; } +.bi-safe2-fill::before { content: "\f652"; } +.bi-safe2::before { content: "\f653"; } +.bi-sd-card-fill::before { content: "\f654"; } +.bi-sd-card::before { content: "\f655"; } +.bi-skype::before { content: "\f656"; } +.bi-slash-lg::before { content: "\f657"; } +.bi-translate::before { content: "\f658"; } +.bi-x-lg::before { content: "\f659"; } +.bi-safe::before { content: "\f65a"; } +.bi-apple::before { content: "\f65b"; } +.bi-microsoft::before { content: "\f65d"; } +.bi-windows::before { content: "\f65e"; } +.bi-behance::before { content: "\f65c"; } +.bi-dribbble::before { content: "\f65f"; } +.bi-line::before { content: "\f660"; } +.bi-medium::before { content: "\f661"; } +.bi-paypal::before { content: "\f662"; } +.bi-pinterest::before { content: "\f663"; } +.bi-signal::before { content: "\f664"; } +.bi-snapchat::before { content: "\f665"; } +.bi-spotify::before { content: "\f666"; } +.bi-stack-overflow::before { content: "\f667"; } +.bi-strava::before { content: "\f668"; } +.bi-wordpress::before { content: "\f669"; } +.bi-vimeo::before { content: "\f66a"; } +.bi-activity::before { content: "\f66b"; } +.bi-easel2-fill::before { content: "\f66c"; } +.bi-easel2::before { content: "\f66d"; } +.bi-easel3-fill::before { content: "\f66e"; } +.bi-easel3::before { content: "\f66f"; } +.bi-fan::before { content: "\f670"; } +.bi-fingerprint::before { content: "\f671"; } +.bi-graph-down-arrow::before { content: "\f672"; } +.bi-graph-up-arrow::before { content: "\f673"; } +.bi-hypnotize::before { content: "\f674"; } +.bi-magic::before { content: "\f675"; } +.bi-person-rolodex::before { content: "\f676"; } +.bi-person-video::before { content: "\f677"; } +.bi-person-video2::before { content: "\f678"; } +.bi-person-video3::before { content: "\f679"; } +.bi-person-workspace::before { content: "\f67a"; } +.bi-radioactive::before { content: "\f67b"; } +.bi-webcam-fill::before { content: "\f67c"; } +.bi-webcam::before { content: "\f67d"; } +.bi-yin-yang::before { content: "\f67e"; } +.bi-bandaid-fill::before { content: "\f680"; } +.bi-bandaid::before { content: "\f681"; } +.bi-bluetooth::before { content: "\f682"; } +.bi-body-text::before { content: "\f683"; } +.bi-boombox::before { content: "\f684"; } +.bi-boxes::before { content: "\f685"; } +.bi-dpad-fill::before { content: "\f686"; } +.bi-dpad::before { content: "\f687"; } +.bi-ear-fill::before { content: "\f688"; } +.bi-ear::before { content: "\f689"; } +.bi-envelope-check-fill::before { content: "\f68b"; } +.bi-envelope-check::before { content: "\f68c"; } +.bi-envelope-dash-fill::before { content: "\f68e"; } +.bi-envelope-dash::before { content: "\f68f"; } +.bi-envelope-exclamation-fill::before { content: "\f691"; } +.bi-envelope-exclamation::before { content: "\f692"; } +.bi-envelope-plus-fill::before { content: "\f693"; } +.bi-envelope-plus::before { content: "\f694"; } +.bi-envelope-slash-fill::before { content: "\f696"; } +.bi-envelope-slash::before { content: "\f697"; } +.bi-envelope-x-fill::before { content: "\f699"; } +.bi-envelope-x::before { content: "\f69a"; } +.bi-explicit-fill::before { content: "\f69b"; } +.bi-explicit::before { content: "\f69c"; } +.bi-git::before { content: "\f69d"; } +.bi-infinity::before { content: "\f69e"; } +.bi-list-columns-reverse::before { content: "\f69f"; } +.bi-list-columns::before { content: "\f6a0"; } +.bi-meta::before { content: "\f6a1"; } +.bi-nintendo-switch::before { content: "\f6a4"; } +.bi-pc-display-horizontal::before { content: "\f6a5"; } +.bi-pc-display::before { content: "\f6a6"; } +.bi-pc-horizontal::before { content: "\f6a7"; } +.bi-pc::before { content: "\f6a8"; } +.bi-playstation::before { content: "\f6a9"; } +.bi-plus-slash-minus::before { content: "\f6aa"; } +.bi-projector-fill::before { content: "\f6ab"; } +.bi-projector::before { content: "\f6ac"; } +.bi-qr-code-scan::before { content: "\f6ad"; } +.bi-qr-code::before { content: "\f6ae"; } +.bi-quora::before { content: "\f6af"; } +.bi-quote::before { content: "\f6b0"; } +.bi-robot::before { content: "\f6b1"; } +.bi-send-check-fill::before { content: "\f6b2"; } +.bi-send-check::before { content: "\f6b3"; } +.bi-send-dash-fill::before { content: "\f6b4"; } +.bi-send-dash::before { content: "\f6b5"; } +.bi-send-exclamation-fill::before { content: "\f6b7"; } +.bi-send-exclamation::before { content: "\f6b8"; } +.bi-send-fill::before { content: "\f6b9"; } +.bi-send-plus-fill::before { content: "\f6ba"; } +.bi-send-plus::before { content: "\f6bb"; } +.bi-send-slash-fill::before { content: "\f6bc"; } +.bi-send-slash::before { content: "\f6bd"; } +.bi-send-x-fill::before { content: "\f6be"; } +.bi-send-x::before { content: "\f6bf"; } +.bi-send::before { content: "\f6c0"; } +.bi-steam::before { content: "\f6c1"; } +.bi-terminal-dash::before { content: "\f6c3"; } +.bi-terminal-plus::before { content: "\f6c4"; } +.bi-terminal-split::before { content: "\f6c5"; } +.bi-ticket-detailed-fill::before { content: "\f6c6"; } +.bi-ticket-detailed::before { content: "\f6c7"; } +.bi-ticket-fill::before { content: "\f6c8"; } +.bi-ticket-perforated-fill::before { content: "\f6c9"; } +.bi-ticket-perforated::before { content: "\f6ca"; } +.bi-ticket::before { content: "\f6cb"; } +.bi-tiktok::before { content: "\f6cc"; } +.bi-window-dash::before { content: "\f6cd"; } +.bi-window-desktop::before { content: "\f6ce"; } +.bi-window-fullscreen::before { content: "\f6cf"; } +.bi-window-plus::before { content: "\f6d0"; } +.bi-window-split::before { content: "\f6d1"; } +.bi-window-stack::before { content: "\f6d2"; } +.bi-window-x::before { content: "\f6d3"; } +.bi-xbox::before { content: "\f6d4"; } +.bi-ethernet::before { content: "\f6d5"; } +.bi-hdmi-fill::before { content: "\f6d6"; } +.bi-hdmi::before { content: "\f6d7"; } +.bi-usb-c-fill::before { content: "\f6d8"; } +.bi-usb-c::before { content: "\f6d9"; } +.bi-usb-fill::before { content: "\f6da"; } +.bi-usb-plug-fill::before { content: "\f6db"; } +.bi-usb-plug::before { content: "\f6dc"; } +.bi-usb-symbol::before { content: "\f6dd"; } +.bi-usb::before { content: "\f6de"; } +.bi-boombox-fill::before { content: "\f6df"; } +.bi-displayport::before { content: "\f6e1"; } +.bi-gpu-card::before { content: "\f6e2"; } +.bi-memory::before { content: "\f6e3"; } +.bi-modem-fill::before { content: "\f6e4"; } +.bi-modem::before { content: "\f6e5"; } +.bi-motherboard-fill::before { content: "\f6e6"; } +.bi-motherboard::before { content: "\f6e7"; } +.bi-optical-audio-fill::before { content: "\f6e8"; } +.bi-optical-audio::before { content: "\f6e9"; } +.bi-pci-card::before { content: "\f6ea"; } +.bi-router-fill::before { content: "\f6eb"; } +.bi-router::before { content: "\f6ec"; } +.bi-thunderbolt-fill::before { content: "\f6ef"; } +.bi-thunderbolt::before { content: "\f6f0"; } +.bi-usb-drive-fill::before { content: "\f6f1"; } +.bi-usb-drive::before { content: "\f6f2"; } +.bi-usb-micro-fill::before { content: "\f6f3"; } +.bi-usb-micro::before { content: "\f6f4"; } +.bi-usb-mini-fill::before { content: "\f6f5"; } +.bi-usb-mini::before { content: "\f6f6"; } +.bi-cloud-haze2::before { content: "\f6f7"; } +.bi-device-hdd-fill::before { content: "\f6f8"; } +.bi-device-hdd::before { content: "\f6f9"; } +.bi-device-ssd-fill::before { content: "\f6fa"; } +.bi-device-ssd::before { content: "\f6fb"; } +.bi-displayport-fill::before { content: "\f6fc"; } +.bi-mortarboard-fill::before { content: "\f6fd"; } +.bi-mortarboard::before { content: "\f6fe"; } +.bi-terminal-x::before { content: "\f6ff"; } +.bi-arrow-through-heart-fill::before { content: "\f700"; } +.bi-arrow-through-heart::before { content: "\f701"; } +.bi-badge-sd-fill::before { content: "\f702"; } +.bi-badge-sd::before { content: "\f703"; } +.bi-bag-heart-fill::before { content: "\f704"; } +.bi-bag-heart::before { content: "\f705"; } +.bi-balloon-fill::before { content: "\f706"; } +.bi-balloon-heart-fill::before { content: "\f707"; } +.bi-balloon-heart::before { content: "\f708"; } +.bi-balloon::before { content: "\f709"; } +.bi-box2-fill::before { content: "\f70a"; } +.bi-box2-heart-fill::before { content: "\f70b"; } +.bi-box2-heart::before { content: "\f70c"; } +.bi-box2::before { content: "\f70d"; } +.bi-braces-asterisk::before { content: "\f70e"; } +.bi-calendar-heart-fill::before { content: "\f70f"; } +.bi-calendar-heart::before { content: "\f710"; } +.bi-calendar2-heart-fill::before { content: "\f711"; } +.bi-calendar2-heart::before { content: "\f712"; } +.bi-chat-heart-fill::before { content: "\f713"; } +.bi-chat-heart::before { content: "\f714"; } +.bi-chat-left-heart-fill::before { content: "\f715"; } +.bi-chat-left-heart::before { content: "\f716"; } +.bi-chat-right-heart-fill::before { content: "\f717"; } +.bi-chat-right-heart::before { content: "\f718"; } +.bi-chat-square-heart-fill::before { content: "\f719"; } +.bi-chat-square-heart::before { content: "\f71a"; } +.bi-clipboard-check-fill::before { content: "\f71b"; } +.bi-clipboard-data-fill::before { content: "\f71c"; } +.bi-clipboard-fill::before { content: "\f71d"; } +.bi-clipboard-heart-fill::before { content: "\f71e"; } +.bi-clipboard-heart::before { content: "\f71f"; } +.bi-clipboard-minus-fill::before { content: "\f720"; } +.bi-clipboard-plus-fill::before { content: "\f721"; } +.bi-clipboard-pulse::before { content: "\f722"; } +.bi-clipboard-x-fill::before { content: "\f723"; } +.bi-clipboard2-check-fill::before { content: "\f724"; } +.bi-clipboard2-check::before { content: "\f725"; } +.bi-clipboard2-data-fill::before { content: "\f726"; } +.bi-clipboard2-data::before { content: "\f727"; } +.bi-clipboard2-fill::before { content: "\f728"; } +.bi-clipboard2-heart-fill::before { content: "\f729"; } +.bi-clipboard2-heart::before { content: "\f72a"; } +.bi-clipboard2-minus-fill::before { content: "\f72b"; } +.bi-clipboard2-minus::before { content: "\f72c"; } +.bi-clipboard2-plus-fill::before { content: "\f72d"; } +.bi-clipboard2-plus::before { content: "\f72e"; } +.bi-clipboard2-pulse-fill::before { content: "\f72f"; } +.bi-clipboard2-pulse::before { content: "\f730"; } +.bi-clipboard2-x-fill::before { content: "\f731"; } +.bi-clipboard2-x::before { content: "\f732"; } +.bi-clipboard2::before { content: "\f733"; } +.bi-emoji-kiss-fill::before { content: "\f734"; } +.bi-emoji-kiss::before { content: "\f735"; } +.bi-envelope-heart-fill::before { content: "\f736"; } +.bi-envelope-heart::before { content: "\f737"; } +.bi-envelope-open-heart-fill::before { content: "\f738"; } +.bi-envelope-open-heart::before { content: "\f739"; } +.bi-envelope-paper-fill::before { content: "\f73a"; } +.bi-envelope-paper-heart-fill::before { content: "\f73b"; } +.bi-envelope-paper-heart::before { content: "\f73c"; } +.bi-envelope-paper::before { content: "\f73d"; } +.bi-filetype-aac::before { content: "\f73e"; } +.bi-filetype-ai::before { content: "\f73f"; } +.bi-filetype-bmp::before { content: "\f740"; } +.bi-filetype-cs::before { content: "\f741"; } +.bi-filetype-css::before { content: "\f742"; } +.bi-filetype-csv::before { content: "\f743"; } +.bi-filetype-doc::before { content: "\f744"; } +.bi-filetype-docx::before { content: "\f745"; } +.bi-filetype-exe::before { content: "\f746"; } +.bi-filetype-gif::before { content: "\f747"; } +.bi-filetype-heic::before { content: "\f748"; } +.bi-filetype-html::before { content: "\f749"; } +.bi-filetype-java::before { content: "\f74a"; } +.bi-filetype-jpg::before { content: "\f74b"; } +.bi-filetype-js::before { content: "\f74c"; } +.bi-filetype-jsx::before { content: "\f74d"; } +.bi-filetype-key::before { content: "\f74e"; } +.bi-filetype-m4p::before { content: "\f74f"; } +.bi-filetype-md::before { content: "\f750"; } +.bi-filetype-mdx::before { content: "\f751"; } +.bi-filetype-mov::before { content: "\f752"; } +.bi-filetype-mp3::before { content: "\f753"; } +.bi-filetype-mp4::before { content: "\f754"; } +.bi-filetype-otf::before { content: "\f755"; } +.bi-filetype-pdf::before { content: "\f756"; } +.bi-filetype-php::before { content: "\f757"; } +.bi-filetype-png::before { content: "\f758"; } +.bi-filetype-ppt::before { content: "\f75a"; } +.bi-filetype-psd::before { content: "\f75b"; } +.bi-filetype-py::before { content: "\f75c"; } +.bi-filetype-raw::before { content: "\f75d"; } +.bi-filetype-rb::before { content: "\f75e"; } +.bi-filetype-sass::before { content: "\f75f"; } +.bi-filetype-scss::before { content: "\f760"; } +.bi-filetype-sh::before { content: "\f761"; } +.bi-filetype-svg::before { content: "\f762"; } +.bi-filetype-tiff::before { content: "\f763"; } +.bi-filetype-tsx::before { content: "\f764"; } +.bi-filetype-ttf::before { content: "\f765"; } +.bi-filetype-txt::before { content: "\f766"; } +.bi-filetype-wav::before { content: "\f767"; } +.bi-filetype-woff::before { content: "\f768"; } +.bi-filetype-xls::before { content: "\f76a"; } +.bi-filetype-xml::before { content: "\f76b"; } +.bi-filetype-yml::before { content: "\f76c"; } +.bi-heart-arrow::before { content: "\f76d"; } +.bi-heart-pulse-fill::before { content: "\f76e"; } +.bi-heart-pulse::before { content: "\f76f"; } +.bi-heartbreak-fill::before { content: "\f770"; } +.bi-heartbreak::before { content: "\f771"; } +.bi-hearts::before { content: "\f772"; } +.bi-hospital-fill::before { content: "\f773"; } +.bi-hospital::before { content: "\f774"; } +.bi-house-heart-fill::before { content: "\f775"; } +.bi-house-heart::before { content: "\f776"; } +.bi-incognito::before { content: "\f777"; } +.bi-magnet-fill::before { content: "\f778"; } +.bi-magnet::before { content: "\f779"; } +.bi-person-heart::before { content: "\f77a"; } +.bi-person-hearts::before { content: "\f77b"; } +.bi-phone-flip::before { content: "\f77c"; } +.bi-plugin::before { content: "\f77d"; } +.bi-postage-fill::before { content: "\f77e"; } +.bi-postage-heart-fill::before { content: "\f77f"; } +.bi-postage-heart::before { content: "\f780"; } +.bi-postage::before { content: "\f781"; } +.bi-postcard-fill::before { content: "\f782"; } +.bi-postcard-heart-fill::before { content: "\f783"; } +.bi-postcard-heart::before { content: "\f784"; } +.bi-postcard::before { content: "\f785"; } +.bi-search-heart-fill::before { content: "\f786"; } +.bi-search-heart::before { content: "\f787"; } +.bi-sliders2-vertical::before { content: "\f788"; } +.bi-sliders2::before { content: "\f789"; } +.bi-trash3-fill::before { content: "\f78a"; } +.bi-trash3::before { content: "\f78b"; } +.bi-valentine::before { content: "\f78c"; } +.bi-valentine2::before { content: "\f78d"; } +.bi-wrench-adjustable-circle-fill::before { content: "\f78e"; } +.bi-wrench-adjustable-circle::before { content: "\f78f"; } +.bi-wrench-adjustable::before { content: "\f790"; } +.bi-filetype-json::before { content: "\f791"; } +.bi-filetype-pptx::before { content: "\f792"; } +.bi-filetype-xlsx::before { content: "\f793"; } +.bi-1-circle-fill::before { content: "\f796"; } +.bi-1-circle::before { content: "\f797"; } +.bi-1-square-fill::before { content: "\f798"; } +.bi-1-square::before { content: "\f799"; } +.bi-2-circle-fill::before { content: "\f79c"; } +.bi-2-circle::before { content: "\f79d"; } +.bi-2-square-fill::before { content: "\f79e"; } +.bi-2-square::before { content: "\f79f"; } +.bi-3-circle-fill::before { content: "\f7a2"; } +.bi-3-circle::before { content: "\f7a3"; } +.bi-3-square-fill::before { content: "\f7a4"; } +.bi-3-square::before { content: "\f7a5"; } +.bi-4-circle-fill::before { content: "\f7a8"; } +.bi-4-circle::before { content: "\f7a9"; } +.bi-4-square-fill::before { content: "\f7aa"; } +.bi-4-square::before { content: "\f7ab"; } +.bi-5-circle-fill::before { content: "\f7ae"; } +.bi-5-circle::before { content: "\f7af"; } +.bi-5-square-fill::before { content: "\f7b0"; } +.bi-5-square::before { content: "\f7b1"; } +.bi-6-circle-fill::before { content: "\f7b4"; } +.bi-6-circle::before { content: "\f7b5"; } +.bi-6-square-fill::before { content: "\f7b6"; } +.bi-6-square::before { content: "\f7b7"; } +.bi-7-circle-fill::before { content: "\f7ba"; } +.bi-7-circle::before { content: "\f7bb"; } +.bi-7-square-fill::before { content: "\f7bc"; } +.bi-7-square::before { content: "\f7bd"; } +.bi-8-circle-fill::before { content: "\f7c0"; } +.bi-8-circle::before { content: "\f7c1"; } +.bi-8-square-fill::before { content: "\f7c2"; } +.bi-8-square::before { content: "\f7c3"; } +.bi-9-circle-fill::before { content: "\f7c6"; } +.bi-9-circle::before { content: "\f7c7"; } +.bi-9-square-fill::before { content: "\f7c8"; } +.bi-9-square::before { content: "\f7c9"; } +.bi-airplane-engines-fill::before { content: "\f7ca"; } +.bi-airplane-engines::before { content: "\f7cb"; } +.bi-airplane-fill::before { content: "\f7cc"; } +.bi-airplane::before { content: "\f7cd"; } +.bi-alexa::before { content: "\f7ce"; } +.bi-alipay::before { content: "\f7cf"; } +.bi-android::before { content: "\f7d0"; } +.bi-android2::before { content: "\f7d1"; } +.bi-box-fill::before { content: "\f7d2"; } +.bi-box-seam-fill::before { content: "\f7d3"; } +.bi-browser-chrome::before { content: "\f7d4"; } +.bi-browser-edge::before { content: "\f7d5"; } +.bi-browser-firefox::before { content: "\f7d6"; } +.bi-browser-safari::before { content: "\f7d7"; } +.bi-c-circle-fill::before { content: "\f7da"; } +.bi-c-circle::before { content: "\f7db"; } +.bi-c-square-fill::before { content: "\f7dc"; } +.bi-c-square::before { content: "\f7dd"; } +.bi-capsule-pill::before { content: "\f7de"; } +.bi-capsule::before { content: "\f7df"; } +.bi-car-front-fill::before { content: "\f7e0"; } +.bi-car-front::before { content: "\f7e1"; } +.bi-cassette-fill::before { content: "\f7e2"; } +.bi-cassette::before { content: "\f7e3"; } +.bi-cc-circle-fill::before { content: "\f7e6"; } +.bi-cc-circle::before { content: "\f7e7"; } +.bi-cc-square-fill::before { content: "\f7e8"; } +.bi-cc-square::before { content: "\f7e9"; } +.bi-cup-hot-fill::before { content: "\f7ea"; } +.bi-cup-hot::before { content: "\f7eb"; } +.bi-currency-rupee::before { content: "\f7ec"; } +.bi-dropbox::before { content: "\f7ed"; } +.bi-escape::before { content: "\f7ee"; } +.bi-fast-forward-btn-fill::before { content: "\f7ef"; } +.bi-fast-forward-btn::before { content: "\f7f0"; } +.bi-fast-forward-circle-fill::before { content: "\f7f1"; } +.bi-fast-forward-circle::before { content: "\f7f2"; } +.bi-fast-forward-fill::before { content: "\f7f3"; } +.bi-fast-forward::before { content: "\f7f4"; } +.bi-filetype-sql::before { content: "\f7f5"; } +.bi-fire::before { content: "\f7f6"; } +.bi-google-play::before { content: "\f7f7"; } +.bi-h-circle-fill::before { content: "\f7fa"; } +.bi-h-circle::before { content: "\f7fb"; } +.bi-h-square-fill::before { content: "\f7fc"; } +.bi-h-square::before { content: "\f7fd"; } +.bi-indent::before { content: "\f7fe"; } +.bi-lungs-fill::before { content: "\f7ff"; } +.bi-lungs::before { content: "\f800"; } +.bi-microsoft-teams::before { content: "\f801"; } +.bi-p-circle-fill::before { content: "\f804"; } +.bi-p-circle::before { content: "\f805"; } +.bi-p-square-fill::before { content: "\f806"; } +.bi-p-square::before { content: "\f807"; } +.bi-pass-fill::before { content: "\f808"; } +.bi-pass::before { content: "\f809"; } +.bi-prescription::before { content: "\f80a"; } +.bi-prescription2::before { content: "\f80b"; } +.bi-r-circle-fill::before { content: "\f80e"; } +.bi-r-circle::before { content: "\f80f"; } +.bi-r-square-fill::before { content: "\f810"; } +.bi-r-square::before { content: "\f811"; } +.bi-repeat-1::before { content: "\f812"; } +.bi-repeat::before { content: "\f813"; } +.bi-rewind-btn-fill::before { content: "\f814"; } +.bi-rewind-btn::before { content: "\f815"; } +.bi-rewind-circle-fill::before { content: "\f816"; } +.bi-rewind-circle::before { content: "\f817"; } +.bi-rewind-fill::before { content: "\f818"; } +.bi-rewind::before { content: "\f819"; } +.bi-train-freight-front-fill::before { content: "\f81a"; } +.bi-train-freight-front::before { content: "\f81b"; } +.bi-train-front-fill::before { content: "\f81c"; } +.bi-train-front::before { content: "\f81d"; } +.bi-train-lightrail-front-fill::before { content: "\f81e"; } +.bi-train-lightrail-front::before { content: "\f81f"; } +.bi-truck-front-fill::before { content: "\f820"; } +.bi-truck-front::before { content: "\f821"; } +.bi-ubuntu::before { content: "\f822"; } +.bi-unindent::before { content: "\f823"; } +.bi-unity::before { content: "\f824"; } +.bi-universal-access-circle::before { content: "\f825"; } +.bi-universal-access::before { content: "\f826"; } +.bi-virus::before { content: "\f827"; } +.bi-virus2::before { content: "\f828"; } +.bi-wechat::before { content: "\f829"; } +.bi-yelp::before { content: "\f82a"; } +.bi-sign-stop-fill::before { content: "\f82b"; } +.bi-sign-stop-lights-fill::before { content: "\f82c"; } +.bi-sign-stop-lights::before { content: "\f82d"; } +.bi-sign-stop::before { content: "\f82e"; } +.bi-sign-turn-left-fill::before { content: "\f82f"; } +.bi-sign-turn-left::before { content: "\f830"; } +.bi-sign-turn-right-fill::before { content: "\f831"; } +.bi-sign-turn-right::before { content: "\f832"; } +.bi-sign-turn-slight-left-fill::before { content: "\f833"; } +.bi-sign-turn-slight-left::before { content: "\f834"; } +.bi-sign-turn-slight-right-fill::before { content: "\f835"; } +.bi-sign-turn-slight-right::before { content: "\f836"; } +.bi-sign-yield-fill::before { content: "\f837"; } +.bi-sign-yield::before { content: "\f838"; } +.bi-ev-station-fill::before { content: "\f839"; } +.bi-ev-station::before { content: "\f83a"; } +.bi-fuel-pump-diesel-fill::before { content: "\f83b"; } +.bi-fuel-pump-diesel::before { content: "\f83c"; } +.bi-fuel-pump-fill::before { content: "\f83d"; } +.bi-fuel-pump::before { content: "\f83e"; } +.bi-0-circle-fill::before { content: "\f83f"; } +.bi-0-circle::before { content: "\f840"; } +.bi-0-square-fill::before { content: "\f841"; } +.bi-0-square::before { content: "\f842"; } +.bi-rocket-fill::before { content: "\f843"; } +.bi-rocket-takeoff-fill::before { content: "\f844"; } +.bi-rocket-takeoff::before { content: "\f845"; } +.bi-rocket::before { content: "\f846"; } +.bi-stripe::before { content: "\f847"; } +.bi-subscript::before { content: "\f848"; } +.bi-superscript::before { content: "\f849"; } +.bi-trello::before { content: "\f84a"; } +.bi-envelope-at-fill::before { content: "\f84b"; } +.bi-envelope-at::before { content: "\f84c"; } +.bi-regex::before { content: "\f84d"; } +.bi-text-wrap::before { content: "\f84e"; } +.bi-sign-dead-end-fill::before { content: "\f84f"; } +.bi-sign-dead-end::before { content: "\f850"; } +.bi-sign-do-not-enter-fill::before { content: "\f851"; } +.bi-sign-do-not-enter::before { content: "\f852"; } +.bi-sign-intersection-fill::before { content: "\f853"; } +.bi-sign-intersection-side-fill::before { content: "\f854"; } +.bi-sign-intersection-side::before { content: "\f855"; } +.bi-sign-intersection-t-fill::before { content: "\f856"; } +.bi-sign-intersection-t::before { content: "\f857"; } +.bi-sign-intersection-y-fill::before { content: "\f858"; } +.bi-sign-intersection-y::before { content: "\f859"; } +.bi-sign-intersection::before { content: "\f85a"; } +.bi-sign-merge-left-fill::before { content: "\f85b"; } +.bi-sign-merge-left::before { content: "\f85c"; } +.bi-sign-merge-right-fill::before { content: "\f85d"; } +.bi-sign-merge-right::before { content: "\f85e"; } +.bi-sign-no-left-turn-fill::before { content: "\f85f"; } +.bi-sign-no-left-turn::before { content: "\f860"; } +.bi-sign-no-parking-fill::before { content: "\f861"; } +.bi-sign-no-parking::before { content: "\f862"; } +.bi-sign-no-right-turn-fill::before { content: "\f863"; } +.bi-sign-no-right-turn::before { content: "\f864"; } +.bi-sign-railroad-fill::before { content: "\f865"; } +.bi-sign-railroad::before { content: "\f866"; } +.bi-building-add::before { content: "\f867"; } +.bi-building-check::before { content: "\f868"; } +.bi-building-dash::before { content: "\f869"; } +.bi-building-down::before { content: "\f86a"; } +.bi-building-exclamation::before { content: "\f86b"; } +.bi-building-fill-add::before { content: "\f86c"; } +.bi-building-fill-check::before { content: "\f86d"; } +.bi-building-fill-dash::before { content: "\f86e"; } +.bi-building-fill-down::before { content: "\f86f"; } +.bi-building-fill-exclamation::before { content: "\f870"; } +.bi-building-fill-gear::before { content: "\f871"; } +.bi-building-fill-lock::before { content: "\f872"; } +.bi-building-fill-slash::before { content: "\f873"; } +.bi-building-fill-up::before { content: "\f874"; } +.bi-building-fill-x::before { content: "\f875"; } +.bi-building-fill::before { content: "\f876"; } +.bi-building-gear::before { content: "\f877"; } +.bi-building-lock::before { content: "\f878"; } +.bi-building-slash::before { content: "\f879"; } +.bi-building-up::before { content: "\f87a"; } +.bi-building-x::before { content: "\f87b"; } +.bi-buildings-fill::before { content: "\f87c"; } +.bi-buildings::before { content: "\f87d"; } +.bi-bus-front-fill::before { content: "\f87e"; } +.bi-bus-front::before { content: "\f87f"; } +.bi-ev-front-fill::before { content: "\f880"; } +.bi-ev-front::before { content: "\f881"; } +.bi-globe-americas::before { content: "\f882"; } +.bi-globe-asia-australia::before { content: "\f883"; } +.bi-globe-central-south-asia::before { content: "\f884"; } +.bi-globe-europe-africa::before { content: "\f885"; } +.bi-house-add-fill::before { content: "\f886"; } +.bi-house-add::before { content: "\f887"; } +.bi-house-check-fill::before { content: "\f888"; } +.bi-house-check::before { content: "\f889"; } +.bi-house-dash-fill::before { content: "\f88a"; } +.bi-house-dash::before { content: "\f88b"; } +.bi-house-down-fill::before { content: "\f88c"; } +.bi-house-down::before { content: "\f88d"; } +.bi-house-exclamation-fill::before { content: "\f88e"; } +.bi-house-exclamation::before { content: "\f88f"; } +.bi-house-gear-fill::before { content: "\f890"; } +.bi-house-gear::before { content: "\f891"; } +.bi-house-lock-fill::before { content: "\f892"; } +.bi-house-lock::before { content: "\f893"; } +.bi-house-slash-fill::before { content: "\f894"; } +.bi-house-slash::before { content: "\f895"; } +.bi-house-up-fill::before { content: "\f896"; } +.bi-house-up::before { content: "\f897"; } +.bi-house-x-fill::before { content: "\f898"; } +.bi-house-x::before { content: "\f899"; } +.bi-person-add::before { content: "\f89a"; } +.bi-person-down::before { content: "\f89b"; } +.bi-person-exclamation::before { content: "\f89c"; } +.bi-person-fill-add::before { content: "\f89d"; } +.bi-person-fill-check::before { content: "\f89e"; } +.bi-person-fill-dash::before { content: "\f89f"; } +.bi-person-fill-down::before { content: "\f8a0"; } +.bi-person-fill-exclamation::before { content: "\f8a1"; } +.bi-person-fill-gear::before { content: "\f8a2"; } +.bi-person-fill-lock::before { content: "\f8a3"; } +.bi-person-fill-slash::before { content: "\f8a4"; } +.bi-person-fill-up::before { content: "\f8a5"; } +.bi-person-fill-x::before { content: "\f8a6"; } +.bi-person-gear::before { content: "\f8a7"; } +.bi-person-lock::before { content: "\f8a8"; } +.bi-person-slash::before { content: "\f8a9"; } +.bi-person-up::before { content: "\f8aa"; } +.bi-scooter::before { content: "\f8ab"; } +.bi-taxi-front-fill::before { content: "\f8ac"; } +.bi-taxi-front::before { content: "\f8ad"; } +.bi-amd::before { content: "\f8ae"; } +.bi-database-add::before { content: "\f8af"; } +.bi-database-check::before { content: "\f8b0"; } +.bi-database-dash::before { content: "\f8b1"; } +.bi-database-down::before { content: "\f8b2"; } +.bi-database-exclamation::before { content: "\f8b3"; } +.bi-database-fill-add::before { content: "\f8b4"; } +.bi-database-fill-check::before { content: "\f8b5"; } +.bi-database-fill-dash::before { content: "\f8b6"; } +.bi-database-fill-down::before { content: "\f8b7"; } +.bi-database-fill-exclamation::before { content: "\f8b8"; } +.bi-database-fill-gear::before { content: "\f8b9"; } +.bi-database-fill-lock::before { content: "\f8ba"; } +.bi-database-fill-slash::before { content: "\f8bb"; } +.bi-database-fill-up::before { content: "\f8bc"; } +.bi-database-fill-x::before { content: "\f8bd"; } +.bi-database-fill::before { content: "\f8be"; } +.bi-database-gear::before { content: "\f8bf"; } +.bi-database-lock::before { content: "\f8c0"; } +.bi-database-slash::before { content: "\f8c1"; } +.bi-database-up::before { content: "\f8c2"; } +.bi-database-x::before { content: "\f8c3"; } +.bi-database::before { content: "\f8c4"; } +.bi-houses-fill::before { content: "\f8c5"; } +.bi-houses::before { content: "\f8c6"; } +.bi-nvidia::before { content: "\f8c7"; } +.bi-person-vcard-fill::before { content: "\f8c8"; } +.bi-person-vcard::before { content: "\f8c9"; } +.bi-sina-weibo::before { content: "\f8ca"; } +.bi-tencent-qq::before { content: "\f8cb"; } +.bi-wikipedia::before { content: "\f8cc"; } +.bi-alphabet-uppercase::before { content: "\f2a5"; } +.bi-alphabet::before { content: "\f68a"; } +.bi-amazon::before { content: "\f68d"; } +.bi-arrows-collapse-vertical::before { content: "\f690"; } +.bi-arrows-expand-vertical::before { content: "\f695"; } +.bi-arrows-vertical::before { content: "\f698"; } +.bi-arrows::before { content: "\f6a2"; } +.bi-ban-fill::before { content: "\f6a3"; } +.bi-ban::before { content: "\f6b6"; } +.bi-bing::before { content: "\f6c2"; } +.bi-cake::before { content: "\f6e0"; } +.bi-cake2::before { content: "\f6ed"; } +.bi-cookie::before { content: "\f6ee"; } +.bi-copy::before { content: "\f759"; } +.bi-crosshair::before { content: "\f769"; } +.bi-crosshair2::before { content: "\f794"; } +.bi-emoji-astonished-fill::before { content: "\f795"; } +.bi-emoji-astonished::before { content: "\f79a"; } +.bi-emoji-grimace-fill::before { content: "\f79b"; } +.bi-emoji-grimace::before { content: "\f7a0"; } +.bi-emoji-grin-fill::before { content: "\f7a1"; } +.bi-emoji-grin::before { content: "\f7a6"; } +.bi-emoji-surprise-fill::before { content: "\f7a7"; } +.bi-emoji-surprise::before { content: "\f7ac"; } +.bi-emoji-tear-fill::before { content: "\f7ad"; } +.bi-emoji-tear::before { content: "\f7b2"; } +.bi-envelope-arrow-down-fill::before { content: "\f7b3"; } +.bi-envelope-arrow-down::before { content: "\f7b8"; } +.bi-envelope-arrow-up-fill::before { content: "\f7b9"; } +.bi-envelope-arrow-up::before { content: "\f7be"; } +.bi-feather::before { content: "\f7bf"; } +.bi-feather2::before { content: "\f7c4"; } +.bi-floppy-fill::before { content: "\f7c5"; } +.bi-floppy::before { content: "\f7d8"; } +.bi-floppy2-fill::before { content: "\f7d9"; } +.bi-floppy2::before { content: "\f7e4"; } +.bi-gitlab::before { content: "\f7e5"; } +.bi-highlighter::before { content: "\f7f8"; } +.bi-marker-tip::before { content: "\f802"; } +.bi-nvme-fill::before { content: "\f803"; } +.bi-nvme::before { content: "\f80c"; } +.bi-opencollective::before { content: "\f80d"; } +.bi-pci-card-network::before { content: "\f8cd"; } +.bi-pci-card-sound::before { content: "\f8ce"; } +.bi-radar::before { content: "\f8cf"; } +.bi-send-arrow-down-fill::before { content: "\f8d0"; } +.bi-send-arrow-down::before { content: "\f8d1"; } +.bi-send-arrow-up-fill::before { content: "\f8d2"; } +.bi-send-arrow-up::before { content: "\f8d3"; } +.bi-sim-slash-fill::before { content: "\f8d4"; } +.bi-sim-slash::before { content: "\f8d5"; } +.bi-sourceforge::before { content: "\f8d6"; } +.bi-substack::before { content: "\f8d7"; } +.bi-threads-fill::before { content: "\f8d8"; } +.bi-threads::before { content: "\f8d9"; } +.bi-transparency::before { content: "\f8da"; } +.bi-twitter-x::before { content: "\f8db"; } +.bi-type-h4::before { content: "\f8dc"; } +.bi-type-h5::before { content: "\f8dd"; } +.bi-type-h6::before { content: "\f8de"; } +.bi-backpack-fill::before { content: "\f8df"; } +.bi-backpack::before { content: "\f8e0"; } +.bi-backpack2-fill::before { content: "\f8e1"; } +.bi-backpack2::before { content: "\f8e2"; } +.bi-backpack3-fill::before { content: "\f8e3"; } +.bi-backpack3::before { content: "\f8e4"; } +.bi-backpack4-fill::before { content: "\f8e5"; } +.bi-backpack4::before { content: "\f8e6"; } +.bi-brilliance::before { content: "\f8e7"; } +.bi-cake-fill::before { content: "\f8e8"; } +.bi-cake2-fill::before { content: "\f8e9"; } +.bi-duffle-fill::before { content: "\f8ea"; } +.bi-duffle::before { content: "\f8eb"; } +.bi-exposure::before { content: "\f8ec"; } +.bi-gender-neuter::before { content: "\f8ed"; } +.bi-highlights::before { content: "\f8ee"; } +.bi-luggage-fill::before { content: "\f8ef"; } +.bi-luggage::before { content: "\f8f0"; } +.bi-mailbox-flag::before { content: "\f8f1"; } +.bi-mailbox2-flag::before { content: "\f8f2"; } +.bi-noise-reduction::before { content: "\f8f3"; } +.bi-passport-fill::before { content: "\f8f4"; } +.bi-passport::before { content: "\f8f5"; } +.bi-person-arms-up::before { content: "\f8f6"; } +.bi-person-raised-hand::before { content: "\f8f7"; } +.bi-person-standing-dress::before { content: "\f8f8"; } +.bi-person-standing::before { content: "\f8f9"; } +.bi-person-walking::before { content: "\f8fa"; } +.bi-person-wheelchair::before { content: "\f8fb"; } +.bi-shadows::before { content: "\f8fc"; } +.bi-suitcase-fill::before { content: "\f8fd"; } +.bi-suitcase-lg-fill::before { content: "\f8fe"; } +.bi-suitcase-lg::before { content: "\f8ff"; } +.bi-suitcase::before { content: "\f900"; } +.bi-suitcase2-fill::before { content: "\f901"; } +.bi-suitcase2::before { content: "\f902"; } +.bi-vignette::before { content: "\f903"; } diff --git a/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.woff b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.woff new file mode 100644 index 0000000..dbeeb05 Binary files /dev/null and b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap-icons.woff differ diff --git a/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap.min.js b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap.min.js new file mode 100644 index 0000000..e8f21f7 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/bootstrap/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v5.3.1 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function M(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function j(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${j(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${j(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=M(t.dataset[n])}return e},getDataAttribute:(t,e)=>M(t.getAttribute(`data-bs-${j(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.1"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return n(e)},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",Mt="collapsing",jt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(Mt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(Mt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(Mt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(jt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Me(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const je={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Me(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:Me(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],M=f?-T[$]/2:0,j=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-M-q-z-O.mainAxis:j-q-z-O.mainAxis,K=v?-E[$]/2+M+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;iNumber.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"
"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Ws="show",Bs=":not(.dropdown-toggle)",zs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Rs=`.nav-link${Bs}, .list-group-item${Bs}, [role="tab"]${Bs}, ${zs}`,qs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Vs extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Vs.getOrCreateInstance(i).show())}_getChildren(){return z.find(Rs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(".dropdown-toggle",Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(Rs)?t:z.findOne(Rs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Vs.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,zs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Vs.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(qs))Vs.getOrCreateInstance(t)})),m(Vs);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Ys=`focusin${Ks}`,Us=`focusout${Ks}`,Gs=`hide${Ks}`,Js=`hidden${Ks}`,Zs=`show${Ks}`,to=`shown${Ks}`,eo="hide",io="show",no="showing",so={animation:"boolean",autohide:"boolean",delay:"number"},oo={animation:!0,autohide:!0,delay:5e3};class ro extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return oo}static get DefaultType(){return so}static get NAME(){return"toast"}show(){N.trigger(this._element,Zs).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(eo),d(this._element),this._element.classList.add(io,no),this._queueCallback((()=>{this._element.classList.remove(no),N.trigger(this._element,to),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Gs).defaultPrevented||(this._element.classList.add(no),this._queueCallback((()=>{this._element.classList.add(eo),this._element.classList.remove(no,io),N.trigger(this._element,Js)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(io),super.dispose()}isShown(){return this._element.classList.contains(io)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Qs,(t=>this._onInteraction(t,!0))),N.on(this._element,Xs,(t=>this._onInteraction(t,!1))),N.on(this._element,Ys,(t=>this._onInteraction(t,!0))),N.on(this._element,Us,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ro.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ro),m(ro),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Vs,Toast:ro,Tooltip:cs}})); +//# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/clipboard/clipboard.min.js b/propostas-didaticas-ensino-matematica/site_libs/clipboard/clipboard.min.js new file mode 100644 index 0000000..1103f81 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/clipboard/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.11 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return b}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),r=n.n(e);function c(t){try{return document.execCommand(t)}catch(t){return}}var a=function(t){t=r()(t);return c("cut"),t};function o(t,e){var n,o,t=(n=t,o="rtl"===document.documentElement.getAttribute("dir"),(t=document.createElement("textarea")).style.fontSize="12pt",t.style.border="0",t.style.padding="0",t.style.margin="0",t.style.position="absolute",t.style[o?"right":"left"]="-9999px",o=window.pageYOffset||document.documentElement.scrollTop,t.style.top="".concat(o,"px"),t.setAttribute("readonly",""),t.value=n,t);return e.container.appendChild(t),e=r()(t),c("copy"),t.remove(),e}var f=function(t){var e=1=0&&d.splice(t,1)}function f(e){var t=document.createElement("style");if(void 0===e.attrs.type&&(e.attrs.type="text/css"),void 0===e.attrs.nonce){var n=function(){0;return i.nc}();n&&(e.attrs.nonce=n)}return b(t,e.attrs),k(e,t),t}function b(e,t){Object.keys(t).forEach((function(i){e.setAttribute(i,t[i])}))}function h(e,t){var i,n,o,a;if(t.transform&&e.css){if(!(a="function"==typeof t.transform?t.transform(e.css):t.transform.default(e.css)))return function(){};e.css=a}if(t.singleton){var r=p++;i=l||(l=f(t)),n=x.bind(null,i,r,!1),o=x.bind(null,i,r,!0)}else e.sourceMap&&"function"==typeof URL&&"function"==typeof URL.createObjectURL&&"function"==typeof URL.revokeObjectURL&&"function"==typeof Blob&&"function"==typeof btoa?(i=function(e){var t=document.createElement("link");return void 0===e.attrs.type&&(e.attrs.type="text/css"),e.attrs.rel="stylesheet",b(t,e.attrs),k(e,t),t}(t),n=z.bind(null,i,t),o=function(){v(i),i.href&&URL.revokeObjectURL(i.href)}):(i=f(t),n=w.bind(null,i),o=function(){v(i)});return n(e),function(t){if(t){if(t.css===e.css&&t.media===e.media&&t.sourceMap===e.sourceMap)return;n(e=t)}else o()}}e.exports=function(e,t){if("undefined"!=typeof DEBUG&&DEBUG&&"object"!=typeof document)throw new Error("The style-loader cannot be used in a non-browser environment");(t=t||{}).attrs="object"==typeof t.attrs?t.attrs:{},t.singleton||"boolean"==typeof t.singleton||(t.singleton=r()),t.insertInto||(t.insertInto="head"),t.insertAt||(t.insertAt="bottom");var i=_(e,t);return m(i,t),function(e){for(var n=[],o=0;oImpressum","inactive":"Inactive","nb_agree":"I agree","nb_changep":"Change my preferences","nb_ok":"OK","nb_reject":"I decline","nb_text":"We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalized content and targeted ads, to analyze our website traffic, and to understand where our visitors are coming from.","nb_title":"We use cookies","pc_fnct_text_1":"Functionality cookies","pc_fnct_text_2":"These cookies are used to provide you with a more personalized experience on our website and to remember choices you make when you use our website.","pc_fnct_text_3":"For example, we may use functionality cookies to remember your language preferences or remember your login details.","pc_minfo_text_1":"More information","pc_minfo_text_2":"For any queries in relation to our policy on cookies and your choices, please contact us.","pc_minfo_text_3":"To find out more, please visit our Privacy Policy.","pc_save":"Save my preferences","pc_sncssr_text_1":"Strictly necessary cookies","pc_sncssr_text_2":"These cookies are essential to provide you with services available through our website and to enable you to use certain features of our website.","pc_sncssr_text_3":"Without these cookies, we cannot provide you certain services on our website.","pc_title":"Cookies Preferences Center","pc_trck_text_1":"Tracking cookies","pc_trck_text_2":"These cookies are used to collect information to analyze the traffic to our website and how visitors are using our website.","pc_trck_text_3":"For example, these cookies may track things such as how long you spend on the website or the pages you visit which helps us to understand how we can improve our website for you.","pc_trck_text_4":"The information collected through these tracking and performance cookies do not identify any individual visitor.","pc_trgt_text_1":"Targeting and advertising cookies","pc_trgt_text_2":"These cookies are used to show advertising that is likely to be of interest to you based on your browsing habits.","pc_trgt_text_3":"These cookies, as served by our content and/or advertising providers, may combine information they collected from our website with other information they have independently collected relating to your web browser\'s activities across their network of websites.","pc_trgt_text_4":"If you choose to remove or disable these targeting or advertising cookies, you will still see adverts but they may not be relevant to you.","pc_yprivacy_text_1":"Your privacy is important to us","pc_yprivacy_text_2":"Cookies are very small text files that are stored on your computer when you visit a website. We use cookies for a variety of purposes and to enhance your online experience on our website (for example, to remember your account login details).","pc_yprivacy_text_3":"You can change your preferences and decline certain types of cookies to be stored on your computer while browsing our website. You can also remove any cookies already stored on your computer, but keep in mind that deleting cookies may prevent you from using parts of our website.","pc_yprivacy_title":"Your privacy","privacy_policy":"Privacy Policy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Active","always_active":"Always active","impressum":"Impressum","inactive":"Inactive","nb_agree":"I agree","nb_changep":"Change my preferences","nb_ok":"OK","nb_reject":"I decline","nb_text":"We use cookies and other tracking technologies to improve your browsing experience on our website, to show you personalised content and targeted ads, to analyse our website traffic, and to understand where our visitors are coming from.","nb_title":"We use cookies","pc_fnct_text_1":"Functionality cookies","pc_fnct_text_2":"These cookies are used to provide you with a more personalised experience on our website and to remember choices you make when you use our website.","pc_fnct_text_3":"For example, we may use functionality cookies to remember your language preferences or remember your login details.","pc_minfo_text_1":"More information","pc_minfo_text_2":"For any queries in relation to our policy on cookies and your choices, please contact us.","pc_minfo_text_3":"To find out more, please visit our Privacy Policy.","pc_save":"Save my preferences","pc_sncssr_text_1":"Strictly necessary cookies","pc_sncssr_text_2":"These cookies are essential to provide you with services available through our website and to enable you to use certain features of our website.","pc_sncssr_text_3":"Without these cookies, we cannot provide you certain services on our website.","pc_title":"Cookies Preferences Centre","pc_trck_text_1":"Tracking cookies","pc_trck_text_2":"These cookies are used to collect information to analyse the traffic to our website and how visitors are using our website.","pc_trck_text_3":"For example, these cookies may track things such as how long you spend on the website or the pages you visit which helps us to understand how we can improve our website for you.","pc_trck_text_4":"The information collected through these tracking and performance cookies do not identify any individual visitor.","pc_trgt_text_1":"Targeting and advertising cookies","pc_trgt_text_2":"These cookies are used to show advertising that is likely to be of interest to you based on your browsing habits.","pc_trgt_text_3":"These cookies, as served by our content and/or advertising providers, may combine information they collected from our website with other information they have independently collected relating to your web browser\'s activities across their network of websites.","pc_trgt_text_4":"If you choose to remove or disable these targeting or advertising cookies, you will still see adverts but they may not be relevant to you.","pc_yprivacy_text_1":"Your privacy is important to us","pc_yprivacy_text_2":"Cookies are very small text files that are stored on your computer when you visit a website. We use cookies for a variety of purposes and to enhance your online experience on our website (for example, to remember your account login details).","pc_yprivacy_text_3":"You can change your preferences and decline certain types of cookies to be stored on your computer while browsing our website. You can also remove any cookies already stored on your computer, but keep in mind that deleting cookies may prevent you from using parts of our website.","pc_yprivacy_title":"Your privacy","privacy_policy":"Privacy Policy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktiv","always_active":"Immer aktiv","impressum":"Impressum","inactive":"Inaktiv","nb_agree":"Alle akzeptieren","nb_changep":"Einstellungen ändern","nb_ok":"OK","nb_reject":"Ich lehne ab","nb_text":"Diese Website verwendet Cookies und Targeting Technologien, um Ihnen ein besseres Internet-Erlebnis zu ermöglichen und die Werbung, die Sie sehen, besser an Ihre Bedürfnisse anzupassen. Diese Technologien nutzen wir außerdem, um Ergebnisse zu messen, um zu verstehen, woher unsere Besucher kommen oder um unsere Website weiter zu entwickeln.","nb_title":"Ihre Privatsphäre ist uns wichtig","pc_fnct_text_1":"Funktions Cookies","pc_fnct_text_2":"Diese Cookies werden verwendet, um Ihnen ein persönlicheres Erlebnis auf unserer Website zu ermöglichen und um sich an Ihre Entscheidungen zu erinnern, die Sie bei der Nutzung unserer Website getroffen haben.","pc_fnct_text_3":"Beispielsweise können wir Funktions-Cookies verwenden, um Ihre Spracheinstellungen oder Ihre Anmeldedaten zu speichern.","pc_minfo_text_1":"Mehr Informationen","pc_minfo_text_2":"Bei Fragen in Bezug auf unseren Umgang mit Cookies und Ihrer Privatsphäre kontaktieren Sie uns bitte.","pc_minfo_text_3":"Details finden Sie in unserer Datenschutzrichtlinie.","pc_save":"Einstellungen speichern","pc_sncssr_text_1":"Technisch notwendige Cookies","pc_sncssr_text_2":"Diese Cookies sind für die Bereitstellung von Diensten, die über unsere Website verfügbar sind, und für die Verwendung bestimmter Funktionen unserer Website von wesentlicher Bedeutung.","pc_sncssr_text_3":"Ohne diese Cookies können wir Ihnen bestimmte Dienste auf unserer Website nicht zur Verfügung stellen.","pc_title":"Cookie Einstellungen","pc_trck_text_1":"Tracking und Performance Cookies","pc_trck_text_2":"Diese Cookies werden zum Sammeln von Informationen verwendet, um den Verkehr auf unserer Website und die Nutzung unserer Website durch Besucher zu analysieren.","pc_trck_text_3":"Diese Cookies können beispielsweise nachverfolgen, wie lange Sie auf der Website verweilen oder welche Seiten Sie besuchen. So können wir verstehen, wie wir unsere Website für Sie verbessern können.","pc_trck_text_4":"Die durch diese Tracking- und Performance-Cookies gesammelten Informationen identifizieren keinen einzelnen Besucher.","pc_trgt_text_1":"Targeting und Werbung Cookies","pc_trgt_text_2":"Diese Cookies werden genutzt, um Werbung anzuzeigen, die Sie aufgrund Ihrer Surfgewohnheiten wahrscheinlich interessieren wird.","pc_trgt_text_3":"Diese Cookies, die von unseren Inhalten und / oder Werbeanbietern bereitgestellt werden, können Informationen, die sie von unserer Website gesammelt haben, mit anderen Informationen kombinieren, welche sie durch Aktivitäten Ihres Webbrowsers in Ihrem Netzwerk von Websites gesammelt haben.","pc_trgt_text_4":"Wenn Sie diese Targeting- oder Werbe-Cookies entfernen oder deaktivieren, werden weiterhin Anzeigen angezeigt. Diese sind für Sie jedoch möglicherweise nicht relevant.","pc_yprivacy_text_1":"Ihre Privatsphäre ist uns wichtig","pc_yprivacy_text_2":"Cookies sind sehr kleine Textdateien, die auf Ihrem Rechner gespeichert werden, wenn Sie eine Website besuchen. Wir verwenden Cookies für eine Reihe von Auswertungen, um damit Ihren Besuch auf unserer Website kontinuierlich verbessern zu können (z. B. damit Ihnen Ihre Login-Daten erhalten bleiben).","pc_yprivacy_text_3":"Sie können Ihre Einstellungen ändern und verschiedenen Arten von Cookies erlauben, auf Ihrem Rechner gespeichert zu werden, während Sie unsere Webseite besuchen. Sie können auf Ihrem Rechner gespeicherte Cookies ebenso weitgehend wieder entfernen. Bitte bedenken Sie aber, dass dadurch Teile unserer Website möglicherweise nicht mehr in der gedachten Art und Weise nutzbar sind.","pc_yprivacy_title":"Ihre Privatsphäre","privacy_policy":"Datenschutzrichtlinie"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Actif","always_active":"Toujours activé","impressum":"Impressum","inactive":"Inactif","nb_agree":"J\'accepte","nb_changep":"Changer mes préférences","nb_ok":"OK","nb_reject":"Je refuse","nb_text":"Nous utilisons des cookies et d\'autres technologies de suivi pour améliorer votre expérience de navigation sur notre site, pour vous montrer un contenu personnalisé et des publicités ciblées, pour analyser le trafic de notre site et pour comprendre la provenance de nos visiteurs.","nb_title":"Nous utilisons des cookies","pc_fnct_text_1":"Cookies de Fonctionnalité","pc_fnct_text_2":"Ces cookies servent à vous offrir une expérience plus personnalisée sur notre site Web et à mémoriser les choix que vous faites lorsque vous utilisez notre site Web.","pc_fnct_text_3":"Par exemple, nous pouvons utiliser des cookies de fonctionnalité pour mémoriser vos préférences de langue ou vos identifiants de connexion.","pc_minfo_text_1":"Plus d\'information","pc_minfo_text_2":"Pour toute question relative à notre politique en matière de cookies et à vos choix, veuillez nous contacter.","pc_minfo_text_3":"Pour en savoir plus, merci de consulter notre Politique de confidentialité.","pc_save":"Sauvegarder mes préférences","pc_sncssr_text_1":"Cookies strictement nécessaires","pc_sncssr_text_2":"Ces cookies sont essentiels pour vous fournir les services disponibles sur notre site Web et vous permettre d’utiliser certaines fonctionnalités de notre site Web.","pc_sncssr_text_3":"Sans ces cookies, nous ne pouvons pas vous fournir certains services sur notre site Web.","pc_title":"Espace de Préférences des Cookies","pc_trck_text_1":"Cookies de suivi et de performance","pc_trck_text_2":"Ces cookies sont utilisés pour collecter des informations permettant d\'analyser le trafic sur notre site et la manière dont les visiteurs utilisent notre site.","pc_trck_text_3":"Par exemple, ces cookies peuvent suivre des choses telles que le temps que vous passez sur le site Web ou les pages que vous visitez, ce qui nous aide à comprendre comment nous pouvons améliorer notre site Web pour vous.","pc_trck_text_4":"Les informations collectées via ces cookies de suivi et de performance n\' identifient aucun visiteur en particulier.","pc_trgt_text_1":"Cookies de ciblage et de publicité","pc_trgt_text_2":"Ces cookies sont utilisés pour afficher des publicités susceptibles de vous intéresser en fonction de vos habitudes de navigation.","pc_trgt_text_3":"Ces cookies, tels que servis par nos fournisseurs de contenu et / ou de publicité, peuvent associer des informations qu\'ils ont collectées sur notre site Web à d\'autres informations qu\'ils ont collectées de manière indépendante et concernant les activités du votre navigateur Web sur son réseau de sites Web.","pc_trgt_text_4":"Si vous choisissez de supprimer ou de désactiver ces cookies de ciblage ou de publicité, vous verrez toujours des annonces, mais elles risquent de ne pas être pertinentes.","pc_yprivacy_text_1":"Votre confidentialité est importante pour nous","pc_yprivacy_text_2":"Les cookies sont de très petits fichiers texte qui sont stockés sur votre ordinateur lorsque vous visitez un site Web. Nous utilisons des cookies à diverses fins et pour améliorer votre expérience en ligne sur notre site Web (par exemple, pour mémoriser les informations de connexion de votre compte).","pc_yprivacy_text_3":"Vous pouvez modifier vos préférences et refuser l\'enregistrement de certains types de cookies sur votre ordinateur lors de la navigation sur notre site. Vous pouvez également supprimer les cookies déjà stockés sur votre ordinateur, mais gardez à l\'esprit que leur suppression peut vous empêcher d\'utiliser des éléments de notre site Web.","pc_yprivacy_title":"Votre confidentialité","privacy_policy":"Politique de confidentialité"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Activo","always_active":"Siempre activo","impressum":"Impressum","inactive":"Inactivo","nb_agree":"Aceptar","nb_changep":"Configurar","nb_ok":"OK","nb_reject":"Renuncio","nb_text":"Usamos cookies y otras técnicas de rastreo para mejorar tu experiencia de navegación en nuestra web, para mostrarte contenidos personalizados y anuncios adecuados, para analizar el tráfico en nuestra web y para comprender de donde llegan nuestros visitantes.","nb_title":"Utilizamos cookies","pc_fnct_text_1":"Cookies de funcionalidad","pc_fnct_text_2":"Estas cookies son utilizadas para proveerte una experiencia más personalizada y recordar tus elecciones en nuestra web.","pc_fnct_text_3":"Por ejemplo, podemos utilizar cookies de funcionalidad para recordar tus preferencias de idioma o tus detalles de acceso.","pc_minfo_text_1":"Más información","pc_minfo_text_2":"Para cualquier pregunta en relación con nuestra política de cookies y tus preferencias, contacta con nosotros, por favor.","pc_minfo_text_3":"Para saber más, visita nuestra página sobre la Política de privacidad.","pc_save":"Guardar mis preferencias","pc_sncssr_text_1":"Cookies estrictamente necesarias","pc_sncssr_text_2":"Estos cookies son esenciales para proveerte los servicios disponibles en nuestra web y para permitirte utilizar algunas características de nuestra web.","pc_sncssr_text_3":"Sin estas cookies, no podemos proveer algunos servicios de nuestro sitio web.","pc_title":"Centro de Preferencias de Cookies","pc_trck_text_1":"Cookies de rastreo y rendimiento","pc_trck_text_2":"Estas cookies son utilizadas para recopilar información, para analizar el tráfico y la forma en que los usuarios utilizan nuestra web.","pc_trck_text_3":"Por ejemplo, estas cookies pueden recopilar datos como cuánto tiempo llevas navegado en nuestro sitio web o qué páginas visitas, cosa que nos ayuda a comprender cómo podemos mejorar nuestra web para ti.","pc_trck_text_4":"La información recopilada con estas cookies de rastreo y rendimiento no identifican a ningún visitante individual.","pc_trgt_text_1":"Cookies de seguimiento y publicidad","pc_trgt_text_2":"Estas cookies son utilizadas para enseñarte anuncios que pueden ser interesantes basados en tus costumbres de navegación.","pc_trgt_text_3":"Estas cookies, servidas por nuestros proveedores de contenido y/o de publicidad, pueden combinar la información que ellos recogieron de nuestro sitio web con otra información recopilada por ellos en relación con las actividades de su navegador a través de su red de sitios web.","pc_trgt_text_4":"Si eliges cancelar o inhabilitar las cookies de seguimiento y publicidad, seguirás viendo anuncios pero estos podrían no ser de tu interés.","pc_yprivacy_text_1":"Tu privacidad es importante para nosotros","pc_yprivacy_text_2":"Las cookies son pequeños archivos de texto que se almacenan en tu navegador cuando visitas nuestra web. Utilizamos cookies para diferentes objetivos y para mejorar tu experiencia en nuestro sitio web (por ejemplo, para recordar tus detalles de acceso).","pc_yprivacy_text_3":"Puedes cambiar tus preferencias y rechazar que algunos tipos de cookies sean almacenados mientras estás navegando en nuestra web. También puedes cancelar cualquier cookie ya almacenada en tu navegador, pero recuerda que cancelar las cookies puede impedirte utilizar algunas partes de nuestra web.","pc_yprivacy_title":"Tu privacidad","privacy_policy":"Política de privacidad"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Actiu","always_active":"Sempre actiu","impressum":"Impressum","inactive":"Inactiu","nb_agree":"Estic d’acord","nb_changep":"Canviar preferències","nb_ok":"OK","nb_reject":"Declino","nb_text":"Fem servir cookies i altres tecnologies de seguiment per millorar la teva experiència de navegació al nostre lloc web, per mostrar-te contingut personalitzat i anuncis interessants per a tu, per analitzar el nostre tràfic i entendre d’on venen els nostres visitants.","nb_title":"Fem servir cookies","pc_fnct_text_1":"Cookies de funcionalitat","pc_fnct_text_2":"Aquestes cookies ens permeten oferir-vos una experiència personalitzada i recordar la vostra configuració quan feu servir el nostre lloc web.","pc_fnct_text_3":"Per exemple, podem fer servir funcionalitat per recordar el vostre idioma o les vostres credencials.","pc_minfo_text_1":"Més informació","pc_minfo_text_2":"Per qualsevol pregunta relacionada amb la nostra política de cookies i les vostres opcions, si us plau contacti’ns.","pc_minfo_text_3":"Per saber més, si us plau visiti la nostra Política de privacitat.","pc_save":"Guarda les meves preferències","pc_sncssr_text_1":"Cookies estrictament necessàries","pc_sncssr_text_2":"Aquestes cookies són essencials per oferir-vos el nostres serveis i funcionalitats al nostre lloc web.","pc_sncssr_text_3":"Sense aquestes cookies, no us podem oferir alguns serveis.","pc_title":"Centre de Preferències de Cookies","pc_trck_text_1":"Cookies de seguiment i rendiment","pc_trck_text_2":"Aquestes cookies es fan servir per recollir informació, analitzar el tràfic i veure com es fa servir el nostre lloc web.","pc_trck_text_3":"Per exemple, aquestes cookies podrien fer el seguiment de quant de temps visiteu el nostre web o quines pàgines visiteu les quals ens poden ajudar a entendre com millorar el lloc web per vosaltres.","pc_trck_text_4":"La informació recollida gràcies a aquestes cookies de seguiment i rendiment no us identifiquen de forma individual.","pc_trgt_text_1":"Cookies de publicitat i focalització","pc_trgt_text_2":"Aquestes cookies es fan servir per mostrar anuncis que poden ser del vostre interès basats en els vostres hàbits d’us.","pc_trgt_text_3":"Aquestes cookies, servides tal i com ho fan els nostres proveïdors de publicitat i contingut, poden combinar informació recollida al nostre lloc web amb altra informació que hagin recollit independentment relacionada amb activitat a la seva xarxa de llocs web.","pc_trgt_text_4":"Si vostè decideix eliminar o deshabilitat aquestes cookies, encara veurà publicitat però aquesta pot no ser rellevant per vostè.","pc_yprivacy_text_1":"La vostra privacitat és important per nosaltres","pc_yprivacy_text_2":"Les cookies són uns arxius de text molt petits que es guarden al vostre ordinador quan visiteu un lloc web. Fem servir cookies per una varietat de finalitats i millorar la vostra experiència al nostre lloc web (per exemple, per recordar les vostres credencials).","pc_yprivacy_text_3":"Pot canviar les vostres preferències i rebutjar l’emmagatzematge al vostre ordinador de certs tipus de cookies mentres navega pel nostre. Pot eliminar qualsevol cookie ja emmagatzemada al vostre ordinador, però tingui en compte que eliminar cookies pot impedir que faci servir parts del nostre lloc web.","pc_yprivacy_title":"La vostra privacitat","privacy_policy":"Política de privacitat"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Attivo","always_active":"Sempre attivo","impressum":"Impressum","inactive":"Inattivo","nb_agree":"Accetto","nb_changep":"Cambia le mie impostazioni","nb_ok":"OK","nb_reject":"Rifiuto","nb_text":"Noi usiamo i cookies e altre tecniche di tracciamento per migliorare la tua esperienza di navigazione nel nostro sito, per mostrarti contenuti personalizzati e annunci mirati, per analizzare il traffico sul nostro sito, e per capire da dove arrivano i nostri visitatori.","nb_title":"Noi usiamo i cookies","pc_fnct_text_1":"Cookies funzionali","pc_fnct_text_2":"Questi cookies sono utilizzati per offrirti un’esperienza più personalizzata nel nostro sito e per ricordare le scelte che hai fatto mentre usavi il nostro sito.","pc_fnct_text_3":"Per esempio, possiamo usare cookies funzionali per memorizzare le tue preferenze sulla lingua o i tuoi dettagli di accesso.","pc_minfo_text_1":"Più informazioni","pc_minfo_text_2":"Per qualsiasi domanda relativa alla nostra politica sui cookies e le tue scelte, per favore contattaci.","pc_minfo_text_3":"Per saperne di più, visita per favore la nostra pagina sulla Politica sulla riservatezza.","pc_save":"Salva le mie impostazioni","pc_sncssr_text_1":"Cookies strettamente necessari","pc_sncssr_text_2":"Questi cookies sono essenziali per fornirti i servizi disponibili nel nostro sito e per renderti disponibili alcune funzionalità del nostro sito web.","pc_sncssr_text_3":"Senza questi cookies, non possiamo fornirti alcuni servizi del nostro sito.","pc_title":"Centro Preferenze sui Cookies","pc_trck_text_1":"Cookies di tracciamento e prestazione","pc_trck_text_2":"Questi cookies sono utilizzati per raccogliere informazioni per analizzare il traffico verso il nostro sito e il modo in cui i visitatori utilizzano il nostro sito.","pc_trck_text_3":"Per esempio, questi cookies possono tracciare cose come quanto a lungo ti fermi nel nostro sito o le pagine che visiti, cosa che ci aiuta a capire come possiamo migliorare il nostro sito per te.","pc_trck_text_4":"Le informazioni raccolte attraverso questi cookies di tracciamento e performance non identificano alcun visitatore individuale.","pc_trgt_text_1":"Cookies di targeting e pubblicità","pc_trgt_text_2":"Questi cookies sono usati per mostrare annunci pubblicitari che possano verosimilmente essere di tuo interesse in base alle tue abitudini di navigazione.","pc_trgt_text_3":"Questi cookies, cosí come forniti dai nostri fornitori di contenuti o annunci pubblicitari, possono combinare le informazioni che raccolgono dal nostro sito web con quelle che hanno indipendentemente raccolto in relazione all’attività del tuo browser attraverso la loro rete di siti web.","pc_trgt_text_4":"Se scegli di rimuovere o disabilitare questo tipo di cookies di targeting e pubblicità, vedrai ancora annunci pubblicitari ma potrebbero essere irrilevanti per te.","pc_yprivacy_text_1":"La tua privacy è importante per noi","pc_yprivacy_text_2":"I cookies sono dei piccolissimi file di testo che vengono memorizzati nel tuo computer quando visiti un sito web. Noi usiamo i cookies per una varietà di scopi e per migliorare la tua esperienza online nel nostro sito web (per esempio, per ricordare i tuoi dettagli di accesso).","pc_yprivacy_text_3":"Tu puoi cambiare le tue impostazioni e rifiutare che alcuni tipi di cookies vengano memorizzati sul tuo computer mentre stai navigando nel nostro sito web. Puoi anche rimuovere qualsiasi cookie già memorizzato nel tuo computer, ma ricorda che cancellare i cookies può impedirti di utilizzare alcune parti del nostro sito.","pc_yprivacy_title":"La tua privacy","privacy_policy":"Politica sulla riservatezza"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktiv","always_active":"Alltid aktiv","impressum":"Impressum","inactive":"Inaktiv","nb_agree":"Jag accepterar","nb_changep":"Ändra mina inställningar","nb_ok":"OK","nb_reject":"Jag avböjer","nb_text":"Vi använder cookies och andra spårningsteknologier för att förbättra din surfupplevelse på vår webbplats, för att visa dig personligt innehåll och riktade annonser, för att analysera vår webbplatstrafik och för att förstå var våra besökare kommer ifrån.","nb_title":"Vi använder oss av cookies","pc_fnct_text_1":"Funktionella cookies","pc_fnct_text_2":"Dessa cookies används för att ge dig en mer personlig upplevelse på vår webbplats och för att komma ihåg val du gör när du använder vår webbplats.","pc_fnct_text_3":"Vi kan till exempel använda funktions cookies för att komma ihåg dina språkinställningar eller dina inloggningsuppgifter.","pc_minfo_text_1":"Mer information","pc_minfo_text_2":"Kontakta oss om du har frågor angående vår policy om cookies och dina val.","pc_minfo_text_3":"För att ta reda på mer, läs vår integritetspolicy.","pc_save":"Spara mina inställningar","pc_sncssr_text_1":"Absolut nödvändiga cookies","pc_sncssr_text_2":"Dessa cookies är viktiga för att förse dig med tjänster som är tillgängliga via vår webbplats och för att du ska kunna använda vissa funktioner på vår webbplats.","pc_sncssr_text_3":"Utan dessa cookies kan vi inte tillhandahålla vissa tjänster på vår webbplats.","pc_title":"Cookies Inställningar","pc_trck_text_1":"Spårnings- och prestanda cookies","pc_trck_text_2":"Dessa cookies används för att samla in information för att analysera trafiken på vår webbplats och hur våra besökare använder den.","pc_trck_text_3":"Dessa cookies kan till exempel spåra hur länge du spenderar på webbplatsen eller vilka sidor du besöker vilket hjälper oss att förstå hur vi kan förbättra vår webbplats för dig.","pc_trck_text_4":"Informationen som samlas in genom dessa spårnings- och prestanda cookies identifierar ingen enskild besökare.","pc_trgt_text_1":"Inriktnings- och reklamcookies","pc_trgt_text_2":"Dessa cookies används för att visa reklam som sannolikt kommer att vara av intresse för dig baserat på dina surfvanor.","pc_trgt_text_3":"Dessa kakor, som betjänas av vårt innehåll och / eller reklamleverantörer, kan kombinera information som de samlat in från vår webbplats med annan information som de har samlat in oberoende om din webbläsares aktiviteter i deras nätverk av webbplatser.","pc_trgt_text_4":"Om du väljer att ta bort eller inaktivera dessa inriktnings- och reklamcookies kommer du fortfarande att se annonser men de kanske inte är relevanta för dig.","pc_yprivacy_text_1":"Din integritet är viktig för oss","pc_yprivacy_text_2":"Cookies är mycket små textfiler som lagras på din dator när du besöker en webbplats. Vi använder cookies till olika ändamål och för att kunna förbättra din onlineupplevelse på vår webbplats (till exempel som att komma ihåg dina inloggningsuppgifter).","pc_yprivacy_text_3":"Du kan ändra dina inställningar och avaktivera vissa typer av cookies som ska lagras på din dator när du surfar på vår webbplats. Du kan också ta bort alla cookies som redan är lagrade på din dator, men kom ihåg att radering av cookies kan hindra dig från att använda delar av vår webbplats.","pc_yprivacy_title":"Din integritet","privacy_policy":"Integritetspolicy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Actief","always_active":"Altijd actief","impressum":"Impressum","inactive":"Inactief","nb_agree":"Ik ga akkoord","nb_changep":"Wijzig mijn voorkeuren","nb_ok":"OK","nb_reject":"Ik weiger","nb_text":"Wij maken gebruik van cookies en andere tracking-technologieën om uw surfervaring op onze website te verbeteren, om gepersonaliseerde inhoud en advertenties te tonen, om ons websiteverkeer te analyseren en om te begrijpen waar onze bezoekers vandaan komen.","nb_title":"Wij gebruiken cookies","pc_fnct_text_1":"Functionele cookies","pc_fnct_text_2":"Deze cookies worden gebruikt om u een persoonlijkere ervaring op onze website te bieden en om keuzes te onthouden die u maakt wanneer u onze website gebruikt.","pc_fnct_text_3":"Functionele cookies worden bijvoorbeeld gebruikt om uw taalvoorkeuren of inloggegevens te onthouden.","pc_minfo_text_1":"Meer informatie","pc_minfo_text_2":"Voor vragen in verband met ons cookiebeleid en uw keuzes kan u ons contacteren.","pc_minfo_text_3":"Voor meer informatie, bezoek ons Privacybeleid.","pc_save":"Sla mijn voorkeuren op","pc_sncssr_text_1":"Strikt noodzakelijke cookies","pc_sncssr_text_2":"Deze cookies zijn essentieel om u de diensten aan te bieden die beschikbaar zijn via onze website en om u in staat te stellen bepaalde functies van onze website te gebruiken.","pc_sncssr_text_3":"Zonder deze cookies kunnen we u bepaalde diensten op onze website niet aanbieden.","pc_title":"Cookie instellingen","pc_trck_text_1":"Tracking- en prestatie cookies","pc_trck_text_2":"Deze cookies worden gebruikt om informatie te verzamelen om het verkeer naar onze website te analyseren en hoe bezoekers onze website gebruiken.","pc_trck_text_3":"Deze cookies kunnen gegevens zoals hoe lang u op de website doorbrengt of de pagina\'s die u bezoekt, bijhouden. Dit helpt ons te begrijpen hoe we onze website voor u kunnen verbeteren.","pc_trck_text_4":"Individuele bezoekers kunnen niet geïdentificeerd worden aan hand van de informatie in deze cookies.","pc_trgt_text_1":"Targeting- en advertentie cookies","pc_trgt_text_2":"Deze cookies worden gebruikt om advertenties weer te geven die u waarschijnlijk interesseren op basis van uw surfgedrag.","pc_trgt_text_3":"Deze cookies, zoals aangeboden op basis van de inhoud van onze site en/of reclame aanbieders, kunnen informatie die ze van onze website hebben verzameld combineren met andere informatie die ze onafhankelijk hebben verzameld met betrekking tot de activiteiten van uw webbrowser via hun netwerk van websites.","pc_trgt_text_4":"Als u ervoor kiest deze targeting- of advertentiecookies te verwijderen of uit te schakelen, ziet u nog steeds advertenties, maar deze zijn mogelijk niet relevant voor u.","pc_yprivacy_text_1":"Uw privacy is belangrijk voor ons","pc_yprivacy_text_2":"Cookies zijn kleine tekstbestanden die bij het bezoeken van een website op uw computer worden opgeslagen. We gebruiken cookies voor verschillende doeleinden en om uw online ervaring op onze website te verbeteren (bijvoorbeeld om de inloggegevens voor uw account te onthouden).","pc_yprivacy_text_3":"U kunt uw voorkeuren wijzigen en bepaalde soorten cookies weigeren die op uw computer worden opgeslagen tijdens het browsen op onze website. U kunt ook alle cookies verwijderen die al op uw computer zijn opgeslagen, maar houd er rekening mee dat het verwijderen van cookies ertoe kan leiden dat u delen van onze website niet kunt gebruiken.","pc_yprivacy_title":"Jouw privacy","privacy_policy":"Privacybeleid"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Ativo","always_active":"Sempre ativo","impressum":"Impressum","inactive":"Inativo","nb_agree":"Concordo","nb_changep":"Alterar as minhas preferências","nb_ok":"OK","nb_reject":"Eu recuso","nb_text":"Utilizamos cookies e outras tecnologias de medição para melhorar a sua experiência de navegação no nosso site, de forma a mostrar conteúdo personalizado, anúncios direcionados, analisar o tráfego do site e entender de onde vêm os visitantes.","nb_title":"O nosso site usa cookies","pc_fnct_text_1":"Cookies de funcionalidade","pc_fnct_text_2":"Estes cookies são usados ​​para fornecer uma experiência mais personalizada no nosso site e para lembrar as escolhas que faz ao usar o nosso site.","pc_fnct_text_3":"Por exemplo, podemos usar cookies de funcionalidade para se lembrar das suas preferências de idioma e/ ou os seus detalhes de login.","pc_minfo_text_1":"Mais Informações","pc_minfo_text_2":"Para qualquer dúvida sobre a nossa política de cookies e as suas opções, entre em contato connosco.","pc_minfo_text_3":"Para obter mais detalhes, por favor consulte a nossa Política de Privacidade.","pc_save":"Guardar as minhas preferências","pc_sncssr_text_1":"Cookies estritamente necessários","pc_sncssr_text_2":"Estes cookies são essenciais para fornecer serviços disponíveis no nosso site e permitir que possa usar determinados recursos no nosso site.","pc_sncssr_text_3":"Sem estes cookies, não podemos fornecer certos serviços no nosso site.","pc_title":"Centro de preferências de cookies","pc_trck_text_1":"Cookies de medição e desempenho","pc_trck_text_2":"Estes cookies são usados ​​para coletar informações para analisar o tráfego no nosso site e entender como é que os visitantes estão a usar o nosso site.","pc_trck_text_3":"Por exemplo, estes cookies podem medir fatores como o tempo despendido no site ou as páginas visitadas, isto vai permitir entender como podemos melhorar o nosso site para os utilizadores.","pc_trck_text_4":"As informações coletadas por meio destes cookies de medição e desempenho não identificam nenhum visitante individual.","pc_trgt_text_1":"Cookies de segmentação e publicidade","pc_trgt_text_2":"Estes cookies são usados ​​para mostrar publicidade que provavelmente lhe pode interessar com base nos seus hábitos e comportamentos de navegação.","pc_trgt_text_3":"Estes cookies, servidos pelo nosso conteúdo e/ ou fornecedores de publicidade, podem combinar as informações coletadas no nosso site com outras informações coletadas independentemente relacionadas com as atividades na rede de sites do seu navegador.","pc_trgt_text_4":"Se optar por remover ou desativar estes cookies de segmentação ou publicidade, ainda verá anúncios, mas estes poderão não ser relevantes para si.","pc_yprivacy_text_1":"A sua privacidade é importante para nós","pc_yprivacy_text_2":"Cookies são pequenos arquivos de texto que são armazenados no seu computador quando visita um site. Utilizamos cookies para diversos fins e para aprimorar sua experiência no nosso site (por exemplo, para se lembrar dos detalhes de login da sua conta).","pc_yprivacy_text_3":"Pode alterar as suas preferências e recusar o armazenamento de certos tipos de cookies no seu computador enquanto navega no nosso site. Pode também remover todos os cookies já armazenados no seu computador, mas lembre-se de que a exclusão de cookies pode impedir o uso de determinadas áreas no nosso site.","pc_yprivacy_title":"A sua privacidade","privacy_policy":"Política de Privacidade"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Päällä","always_active":"Aina päällä","impressum":"Impressum","inactive":"Pois päältä","nb_agree":"Hyväksyn","nb_changep":"Muuta asetuksiani","nb_ok":"OK","nb_reject":"Kieltäydyn","nb_text":"Käytämme evästeitä ja muita seurantateknologioita parantaaksemme käyttäjäkokemusta verkkosivustollamme, näyttääksemme sinulle personoituja sisältöjä ja mainoksia, analysoidaksemme verkkoliikennettä sekä lisätäksemme ymmärrystämme käyttäjiemme sijainnista.","nb_title":"Käytämme evästeitä","pc_fnct_text_1":"Toiminnallisuusevästeet","pc_fnct_text_2":"Näitä evästeitä käytetään personoidumman käyttäjäkokemuksen luomiseksi sekä valintojesi tallentamiseksi sivustollamme.","pc_fnct_text_3":"Esim. voimme käyttää toiminnallisuusevästeitä muistaaksemme kielivalintasi sekä kirjautumistietosi.","pc_minfo_text_1":"Lisätietoa","pc_minfo_text_2":"Evästeisiin liittyvissä kysymyksissä ole hyvä ja ota meihin yhteyttä.","pc_minfo_text_3":"Lue lisää Tietosuojakäytäntö.","pc_save":"Tallenna asetukseni","pc_sncssr_text_1":"Tärkeät evästeet","pc_sncssr_text_2":"Nämä evästeet mahdollistavat verkkosivustomme palveluiden sekä tiettyjen ominaisuuksien käyttämisen.","pc_sncssr_text_3":"Ilman näitä evästeitä emme voi tarjota sinulle tiettyjä palveluita sivustollamme.","pc_title":"Evästeasetukset","pc_trck_text_1":"Seuranta- ja tehokkuusevästeet","pc_trck_text_2":"Näiden evästeiden avulla kerätään tietoa sivustomme liikenteestä sekä käyttötavoista.","pc_trck_text_3":"Esim. nämä evästeet voivat seurata sitä, paljonko aikaa vietät sivustollamme, mikä auttaa meitä parantamaan sivustomme käyttökokemusta jatkossa.","pc_trck_text_4":"Näiden evästeiden avulla kerätty tietoa ei voida yhdistää yksittäiseen käyttäjään.","pc_trgt_text_1":"Kohdennus- ja mainosevästeet","pc_trgt_text_2":"Näitä evästeitä käytetään näyttämään mainoksia, jotka selauskäytöksesi perusteella todennäköisesti kiinnostavat sinua.","pc_trgt_text_3":"Nämä sisältö- ja/tai mainoskumppanimme tarjoamat evästeet voivat yhdistää sivustoltamme kerättyä tietoa muilta heidän verkostoonsa kuuluvilta sivustoilta kerättyihin tietoihin.","pc_trgt_text_4":"Jos päätät poistaa tai kytkeä pois päältä nämä kohdennus- ja mainosevästeet, näet yhä mainoksia, mutta ne eivät välttämättä ole sinulle oleellisia.","pc_yprivacy_text_1":"Yksityisyytesi on meille tärkeää","pc_yprivacy_text_2":"Evästeet ovat pieniä tekstitiedostoja, jotka tallennetaan laitteeseesi verkkosivulla vieraillessasi. Käytämme evästeitä useaan tarkoitukseen ja parantaaksesi käyttökokemustasi verkkosivustollamme (esim. muistaaksemme kirjautumistietosi).","pc_yprivacy_text_3":"Voit muuttaa asetuksiasi ja kieltää sivustoltamme tiettyjen evästetyyppien tallentamisen laitteellesi. Voit myös poistaa minkä tahansa jo tallennetun evästeen laitteeltasi, mutta huomaathan, että evästeiden poistaminen saattaa estää sinua käyttämästä osaa sivustomme sisällöstä.","pc_yprivacy_title":"Yksityisyytesi","privacy_policy":"Tietosuojakäytäntö"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktív","always_active":"Mindig aktív","impressum":"Impressum","inactive":"Inaktív","nb_agree":"Elfogadom","nb_changep":"Beállítások megváltoztatása","nb_ok":"OK","nb_reject":"Elutasítom","nb_text":"Az oldal sütiket és egyéb nyomkövető technológiákat alkalmaz, hogy javítsa a böngészési élményét, azzal hogy személyre szabott tartalmakat és célzott hirdetéseket jelenít meg, és elemzi a weboldalunk forgalmát, hogy megtudjuk honnan érkeztek a látogatóink.","nb_title":"Az oldal sütiket használ","pc_fnct_text_1":"Funkcionális sütik","pc_fnct_text_2":"Ezeket a sütiket arra használjuk, hogy személyre szabottabb élményt nyújtsunk weboldalunkon, és hogy az oldal rögzítse a webhelyünk használata során tett döntéseket.","pc_fnct_text_3":"Például arra használhatunk funkcionális sütiket, hogy emlékezzünk a nyelvi beállításokra, vagy a bejelentkezési adataira.","pc_minfo_text_1":"Egyéb információk","pc_minfo_text_2":"A sütikre vonatkozó irányelveinkkel és az Ön választásával kapcsolatosan felmerülő bármilyen kérdésével keressen meg bennünket.","pc_minfo_text_3":"Ha többet szeretne megtudni, kérjük, keresse fel a Adatvédelmi irányelvek.","pc_save":"Beállítások mentése","pc_sncssr_text_1":"Feltétlenül szükséges sütik","pc_sncssr_text_2":"Ezek a sütik elengedhetetlenek a weboldalunkon elérhető szolgáltatások nyújtásához, valamint weboldalunk bizonyos funkcióinak használatához.","pc_sncssr_text_3":"A feltétlenül szükséges sütik használata nélkül weboldalunkon nem tudunk bizonyos szolgáltatásokat nyújtani Önnek.","pc_title":"Sütikre beállítási központ","pc_trck_text_1":"Követési és teljesítménnyel kapcsolatos sütik","pc_trck_text_2":"Ezeket a sütiket arra használjuk, hogy információkat gyűjtsünk weboldalunk forgalmáról és látogatóiról, webhelyünk használatának elemzéséhez.","pc_trck_text_3":"Például ezek a sütik nyomon követhetik a webhelyen töltött időt vagy a meglátogatott oldalakat, amely segít megérteni, hogyan javíthatjuk webhelyünket az Ön nagyobb megelégedettségére.","pc_trck_text_4":"Ezekkel a nyomkövető és teljesítménnyel kapcsolatos sütikkel összegyűjtött információk egyetlen személyt sem azonosítanak.","pc_trgt_text_1":"Célirányos és hirdetési sütik","pc_trgt_text_2":"Ezeket a sütiket olyan hirdetések megjelenítésére használjuk, amelyek valószínűleg érdekli Önt a böngészési szokásai alapján.","pc_trgt_text_3":"Ezek a sütik, amelyeket a tartalom és / vagy a reklámszolgáltatók szolgáltatnak, egyesíthetik a weboldalunktól gyűjtött információkat más információkkal, amelyeket önállóan összegyűjtöttek az Ön böngészőjének tevékenységeivel kapcsolatban a webhely-hálózaton keresztül.","pc_trgt_text_4":"Ha Ön úgy dönt, hogy eltávolítja vagy letiltja ezeket a célirányos vagy hirdetési sütiket, akkor is látni fogja a hirdetéseket, de lehet, hogy nem lesznek relevánsak az Ön számára.","pc_yprivacy_text_1":"Az ön adatainak védelem fontos számunkra","pc_yprivacy_text_2":"A sütik egészen kicsi szöveges fájlok, amelyeket a számítógépén tárolnak, amikor meglátogat egy weboldalt. Sütiket használunk különféle célokra, és weboldalunkon az online élmény fokozása érdekében (például a fiókjának bejelentkezési adatainak megjegyzésére).","pc_yprivacy_text_3":"Webhelyünk böngészése közben megváltoztathatja a beállításait, és elutasíthatja a számítógépén tárolni kívánt bizonyos típusú sütik használatát. A számítógépen már tárolt sütiket eltávolíthatja, de ne feledje, hogy a sütik törlése megakadályozhatja weboldalunk egyes részeinek használatát.","pc_yprivacy_title":"Az ön adatai védelme","privacy_policy":"Adatvédelmi irányelvek"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktivno","always_active":"Uvijek aktivno","impressum":"Impressum","inactive":"Neaktivno","nb_agree":"Slažem se","nb_changep":"Promjeni moje postavke","nb_ok":"OK","nb_reject":"Odbijam","nb_text":"Koristimo kolačiće i druge tehnologije praćenja da bismo poboljšali vaše korisničko iskustvo na našoj web stranici, kako bismo vam prikazali personalizirani sadržaj i ciljane oglase, analizirali promet na našoj web stranici i razumjeli odakle dolaze naši posjetitelji.","nb_title":"Mi koristimo kolačiće","pc_fnct_text_1":"Kolačići funkcionalnosti","pc_fnct_text_2":"Ovi se kolačići koriste kako bi vam pružili personalizirano korisničko iskustvo na našoj web stranici i za pamćenje izbora koje napravite kada koristite našu web stranicu.","pc_fnct_text_3":"Na primjer, možemo koristiti kolačiće funkcionalnosti da bismo zapamtili vaše jezične postavke ili upamtili vaše podatke za prijavu.","pc_minfo_text_1":"Više informacija","pc_minfo_text_2":"Za sve upite vezane uz naša pravila o kolačićima i vašim izborima, molimo da nas kontaktirate.","pc_minfo_text_3":"Da bi saznali više, posjetite naša Pravila o privatnosti.","pc_save":"Spremi moje postavke","pc_sncssr_text_1":"Strogo potrebni kolačići","pc_sncssr_text_2":"Ovi su kolačići neophodni za pružanje usluga dostupnih putem naše web stranice i omogućavanje korištenja određenih značajki naše web stranice.","pc_sncssr_text_3":"Bez ovih kolačića ne možemo vam pružiti određene usluge na našoj web stranici.","pc_title":"Centar za postavke kolačića","pc_trck_text_1":"Kolačići za praćenje i performanse","pc_trck_text_2":"Ovi se kolačići koriste za prikupljanje podataka za analizu prometa na našoj web stranici i za informaciju kako posjetitelji koriste našu web stranicu.","pc_trck_text_3":"Na primjer, ti kolačići mogu pratiti stvari poput dugovanja na web stranici ili stranicama koje posjetite što nam pomaže da shvatimo kako možemo poboljšati vaše korisničko iskustvo na našoj web stranici.","pc_trck_text_4":"Informacije prikupljene ovim praćenjem i kolačići izvedbe ne identificiraju nijednog pojedinačnog posjetitelja.","pc_trgt_text_1":"Kolačići za ciljano oglašavanje","pc_trgt_text_2":"Ovi se kolačići koriste za prikazivanje oglasa koji bi vas mogli zanimati na temelju vaših navika pregledavanja web stranica.","pc_trgt_text_3":"Ovi kolačići, posluženi od naših pružatelja sadržaja i / ili oglašavanja, mogu kombinirati podatke koje su prikupili s naše web stranice s drugim podacima koje su neovisno prikupili, a odnose se na aktivnosti vašeg web preglednika kroz njihovu mrežu web stranica.","pc_trgt_text_4":"Ako odlučite ukloniti ili onemogućiti ove kolačiće za ciljano oglašavanje, i dalje ćete vidjeti oglase, ali oni možda nisu relevantni za vas.","pc_yprivacy_text_1":"Vaša privatnost nam je važna","pc_yprivacy_text_2":"Kolačići su vrlo male tekstualne datoteke koje se pohranjuju na vašem računalu kada posjetite web stranicu. Mi koristimo kolačiće za različite svrhe i za poboljšanje vašeg mrežnog iskustva na našoj web stranici (na primjer, za pamćenje podataka za prijavu na vaš korisnički račun).","pc_yprivacy_text_3":"Možete promijeniti svoje postavke i odbiti određene vrste kolačića koji će se pohraniti na vašem računalu tijekom pregledavanja naše web stranice. Također možete ukloniti sve kolačiće koji su već pohranjeni na vašem računalu, ali imajte na umu da vas brisanje kolačića može spriječiti da koristite dijelove naše web stranice.","pc_yprivacy_title":"Vaša privatnost","privacy_policy":"Pravila o privatnosti"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktivní","always_active":"Vždy aktivní","impressum":"Impressum","inactive":"Neaktivní","nb_agree":"Souhlasím","nb_changep":"Upravit mé předvolby","nb_ok":"OK","nb_reject":"Odmítám","nb_text":"Tyto webové stránky používají soubory cookies a další sledovací nástroje s cílem vylepšení uživatelského prostředí, zobrazení přizpůsobeného obsahu a reklam, analýzy návštěvnosti webových stránek a zjištění zdroje návštěvnosti.","nb_title":"Používáme soubory cookies","pc_fnct_text_1":"Cookies pro funkcionality","pc_fnct_text_2":"Tyto soubory cookie se používají k tomu, aby vám na našich webových stránkách poskytovaly personalizovaný uživatelský zážitek a aby si pamatovaly vaše volby, které jste použili při používání našich webových stránek.","pc_fnct_text_3":"Můžeme například používat soubory cookie k zapamatování vašeho jazyka nebo k zapamatování vašich přihlašovacích údajů.","pc_minfo_text_1":"Další informace","pc_minfo_text_2":"V případě jakýchkoliv dotazů ohledně našich zásad týkajících se souborů cookie a vašich možností nás prosím kontaktujte.","pc_minfo_text_3":"Pro více informací navštivte naši stránku Zásady ochrany osobních údajů.","pc_save":"Uložit mé předvolby","pc_sncssr_text_1":"Bezpodmínečně nutné soubory cookies","pc_sncssr_text_2":"Tyto soubory cookies jsou nezbytné k tomu, abychom vám mohli poskytovat služby dostupné prostřednictvím našeho webu a abychom vám umožnili používat určité funkce našeho webu.","pc_sncssr_text_3":"Bez těchto cookies vám nemůžeme na naší webové stránce poskytovat určité služby.","pc_title":"Centrum předvoleb souborů Cookies","pc_trck_text_1":"Sledovací a výkonnostní soubory cookies","pc_trck_text_2":"Tyto soubory cookies se používají ke shromažďování informací pro analýzu provozu na našich webových stránkách a sledování používání našich webových stránek uživateli.","pc_trck_text_3":"Tyto soubory cookies mohou například sledovat věci jako je doba kterou na webu trávíte, nebo stránky, které navštěvujete, což nám pomáhá pochopit, jak pro vás můžeme vylepšit náš web.","pc_trck_text_4":"Informace shromážděné prostřednictvím těchto sledovacích a výkonnostních cookies neidentifikují žádné osoby.","pc_trgt_text_1":"Cookies pro cílení a reklamu","pc_trgt_text_2":"Tyto soubory cookie se používají k zobrazování reklamy, která vás pravděpodobně bude zajímat na základě vašich zvyků při procházení.","pc_trgt_text_3":"Tyto soubory cookie, jsou požadovány námi/nebo poskytovateli reklam, mohou kombinovat informace shromážděné z našich webových stránek s dalšími informacemi, které nezávisle shromáždily z jiných webových stránek, týkající se činností vašeho internetového prohlížeče v rámci jejich reklamní sítě webových stránek.","pc_trgt_text_4":"Pokud se rozhodnete tyto soubory cookies pro cílení nebo reklamu odstranit nebo deaktivovat, budou se vám reklamy stále zobrazovat, ale nemusí pro vás být nadále personalizované a relevantní.","pc_yprivacy_text_1":"Vaše soukromí je pro nás důležité","pc_yprivacy_text_2":"Soubory cookies jsou velmi malé textové soubory, které se ukládají do vašeho zařízení při navštěvování webových stránek. Soubory Cookies používáme pro různé účely a pro vylepšení vašeho online zážitku na webové stránce (například pro zapamatování přihlašovacích údajů k vašemu účtu).","pc_yprivacy_text_3":"Při procházení našich webových stránek můžete změnit své předvolby a odmítnout určité typy cookies, které se mají ukládat do vašeho počítače. Můžete také odstranit všechny soubory cookie, které jsou již uloženy ve vašem počítači, ale mějte na paměti, že odstranění souborů cookie vám může zabránit v používání částí našeho webu.","pc_yprivacy_title":"Vaše soukromí","privacy_policy":"Zásady ochrany osobních údajů"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktiv","always_active":"Altid aktiv","impressum":"Impressum","inactive":"Inaktiv","nb_agree":"Jeg accepterer","nb_changep":"Skift indstillinger","nb_ok":"OK","nb_reject":"Jeg nægter","nb_text":"Vi bruger cookies og andre tracking teknologier for at forbedre din oplevelse på vores website, til at vise personaliseret indhold, målrettede annoncer og til at forstå hvor vores besøgende kommer fra.","nb_title":"Vi bruger cookies","pc_fnct_text_1":"Funktions cookies","pc_fnct_text_2":"Disse cookies anvendes for at kunne give dig en personaliseret oplevelse af vores hjemmeside, og for at kunne huske valg du har truffet.","pc_fnct_text_3":"Eksempelvis kan vi bruge funktions cookies til at huske sprog-indstillinger eller dine login informationer.","pc_minfo_text_1":"Mere information","pc_minfo_text_2":"Har du spørgsmål vedr. vores cookiepolitik og dine valgmuligheder, så kontakt os venligst.","pc_minfo_text_3":"For at finde ud af mere, så læs venligst vores Fortrolighedspolitik.","pc_save":"Gem mine indstillinger","pc_sncssr_text_1":"Nødvendige cookies","pc_sncssr_text_2":"Disse Cookies er essentielle for at du kan bruge vores hjemmeside.","pc_sncssr_text_3":"Uden disse cookies kan vi ikke garantere vores hjemmeside virker ordentligt.","pc_title":"Cookie indstillinger","pc_trck_text_1":"Tracking og performance cookies","pc_trck_text_2":"Disse cookies anvendes til at analysere besøg på vores hjemmeside, og hvordan du bruger vores hjemmeside.","pc_trck_text_3":"Eksempelvis kan vi tracke hvor lang tid du bruger hjemmesiden, eller hvilke sider du kigger på. Det hjælper os til at forstå hvordan vi kan forbedre hjemmesiden.","pc_trck_text_4":"Informationerne kan ikke identificere dig som individ og er derfor anonyme.","pc_trgt_text_1":"Målretning og annoncecookies","pc_trgt_text_2":"Disse cookies anvendes for at kunne vise annoncer, som sandsynligvis er interessante for dig, baseret på dine browser profil.","pc_trgt_text_3":"Disse cookies, som sættes af vores indhold og/eller annoncepartnere, kan kombinere information fra flere hjemmesider i hele det netværk som partnerne styrer.","pc_trgt_text_4":"Hvis du deaktiverer denne indstilling vil du fortsat se reklamer, men de vil ikke længere være målrettet til dig.","pc_yprivacy_text_1":"Dit privatliv er vigtigt for os","pc_yprivacy_text_2":"Cookies er en lille tekstfil, som gemmes på din computer, når du besøger et website. Vi bruger cookies til en række formål, og for at forbedre din oplevelse på vores website (eksempelvis for at huske dine login oplysninger).","pc_yprivacy_text_3":"Du kan ændre dine indstillinger og afvise forskellige typer cookies, som gemmes på din computer, når du besøger vores website. Du kan også fjerne cookies som allerede er gemt på din computer, men bemærk venligst at sletning af cookies kan betyde der er dele af hjemmesiden som ikke virker.","pc_yprivacy_title":"Dit privatliv","privacy_policy":"Fortrolighedspolitik"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Active","always_active":"Întotdeauna active","impressum":"Impressum","inactive":"Inactive","nb_agree":"Sunt de acord","nb_changep":"Vreau să schimb setările","nb_ok":"OK","nb_reject":"Refuz","nb_text":"Folosim cookie-uri și alte tehnologii de urmărire pentru a îmbunătăți experiența ta de navigare pe website-ul nostru, pentru afișa conținut și reclame personalizate, pentru a analiza traficul de pe website-ul nostru și pentru a înțelege de unde vin vizitatorii noștri.","nb_title":"Folosim cookie-uri","pc_fnct_text_1":"Cookie-uri funcționale","pc_fnct_text_2":"Aceste cookie-uri sunt folosite pentru a-ți asigura o experiență personalizată pe website-ul nostru și pentru salvarea alegerilor pe care le faci când folosești website-ul nostru.","pc_fnct_text_3":"De exemplu, putem folosi cookie-uri funcționale pentru a salva preferințele tale legate de limba website-ului nostru sau datele de logare.","pc_minfo_text_1":"Mai multe informații","pc_minfo_text_2":"Pentru mai multe informații cu privire la politica noastră de cookie-uri și preferințele tale, te rugăm să ne contactezi.","pc_minfo_text_3":"Pentru a afla mai multe, te rugăm să citești Politica noastră de confidențialitate.","pc_save":"Salvează","pc_sncssr_text_1":"Cookie-uri strict necesare","pc_sncssr_text_2":"Aceste cookie-uri sunt esențiale pentru a putea beneficia de serviciile disponibile pe website-ul nostru.","pc_sncssr_text_3":"Fără aceste cookie-uri nu poți folosi anumite funcționalități ale website-ului nostru.","pc_title":"Preferințe pentru Cookie-uri","pc_trck_text_1":"Cookie-uri de analiză și performanță","pc_trck_text_2":"Acest tip de cookie-uri sunt folosite pentru a colecta informații în vederea analizării traficului pe website-ul nostru și modul în care vizitatorii noștri folosesc website-ul.","pc_trck_text_3":"De exemplu, aceste cookie-uri pot urmări cât timp petreci pe website sau paginile pe care le vizitezi, ceea ce ne ajută să înțelegem cum putem îmbunătăți website-ul pentru tine.","pc_trck_text_4":"Informațiile astfel colectate nu identifică individual vizitatorii.","pc_trgt_text_1":"Cookie-uri pentru marketing și publicitate","pc_trgt_text_2":"Aceste cookie-uri sunt folosite pentru a-ți afișa reclame cât mai pe interesul tău, în funcție de obiceiurile tale de navigare.","pc_trgt_text_3":"Aceste cookie-uri, așa cum sunt afișate de furnizori noștri de conținut și/sau publicitate, pot combina informații de pe website-ul nostru cu alte informații pe care furnizori noștri le-au colectat în mod independent cu privire la activitatea ta în rețeaua lor de website-uri.","pc_trgt_text_4":"Dacă alegi să ștergi sau să dezactivezi aceste cookie-uri tot vei vedea reclame, dar se poate ca aceste reclame să nu fie relevante pentru tine.","pc_yprivacy_text_1":"Confidențialitatea ta este importantă pentru noi","pc_yprivacy_text_2":"Cookie-urile sunt fișiere text foarte mici ce sunt salvate în browser-ul tău atunci când vizitezi un website. Folosim cookie-uri pentru mai multe scopuri, dar și pentru a îți oferi cea mai bună experiență de utilizare posibilă (de exemplu, să reținem datele tale de logare în cont).","pc_yprivacy_text_3":"Îți poți modifica preferințele și poți refuza ca anumite tipuri de cookie-uri să nu fie salvate în browser în timp ce navigezi pe website-ul nostru. Deasemenea poți șterge cookie-urile salvate deja în browser, dar reține că este posibil să nu poți folosi anumite părți ale website-ul nostru în acest caz.","pc_yprivacy_title":"Confidențialitatea ta","privacy_policy":"Politica noastră de confidențialitate"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktívne","always_active":"Vždy aktívne","impressum":"Impressum","inactive":"Neaktívne","nb_agree":"Súhlasím","nb_changep":"Zmeniť moje nastavenia","nb_ok":"OK","nb_reject":"Odmietam","nb_text":"Súbory cookie a ďalšie technológie sledovania používame na zlepšenie vášho zážitku z prehliadania našich webových stránok, na to, aby sme vám zobrazovali prispôsobený obsah a cielené reklamy, na analýzu návštevnosti našich webových stránok a na pochopenie toho, odkiaľ naši návštevníci prichádzajú.","nb_title":"Používame cookies","pc_fnct_text_1":"Funkčné cookies","pc_fnct_text_2":"Tieto súbory cookie sa používajú na to, aby vám poskytli osobnejšie prostredie na našej webovej stránke, a na zapamätanie si rozhodnutí, ktoré urobíte pri používaní našej webovej stránky.","pc_fnct_text_3":"Napríklad môžeme použiť funkčné cookies na zapamätanie vašich jazykových preferencií alebo na zapamätanie vašich prihlasovacích údajov.","pc_minfo_text_1":"Viac informácií","pc_minfo_text_2":"Ak máte akékoľvek otázky týkajúce sa našich zásad týkajúcich sa súborov cookie a vašich možností, kontaktujte nás.","pc_minfo_text_3":"Ak sa chcete dozvedieť viac, navštívte Zásady ochrany osobných údajov.","pc_save":"Ulož moje predvoľby","pc_sncssr_text_1":"Nevyhnutne potrebné cookies","pc_sncssr_text_2":"Tieto súbory cookie sú nevyhnutné na to, aby sme vám mohli poskytovať služby dostupné prostredníctvom našej webovej stránky a aby ste mohli používať určité funkcie našej webovej stránky.","pc_sncssr_text_3":"Bez týchto súborov cookie vám nemôžeme poskytnúť určité služby na našom webe.","pc_title":"Centrum predvolieb cookies","pc_trck_text_1":"Sledovacie a výkonnostné cookies","pc_trck_text_2":"Tieto súbory cookie sa používajú na zhromažďovanie informácií na analýzu prenosu na našom webe a toho, ako návštevníci používajú náš web.","pc_trck_text_3":"Tieto súbory cookie môžu napríklad sledovať napríklad to, koľko času strávite na webových stránkach alebo navštívených stránkach, čo nám pomáha pochopiť, ako môžeme pre vás vylepšiť naše webové stránky.","pc_trck_text_4":"Informácie zhromaždené prostredníctvom týchto súborov cookie na sledovanie a výkonnosť neidentifikujú žiadneho jednotlivého návštevníka.","pc_trgt_text_1":"Zacielenie a reklamné cookies","pc_trgt_text_2":"Tieto súbory cookie sa používajú na zobrazovanie reklám, ktoré by vás mohli pravdepodobne zaujímať na základe vašich zvykov pri prehliadaní.","pc_trgt_text_3":"Tieto súbory cookie, ktoré slúžia pre náš obsah a/alebo poskytovateľov reklám, môžu kombinovať informácie zhromaždené z našej webovej stránky s ďalšími informáciami, ktoré nezávisle zhromaždili, týkajúce sa aktivít vášho webového prehliadača v rámci ich siete webových stránok.","pc_trgt_text_4":"Ak sa rozhodnete odstrániť alebo zakázať tieto súbory cookie pre zacielenie alebo reklamu, stále sa vám budú zobrazovať reklamy, ktoré však pre vás nemusia byť relevantné.","pc_yprivacy_text_1":"Vaše súkromie je pre nás dôležité","pc_yprivacy_text_2":"Súbory cookie sú veľmi malé textové súbory, ktoré sa ukladajú do vášho počítača pri návšteve webovej stránky. Súbory cookie používame na rôzne účely a na zlepšenie vášho online zážitku z našej webovej stránky (napríklad na zapamätanie prihlasovacích údajov vášho účtu).","pc_yprivacy_text_3":"Môžete zmeniť svoje predvoľby a odmietnuť určité typy súborov cookie, ktoré sa majú ukladať vo vašom počítači pri prehliadaní našich webových stránok. Môžete tiež odstrániť všetky súbory cookie, ktoré sú už uložené vo vašom počítači, ale nezabudnite, že vymazanie súborov cookie vám môže zabrániť v používaní častí našej webovej stránky.","pc_yprivacy_title":"Vaše súkromie","privacy_policy":"Zásady ochrany osobných údajov"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktivni","always_active":"Vedno aktivni","impressum":"Impressum","inactive":"Neaktivni","nb_agree":"Se strinjam","nb_changep":"Spremeni moje nastavitve","nb_ok":"V redu","nb_reject":"Zavračam","nb_text":"Piškotke in druge sledilne tehnologije uporabljamo za izboljšanje vaše uporabniške izkušnje med brskanjem po naši spletni strani, za prikazovanje personaliziranih vsebin oz. targetiranih oglasov, za analizo obiskov naše spletne strani in za vpogled v to, iz kje prihajajo naši gostje.","nb_title":"Uporabljamo piškotke","pc_fnct_text_1":"Funkcionalni piškotki (ang. functionality cookies)","pc_fnct_text_2":"Ti piškotki se uporabljajo za zagotavljanje bolj personalizirane izkušnje na naši spletni strani in za shranjevanje vaših odločitev ob uporabi naše spletne strani.","pc_fnct_text_3":"Funkcionalne piškotke lahko, na primer, uporabljamo za to, da si zapomnimo vaše jezikovne nastavitve oz. podatke za vpis v vaš račun.","pc_minfo_text_1":"Več informacij","pc_minfo_text_2":"Če imate kakršnakoli vprašanja v zvezi z našim pravilnikom o piškotkih in vaših izbirah, nas prosim kontaktirajte.","pc_minfo_text_3":"Za več informacij si prosim oglejte naš Politika zasebnosti.","pc_save":"Shrani moje nastavitve","pc_sncssr_text_1":"Nujno potrebni piškotki (ang. strictly necessary cookies)","pc_sncssr_text_2":"Ti piškotki so ključnega pomena pri zagotavljanju storitev, ki so na voljo na naši spletni strani, in pri omogočanju določenih funkcionalnosti naše spletne strani.","pc_sncssr_text_3":"Brez teh piškotkov vam ne moremo zagotoviti določenih storitev na naši spletni strani.","pc_title":"Nastavitve piškotkov","pc_trck_text_1":"Sledilni in izvedbeni piškotki (ang. tracking and performance cookies)","pc_trck_text_2":"Ti piškotki se uporabljajo za zbiranje podatkov za analizo obiskov naše spletne strani in vpogled v to, kako gostje uporabljajo našo spletno stran.","pc_trck_text_3":"Ti piškotki lahko, na primer, spremljajo stvari kot so to, koliko časa preživite na naši spletni strani oz. katere strani obiščete, kar nam pomaga pri razumevanju, kako lahko za vas izboljšamo spletno stran.","pc_trck_text_4":"Podatki, ki jih zbirajo ti piškotki, ne identificirajo nobenega posameznega uporabnika.","pc_trgt_text_1":"Ciljni in oglaševalski piškotki (ang. targeting and advertising cookies)","pc_trgt_text_2":"Ti piškotki se uporabljajo za prikazovanje spletnih oglasov, ki vas bodo na podlagi vaših navad pri brskanju verjetno zanimali.","pc_trgt_text_3":"Ti piškotki, ki jih uporabljajo naši oglaševalski ponudniki oz. ponudniki vsebine, lahko združujejo podatke, ki so jih zbrali na naši spletni strani, z drugimi podatki, ki so jih zbrali neodvisno v povezavi z dejavnostmi vašega spletnega brskalnika na njihovi mreži spletnih mest.","pc_trgt_text_4":"Če se odločite izbrisati oz. onemogočiti te ciljne in oglaševalske piškotke, boste še vedno videvali oglase, vendar ti morda ne bodo relevantni za vas.","pc_yprivacy_text_1":"Cenimo vašo zasebnost","pc_yprivacy_text_2":"Piškotki so majhne besedilne datoteke, ki se shranijo na vašo napravo ob obisku spletne strani. Piškotke uporabljamo v več namenov, predvsem pa za izboljšanje vaše spletne izkušnje na naši strani (na primer za shranjevanje podatkov ob vpisu v vaš račun).","pc_yprivacy_text_3":"Vaše nastavitve lahko spremenite in onemogočite določenim vrstam piškotkov, da bi se shranili na vašo napravo med brskanjem po naši spletni strani. Poleg tega lahko odstranite katerekoli piškotke, ki so že shranjeni v vaši napravi, a upoštevajte, da vam bo po izbrisu piškotkov morda onemogočeno uporabljati dele naše spletne strani.","pc_yprivacy_title":"Vaša zasebnost","privacy_policy":"Politika zasebnosti"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktywne","always_active":"Zawsze aktywne","impressum":"Impressum","inactive":"Nieaktywne","nb_agree":"Zgoda","nb_changep":"Zmiana ustawień","nb_ok":"OK","nb_reject":"Odmawiam","nb_text":"Używamy plików cookie i innych technologii śledzenia, aby poprawić jakość przeglądania naszej witryny, wyświetlać spersonalizowane treści i reklamy, analizować ruch w naszej witrynie i wiedzieć, skąd pochodzą nasi użytkownicy.","nb_title":"Używamy plików cookie","pc_fnct_text_1":"Funkcjonalne","pc_fnct_text_2":"Te pliki cookie służą do bardziej spersonalizowanego korzystania z naszej strony internetowej i do zapamiętywania wyborów dokonywanych podczas korzystania z naszej strony internetowej.","pc_fnct_text_3":"Na przykład możemy używać funkcjonalnych plików cookie do zapamiętywania preferencji językowych lub zapamiętywania danych logowania.","pc_minfo_text_1":"Więcej informacji","pc_minfo_text_2":"W przypadku jakichkolwiek pytań dotyczących naszej polityki dotyczącej plików cookie i Twoich wyborów, skontaktuj się z nami.","pc_minfo_text_3":"Aby dowiedzieć się więcej, odwiedź naszą Polityka prywatności.","pc_save":"Zapisz ustawienia","pc_sncssr_text_1":"Niezbędne","pc_sncssr_text_2":"Te pliki cookie są niezbędne do świadczenia usług dostępnych za pośrednictwem naszej strony internetowej i umożliwienia korzystania z niektórych funkcji naszej strony internetowej.","pc_sncssr_text_3":"Bez tych plików cookie nie możemy zapewnić usług na naszej stronie internetowej.","pc_title":"Centrum ustawień cookie","pc_trck_text_1":"Śledzenie i wydajność","pc_trck_text_2":"Te pliki cookie służą do zbierania informacji w celu analizy ruchu na naszej stronie internetowej i sposobu, w jaki użytkownicy korzystają z naszej strony internetowej.","pc_trck_text_3":"Na przykład te pliki cookie mogą śledzić takie rzeczy, jak czas spędzony na stronie lub odwiedzane strony, co pomaga nam zrozumieć, w jaki sposób możemy ulepszyć naszą witrynę internetową.","pc_trck_text_4":"Informacje zebrane przez te pliki nie identyfikują żadnego konkretnego użytkownika.","pc_trgt_text_1":"Targeting i reklama","pc_trgt_text_2":"Te pliki cookie służą do wyświetlania reklam, które mogą Cię zainteresować na podstawie Twoich zwyczajów przeglądania.","pc_trgt_text_3":"Pliki te tworzone przez naszych dostawców treści i/lub reklam, mogą łączyć informacje zebrane z naszej strony z innymi informacjami, które gromadzili niezależnie w związku z działaniami przeglądarki internetowej w ich sieci witryn.","pc_trgt_text_4":"Jeśli zdecydujesz się usunąć lub wyłączyć te pliki cookie, reklamy nadal będą wyświetlane, ale mogą one nie być odpowiednie dla Ciebie.","pc_yprivacy_text_1":"Twoja prywatność jest dla nas ważna","pc_yprivacy_text_2":"Pliki cookie to bardzo małe pliki tekstowe, które są tworzone i przechowywane na komputerze użytkownika podczas odwiedzania strony internetowej. Używamy plików cookie do różnych celów, w tym do ulepszania obsługi online na naszej stronie internetowej (na przykład, aby zapamiętać dane logowania do konta).","pc_yprivacy_text_3":"Możesz zmienić swoje ustawienia i odrzucić niektóre rodzaje plików cookie, które mają być przechowywane na twoim komputerze podczas przeglądania naszej strony. Możesz również usunąć wszystkie pliki cookie już zapisane na komputerze, ale pamiętaj, że usunięcie plików cookie może uniemożliwić korzystanie z części naszej strony internetowej.","pc_yprivacy_title":"Twoja prywatność","privacy_policy":"Polityka prywatności"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktivno","always_active":"Uvek aktivno","impressum":"Impressum","inactive":"Neaktivno","nb_agree":"Slažem se","nb_changep":"Promeni moja podešavanja","nb_ok":"OK","nb_reject":"Odbijam","nb_text":"Mi koristimo kolačiće i ostale tehnologije za praćenje kako bismo unapredili vašu pretragu na našem veb sajtu, prikazali personalizovani sadržaj i ciljane reklame, analizirali posete na našem sajtu i razumeli odakle dolaze naši posetioci sajta.","nb_title":"Mi koristimo kolačiće","pc_fnct_text_1":"Funkcionalni kolačići","pc_fnct_text_2":"Ovi kolačići koriste se za pružanje personalizovanijeg iskustva na našem veb sajtu i za pamćenje izbora koje pravite kada koristite naš veb sajt.","pc_fnct_text_3":"Na primer, možemo da koristimo funkcionalne kolačiće da bismo zapamtili vaše jezičke postavke ili vaše podatke za prijavu.","pc_minfo_text_1":"Više informacija","pc_minfo_text_2":"Za bilo koja pitanja vezana za našu politiku o kolačićma i vašim izborima, molimo vas kontaktirajte nas.","pc_minfo_text_3":"Da saznate više, pogledajte našu Pravila o privatnosti.","pc_save":"Sačuvaj moja podešavanja","pc_sncssr_text_1":"Obavezni kolačići","pc_sncssr_text_2":"Ovi kolačići su neophodni za pružanje usluga dostupnih putem našeg veb sajta i za omogućavanje korišćenja određenih funkcija našeg veb sajta.","pc_sncssr_text_3":"Bez ovih kolačića ne možemo vam pružiti određene usluge na našem veb sajtu.","pc_title":"Centar za podešavanje kolačića","pc_trck_text_1":"Kolačići za praćenje i performanse","pc_trck_text_2":"Ovi kolačići koriste se za prikupljanje informacija za analizu saobraćaja na našem veb sajtu i kako posetioci koriste naš veb sajt.","pc_trck_text_3":"Na primer, ovi kolačići mogu pratiti stvari poput vremena koliko provodite na veb stranici ili stranicama koje posećujete što nam pomaže da shvatimo kako možemo da poboljšamo naš veb sajt.","pc_trck_text_4":"Informacije prikupljene ovim kolačićima za praćenje i performanse ne identifikuju nijednog pojedinačnog posetioca.","pc_trgt_text_1":"Kolačići za ciljanje i oglašavanje","pc_trgt_text_2":"Ovi kolačići koriste se za prikazivanje reklama koje će vas verovatno zanimati na osnovu vaših navika pregledanja.","pc_trgt_text_3":"Ovi kolačići, opsluženi od strane naših dobavljača sadržaja i / ili oglašavanja, mogu kombinovati informacije koje su sakupili sa našeg veb sajta sa drugim informacijama koje su nezavisno prikupili u vezi sa aktivnostima vašeg veb pretraživača kroz mrežu njihovih veb sajtova.","pc_trgt_text_4":"Ako odlučite da uklonite ili onemogućite ove ciljane ili reklamne kolačiće i dalje ćete videti reklame, ali one možda neće biti relevantne za vas.","pc_yprivacy_text_1":"Vaša privatnost je važna za nas","pc_yprivacy_text_2":"Kolačići su veoma mali tekstualni fajlovi koji su sačuvani na vašem računaru kada posetite veb sajt. Mi koristimo kolačiće za različite svrhe i kako bi unapredili vaše onlajn iskustvo na našem veb sajtu (na primer, kako bi zapamtili vaše pristupne podatke).","pc_yprivacy_text_3":"Vi možete promeniti vaša podešavanja i odbiti određenu vrstu kolačića koji će biti sačuvani na vašem računaru dok pregledate naš veb sajt. Takođe možete izbrisati bilo koje kolačiće koji su već sačuvani u vašem računaru, ali imajte na umu da brisanjem kolačića možete onemogućiti pristup nekim delovima našeg veb sajta.","pc_yprivacy_title":"Vaša privatnost","privacy_policy":"Pravila o privatnosti"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Įjungta","always_active":"Visada įjungta","impressum":"Impressum","inactive":"Išjungta","nb_agree":"Sutinku","nb_changep":"Keisti mano pasirinkimus","nb_ok":"Gerai","nb_reject":"Aš atsisakau","nb_text":"Mes naudojame slapukus ir kitas stebėjimo technologijas, siekdami pagerinti jūsų naršymo mūsų svetainėje patirtį, parodyti jums pritaikytą turinį ir tikslinius skelbimus, išanalizuoti mūsų svetainės srautą ir suprasti, iš kur ateina mūsų lankytojai.","nb_title":"Mes naudojame slapukus","pc_fnct_text_1":"Funkcionalumo slapukai","pc_fnct_text_2":"Šie slapukai naudojami siekiant suteikti jums asmeniškesnę patirtį mūsų svetainėje ir prisiminti pasirinkimus, kuriuos atlikote, kai naudojatės mūsų svetaine.","pc_fnct_text_3":"Pvz., Mes galime naudoti funkcinius slapukus, kad prisimintume jūsų kalbos nustatymus arba prisimintume jūsų prisijungimo duomenis.","pc_minfo_text_1":"Daugiau informacijos","pc_minfo_text_2":"Dėl bet kokių klausimų, susijusių su mūsų slapukų politika ir jūsų pasirinkimais, susisiekite su mumis.","pc_minfo_text_3":"Norėdami sužinoti daugiau, susipažinkite su mūsų Privatumo politika.","pc_save":"Išsaugoti mano pasirinkimus","pc_sncssr_text_1":"Privalomi slapukai","pc_sncssr_text_2":"Šie slapukai yra būtini norint suteikti jums paslaugas, pasiekiamas mūsų svetainėje, ir leisti naudotis tam tikromis mūsų svetainės funkcijomis.","pc_sncssr_text_3":"Be šių slapukų mes negalime jums suteikti tam tikrų paslaugų mūsų svetainėje.","pc_title":"Slapukų Pasirinkimo Centras","pc_trck_text_1":"Stebėjimo ir našumo slapukai","pc_trck_text_2":"Šie slapukai naudojami rinkti informaciją, siekiant analizuoti srautą į mūsų svetainę ir tai, kaip lankytojai naudojasi mūsų svetaine.","pc_trck_text_3":"Pavyzdžiui, šie slapukai gali sekti kiek laiko praleidžiate svetainėje ar lankomuose puslapiuose, o tai padeda mums suprasti, kaip galime patobulinti savo svetainę.","pc_trck_text_4":"Informacija, surinkta naudojant šiuos stebėjimo ir našumo slapukus, neatpažįsta konkretaus lankytojo.","pc_trgt_text_1":"Tiksliniai ir reklaminiai slapukai","pc_trgt_text_2":"Šie slapukai naudojami rodyti reklamą, kuri greičiausiai jus domina, atsižvelgiant į jūsų naršymo įpročius.","pc_trgt_text_3":"Šie slapukai, kuriuos teikia mūsų turinio ir (arba) reklamos teikėjai, gali apjungti informaciją, kurią jie surinko iš mūsų svetainės, su kita informacija, kurią jie rinko nepriklausomai, apie jūsų interneto naršyklės veiklą jų svetainių tinkle.","pc_trgt_text_4":"Jei nuspręsite pašalinti arba išjungti šiuos tikslinius ar reklamavimo slapukus, vis tiek pamatysite skelbimus, tačiau jie gali būti jums neaktualūs.","pc_yprivacy_text_1":"Mums rūpi jūsų privatumas","pc_yprivacy_text_2":"Slapukai yra labai maži tekstiniai failai, kurie saugomi jūsų kompiuteryje, kai apsilankote svetainėje. Mes naudojame slapukus įvairiais tikslais ir siekdami pagerinti jūsų internetinę patirtį mūsų svetainėje (pavyzdžiui, jei norite, kad būtu įsimenami jūsų prisijungimo duomenys).","pc_yprivacy_text_3":"Naršydami mūsų svetainėje galite pakeisti savo nustatymus ir atsisakyti tam tikrų tipų slapukų, kurie bus saugomi jūsų kompiuteryje. Taip pat galite pašalinti visus slapukus, jau saugomus jūsų kompiuteryje, tačiau nepamirškite, kad ištrynę slapukus galite nepilnai naudotis mūsų svetaine.","pc_yprivacy_title":"Jūsų privatumas","privacy_policy":"Privatumo politika"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktīvs","always_active":"Vienmēr aktīvs","impressum":"Impressum","inactive":"Neaktīvs","nb_agree":"Es piekrītu","nb_changep":"Mainīt manas preferences","nb_ok":"OK","nb_reject":"Es noraidu","nb_text":"Mēs izmantojam sīkdatnes un citas izsekošanas tehnoloģijas, lai uzlabotu Jūsu pārlūkošanas pieredzi mūsu vietnē, parādītu Jums personalizētu saturu un mērķētas reklāmas, analizētu mūsu vietnes datplūsmu un saprastu, no kurienes nāk mūsu apmeklētāji.","nb_title":"Mēs izmantojam sīkdatnes","pc_fnct_text_1":"Funkcionalitātes sīkdatnes","pc_fnct_text_2":"Šīs sīkdatnes tiek izmantotas, lai Jūs nodrošinātu ar personalizētu pieredzi mūsu mājaslapā un lai atcerētos izvēles, kuras veicat izmantojot mūsu mājaslapu.","pc_fnct_text_3":"Piemēram, mēs varam izmantot funkcionalitātes sīkdatnes, lai atcerētos Jūsu valodas preferences vai konta pieteikšanās datus.","pc_minfo_text_1":"Vairāk informācijas","pc_minfo_text_2":"Par jautājumiem saistītiem ar mūsu sīkdatņu politiku un Jūsu izvēlēm, lūdzu, sazinieties ar mums.","pc_minfo_text_3":"Lai uzzinātu vairāk, lūdzu apmeklējiet mūsu Privacy Policy.","pc_save":"Saglabāt manas preferences","pc_sncssr_text_1":"Strikti nepieciešamās sīkdatnes","pc_sncssr_text_2":"Šīs sīkdatnes ir nepieciešamas, lai nodrošinātu Jums pakalpojumus, kas pieejami caur mūsu mājaslapu un ļautu Jums izmantot noteiktas mūsu vietnes funkcijas.","pc_sncssr_text_3":"Bez šīm sīkdatnēm, mēs nevaram Jums nodrošināt noteiktus pakalpojumus mūsu mājaslapā.","pc_title":"Sīkdatņu Preferenču Centrs","pc_trck_text_1":"Izsekošanas sīkdatnes","pc_trck_text_2":"Šīs sīkdatnes tiek izmantotas informācijas apkopošanai, lai analizētu mūsu mājaslapas datplūsmu, un kā apmeklētāji izmanto mūsu mājaslapu.","pc_trck_text_3":"Piemēram, šīs sīkdatnes var izsekot cik daudz laika Jūs pavadāt mājaslapā vai Jūsu apmeklētās lapas, kas mums palīdz saprast, kā mēs Jums varam uzlabot mūsu mājaslapu.","pc_trck_text_4":"Informācija, kas savākta, izmantojot šīs izsekošanas un veiktspējas sīkdatnes, neidentificē nevienu atsevišķu apmeklētāju.","pc_trgt_text_1":"Mērķauditorijas atlases un reklāmas sīkdatnes","pc_trgt_text_2":"Šīs sīkdatnes tiek izmantotas, lai rādītu reklāmas, kas iespējams, Jūs interesēs, pamatojoties uz Jūsu pārlūkošanas paradumiem.","pc_trgt_text_3":"Šīs sīkdatnes, ko apkalpo mūsu satura un/vai reklāmas nodrošinātāji, var apvienot informāciju , kas savākta no mūsu mājaslapas ar citu viņu rīcībā esošo informāciju, ko viņi ir neatkarīgi apkopojuši, kas saistīta ar Jūsu tīmekļa pārlūkprogrammas darbību viņu vietņu tīklā.","pc_trgt_text_4":"Ja Jūs izvēlaties noņemt vai atspējot šīs mērķauditorijas atlases vai reklāmas sīkdatnes, Jūs joprojām redzēsiet reklāmas, bet tās var nebūt Jums aktuālas.","pc_yprivacy_text_1":"Mums ir svarīgs Jūsu privātums","pc_yprivacy_text_2":"Sīkdatnes ir ļoti mazi teksta faili, kas tiek saglabāti Jūsu datorā, kad apmeklējat mājaslapu. Mēs izmantojam sīkdatnes dažādiem mērķiem, un lai uzlabotu Jūsu tiešsaistes pieredzi mūsu mājaslapā (piemēram, lai atcerētos Jūsu konta pieteikšanās datus).","pc_yprivacy_text_3":"Jūs varat mainīt savas preferences un noraidīt noteiktus sīkfailu veidus, kas saglabātos Jūsu datorā, pārlūkojot mūsu mājaslapu. Jūs varat arī noņemt sīkfailus, kas jau ir saglabāti Jūsu datorā, taču paturiet prātā, ka sīkdatņu dzēšana var liegt Jums izmantot atsevišķas daļas no mūsu mājaslapas.","pc_yprivacy_title":"Jūsu privātums","privacy_policy":"Privacy Policy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Активно","always_active":"Всегда активно","impressum":"Impressum","inactive":"Неактивно","nb_agree":"Я согласен","nb_changep":"Изменить мои предпочтения","nb_ok":"Ок","nb_reject":"Я отказываюсь","nb_text":"Мы используем файлы куки и другие технологии отслеживания для улучшения вашего просмотра на нашем веб-сайте, чтобы показывать вам персонализированный контент и таргетированную рекламу, анализировать трафик нашего веб-сайта и понимать, откуда приходят наши посетители.","nb_title":"Мы используем куки","pc_fnct_text_1":"Функциональные куки","pc_fnct_text_2":"Файлы куки используются, чтобы предоставить вам более персонализированный опыт на нашем веб-сайте и запомнить выбор, который вы делаете при использовании нашего веб-сайта.","pc_fnct_text_3":"Например, мы можем использовать функциональные файлы куки, чтобы запомнить ваши языковые предпочтения или данные для входа.","pc_minfo_text_1":"Больше информации.","pc_minfo_text_2":"По любым вопросам, касающимся нашей политики в отношении файлов куки и вашего выбора, свяжитесь с нами.","pc_minfo_text_3":"Чтобы узнать больше, посетите наш сайт Privacy Policy.","pc_save":"Сохранить мои предпочтения","pc_sncssr_text_1":"Необходимые куки","pc_sncssr_text_2":"Файлы куки необходимы для предоставления вам услуг, доступных через наш веб-сайт, и для того, чтобы вы могли использовать определенные функции нашего веб-сайта.","pc_sncssr_text_3":"Без этих файлов куки мы не можем предоставлять вам определенные функции на нашем веб-сайте.","pc_title":"Центр настроек файлов куки","pc_trck_text_1":"Отслеживание куки","pc_trck_text_2":"Файлы куки используются для сбора информации для анализа трафика на наш веб-сайт и того, как посетители используют наш веб-сайт.","pc_trck_text_3":"Например, эти файлы куки могут отслеживать такие вещи, как время, которое вы проводите на веб-сайте или посещаемые вами страницы, что помогает нам понять, как мы можем улучшить наш веб-сайт для вас.","pc_trck_text_4":"Информация, собранная с помощью файлов куки для отслеживания и производительности, не идентифицирует отдельного посетителя.","pc_trgt_text_1":"Целевые и рекламные файлы куки","pc_trgt_text_2":"Эти файлы куки используются для показа рекламы, которая может быть вам интересна в зависимости от ваших привычек просмотра.","pc_trgt_text_3":"Эти файлы куки, обслуживаемые нашими поставщиками контента и / или рекламы, могут объединять информацию, собранную ими с нашего веб-сайта, с другой информацией, которую они независимо собирали относительно действий вашего браузера в их сети веб-сайтов.","pc_trgt_text_4":"Если вы решите удалить или отключить эти целевые или рекламные файлы куки, вы все равно будете видеть рекламу, но она может не иметь отношения к вам.","pc_yprivacy_text_1":"Ваша конфиденциальность важна для нас","pc_yprivacy_text_2":"Куки - это небольшие текстовые файлы, которые сохраняются на вашем компьютере, когда Вы посещаете веб-сайт. Мы используем куки для различных целей, в том числе для того, чтобы улучшить ваше пребывание на нашем веб-сайте (например, чтобы запомнить данные для входа в вашу учетную запись).","pc_yprivacy_text_3":"Вы можете изменить свои предпочтения и отказаться от сохранения определенных типов файлов cookie на вашем компьютере во время просмотра нашего веб-сайта. Вы также можете удалить любые файлы куки, уже хранящиеся на вашем компьютере, но имейте в виду, что удаление файлов cookie может помешать вам использовать некоторые части нашего веб-сайта.","pc_yprivacy_title":"Ваша конфиденциальность","privacy_policy":"Privacy Policy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Aktiv","always_active":"Alltid aktiv","impressum":"Impressum","inactive":"Inaktiv","nb_agree":"Godta alle","nb_changep":"Endre innstillinger","nb_ok":"OK","nb_reject":"Avvis alle","nb_text":"Vi bruker informasjonskapsler og andre sporingsteknologier for å forbedre din nettleseropplevelse på nettstedet vårt, for å vise deg personlig tilpasset innhold og målrettede annonser, for å analysere nettstedstrafikken vår og for å forstå hvor våre besøkende kommer fra.","nb_title":"Vi bruker informasjonskapsler","pc_fnct_text_1":"Funksjonalitetscookies","pc_fnct_text_2":"Disse informasjonskapslene brukes til å gi deg en mer personlig opplevelse på nettstedet vårt og til å huske valg du tar når du bruker nettstedet vårt.","pc_fnct_text_3":"For eksempel kan vi bruke funksjonalitetscookies for å huske språkinnstillingene dine eller huske påloggingsinformasjonen din.","pc_minfo_text_1":"Mer informasjon","pc_minfo_text_2":"For spørsmål angående våre retningslinjer for informasjonskapsler og dine valg, vennligst kontakt oss.","pc_minfo_text_3":"For å finne ut mer, besøk vår personvernpolicy.","pc_save":"Lagre mine preferanser","pc_sncssr_text_1":"Strengt nødvendige informasjonskapsler","pc_sncssr_text_2":"Disse informasjonskapslene er viktige for å gi deg tjenester tilgjengelig via nettstedet vårt og for å gjøre det mulig for deg å bruke visse funksjoner på nettstedet vårt.","pc_sncssr_text_3":"Uten disse informasjonskapslene kan vi ikke tilby deg visse tjenester på nettstedet vårt.","pc_title":"Informasjonssenter for informasjonskapsler","pc_trck_text_1":"Sporings- og ytelses-informasjonskapsler","pc_trck_text_2":"Disse informasjonskapslene brukes til å samle inn informasjon for å analysere trafikken til nettstedet vårt og hvordan besøkende bruker nettstedet vårt","pc_trck_text_3":"Disse informasjonskapslene kan for eksempel spore ting som hvor lang tid du bruker på nettstedet eller sidene du besøker, noe som hjelper oss å forstå hvordan vi kan forbedre nettstedet vårt for deg.","pc_trck_text_4":"Informasjonen som samles inn gjennom disse sporings- og ytelseskapslene, identifiserer ikke noen individuell besøkende.","pc_trgt_text_1":"Målretting og annonsering av informasjonskapsler","pc_trgt_text_2":"Disse informasjonskapslene brukes til å vise reklame som sannsynligvis vil være av interesse for deg basert på nettleservaner.","pc_trgt_text_3":"Disse informasjonskapslene, som serveres av innholds- og / eller reklameleverandører, kan kombinere informasjon de har samlet inn fra nettstedet vårt med annen informasjon de har samlet uavhengig av nettleserens aktiviteter på tvers av nettverket av nettsteder.","pc_trgt_text_4":"Hvis du velger å fjerne eller deaktivere disse målrettings- eller annonseringskapslene, vil du fremdeles se annonser, men de er kanskje ikke relevante for deg.","pc_yprivacy_text_1":"Ditt personvern er viktig for oss","pc_yprivacy_text_2":"Informasjonskapsler er veldig små tekstfiler som lagres på datamaskinen din når du besøker et nettsted. Vi bruker informasjonskapsler for en rekke formål og for å forbedre din online opplevelse på nettstedet vårt (for eksempel for å huske påloggingsinformasjonen din).","pc_yprivacy_text_3":"Du kan endre innstillingene dine og avvise visse typer informasjonskapsler som skal lagres på datamaskinen din mens du surfer på nettstedet vårt. Du kan også fjerne alle informasjonskapsler som allerede er lagret på datamaskinen din, men husk at sletting av informasjonskapsler kan forhindre deg i å bruke deler av nettstedet vårt.","pc_yprivacy_title":"Ditt personvern","privacy_policy":"Personvernpolicy"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"В действие са бисквитките","always_active":"Винаги в действие са бисквитките","impressum":"Impressum","inactive":"Неактивни бисквитки","nb_agree":"Съгласен съм","nb_changep":"Промяна на предпочитанията ми","nb_ok":"Добре","nb_reject":"Аз отказвам","nb_text":"Ние използваме бисквитки и други, проследяващи, технологии, за да подобрим сърфирането ви в нашия сайт, като ви покажем персонализирано съдържание и реклами, да анализираме трафика на нашия сайт и да разберем откъде идват нашите посетители.","nb_title":"Ние използваме бисквитки","pc_fnct_text_1":"Функционални бисквитки","pc_fnct_text_2":"Тези бисквитки се използват, за да ви осигурят още по-персонализирано изживяване на нашия уебсайт и да бъдат запомнени изборите, които сте направили, когато използвахте нашия уебсайт.","pc_fnct_text_3":"Например: може да използваме функционални бисквитки, за да запомним предпочитания ви език или да запомним детайли по влизането ви в уебсайта.","pc_minfo_text_1":"Още информация","pc_minfo_text_2":"За всякакви въпроси във връзка с нашата политика за бисквитките и вашите избори, моля, свържете се с нас.","pc_minfo_text_3":"За да научите повече, моля, посетете нашата Страница за поверителност.","pc_save":"Запази предпочитанията ми","pc_sncssr_text_1":"Строго задължителни бисквитки","pc_sncssr_text_2":"Тези бисквитки са съществен елемент, който осигурява услуги, достъпни чрез нашия уебсайт и дават възможност за използване на определени функции на нашия уебсайт.","pc_sncssr_text_3":"Без тези бисквитки не можем да ви доставим определени услуги на нашия уебсайт.","pc_title":"Център за настройка на бисквитки","pc_trck_text_1":"Бисквитки за проследяване и за производителност","pc_trck_text_2":"Тези бисквитки се използват за събиране на информация за анализ на трафика към нашия уебсайт и как посетителите използват нашия уебсайт.","pc_trck_text_3":"Например, тези бисквитки могат да проследяват неща като колко време прекарвате на уебсайта или на посещаваните от вас страници, което ни помага да разберем как можем да подобрим нашия сайт за вас.","pc_trck_text_4":"Информацията, събрана чрез тези бисквитки за проследяване и производителност, не идентифицира всеки отделен посетител.","pc_trgt_text_1":"Насочване и рекламни бисквитки","pc_trgt_text_2":"Тези бисквитки се използват за показване на реклама, която вероятно ще ви заинтересова въз основа на навиците ви за сърфиране.","pc_trgt_text_3":"Тези бисквитки, обслужвани от нашите доставчици на съдържание и / или реклама, могат да комбинират информацията, която са събрали от нашия уебсайт, с друга информация, която са събрали независимо, свързана с дейностите на вашия уеб браузър в тяхната мрежа от уебсайтове.","pc_trgt_text_4":"Ако решите да премахнете или деактивирате тези бисквитки за определени потребителски групи или реклама, пак ще видите реклами, но те може да не са от подходящи за вас.","pc_yprivacy_text_1":"Вашата поверителност е важна за нас","pc_yprivacy_text_2":"Бисквитките са много малки текстови файлове, които се съхраняват на вашия компютър, когато посетите уебсайт. Ние използваме бисквитки за множество от цели и да подобрим сърфирането ви из нашия сайт (например: за да запомним детайлите на вашия акаунт за влизане).","pc_yprivacy_text_3":"Можете да промените предпочитанията си и да откажете определени видове бисквитки, които да се съхраняват на вашия компютър, докато сърфирате в нашия уебсайт. Можете също да премахнете някои бисквитки, които вече са запазени на вашия компютър, но имайте предвид, че изтриването на бисквитки може да ви попречи да използвате части от нашия уебсайт.","pc_yprivacy_title":"Вашата поверителност","privacy_policy":"Страница за поверителност"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Ενεργό","always_active":"Πάντα ενεργό","impressum":"Impressum","inactive":"Ανενεργό","nb_agree":"Συμφωνώ","nb_changep":"Αλλαγή των προτιμήσεών μου","nb_ok":"OK","nb_reject":"Αρνούμαι","nb_text":"Χρησιμοποιούμε cookies και άλλες τεχνολογίες εντοπισμού για την βελτίωση της εμπειρίας περιήγησης στην ιστοσελίδα μας, για την εξατομίκευση περιεχομένου και διαφημίσεων, την παροχή λειτουργιών κοινωνικών μέσων και την ανάλυση της επισκεψιμότητάς μας.","nb_title":"Αυτή η ιστοσελίδα χρησιμοποιεί cookies","pc_fnct_text_1":"Cookies Λειτουργικότητας","pc_fnct_text_2":"Αυτά τα cookies χρησιμοποιούνται για να σας παρέχουν μία πιο προσωποποιημένη εμπειρία στην ιστοσελίδα μας και για να θυμούνται επιλογές που κάνετε όταν χρησιμοποιείτε την ιστοσελίδα μας.","pc_fnct_text_3":"Για παράδειγμα, μπορεί να χρησιμοποιήσουμε cookies λειτουργικότητας για να θυμόμαστε την επιλογή γλώσσας ή τα στοιχεία εισόδου σας.","pc_minfo_text_1":"Περισσότερες πληροφορίες","pc_minfo_text_2":"Για οποιαδήποτε απορία σε σχέση με την πολιτική μας σχετικά με τα cookies και τις επιλογές σας, παρακαλούμε να έρθετε σε επαφή μαζί μας.","pc_minfo_text_3":"Για να μάθετε περισσότερα, παρακαλούμε επισκεφθείτε την σελίδα περί Πολιτική απορρήτου.","pc_save":"Αποθήκευση των προτιμήσεών μου","pc_sncssr_text_1":"Άκρως απαραίτητα cookies","pc_sncssr_text_2":"Τα απαραίτητα cookies βοηθούν στο να γίνει χρηστική μία ιστοσελίδα, επιτρέποντας βασικές λειτουργίες όπως την πλοήγηση και την πρόσβαση σε ασφαλείς περιοχές της ιστοσελίδας.","pc_sncssr_text_3":"Η ιστοσελίδα δεν μπορεί να λειτουργήσει σωστά χωρίς αυτά τα cookies.","pc_title":"Κέντρο Προτιμήσεων Cookies","pc_trck_text_1":"Cookies εντοπισμού και αποδοτικότητας","pc_trck_text_2":"Αυτά τα cookies χρησιμοποιούνται για να συλλέγουν πληροφορίες σχετικές με την ανάλυση της επισκεψιμότητας της ιστοσελίδας μας και με το πώς οι χρήστες την χρησιμοποιούν.","pc_trck_text_3":"Για παράδειγμα, αυτά τα cookies μπορεί να εντοπίσουν πόσο χρόνο αφιερώνετε στην ιστοσελίδα μας ή ποιες σελίδες της επισκέπτεστε, πράγμα που μας βοηθάει να καταλάβουμε πώς να βελτιώσουμε την ιστοσελίδα μας.","pc_trck_text_4":"Οι πληροφορίες που συλλέγονται μέσω αυτών των cookies δεν αναγνωρίζουν μεμονωμένους χρήστες.","pc_trgt_text_1":"Cookies εξατομικευμένου περιεχομένου και διαφημίσεων","pc_trgt_text_2":"Αυτά τα cookies χρησιμοποιούνται για να δείχνουν διαφημίσεις που μπορεί να σας ενδιαφέρουν με βάση τις συνήθειες περιήγησής σας στο Διαδίκτυο.","pc_trgt_text_3":"Αυτά τα cookies, παρέχονται από τους παρόχους περιεχομένου ή/και διαφημίσεων, μπορεί να συνδυάζουν πληροφορίες που συλλέγουν από την ιστοσελίδα μας με άλλες που έχουν ανεξάρτητα συλλέξει από άλλα δίκτυα ή ιστοσελίδες σχετικά με τις δραστηριότητές σας στον φυλλομετρητή σας.","pc_trgt_text_4":"Εάν επιλέξετε να αφαιρέσετε ή να απενεργοποιήσετε αυτά τα cookies, θα συνεχίσετε να βλέπετε διαφημίσεις, αλλά αυτές μπορεί να μην είναι πλέον σχετικές με τα ενδιαφέροντά σας.","pc_yprivacy_text_1":"Η ιδιωτικότητά σας είναι σημαντική για εμάς","pc_yprivacy_text_2":"Τα cookies είναι πολύ μικρά αρχεία κειμένου που αποθηκεύονται στον υπολογιστή σας όταν επισκέπτεστε μια ιστοσελίδα. Χρησιμοποιούμε cookies για διάφορους λόγους και για να βελτιώσουμε την διαδικτυακή σας εμπειρία στην ιστοσελίδα μας (π.χ., για υπενθύμιση των στοιχείων πρόσβασής σας στην ιστοσελίδα).","pc_yprivacy_text_3":"Μπορείτε να αλλάξετε τις προτιμήσεις σας και να μην επιτρέψετε σε κάποιους τύπους cookies να αποθηκευτούν στον υπολογιστή σας όσο περιηγείστε στην ιστοσελίδα μας. Μπορείτε επίσης να διαγράψετε οποιαδήποτε cookies είναι ήδη αποθηκευμένα στον υπολογιστή σας, αλλά να έχετε υπόψιν ότι διαγράφοντας cookies μπορεί να σας αποτρέψει από το να χρησιμοποιήσετε μέρη της ιστοσελίδας μας.","pc_yprivacy_title":"Η ιδιωτικότητά σας","privacy_policy":"Πολιτική απορρήτου"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"פעיל","always_active":"תמיד פעיל","impressum":"רושם","inactive":"לא פעיל","nb_agree":"אני מסכים/ה","nb_changep":"שנה את ההגדרות שלי","nb_ok":"אוקיי","nb_reject":"אני מסרב/ת","nb_text":"אנו משתמשים בעוגיות ובטכנולוגיות מעקב אחרות כדי לשפר את חווית הגלישה שלך באתר האינטרנט שלנו, כדי להציג לך תוכן מותאם אישית ומודעות ממוקדות, לנתח את התנועה באתר שלנו ולהבין מהיכן מגיעים המבקרים שלנו.","nb_title":"אנו משתמשים בעוגיות","pc_fnct_text_1":"עוגיות פונקציונליות","pc_fnct_text_2":"עוגיות אלה משמשות כדי לספק לך חוויה מותאמת אישית יותר באתר האינטרנט שלנו וכדי לזכור בחירות שאתה עושה כשאתה משתמש באתר שלנו.","pc_fnct_text_3":"לדוגמה, אנו עשויים להשתמש בעוגיות פונקציונליות כדי לזכור את העדפות השפה שלך או לזכור את פרטי ההתחברות שלך.","pc_minfo_text_1":"מידע נוסף","pc_minfo_text_2":"לכל שאלה בנוגע למדיניות שלנו בנושא קובצי עוגיות והבחירות שלך, אנא צור איתנו קשר.","pc_minfo_text_3":"למידע נוסף, בקר במדיניות הפרטיות שלנו.","pc_save":"שמור את ההעדפות שלי","pc_sncssr_text_1":"עוגיות נחוצות בלבד","pc_sncssr_text_2":"עוגיות אלו חיוניות כדי לספק לך שירותים הזמינים דרך האתר שלנו וכדי לאפשר לך להשתמש בתכונות מסוימות של האתר שלנו.","pc_sncssr_text_3":"ללא עוגיות אלה, איננו יכולים לספק לך שירותים מסוימים באתר שלנו.","pc_title":"מרכז העדפות עוגיות","pc_trck_text_1":"עוגיות מעקב","pc_trck_text_2":"עוגיות אלו משמשות לאיסוף מידע כדי לנתח את התנועה לאתר שלנו וכיצד המבקרים משתמשים באתר שלנו.","pc_trck_text_3":"לדוגמה, קובצי עוגיות אלה עשויים לעקוב אחר דברים כגון משך הזמן שאתה מבלה באתר או הדפים שבהם אתה מבקר, מה שעוזר לנו להבין כיצד אנו יכולים לשפר עבורך את אתר האינטרנט שלנו.","pc_trck_text_4":"המידע שנאסף באמצעות עוגיות מעקב וביצועים אלה אינו מזהה אף מבקר בודד.","pc_trgt_text_1":"עוגיות מיקוד ופרסום","pc_trgt_text_2":"עוגיות אלו משמשות להצגת פרסומות שסביר להניח שיעניינו אותך בהתבסס על הרגלי הגלישה שלך.","pc_trgt_text_3":"קובצי עוגיות אלה, כפי שמוצגים על ידי ספקי התוכן ו/או הפרסום שלנו, עשויים לשלב מידע שהם אספו מהאתר שלנו עם מידע אחר שהם אספו באופן עצמאי הקשור לפעילויות של דפדפן האינטרנט שלך ברחבי רשת האתרים שלהם.","pc_trgt_text_4":"אם תבחר להסיר או להשבית את קובצי המיקוד או קובצי הפרסום הללו, עדיין תראה פרסומות אך ייתכן שהן לא יהיו רלוונטיות עבורך.","pc_yprivacy_text_1":"הפרטיות שלך חשובה לנו","pc_yprivacy_text_2":"קובצי עוגיות הם קבצי טקסט קטנים מאוד המאוחסנים במחשב שלך כאשר אתה מבקר באתר. אנו משתמשים בקובצי עוגיות למגוון מטרות וכדי לשפר את החוויה המקוונת שלך באתר האינטרנט שלנו (לדוגמה, כדי לזכור את פרטי הכניסה לחשבון שלך).","pc_yprivacy_text_3":"אתה יכול לשנות את ההעדפות שלך ולדחות סוגים מסוימים של עוגיות שישמרו במחשב שלך בזמן הגלישה באתר שלנו. אתה יכול גם להסיר קובצי עוגיות שכבר מאוחסנים במחשב שלך, אך זכור שמחיקת קובצי עוגיות עלולה למנוע ממך להשתמש בחלקים מהאתר שלנו.","pc_yprivacy_title":"הפרטיות שלך","privacy_policy":"מדיניות פרטיות"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Активно","always_active":"Секогаш активно","impressum":"Impressum","inactive":"Неактивно","nb_agree":"Се согласувам","nb_changep":"Промени ги моите преференции","nb_ok":"Се согласувам","nb_reject":"Одбивам","nb_text":"Ние користиме колачиња и други технологии за следење за да го подобриме вашето искуство со прелистувањето на нашата веб страна, за да ви прикажеме персонализирана содржина и таргетирани реклами, да го анализираме сообраќајот на нашата веб страна и да разбереме од каде доаѓаат нашите посетители.","nb_title":"Ние користиме колачиња","pc_fnct_text_1":"Колачиња за функционалност","pc_fnct_text_2":"Овие колачиња се користат за да ви овозможат поперсонализирано искуство на нашата веб страна и да ги запомнат изборите што ги правите кога ја користите нашата веб страна.","pc_fnct_text_3":"На пример, може да користиме функционални колачиња за да ги запомниме вашите јазични преференции или да ги запомниме вашите детали за најавување.","pc_minfo_text_1":"Повеќе информации","pc_minfo_text_2":"За било какви прашања во врска со нашата политика за колачиња и вашиот избор, ве молиме контактирајте не.","pc_minfo_text_3":"За да дознаете повеќе, ве молиме посетете ја нашата Политика за Приватност.","pc_save":"Зачувај ги моите преференции","pc_sncssr_text_1":"Строго неопходни колачиња","pc_sncssr_text_2":"Овие колачиња се од суштинско значење за да ви овозможат услуги достапни преку нашата веб страна, и да ви овозможат да користите одредени функции на нашата веб страна.","pc_sncssr_text_3":"Без овие колачиња, ние не можеме да ви обезбедиме одредени услуги на нашата веб страна.","pc_title":"Центар за преференци за колачиња","pc_trck_text_1":"Колачиња за следење","pc_trck_text_2":"Овие колачиња се користат за собирање информации за анализа на сообраќајот кон нашата веб страна, и за тоа како посетителите ја користат нашата веб страна.","pc_trck_text_3":"Овие колачиња може да следат работи како на пример, колку време поминувате на веб страната, или страниците што ги посетувате што ни помага да разбереме како можеме да ја подобриме нашата веб страна за вас.","pc_trck_text_4":"Информациите собрани преку овие колачиња за следење и перформанси не идентификуваат поединечни посетители.","pc_trgt_text_1":"Колачиња за таргетирање и рекламирање","pc_trgt_text_2":"Овие колачиња се користат за прикажување реклами што најверојатно ќе ве интересираат врз основа на вашите навики на прелистување.","pc_trgt_text_3":"Овие колачиња, сервирани од нашата содржина и/или провајдери за рекламирање, може да ги комбинираат информациите што ги собрале од нашата веб страна со други информации што независно ги собрале во врска со активностите на вашиот веб-прелистувач низ нивната мрежа на веб страни.","pc_trgt_text_4":"Ако изберете да ги отстраните или оневозможите овие колачиња за таргетирање или рекламирање, сè уште ќе гледате реклами, но тие можеби нема да бидат релевантни за вас.","pc_yprivacy_text_1":"Вашата приватност е важна за нас","pc_yprivacy_text_2":"Колачињата се многу мали текстуални датотеки што се складираат на вашиот компјутер кога посетувате веб страна. Ние користиме колачиња за различни цели и за да го подобриме вашето онлајн искуство на нашата веб страна (на пример, за да ги запомниме деталите за најавување на вашата сметка).","pc_yprivacy_text_3":"Можете да ги промените вашите параметри и да одбиете одредени видови колачиња да се складираат на вашиот компјутер додека ја прелистувате нашата веб страна. Можете исто така да ги отстраните сите колачиња што се веќе зачувани на вашиот компјутер, но имајте во предвид дека бришењето колачиња може да ве спречи да користите делови од нашата веб страна.","pc_yprivacy_title":"Вашата приватност","privacy_policy":"Политика за Приватност"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Gweithredol","always_active":"Yn weithredol bob tro","impressum":"Impressum","inactive":"Anweithredol","nb_agree":"Rwy\'n cytuno","nb_changep":"Newid fy newisiadau","nb_ok":"Iawn","nb_reject":"Rwy\'n gwrthod","nb_text":"Rydym yn defnyddio cwcis a thechnolegau tracio eraill i wella eich profiad o bori ar ein gwefan, i ddangos cynnwys wedi ei bersonoli a hysbysebion wedi\'u targedu, i ddadansoddi traffig ar ein gwefan ac i ddeall o ble daw ein hymwelwyr.","nb_title":"Rydym yn defnyddio cwcis","pc_fnct_text_1":"Cwcis swyddogaeth","pc_fnct_text_2":"Mae\'r cwcis yma yn cael eu defnyddio i ddarparu profiad mwy personol ichi ar ein gwefan, ac i gofio dewisiadau a wnewch wrth ddefnyddio ein gwefan.","pc_fnct_text_3":"Er enghraifft, gallem ddefnyddio cwcis swyddogaeth i gofio\'ch dewis iaith neu gofio\'ch manylion mewngofnodi.","pc_minfo_text_1":"Rhagor o wybodaeth","pc_minfo_text_2":"Os oes gennych chi unrhyw ymholiadau yn ymwneud â\'n polisi cwcis a\'ch dewisiadau, a wnewch chi gysylltu â ni.","pc_minfo_text_3":"I ganfod mwy, ewch at ein Polasaí Príobháideachta.","pc_save":"Cadw fy newisiadau","pc_sncssr_text_1":"Cwcis hollol hanfodol","pc_sncssr_text_2":"Mae\'r cwcis yma yn hanfodol er mwyn ichi dderbyn gwasanaethau drwy ein gwefan a\'ch galluogi i ddefnyddio nodweddion penodol ar ein gwefan.","pc_sncssr_text_3":"Heb y cwcis yma, ni fedrwn ddarparu rhai gwasanaethau penodol ichi ar ein gwefan.","pc_title":"Canolfan Dewisiadau Cwcis","pc_trck_text_1":"Cwcis tracio a pherfformiad","pc_trck_text_2":"Mae\'r cwcis yma yn cael eu defnyddio i gasglu gwybodaeth a dadansoddi traffig i\'n gwefan a sut mae ymwelwyr yn defnyddio\'n gwefan.","pc_trck_text_3":"Er enghraifft, gall y cwcis yma dracio faint o amser rydych yn ei dreulio ar y wefan neu\'r tudalennau rydych yn ymweld â hwy a\'n cynorthwyo i ddeall sut y gallwn wella ein gwefan ar eich cyfer.","pc_trck_text_4":"Nid yw\'r wybodaeth a gesglir drwy\'r cwcis tracio a pherfformiad yn adnabod unrhyw ymwelydd unigol.","pc_trgt_text_1":"Cwcis targedu a hysbysebu","pc_trgt_text_2":"Mae\'r cwcis yma yn cael eu defnyddio i ddangos hysbysebion sydd yn debygol o fod o ddiddordeb i chi yn seiliedig ar eich arferion pori.","pc_trgt_text_3":"Gall y cwcis yma, fel y\'u gweinyddir gan ein darparwyr cynnwys a/neu hysbysebion, gyfuno gwybodaeth a gasglwyd ganddynt o\'n gwefan gyda gwybodaeth arall maent wedi ei chasglu\'n annibynnol yn seiliedig ar eich gweithgareddau pori ar y rhyngrwyd ar draws eu rhwydweithiau o wefannau.","pc_trgt_text_4":"Os byddwch yn dewis tynnu neu atal y cwcis targedu neu hysbysebu yma, byddwch yn parhau i weld hysbysebion ond mae\'n bosib na fyddant yn berthnasol i chi.","pc_yprivacy_text_1":"Mae eich preifatrwydd yn bwysig i ni","pc_yprivacy_text_2":"Ffeiliau testun bach eu maint yw cwcis sydd yn cael eu storio ar eich cyfrifiadur wrth ichi ymweld â gwefan. Rydym yn defnyddio cwcis i sawl diben ac i wella eich profiad ar-lein ar ein gwefan (er enghraifft, cofio eich manylion mewngofnodi i\'ch cyfrif).","pc_yprivacy_text_3":"Gallwch newid eich dewisiadau ac atal rhai mathau o gwcis rhag cael eu storio ar eich cyfrifiadur. Gallwch hefyd dynnu unrhyw gwcis sydd eisoes wedi eu storio ar eich cyfrifiadur, ond cofiwch y gall.","pc_yprivacy_title":"Eich preifatrwydd","privacy_policy":"Polasaí Príobháideachta"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"アクティブ","always_active":"常にアクティブ","impressum":"Impressum","inactive":"停止中","nb_agree":"同意","nb_changep":"設定変更","nb_ok":"承諾","nb_reject":"拒否","nb_text":"訪問者の当ウェブサイトの閲覧体験を向上させるため、パーソナライズされたコンテンツやターゲット広告を表示するため、当ウェブサイトのトラフィックを分析するため、および当ウェブサイトへの訪問者がどこから来ているかを理解するために、Cookieおよびその他の追跡技術を使用しています。","nb_title":"クッキーの使用","pc_fnct_text_1":"機能性クッキー","pc_fnct_text_2":"これらのクッキーは、当ウェブサイトでよりカスタマイズされた体験を提供するため、および当ウェブサイトを利用する際に行った選択を記憶するために使用されます。","pc_fnct_text_3":"例えば、訪問者の言語設定を記憶したり、ログイン情報を記憶するために、機能性クッキーを使用することがあります。","pc_minfo_text_1":"詳細情報","pc_minfo_text_2":"クッキーに関する方針や訪問者の選択に関連したご質問については、当方までお問い合わせください。","pc_minfo_text_3":"詳しくは、プライバシーポリシー をご覧ください。","pc_save":"設定を保存","pc_sncssr_text_1":"ウェブサイトの動作に必要不可欠なクッキー","pc_sncssr_text_2":"これらのクッキーは、訪問者が当ウェブサイトを通じて利用可能なサービスを提供したり、当ウェブサイトの特定の機能を利用したりするために不可欠なものです。","pc_sncssr_text_3":"これらのクッキーをブロックした場合、当ウェブサイトでの特定のサービスを提供できません。","pc_title":"クッキー設定センター","pc_trck_text_1":"トラッキングクッキー","pc_trck_text_2":"これらのクッキーは、当ウェブサイトへのトラフィックや訪問者がどのように当ウェブサイトを利用しているかを分析するための情報を収集するために使用されます。","pc_trck_text_3":"例えば、これらのクッキーは、訪問者が当ウェブサイトに滞在した時間や訪問したページなどを追跡することがあり、これは、訪問者のために当ウェブサイトの利便性向上に役立てます。","pc_trck_text_4":"これらのトラッキングおよびパフォーマンスクッキーによって収集された情報は、特定の個人を特定することはありません。","pc_trgt_text_1":"ターゲティングおよび広告用クッキー","pc_trgt_text_2":"これらのクッキーは、訪問者の閲覧習慣に基づいて、訪問者が興味を持ちそうな広告を表示するために使用されます。","pc_trgt_text_3":"これらのクッキーは、コンテンツプロバイダーおよび/または広告プロバイダーによって提供され、当ウェブサイトから収集した情報と、そのネットワーク上での訪問者のウェブブラウザの活動に関連して独自に収集した他の情報とを組み合わせることがあります。","pc_trgt_text_4":"訪問者がこれらのターゲティングクッキーや広告用クッキーを削除または無効を選択した場合でも、広告は表示されますが、訪問者に関連したものではない可能性があります。","pc_yprivacy_text_1":"お客様のプライバシーを尊重します","pc_yprivacy_text_2":"クッキーとは、訪問者がウェブサイトにアクセスした際に訪問者のコンピュータに保存される非常に小さなテキストファイルです。当ウェブサイトは、さまざまな目的でクッキーを使用し、当ウェブサイトでの訪問者のオンライン利便性を向上させています。(例えば、訪問者のアカウントのログイン情報を記憶するためなど。)","pc_yprivacy_text_3":"訪問者は、設定を変更して、当ウェブサイトを閲覧中のコンピュータに保存される特定の種類のクッキーを拒否することができます。また、すでに訪問者のコンピュータに保存されているクッキーを削除することもできますが、クッキーを削除すると、当ウェブサイト機能の一部が利用できなくなる可能性がありますので、ご注意ください。","pc_yprivacy_title":"プライバシー","privacy_policy":"プライバシーポリシー"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"تغيير تفضيلاتي","always_active":"مفعل دائمًا","impressum":"Impressum","inactive":"غير مفعل","nb_agree":"موافق","nb_changep":"تغيير تفضيلاتي","nb_ok":"فهمت","nb_reject":"أرفض","nb_text":"نحن نستخدم ملفات تعريف الارتباط وتقنيات التتبع الأخرى لتحسين تجربة التصفح الخاصة بك على موقعنا الإلكتروني ، ولإظهار المحتوى المخصص والإعلانات المستهدفة لك ، وتحليل حركة المرور على موقعنا ، وفهم من أين يأتي زوارنا.","nb_title":"نحنُ نستخدم ملفات تعريف الارتباط","pc_fnct_text_1":"ملفات تعريف الارتباط الوظيفية","pc_fnct_text_2":"تُستخدم ملفات تعريف الارتباط هذه لتزويدك بتجربة أكثر تخصيصًا على موقعنا الإلكتروني ولتذكر الخيارات التي تتخذها عند استخدامك لموقعنا.","pc_fnct_text_3":"على سبيل المثال ، قد نستخدم ملفات تعريف الارتباط الوظيفية لتذكر تفضيلات اللغة الخاصة بك أو تذكر تفاصيل تسجيل الدخول الخاصة بك.","pc_minfo_text_1":"معلومات أكثر.","pc_minfo_text_2":"لأي استفسارات تتعلق بسياستنا الخاصة بملفات تعريف الارتباط ، وخياراتك، يرجى التواصل معنا.","pc_minfo_text_3":"\\nالخاصة بنا لمعرفة المزيد ، يرجى زيارةسياسة الخصوصية .\\n","pc_save":"حفظ تفضيلاتي","pc_sncssr_text_1":"ملفات تعريف الارتباط الضرورية للغاية","pc_sncssr_text_2":"تعد ملفات تعريف الارتباط هذه ضرورية لتزويدك بالخدمات المتاحة عبر موقعنا على الويب ولتمكينك من استخدام ميزات معينة في موقعنا .","pc_sncssr_text_3":"بدون ملفات تعريف الارتباط هذه ، لا يمكننا تقديم خدمات معينة لك على موقعنا.","pc_title":"مركز تفضيلات ملفات تعريف الارتباط","pc_trck_text_1":"ملفات تعريف الارتباط للتتبع والأداء","pc_trck_text_2":"\\nتُستخدم ملفات تعريف الارتباط هذه لجمع المعلومات لتحليل حركة المرور إلى موقعنا الإلكتروني وكيفية استخدام الزوار لموقعنا.","pc_trck_text_3":"\\nعلى سبيل المثال ، قد تتعقب ملفات تعريف الارتباط هذه أشياء مثل المدة التي تقضيها على موقع الويب أو الصفحات التي تزورها مما يساعدنا على فهم كيف يمكننا تحسين موقعنا على الويب من أجلك.","pc_trck_text_4":"\\nالمعلومات التي يتم جمعها من خلال ملفات تعريف الارتباط الخاصة بالتتبع والأداء هذه لا تحدد أي زائر فردي.\\n","pc_trgt_text_1":"ملفات تعريف الارتباط الخاصة بالاستهداف والإعلان","pc_trgt_text_2":"تُستخدم ملفات تعريف الارتباط هذه لإظهار الإعلانات التي من المحتمل أن تهمك بناءً على عاداتك في التصفح.","pc_trgt_text_3":"\\nقد تدمج ملفات تعريف الارتباط هذه ، كما يقدمها المحتوى و / أو موفرو الإعلانات لدينا ، المعلومات التي جمعوها من موقعنا الإلكتروني مع المعلومات الأخرى التي جمعوها بشكل مستقل فيما يتعلق بأنشطة متصفح الويب الخاص بك عبر شبكة مواقعهم الإلكترونية.\\n","pc_trgt_text_4":"إذا اخترت إزالة أو تعطيل ملفات تعريف الارتباط الخاصة بالاستهداف أو الإعلانات ، فستظل تشاهد إعلانات ولكنها قد لا تكون ذات صلة بك.","pc_yprivacy_text_1":"خصوصيتك مهمة بالنسبة لنا","pc_yprivacy_text_2":"من الأغراض ولتعزيز تجربتك عبر الإنترنت على موقعنا (على سبيل المثال ، لتذكر تفاصيل تسجيل الدخول إلى حسابك).","pc_yprivacy_text_3":"يمكنك تغيير تفضيلاتك ورفض أنواع معينة من ملفات تعريف الارتباط ليتم تخزينها على جهاز الكمبيوتر الخاص بك أثناء تصفح موقعنا على الويب. يمكنك أيضًا إزالة أي ملفات تعريف ارتباط مخزنة بالفعل على جهاز الكمبيوتر الخاص بك ، ولكن ضع في اعتبارك أن حذف ملفات تعريف الارتباط قد يمنعك من استخدام أجزاء من موقعنا.","pc_yprivacy_title":"خصوصيتك","privacy_policy":"\\nةسياسة الخصوصية\\n"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Etkin","always_active":"Her zaman etkin","impressum":"Impressum","inactive":"Etkin değil","nb_agree":"Kabul et","nb_changep":"Tercihleri değiştir","nb_ok":"Tamam","nb_reject":"Reddet","nb_text":"Web sitemizde gezinme deneyiminizi geliştirmek, size kişiselleştirilmiş içerik ve hedefli reklamlar göstermek, web sitesi trafiğimizi analiz etmek ve ziyaretçilerimizin nereden geldiğini anlamak için çerezleri ve diğer izleme teknolojilerini kullanıyoruz.","nb_title":"Çerezleri kullanıyoruz","pc_fnct_text_1":"İşlevsellik çerezleri","pc_fnct_text_2":"Bu çerezler, web sitemizde size daha kişiselleştirilmiş bir deneyim sağlamak ve web sitemizi kullanırken yaptığınız seçimleri hatırlamak için kullanılır.","pc_fnct_text_3":"Örneğin, dil tercihlerinizi veya oturum açma bilgilerinizi hatırlamak için işlevsellik tanımlama bilgilerini kullanabiliriz.","pc_minfo_text_1":"Daha fazla bilgi","pc_minfo_text_2":"Çerezlere ilişkin politikamız ve seçimlerinizle ilgili herhangi bir sorunuz için lütfen bizimle iletişime geçin","pc_minfo_text_3":"Daha fazlasını öğrenmek için lütfen Gizlilik Politikası ziyaret edin.","pc_save":"Tercihleri Kaydet","pc_sncssr_text_1":"Kesinlikle gerekli çerezler","pc_sncssr_text_2":"Bu çerezler, size web sitemiz aracılığıyla sunulan hizmetleri sağlamak ve web sitemizin belirli özelliklerini kullanmanızı sağlamak için gereklidir.","pc_sncssr_text_3":"Bu çerezler olmadan, web sitemizde size belirli hizmetleri sağlayamayız.","pc_title":"Çerez Tercihleri Merkezi","pc_trck_text_1":"İzleme ve performans çerezleri","pc_trck_text_2":"Bu çerezler, web sitemize gelen trafiği ve ziyaretçilerin web sitemizi nasıl kullandığını analiz etmek için bilgi toplamak amacıyla kullanılır.","pc_trck_text_3":"Örneğin, çerezler, web sitesinde ne kadar zaman geçirdiğiniz veya ziyaret ettiğiniz sayfalar gibi şeyleri izleyebilir ve bu da web sitemizi sizin için nasıl iyileştirebileceğimizi anlamamıza yardımcı olur.","pc_trck_text_4":"Bu izleme ve performans çerezleri aracılığıyla toplanan bilgiler anonim olup herhangi bir bireysel ziyaretçiyi tanımlamaz.","pc_trgt_text_1":"Hedefleme ve reklam çerezleri","pc_trgt_text_2":"Bu çerezler, arama/gezinme alışkanlıklarınıza göre ilginizi çekebilecek reklamları göstermek için kullanılır.","pc_trgt_text_3":"Bu çerezler, içerik ve/veya reklam sağlayıcılarımız tarafından, web sitemizden topladıkları bilgileri, web tarayıcınızın kendi web siteleri ağlarındaki faaliyetleriyle ilgili olarak bağımsız olarak topladıkları diğer bilgilerle birleştirilebilir.","pc_trgt_text_4":"Bu hedefleme veya reklam çerezlerini kaldırmayı veya devre dışı bırakmayı seçerseniz, reklamları görmeye devam edersiniz, ancak bunlar sizinle alakalı olmayabilir.","pc_yprivacy_text_1":"Gizliliğiniz bizim için önemlidir","pc_yprivacy_text_2":"Çerezler, bir web sitesini ziyaret ettiğinizde bilgisayarınızda depolanan çok küçük metin dosyalarıdır. Çerezleri çeşitli amaçlarla ve web sitemizdeki çevrimiçi deneyiminizi geliştirmek için (örneğin, hesap giriş bilgilerinizi hatırlamak için) kullanıyoruz.","pc_yprivacy_text_3":"Web sitemizde gezinirken tercihlerinizi değiştirebilir ve bilgisayarınızda saklanacak belirli çerez türlerini reddedebilirsiniz. Ayrıca, bilgisayarınızda depolanmış olan çerezleri de kaldırabilirsiniz, ancak çerezleri silmenin web sitemizin bölümlerini kullanmanızı engelleyebileceğini unutmayın.","pc_yprivacy_title":"Gizliliğiniz","privacy_policy":"Gizlilik Politikası"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"啟用","always_active":"永遠啟用","impressum":"Impressum","inactive":"停用","nb_agree":"我同意","nb_changep":"更改我的偏好","nb_ok":"確定","nb_reject":"我拒絕","nb_text":"我們使用cookies和其他追蹤技術來改善您在我們網站上的瀏覽體驗,對您顯示個性化的內容和有針對性的廣告,分析我們的網站流量,並了解我們的訪客來自哪裡。","nb_title":"我們使用cookies","pc_fnct_text_1":"功能性cookies","pc_fnct_text_2":"這些cookies用於在我們的網站上為您提供更加個人化的體驗,並記住您在使用我們網站時做出的選擇。","pc_fnct_text_3":"例如,我們可能使用功能性cookies來記住您的語言偏好或記住您的登入資訊。","pc_minfo_text_1":"更多資訊","pc_minfo_text_2":"如果對我們的cookies政策或您的選擇有任何疑問,請聯繫我們。","pc_minfo_text_3":"想了解更多資訊,請前往我們的隱私權政策.","pc_save":"儲存我的偏好","pc_sncssr_text_1":"必要的cookies","pc_sncssr_text_2":"這些cookies對於向您提供透過我們網站的服務以及使您能夠使用我們網站的某些功能是不可或缺的。","pc_sncssr_text_3":"沒有這些cookies,我們就不能在我們的網站上為您提供某些服務。","pc_title":"Cookies偏好中心","pc_trck_text_1":"追蹤cookies","pc_trck_text_2":"這些cookies用於收集資訊,以分析我們網站的流量以及訪客如何使用我們的網站。","pc_trck_text_3":"例如,這些cookies可能會跟追蹤如您在網站上花費的時間或您造訪的頁面,這有助於我們了解如何為您改進我們的網站。","pc_trck_text_4":"透過這些追蹤和性能cookies收集的資訊不會識別任何個人訪客。","pc_trgt_text_1":"定位和廣告cookies","pc_trgt_text_2":"這些cookies被用來根據您的瀏覽習慣顯示您可能感興趣的廣告。","pc_trgt_text_3":"由我們的內容或廣告供應商提供的這些cookies,可能會將他們從我們的網站上收集的資訊和他們獨立收集的與您的瀏覽器在其網站中的活動有關的其他資訊結合起來。","pc_trgt_text_4":"如果您選擇刪除或禁用這些定位或廣告cookies,您仍然會看到廣告,但它們可能與您無關。","pc_yprivacy_text_1":"您的隱私對我們很重要","pc_yprivacy_text_2":"Cookies是非常小的文本文件,當您造訪網站時存儲在您的裝置上。我們將cookies用於各種目的,並提高您在我們網站的使用體驗(例如,記住您帳號的登入資訊)。","pc_yprivacy_text_3":"在瀏覽我們的網站時,您可以改變您的偏好,拒絕某些類型的cookies儲存在您的裝置上。您也可以刪除已經儲存在您裝置上的任何cookies,但請記住,刪除cookies可能會導致您無法使用我們網站的部分內容。","pc_yprivacy_title":"您的隱私","privacy_policy":"隱私權政策"}}')},function(e){e.exports=JSON.parse('{"i18n":{"active":"Activats","always_active":"Totjorn activats","inactive":"Desactivats","nb_agree":"Accèpti","nb_changep":"Cambiar mas preferéncias","nb_ok":"D\'acòrdi","nb_reject":"Regèti","nb_text":"Utilizam de cookies e d’autras tecnologias de seguiment per melhorar vòstra experiéncia de navegacion sus nòstre site web, per vos afichar de contenguts personalizats, de publicitats cibladas, per analisar nòstra audiéncia e per comprendre d’ont venon nòstres visitaires.","nb_title":"Utilizam de cookies","pc_fnct_text_1":"Cookies foncionals","pc_fnct_text_2":"Aquestes cookies servisson per vos fornir una experiéncia mai personalizada sus nòstre site web e per memorizar vòstras causidas quand navegatz sus nòstre site web.","pc_fnct_text_3":"Per exemple, podèm utilizar de cookies foncionals per memorizar vòstras preferéncias lingüisticas o nos remembrar de vòstre identificant de connexion.","pc_minfo_text_1":"Mai d\'informacions","pc_minfo_text_2":"Per quina question que siá tocant nòstra politica de cookies e vòstras causidas, contactat-nos.","pc_minfo_text_3":"Per ne saber mai, consultatz nòstra Politica de confidencialitat.","pc_save":"Enregistrar mas preferéncias","pc_sncssr_text_1":"Cookies formalament necessaris","pc_sncssr_text_2":"Aquestes cookies son essencials per vos fornir los servicis disponibles via nòstre site web e per vos permetre d’utilizar d’unas foncionalitats de nòstre site web.","pc_sncssr_text_3":"Sens aquestes cookies podèm pas vos provesir certans servicis sus nòstre site web.","pc_title":"Centre de preferéncias dels cookies","pc_trck_text_1":"Cookies de seguiment","pc_trck_text_2":"Aquestes cookies s’emplegan per collectar d’informacions per analisar lo trafic de nòstre site web e coma los visitaires l’utilizan.","pc_trck_text_3":"Per exemple, aquestes cookies poirián pistar las causas coma quant de temps passatz sus un site web o las paginas que consultatz, çò que nos permet de comprendre coma podèm melhorar nòstre site web per vos.","pc_trck_text_4":"Las informacions collectadas via aqueles cookies de seguiment e de performància identifican pas individualament cap de visitaire.","pc_trgt_text_1":"Cookies de ciblatge e publicitat","pc_trgt_text_2":"Aquestes cookies servisson per afichar de publicitats que vos interessaràn probablament basadas sus vòstras costumas de navegacion.","pc_trgt_text_3":"Aquestes cookies, servits per nòstres provesidors de contenguts e/o publicitats, pòdon combinar d’informacions que collèctan de nòstre site web amb d’autras informacions qu’an collectadas independentament en relacion amb las activitats de vòstre navegador a travèrs lor malhum de sites web.","pc_trgt_text_4":"Se causissètz de suprimir o desactivar aquestes cookies publicitaris o de ciblatge, veiretz totjorn de reclamas mas seràn pas pertinentas per vos.","pc_yprivacy_text_1":"Vòstra vida privada nos impòrta","pc_yprivacy_text_2":"Los cookies son de plan pichons fichièrs tèxt que son gardas dins vòstre ordenador quand visitatz un site. Utilizam los cookies per mantuna tòca e per melhorar vòstra experiéncia en linha sus nòstre site web (per exemple, per memorizar vòstre identificant de connexion).","pc_yprivacy_text_3":"Podètz modificar vòstras preferéncias e regetar certans tipes de cookies de gardar dins vòstre ordenador en navegant sus nòstre site web. Podètz tanben suprimir quin cookie que siá ja gardat dins vòstre ordenador, mas tenètz a l\'esperit que la supression de cookies pòt empachar d’utilizar nòstre site web.","pc_yprivacy_title":"Vòstra confidencialitat"}}')},function(e,t,i){var n=i(37);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,"",""])},function(e,t){e.exports=function(e){var t="undefined"!=typeof window&&window.location;if(!t)throw new Error("fixUrls requires window.location");if(!e||"string"!=typeof e)return e;var i=t.protocol+"//"+t.host,n=i+t.pathname.replace(/\/[^\/]*$/,"/");return e.replace(/url\s*\(((?:[^)(]|\((?:[^)(]+|\([^)(]*\))*\))*)\)/gi,(function(e,t){var o,a=t.trim().replace(/^"(.*)"$/,(function(e,t){return t})).replace(/^'(.*)'$/,(function(e,t){return t}));return/^(#|data:|http:\/\/|https:\/\/|file:\/\/\/|\s*$)/i.test(a)?e:(o=0===a.indexOf("//")?a:0===a.indexOf("/")?i+a:n+a.replace(/^\.\//,""),"url("+JSON.stringify(o)+")")}))}},function(e,t,i){var n=i(40);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,'.termsfeed-com---reset{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}.termsfeed-com---reset *,.termsfeed-com---reset *::before,.termsfeed-com---reset *::after{box-sizing:border-box}.termsfeed-com---reset a,.termsfeed-com---reset li,.termsfeed-com---reset p,.termsfeed-com---reset h1,.termsfeed-com---reset h2,.termsfeed-com---reset input,.termsfeed-com---reset button,.termsfeed-com---reset select{border-style:none;box-shadow:none;margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;outline:none}@-ms-viewport{.termsfeed-com---reset{width:device-width}}.termsfeed-com---reset [tabindex="-1"]:focus{outline:0 !important}.termsfeed-com---reset h1,.termsfeed-com---reset h2,.termsfeed-com---reset h3,.termsfeed-com---reset h4,.termsfeed-com---reset h5,.termsfeed-com---reset h6{margin-top:0;margin-bottom:0;color:#000}.termsfeed-com---reset p{margin-top:0;margin-bottom:1rem}.termsfeed-com---reset div{display:block}.termsfeed-com---reset ol,.termsfeed-com---reset ul,.termsfeed-com---reset dl{margin-top:0;margin-bottom:1rem}.termsfeed-com---reset ol ol,.termsfeed-com---reset ul ul,.termsfeed-com---reset ol ul,.termsfeed-com---reset ul ol{margin-bottom:0}.termsfeed-com---reset b,.termsfeed-com---reset strong{font-weight:bolder}.termsfeed-com---reset small{font-size:80%}.termsfeed-com---reset a{color:#007bff;text-decoration:none;background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}.termsfeed-com---reset a:hover{color:#0056b3;text-decoration:underline}.termsfeed-com---reset a:not([href]):not([tabindex]){color:inherit;text-decoration:none}.termsfeed-com---reset a:not([href]):not([tabindex]):hover,.termsfeed-com---reset a:not([href]):not([tabindex]):focus{color:inherit;text-decoration:none}.termsfeed-com---reset a:not([href]):not([tabindex]):focus{outline:0}.termsfeed-com---reset label{display:inline-block;margin-bottom:.5rem}.termsfeed-com---reset button{border-radius:2px;padding:.5rem 1rem;outline:none;background:#dcdae5;color:#111;cursor:pointer;border:none}.termsfeed-com---reset button:focus{outline:none}.termsfeed-com---reset select{border-style:none;padding:.5rem 1rem}.termsfeed-com---reset input,.termsfeed-com---reset button,.termsfeed-com---reset select,.termsfeed-com---reset optgroup,.termsfeed-com---reset textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}.termsfeed-com---reset button,.termsfeed-com---reset input{overflow:visible}.termsfeed-com---reset button,.termsfeed-com---reset select{text-transform:none}.termsfeed-com---reset button,.termsfeed-com---reset html [type=button],.termsfeed-com---reset [type=reset],.termsfeed-com---reset [type=submit]{-webkit-appearance:button}.termsfeed-com---reset button::-moz-focus-inner,.termsfeed-com---reset [type=button]::-moz-focus-inner,.termsfeed-com---reset [type=reset]::-moz-focus-inner,.termsfeed-com---reset [type=submit]::-moz-focus-inner{padding:0;border-style:none}.termsfeed-com---reset input[type=radio],.termsfeed-com---reset input[type=checkbox]{box-sizing:border-box;padding:0}.termsfeed-com---reset [hidden]{display:none !important}',""])},function(e,t,i){var n=i(42);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,'.termsfeed-com---nb{overflow:auto;z-index:99999999999;font-size:16px}.termsfeed-com---nb .cc-nb-main-container{padding:3rem}.termsfeed-com---nb .cc-nb-title{font-size:24px;font-weight:600}.termsfeed-com---nb .cc-nb-text{font-size:16px;margin:0 0 1.25rem 0}.termsfeed-com---nb .cc-nb-okagree,.termsfeed-com---nb .cc-nb-reject,.termsfeed-com---nb .cc-nb-changep{font-weight:bold;font-size:14px;margin-right:.25rem !important;margin-bottom:.25rem !important}@media(max-width: 480px){.termsfeed-com---nb .cc-nb-okagree,.termsfeed-com---nb .cc-nb-reject,.termsfeed-com---nb .cc-nb-changep{display:block;width:100%}}.termsfeed-com---nb-headline{right:0;top:auto;bottom:0;left:0;max-width:100%;position:relative}@media(max-width: 320px),(max-height: 480px){.termsfeed-com---nb-headline{overflow:auto;height:200px;max-width:100%;right:0;top:auto;bottom:0;left:auto;position:fixed}}.termsfeed-com---nb-simple{right:0;top:auto;bottom:0;left:auto;max-width:50%;position:fixed}@media screen and (max-width: 600px){.termsfeed-com---nb-simple{max-width:80%}}@media(max-width: 320px),(max-height: 480px){.termsfeed-com---nb-simple{overflow:auto;height:200px;max-width:100%}}.termsfeed-com---nb-interstitial-overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.8);z-index:9999999999}.termsfeed-com---nb-interstitial{right:3vw;top:3vh;left:3vw;max-width:100%;position:fixed}@media(max-width: 320px),(max-height: 480px){.termsfeed-com---nb-interstitial{overflow:auto;height:200px;right:0;top:auto;bottom:0;left:auto;position:fixed}}.termsfeed-com---nb-standalone{position:fixed;top:0;left:0;height:100%;width:100%}@media(max-width: 320px),(max-height: 480px){.termsfeed-com---nb-standalone{overflow:auto;height:200px;max-width:100%;right:0;top:auto;bottom:0;left:auto;position:fixed}}.termsfeed-com---pc-overlay{width:100%;height:100%;position:fixed;background:rgba(0,0,0,.5);z-index:999999999999;top:0;left:0;display:none}@media screen and (max-width: 600px){.termsfeed-com---pc-overlay{overflow-y:scroll}}.termsfeed-com---pc-dialog{position:absolute;margin:30px auto;width:750px;max-width:90%;height:auto;left:0;right:0}.termsfeed-com---pc-dialog>div{width:100%}.termsfeed-com---pc-dialog .cc-pc-container{width:100%;display:flex;background:#fff;flex-direction:column}.termsfeed-com---pc-dialog .cc-pc-head{background:#fff;color:#111;display:flex;flex-direction:row;justify-content:space-between}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-pc-head{flex-direction:column}}.termsfeed-com---pc-dialog .cc-pc-head-title{display:flex;padding-left:15px;flex-direction:column;justify-content:center;align-items:baseline}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-pc-head-title{align-items:center;padding:15px 0 0 0}}.termsfeed-com---pc-dialog .cc-pc-head-title-text{font-size:16px;line-height:1.5;margin:0}.termsfeed-com---pc-dialog .cc-pc-head-title-headline{font-size:20px;font-weight:600;margin:0}.termsfeed-com---pc-dialog .cc-pc-head-lang{display:flex;align-items:center;padding-right:15px;min-height:80px;justify-content:center;flex-direction:row-reverse}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-pc-head-lang{padding:15px 0;min-height:20px}}.termsfeed-com---pc-dialog .cc-pc-head-close{display:flex;align-items:center;justify-content:center;margin-left:15px}.termsfeed-com---pc-dialog .cc-cp-body{display:flex;flex-direction:row;align-items:stretch;background:#292929;color:#f5f5f5;border-bottom:none}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-cp-body{flex-direction:column}}.termsfeed-com---pc-dialog .cc-cp-body-tabs{font-family:Arial,sans-serif !important;width:150px;margin:0;padding:0;background:#e6e6e6;min-width:150px}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-cp-body-tabs{width:100%}}.termsfeed-com---pc-dialog .cc-cp-body-tabs-item{margin:0;padding:0;float:left;display:block;width:100%;color:#666;background:#e6e6e6;border-bottom:1px solid #ccc;border-right:1px solid #ccc;transition:all ease .1s;box-sizing:content-box}@media screen and (max-width: 600px){.termsfeed-com---pc-dialog .cc-cp-body-tabs-item{border-right:0}}.termsfeed-com---pc-dialog .cc-cp-body-tabs-item[active=true]{background:#292929;color:#f5f5f5}.termsfeed-com---pc-dialog .cc-cp-body-tabs-item-link{text-decoration:none;color:#666;display:block;padding:10px 5px 10px 10px;font-weight:700;font-size:12px;line-height:19px;position:relative;width:100%;text-align:left;background:none}.termsfeed-com---pc-dialog .cc-cp-body-content{background:#292929;color:#f5f5f5}.termsfeed-com---pc-dialog .cc-cp-body-content-entry{width:100%;display:none;padding:25px;box-sizing:border-box}.termsfeed-com---pc-dialog .cc-cp-body-content-entry[active=true]{display:block}.termsfeed-com---pc-dialog .cc-cp-body-content-entry-title{font-size:24px;font-weight:600}.termsfeed-com---pc-dialog .cc-cp-body-content-entry-text{font-size:16px;line-height:1.5}.termsfeed-com---pc-dialog .cc-cp-foot{background:#f2f2f2;display:flex;flex-direction:row;align-items:center;border-top:1px solid #ccc;justify-content:space-between}.termsfeed-com---pc-dialog .cc-cp-foot-byline{padding:20px 10px;font-size:14px;color:#333;display:block !important}.termsfeed-com---pc-dialog .cc-cp-foot-byline a{color:#999}.termsfeed-com---pc-dialog .cc-cp-foot-save{margin-right:10px;opacity:.9;transition:all ease .3s;font-size:14px;font-weight:bold;height:auto}.termsfeed-com---pc-dialog .cc-cp-foot-save:hover{opacity:1}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox{position:absolute;margin:2px 0 0 16px;cursor:pointer;appearance:none}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox+label{position:relative;padding:4px 0 0 50px;line-height:2em;cursor:pointer;display:inline;font-size:14px}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox+label:before{content:"";position:absolute;display:block;left:0;top:0;width:40px;height:24px;border-radius:16px;background:#fff;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox+label:after{content:"";position:absolute;display:block;left:0px;top:0px;width:24px;height:24px;border-radius:16px;background:#fff;border:1px solid #d9d9d9;-webkit-transition:all .3s;transition:all .3s}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox+label:hover:after{box-shadow:0 0 5px rgba(0,0,0,.3)}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:after{margin-left:16px}.termsfeed-com---pc-dialog input[type=checkbox].cc-custom-checkbox:checked+label:before{background:#55d069}',""])},function(e,t,i){var n=i(44);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,".termsfeed-com---palette-dark.termsfeed-com---nb{background-color:#111;color:#fff}.termsfeed-com---palette-dark .cc-nb-title{color:#fff}.termsfeed-com---palette-dark .cc-nb-text{color:#fff}.termsfeed-com---palette-dark .cc-nb-text a{color:#fff;text-decoration:underline}.termsfeed-com---palette-dark .cc-nb-text a:hover{text-decoration:none}.termsfeed-com---palette-dark .cc-nb-text a:focus{box-shadow:0 0 0 2px #3dd000}.termsfeed-com---palette-dark .cc-nb-okagree{color:#000;background-color:#ff0}.termsfeed-com---palette-dark .cc-nb-okagree:focus{box-shadow:0 0 0 2px #3dd000}.termsfeed-com---palette-dark .cc-nb-reject{color:#000;background-color:#ff0}.termsfeed-com---palette-dark .cc-nb-reject:focus{box-shadow:0 0 0 2px #3dd000}.termsfeed-com---palette-dark .cc-nb-changep{background-color:#eaeaea;color:#111}.termsfeed-com---palette-dark .cc-nb-changep:focus{box-shadow:0 0 0 2px #3dd000}.termsfeed-com---palette-dark .cc-pc-container{background:#212121}.termsfeed-com---palette-dark .cc-pc-head{background:#212121;color:#fff;border-bottom:1px solid #111}.termsfeed-com---palette-dark .cc-pc-head-title-headline{color:#fff}.termsfeed-com---palette-dark .cc-pc-head-title-text{color:#fff}.termsfeed-com---palette-dark .cc-pc-head-lang select{color:#212121}.termsfeed-com---palette-dark .cc-pc-head-lang select:focus{box-shadow:0 0 0 2px #ff0}.termsfeed-com---palette-dark .cc-pc-head-close{background:none;color:#e6e6e6}.termsfeed-com---palette-dark .cc-pc-head-close:active,.termsfeed-com---palette-dark .cc-pc-head-close:focus{border:2px solid #ff0}.termsfeed-com---palette-dark .cc-cp-body{background:#292929 !important;color:#f5f5f5}.termsfeed-com---palette-dark .cc-cp-body-tabs{color:#666;background:#e6e6e6}.termsfeed-com---palette-dark .cc-cp-body-tabs-item{border-right-color:#ccc;border-bottom-color:#ccc}.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link{color:#666}.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:hover{color:#666}.termsfeed-com---palette-dark .cc-cp-body-tabs-item-link:focus{box-shadow:0 0 0 2px #292929}.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true]{background:#292929 !important}.termsfeed-com---palette-dark .cc-cp-body-tabs-item[active=true] button{color:#f5f5f5}.termsfeed-com---palette-dark .cc-cp-body-content{background:#292929 !important;color:#f5f5f5}.termsfeed-com---palette-dark .cc-cp-body-content-entry-title{color:#fff}.termsfeed-com---palette-dark .cc-cp-body-content-entry-text{color:#fff}.termsfeed-com---palette-dark .cc-cp-body-content-entry a{color:#fff;text-decoration:underline}.termsfeed-com---palette-dark .cc-cp-body-content-entry a:hover{text-decoration:none}.termsfeed-com---palette-dark .cc-cp-body-content-entry a:focus{box-shadow:0 0 0 2px #ff0}.termsfeed-com---palette-dark .cc-cp-foot{background:#212121;border-top-color:#111}.termsfeed-com---palette-dark .cc-cp-foot-byline{color:#fff}.termsfeed-com---palette-dark .cc-cp-foot-byline a:focus{box-shadow:0 0 0 2px #ff0}.termsfeed-com---palette-dark .cc-cp-foot-save{background:#ff0;color:#000}.termsfeed-com---palette-dark .cc-cp-foot-save:focus{box-shadow:0 0 0 2px #3dd000}",""])},function(e,t,i){var n=i(46);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,".termsfeed-com---palette-light.termsfeed-com---nb{background-color:#f2f2f2;color:#111}.termsfeed-com---palette-light .cc-nb-title{color:#111}.termsfeed-com---palette-light .cc-nb-text{color:#111}.termsfeed-com---palette-light .cc-nb-text a{color:#111;text-decoration:underline}.termsfeed-com---palette-light .cc-nb-text a:hover{text-decoration:none}.termsfeed-com---palette-light .cc-nb-text a:focus{box-shadow:0 0 0 2px #ff8d00}.termsfeed-com---palette-light .cc-nb-okagree{color:#fff;background-color:green}.termsfeed-com---palette-light .cc-nb-okagree:focus{box-shadow:0 0 0 2px #ff8d00}.termsfeed-com---palette-light .cc-nb-reject{color:#fff;background-color:green}.termsfeed-com---palette-light .cc-nb-reject:focus{box-shadow:0 0 0 2px #ff8d00}.termsfeed-com---palette-light .cc-nb-changep{background-color:#eaeaea;color:#111}.termsfeed-com---palette-light .cc-nb-changep:focus{box-shadow:0 0 0 2px #ff8d00}.termsfeed-com---palette-light .cc-pc-container{background:#fff}.termsfeed-com---palette-light .cc-pc-head{background:#fff;color:#111;border-bottom:1px solid #ccc}.termsfeed-com---palette-light .cc-pc-head-title-headline{color:#111}.termsfeed-com---palette-light .cc-pc-head-title-text{color:#111}.termsfeed-com---palette-light .cc-pc-head-lang select{color:#111}.termsfeed-com---palette-light .cc-pc-head-lang select:focus{box-shadow:0 0 0 2px green}.termsfeed-com---palette-light .cc-pc-head-close{background:none;color:#666}.termsfeed-com---palette-light .cc-pc-head-close:active,.termsfeed-com---palette-light .cc-pc-head-close:focus{border:2px solid green}.termsfeed-com---palette-light .cc-cp-body{background:#fbfbfb !important;color:#111}.termsfeed-com---palette-light .cc-cp-body-tabs{color:#666;background:#e6e6e6}.termsfeed-com---palette-light .cc-cp-body-tabs-item{border-right-color:#ccc;border-bottom-color:#ccc}.termsfeed-com---palette-light .cc-cp-body-tabs-item-link{color:#666}.termsfeed-com---palette-light .cc-cp-body-tabs-item-link:hover{color:#666}.termsfeed-com---palette-light .cc-cp-body-tabs-item-link:focus{box-shadow:0 0 0 2px #fbfbfb}.termsfeed-com---palette-light .cc-cp-body-tabs-item[active=true]{background:#fbfbfb !important}.termsfeed-com---palette-light .cc-cp-body-tabs-item[active=true] button{color:#111}.termsfeed-com---palette-light .cc-cp-body-content{background:#fbfbfb !important;color:#111}.termsfeed-com---palette-light .cc-cp-body-content-entry-title{color:#111}.termsfeed-com---palette-light .cc-cp-body-content-entry-text{color:#111}.termsfeed-com---palette-light .cc-cp-body-content-entry a{color:#111;text-decoration:underline}.termsfeed-com---palette-light .cc-cp-body-content-entry a:hover{text-decoration:none}.termsfeed-com---palette-light .cc-cp-body-content-entry a:focus{box-shadow:0 0 0 2px green}.termsfeed-com---palette-light .cc-cp-foot{background:#f2f2f2;border-top-color:#ccc}.termsfeed-com---palette-light .cc-cp-foot-byline{color:#111}.termsfeed-com---palette-light .cc-cp-foot-byline a:focus{box-shadow:0 0 0 2px green}.termsfeed-com---palette-light .cc-cp-foot-save{background:green;color:#fff}.termsfeed-com---palette-light .cc-cp-foot-save:focus{box-shadow:0 0 0 2px #ff8d00}",""])},function(e,t,i){var n=i(48);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,".termsfeed-com---is-hidden{display:none}.termsfeed-com---is-visible{display:block}",""])},function(e,t,i){var n=i(50);"string"==typeof n&&(n=[[e.i,n,""]]);var o={hmr:!0,transform:void 0,insertInto:void 0};i(1)(n,o);n.locals&&(e.exports=n.locals)},function(e,t,i){(e.exports=i(0)(!1)).push([e.i,".termsfeed-com---nb.termsfeed-com---lang-ar,.termsfeed-com---pc-overlay.termsfeed-com---lang-ar{text-align:right}",""])},function(e,t,i){"use strict";i.r(t),i.d(t,"run",(function(){return pe})),i.d(t,"cookieConsentObject",(function(){return o}));i(36),i(39),i(41),i(43),i(45),i(47),i(49);var n,o,a=function(){function e(){}return e.insertCss=function(e){var t=document.querySelector("head"),i=document.createElement("link");i.setAttribute("href",e),i.setAttribute("rel","stylesheet"),i.setAttribute("type","text/css"),t.appendChild(i)},e.appendChild=function(e,t,i){var n,o;return void 0===i&&(i=null),n="string"==typeof e?document.querySelector(e):e,o="string"==typeof t?document.querySelector(t):t,"afterbegin"===i?n.insertAdjacentElement("afterbegin",o):n.insertAdjacentElement("beforeend",o),!0},e.setCookie=function(e,t,i,n,o){void 0===o&&(o=62);var a=new Date;a.setTime(a.getTime()+24*o*60*60*1e3);var r="; expires="+a.toUTCString(),s="; domain="+i,c="";return n&&(c="; Secure"),document.cookie=i?e+"="+(t||"")+s+r+";path=/; samesite=strict"+c:e+"="+(t||"")+r+";path=/; samesite=strict"+c,!0},e.getCookie=function(e){for(var t=e+"=",i=document.cookie.split(";"),n=0;n0){var t=e.split("-");e=t[0]}this.cookieConsent.log("[i18n] Detected owner website language set as: "+e,"info")}else e=this.cookieConsent.ownerSiteLanguage;var i=e.toLowerCase.toString();this.availableTranslations[i]?this.userLang=i:this.availableTranslations[this.cookieConsent.ownerSiteLanguage]?this.userLang=this.cookieConsent.ownerSiteLanguage:this.userLang="en"},e.prototype.initDefaultTranslations=function(){this.availableTranslations={en:r,en_gb:s,de:c,fr:l,es:p,ca_es:d,it:u,sv:m,nl:_,pt:k,fi:v,hu:f,hr:b,cs:h,da:g,ro:y,sk:x,sl:w,pl:z,sr:j,lt:C,lv:L,ru:A,no:P,bg:S,el:E,he:I,mk:T,cy:O,ja:B,ar:N,tr:U,zh_tw:q,oc:M},this.cookieConsent.log("[i18n] Default translations initialized","info")},e.prototype.initAvailableLanguages=function(){this.availableLanguages=[{value:"en",title:"English"},{value:"en_gb",title:"English (UK)"},{value:"de",title:"German"},{value:"fr",title:"French"},{value:"es",title:"Spanish"},{value:"ca_es",title:"Catalan"},{value:"it",title:"Italian"},{value:"sv",title:"Swedish"},{value:"nl",title:"Dutch"},{value:"pt",title:"Portuguese"},{value:"fi",title:"Finnish"},{value:"hu",title:"Hungarian"},{value:"hr",title:"Croatian"},{value:"cs",title:"Czech"},{value:"da",title:"Danish"},{value:"ro",title:"Romanian"},{value:"sk",title:"Slovak"},{value:"sl",title:"Slovenian"},{value:"pl",title:"Polish"},{value:"sr",title:"Serbian"},{value:"lt",title:"Lithuanian"},{value:"lv",title:"Latvian"},{value:"ru",title:"Russian"},{value:"no",title:"Norwegian"},{value:"bg",title:"Bulgarian"},{value:"el",title:"Greek"},{value:"he",title:"Hebrew"},{value:"mk",title:"Macedonian"},{value:"cy",title:"Welsh"},{value:"ja",title:"Japanese"},{value:"ar",title:"Arabic"},{value:"tr",title:"Turkish"},{value:"zh_tw",title:"Traditional Chinese (zh-TW)"},{value:"oc",title:"Occitan"}],this.cookieConsent.log("[i18n] Default languages initialized","info")},e.prototype.$t=function(e,t,i){void 0===i&&(i=null);var n=this.availableTranslations[this.userLang][e][t];return"string"==typeof i?n=n.replace("%s",i):Array.isArray(i)&&i.map((function(e,t){var o=i[t];n=n.replace("%s",o)})),n||""},e}(),J=(n=function(e,t){return(n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])})(e,t)},function(e,t){function i(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)}),W=function(e,t){var i="function"==typeof Symbol&&e[Symbol.iterator];if(!i)return e;var n,o,a=i.call(e),r=[];try{for(;(void 0===t||t-->0)&&!(n=a.next()).done;)r.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(i=a.return)&&i.call(a)}finally{if(o)throw o.error}}return r},F=function(){for(var e=[],t=0;t=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},V=function(){function e(e){this.acceptedLevels={},this.userAccepted=!1,this.consentLevelCookieName="cookie_consent_level",this.consentAcceptedCookieName="cookie_consent_user_accepted",this.cookieConsent=e,this.cookieConsent.log("CookieConsent initialized","info"),this.checkIfUserAccepted(),this.getUserLevels()}return e.prototype.checkIfUserAccepted=function(){"true"===a.getCookie(this.consentAcceptedCookieName)&&(this.userAccepted=!0)},e.prototype.markUserAccepted=function(){this.userAccepted=!0,!1===this.cookieConsent.isDemo&&a.setCookie(this.consentAcceptedCookieName,"true",this.cookieConsent.ownerDomain,this.cookieConsent.cookieSecure)},e.prototype.getUserLevels=function(){var e=a.getCookie(this.consentLevelCookieName),t={};try{t=JSON.parse(decodeURIComponent(e))}catch(e){t=null}if(null===t)document.dispatchEvent(this.cookieConsent.events.cc_freshUser),this.acceptedLevels["strictly-necessary"]=!0,"implied"===this.cookieConsent.ownerConsentType?(this.acceptedLevels.functionality=!0,this.acceptedLevels.tracking=!0,this.acceptedLevels.targeting=!0):"express"===this.cookieConsent.ownerConsentType&&(this.acceptedLevels.functionality=!1,this.acceptedLevels.tracking=!1,this.acceptedLevels.targeting=!1);else for(var i in this.cookieConsent.cookieLevels.cookieLevels){var n=this.cookieConsent.cookieLevels.cookieLevels[i].id;!0===t[n]?this.acceptedLevels[n]=!0:this.acceptedLevels[n]=!1,this.saveCookie()}this.cookieConsent.log("Proposed accepted levels based on consent type are:","info"),this.cookieConsent.log(this.acceptedLevels,"info","table")},e.prototype.acceptAllCookieLevels=function(){for(var e in this.cookieConsent.cookieLevels.cookieLevels){var t=this.cookieConsent.cookieLevels.cookieLevels[e].id;this.acceptLevel(t)}},e.prototype.rejectAllCookieLevels=function(){for(var e in this.cookieConsent.cookieLevels.cookieLevels){var t=this.cookieConsent.cookieLevels.cookieLevels[e].id;"strictly-necessary"!=t?this.rejectLevel(t):"strictly-necessary"==t&&this.acceptLevel(t)}},e.prototype.loadAcceptedCookies=function(){for(var e in this.cookieConsent.cookieLevels.cookieLevels){var t=this.cookieConsent.cookieLevels.cookieLevels[e].id;!1!==this.acceptedLevels[t]&&this.cookieConsent.javascriptItems.enableScriptsByLevel(t)}},e.prototype.acceptLevel=function(e){return this.cookieConsent.log("Accepted cookie level: "+e,"info"),this.acceptedLevels[e]=!0,this.saveCookie()},e.prototype.rejectLevel=function(e){return this.cookieConsent.log("Rejected cookie level: "+e,"info"),this.acceptedLevels[e]=!1,this.saveCookie()},e.prototype.saveCookie=function(){var e=encodeURIComponent(JSON.stringify(this.acceptedLevels));return a.setCookie(this.consentLevelCookieName,e,this.cookieConsent.ownerDomain,this.cookieConsent.cookieSecure),this.cookieConsent.log("Saved cookie with user consent level","info"),!0},e}(),K=function(){this.cc_noticeBannerShown=a.registerEvent("cc_noticeBannerShown"),this.cc_noticeBannerOkOrAgreePressed=a.registerEvent("cc_noticeBannerOkOrAgreePressed"),this.cc_noticeBannerRejectPressed=a.registerEvent("cc_noticeBannerRejectPressed"),this.cc_noticeBannerChangePreferencesPressed=a.registerEvent("cc_noticeBannerChangePreferencesPressed"),this.cc_preferencesCenterClosePressed=a.registerEvent("cc_preferencesCenterClosePressed"),this.cc_preferencesCenterSavePressed=a.registerEvent("cc_preferencesCenterSavePressed"),this.cc_userLanguageChanged=a.registerEvent("cc_userLanguageChanged"),this.cc_freshUser=a.registerEvent("cc_freshUser"),this.cc_userChangedConsent=a.registerEvent("cc_userChangedConsent")},$=function(){function e(e){this.scripts={},this.cookieConsent=e,this.cookieConsent.log("Cookie Consent initialized","info"),this.readScripts()}return e.prototype.readScripts=function(){var e=document.querySelectorAll('script[type="text/plain"]');for(var t in e){var i=e[t];"object"==typeof i&&this._noticeScriptIfValid(i)}},e.prototype._noticeScriptIfValid=function(e){var t=e.getAttribute("cookie-consent");!0===a.searchObjectsArray(this.cookieConsent.cookieLevels.cookieLevels,"id",t)?(this.cookieConsent.log("JavaScript script with valid cookie-consent tag found, but not loaded yet:","info"),this.cookieConsent.log(e,"info"),void 0===this.scripts[t]&&(this.scripts[t]=[]),this.scripts[t].push(e)):this.cookieConsent.log("Invalid cookie-consent tag level for JavaScript script: "+t,"warning")},e.prototype.enableScriptsByLevel=function(e){var t=this,i=function(i){try{var n=t.scripts[e][i],o=F(n.attributes),r=document.createElement("script");r.setAttribute("type","text/javascript"),r.setAttribute("initial-cookie-consent",n.getAttribute("cookie-consent")),null!==n.getAttribute("src")&&r.setAttribute("src",n.getAttribute("src")),o.reduce((function(e,t){"cookie-consent"!==t.name&&"type"!==t.name&&r.setAttribute(t.name,t.value)}),{}),r.text=n.innerHTML,a.appendChild("head",r),n.parentNode.removeChild(n)}catch(e){t.cookieConsent.log("Error while trying to enable a JavaScript script: "+e.message.toString(),"log")}delete t.scripts[e][i]};for(var n in t.scripts[e])i(n)},e}(),H=function(){function e(e){this.cookieConsent=e,this.cc_noticeBannerShown(),this.cc_noticeBannerOkOrAgreePressed(),this.cc_preferencesCenterClosePressed(),this.cc_noticeBannerRejectPressed(),this.cc_noticeBannerChangePreferencesPressed(),this.cc_userLanguageChanged(),this.cc_preferencesCenterSavePressed(),this.cc_freshUser(),this.cc_userChangedConsent()}return e.prototype.cc_noticeBannerShown=function(){var e=this;window.addEventListener("cc_noticeBannerShown",(function(){e.cookieConsent.log("cc_noticeBannerShown triggered","event")}))},e.prototype.cc_noticeBannerOkOrAgreePressed=function(){var e=this;document.addEventListener("cc_noticeBannerOkOrAgreePressed",(function(){this.userConsentTokenClass=new ce(e.cookieConsent),e.cookieConsent.log("cc_noticeBannerOkOrAgreePressed triggered","event"),e.cookieConsent.userConsent.acceptAllCookieLevels(),e.cookieConsent.userConsent.markUserAccepted(),e.cookieConsent.userConsent.loadAcceptedCookies(),e.cookieConsent.noticeBannerContainer.hideNoticeBanner(),e.cookieConsent.pageRefreshConfirmationButtons&&window.location.reload()}))},e.prototype.cc_noticeBannerRejectPressed=function(){var e=this;window.addEventListener("cc_noticeBannerRejectPressed",(function(){this.userTokenClass=new ce(e.cookieConsent),e.cookieConsent.log("cc_noticeBannerRejectPressed triggered","event"),e.cookieConsent.userConsent.rejectAllCookieLevels(),e.cookieConsent.userConsent.markUserAccepted(),e.cookieConsent.noticeBannerContainer.hideNoticeBanner(),e.cookieConsent.pageRefreshConfirmationButtons&&window.location.reload()}))},e.prototype.cc_noticeBannerChangePreferencesPressed=function(){var e=this;window.addEventListener("cc_noticeBannerChangePreferencesPressed",(function(){e.cookieConsent.log("cc_noticeBannerChangePreferencesPressed triggered","event"),e.cookieConsent.preferencesCenterContainer.showPreferencesCenter()}))},e.prototype.cc_userLanguageChanged=function(){var e=this;window.addEventListener("cc_userLanguageChanged",(function(){e.cookieConsent.log("cc_userLanguageChanged triggered","event")}))},e.prototype.cc_preferencesCenterClosePressed=function(){var e=this;document.addEventListener("cc_preferencesCenterClosePressed",(function(){e.cookieConsent.log("cc_preferencesCenterClosePressed triggered","event"),e.cookieConsent.preferencesCenterContainer.hidePreferencesCenter()}))},e.prototype.cc_preferencesCenterSavePressed=function(){var e=this;window.addEventListener("cc_preferencesCenterSavePressed",(function(){this.userConsentTokenClass=new ce(e.cookieConsent),e.cookieConsent.log("cc_preferencesCenterSavePressed triggered","event"),e.cookieConsent.userConsent.markUserAccepted(),e.cookieConsent.userConsent.saveCookie(),e.cookieConsent.userConsent.loadAcceptedCookies(),e.cookieConsent.preferencesCenterContainer.hidePreferencesCenter(),e.cookieConsent.noticeBannerContainer.hideNoticeBanner(),e.cookieConsent.pageRefreshConfirmationButtons&&window.location.reload()}))},e.prototype.cc_freshUser=function(){var e=this;window.addEventListener("cc_freshUser",(function(){e.cookieConsent.log("cc_freshUser triggered","event")}))},e.prototype.cc_userChangedConsent=function(){var e=this;window.addEventListener("cc_userChangedConsent",(function(){e.cookieConsent.log("cc_userChangedConsent triggered","event")}))},e}(),G=function(){function e(e){this.cookieConsent=e,this.initPreferenceItems()}return e.prototype.languageChanged=function(){this.initPreferenceItems()},e.prototype.initPreferenceItems=function(){var e,t;this.preferenceItems=[{title:this.cookieConsent.i18n.$t("i18n","pc_yprivacy_title"),title_container:"title_your_privacy",content_container:"content_your_privacy",content:"

"+this.cookieConsent.i18n.$t("i18n","pc_yprivacy_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_yprivacy_text_2")+"

"+this.cookieConsent.i18n.$t("i18n","pc_yprivacy_text_3")+"

"}],this.cookieLevels=[{id:"strictly-necessary",title:this.cookieConsent.i18n.$t("i18n","pc_sncssr_text_1"),content:"

"+this.cookieConsent.i18n.$t("i18n","pc_sncssr_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_sncssr_text_2")+"

"+this.cookieConsent.i18n.$t("i18n","pc_sncssr_text_3")+"

"},{id:"functionality",title:this.cookieConsent.i18n.$t("i18n","pc_fnct_text_1"),content:"

"+this.cookieConsent.i18n.$t("i18n","pc_fnct_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_fnct_text_2")+"

"+this.cookieConsent.i18n.$t("i18n","pc_fnct_text_3")+"

"},{id:"tracking",title:this.cookieConsent.i18n.$t("i18n","pc_trck_text_1"),content:"

"+this.cookieConsent.i18n.$t("i18n","pc_trck_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trck_text_2")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trck_text_3")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trck_text_4")+"

"},{id:"targeting",title:this.cookieConsent.i18n.$t("i18n","pc_trgt_text_1"),content:"

"+this.cookieConsent.i18n.$t("i18n","pc_trgt_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trgt_text_2")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trgt_text_3")+"

"+this.cookieConsent.i18n.$t("i18n","pc_trgt_text_4")+"

"}];try{for(var i=R(this.cookieLevels),n=i.next();!n.done;n=i.next()){var o=n.value;this.preferenceItems.push({id:o.id,title:o.title,title_container:"title_"+o.id,content_container:"content_"+o.id,content:o.content})}}catch(t){e={error:t}}finally{try{n&&!n.done&&(t=i.return)&&t.call(i)}finally{if(e)throw e.error}}this.preferenceItems.push({title:this.cookieConsent.i18n.$t("i18n","pc_minfo_text_1"),title_container:"title_more_information",content_container:"content_more_information",content:"

"+this.cookieConsent.i18n.$t("i18n","pc_minfo_text_1")+"

"+this.cookieConsent.i18n.$t("i18n","pc_minfo_text_2")+"

"}),null!==this.cookieConsent.ownerWebsitePrivacyPolicyUrl&&a.isValidUrl(this.cookieConsent.ownerWebsitePrivacyPolicyUrl)&&(this.preferenceItems[this.preferenceItems.length-1].content=this.preferenceItems[this.preferenceItems.length-1].content+"

"+this.cookieConsent.i18n.$t("i18n","pc_minfo_text_3",this.cookieConsent.ownerWebsitePrivacyPolicyUrl)+"

")},e}(),Z=function(){function e(e){this.preferencesCenterOverlay=null,this.cookieConsent=e}return e.prototype.listenToUserButtonToOpenPreferences=function(e){var t=this,i=document.querySelectorAll(e);t.cookieConsent.log("userButton detected:","info"),t.cookieConsent.log(i,"info","table"),i&&i.forEach((function(e){e.addEventListener("click",(function(){document.dispatchEvent(t.cookieConsent.events.cc_noticeBannerChangePreferencesPressed),t.showPreferencesCenter()}))}))},e.prototype.showPreferencesCenter=function(){var e,t=this;null===this.preferencesCenterOverlay&&(this.preferencesCenterOverlay=this.createPreferencesCenterOverlayAndDialog(),a.appendChild("body",this.preferencesCenterOverlay)),this.preferencesCenterOverlay.classList.add("termsfeed-com---is-visible"),t.cookieConsent.log("Preferences Center shown","info"),this.preferencesCenterOverlay.setAttribute("role","dialog"),this.preferencesCenterOverlay.setAttribute("aria-labelledby","cc-pc-head-title-headline"),this.preferencesCenterOverlay.setAttribute("tabindex","-1"),this.preferencesCenterOverlay.focus();var i=document.querySelector("#termsfeed-com---preferences-center"),n=i.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')[0],o=i.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),r=o[o.length-1];t.cookieConsent.log("preferencesCenterOverlayModal_firstFocusableElement: "+n,"info"),t.cookieConsent.log("preferencesCenterOverlayModal_focusableContent: "+o,"info"),t.cookieConsent.log("preferencesCenterOverlayModal_lastFocusableElement: "+r,"info"),document.addEventListener("keydown",(function(e){var i,o;("Tab"===e.key||9===e.keyCode)&&(e.shiftKey?document.activeElement===n&&(t.cookieConsent.log("preferencesCenterOverlayModal_lastFocusableElement before focus: "+r,"info"),null===(i=r)||void 0===i||i.focus(),e.preventDefault()):document.activeElement===r&&(t.cookieConsent.log("preferencesCenterOverlayModal_firstFocusableElement before focus: "+n,"info"),null===(o=n)||void 0===o||o.focus(),e.preventDefault()))})),t.cookieConsent.log("preferencesCenterOverlayModal_firstFocusableElement before focus: "+n,"info"),null===(e=n)||void 0===e||e.focus(),this.preferencesCenterOverlay.classList.add("termsfeed-com---lang-"+t.cookieConsent.i18n.userLang)},e.prototype.hidePreferencesCenter=function(){this.preferencesCenterOverlay.classList.remove("termsfeed-com---is-visible"),this.cookieConsent.log("Preferences Center hidden","info")},e.prototype.refreshPreferencesCenter=function(){if(null!==this.preferencesCenterOverlay)return this.preferencesCenterOverlay.parentNode.removeChild(this.preferencesCenterOverlay),this.preferencesCenterOverlay=null,this.showPreferencesCenter()},e.prototype.createPreferencesCenterOverlayAndDialog=function(){var e=this,t=document.createElement("div");t.classList.add("termsfeed-com---pc-overlay"),t.classList.add(e.cookieConsent.colorPalette.getClass()),t.classList.add("termsfeed-com---reset"),t.id="termsfeed-com---preferences-center",t.setAttribute("id","termsfeed-com---preferences-center");var i=document.createElement("div");i.classList.add("termsfeed-com---pc-dialog");var n=document.createElement("div");n.classList.add("cc-pc-container");var o=document.createElement("div");o.classList.add("cc-pc-head");var r=document.createElement("div");if(r.classList.add("cc-pc-head-title"),e.cookieConsent.ownerWebsiteName.length>2){var s=document.createElement("p");s.classList.add("cc-pc-head-title-text"),s.innerText=e.cookieConsent.ownerWebsiteName,a.appendChild(r,s)}var c=document.createElement("p");c.classList.add("cc-pc-head-title-headline"),c.setAttribute("id","cc-pc-head-title-headline"),c.innerHTML=e.cookieConsent.i18n.$t("i18n","pc_title"),a.appendChild(r,c);var l=document.createElement("div");l.classList.add("cc-pc-head-lang");var p=this.obtainLanguageSelector();a.appendChild(l,p);var d=document.createElement("button");d.classList.add("cc-pc-head-close"),d.innerHTML="✕",d.addEventListener("click",(function(){document.dispatchEvent(e.cookieConsent.events.cc_preferencesCenterClosePressed)})),a.appendChild(o,r),a.appendChild(o,l),!1===e.cookieConsent.ownerPreferencesCenterCloseButtonHide&&a.appendChild(l,d,"afterbegin");var u=document.createElement("div");u.classList.add("cc-cp-body");var m=this.getMenuContainer(),_=this.getContentContainer();a.appendChild(u,m),a.appendChild(u,_);var k=this.getFooterContainer();return a.appendChild(n,o),a.appendChild(n,u),a.appendChild(n,k),a.appendChild(i,n),a.appendChild(t,i),t},e.prototype.obtainLanguageSelector=function(){var e=this,t=document.createElement("select");return t.classList.add("cc-pc-head-lang-select"),[].forEach.call(e.cookieConsent.i18n.availableLanguages,(function(i){var n=document.createElement("option");n.text=i.title,n.value=i.value,e.cookieConsent.i18n.userLang===n.value&&n.setAttribute("selected","selected"),t.add(n)})),t.addEventListener("change",(function(){e.cookieConsent.i18n.userLang=t.value,e.cookieConsent.cookieLevels.languageChanged(),e.refreshPreferencesCenter(),document.dispatchEvent(e.cookieConsent.events.cc_userLanguageChanged)})),t},e.prototype.getContentContainer=function(){var e=this,t=document.createElement("div");t.classList.add("cc-cp-body-content");var i=0;return e.cookieConsent.cookieLevels.preferenceItems.forEach((function(n){var o=document.createElement("div");if(o.classList.add("cc-cp-body-content-entry"),o.setAttribute("id",n.content_container),o.setAttribute("role","tabpanel"),o.setAttribute("aria-labelledby",n.title_container),o.setAttribute("hidden",""),o.setAttribute("tabindex","0"),o.setAttribute("content_layout",n.content_container),o.setAttribute("active","false"),o.innerHTML=n.content,0===i&&(o.setAttribute("active","true"),o.removeAttribute("hidden")),i++,n.id){var r=e._getLevelCheckbox(n);a.appendChild(o,r)}a.appendChild(t,o)})),t},e.prototype.getMenuContainer=function(){var e=this,t=document.createElement("ul");t.classList.add("cc-cp-body-tabs"),t.setAttribute("role","tablist"),t.setAttribute("aria-label","Menu");var i=0;return e.cookieConsent.cookieLevels.preferenceItems.forEach((function(n){var o=document.createElement("li");o.classList.add("cc-cp-body-tabs-item");var r=document.createElement("button");r.classList.add("cc-cp-body-tabs-item-link"),r.setAttribute("id",n.title_container),r.setAttribute("role","tab"),r.setAttribute("aria-selected","false"),r.setAttribute("aria-controls",n.content_container),r.setAttribute("tabindex","-1"),r.setAttribute("t",n.content_container),r.innerHTML=n.title,0===i&&(o.setAttribute("active","true"),r.setAttribute("aria-selected","true"),r.setAttribute("tabindex","0")),i++,r.addEventListener("click",(function(t){t.preventDefault(),e.cookieConsent.log("Preferences Center tab item clicked: "+n.title,"info");var i=document.querySelectorAll('li[active="true"]');[].forEach.call(i,(function(e){e.setAttribute("active","false"),e.firstElementChild.setAttribute("aria-selected","false"),e.firstElementChild.setAttribute("tabindex","-1")})),o.setAttribute("active","true"),o.firstElementChild.setAttribute("aria-selected","true"),o.firstElementChild.setAttribute("tabindex","0");try{var a=document.querySelectorAll("div[content_layout]");[].forEach.call(a,(function(e){e.setAttribute("active","false"),e.setAttribute("hidden","")}));var r=document.querySelector('div[content_layout="'+n.content_container+'"]');r.setAttribute("active","true"),r.removeAttribute("hidden")}catch(t){}}));var s=0,c=document.getElementsByClassName("cc-cp-body-tabs-item-link");t.addEventListener("keydown",(function(e){"ArrowDown"!==e.key&&"ArrowUp"!==e.key&&"ArrowLeft"!==e.key&&"ArrowRight"!==e.key||(c[s].setAttribute("tabindex","-1"),"ArrowDown"===e.key||"ArrowRight"===e.key?++s>=c.length&&(s=0):"ArrowUp"!==e.key&&"ArrowLeft"!==e.key||--s<0&&(s=c.length-1),c[s].setAttribute("tabindex","0"),c[s].focus())})),a.appendChild(o,r),a.appendChild(t,o)})),t},e.prototype.getFooterContainer=function(){var e=this,t=document.createElement("div");t.classList.add("cc-cp-foot");var i=document.createElement("div");i.classList.add("cc-cp-foot-byline"),i.innerHTML=a.magicTransform("Q29va2llIENvbnNlbnQgYnkgPGEgaHJlZj0iaHR0cHM6Ly93d3cudGVybXNmZWVkLmNvbS9jb29raWUtY29uc2VudC8iIHRhcmdldD0iX2JsYW5rIj5UZXJtc0ZlZWQ8L2E+");var n=document.createElement("div");n.classList.add("cc-cp-foot-button");var o=document.createElement("button");return o.classList.add("cc-cp-foot-save"),o.innerHTML=e.cookieConsent.i18n.$t("i18n","pc_save"),o.addEventListener("click",(function(){document.dispatchEvent(e.cookieConsent.events.cc_preferencesCenterSavePressed)})),a.appendChild(n,o),a.appendChild(t,i),a.appendChild(t,n),t},e.prototype._getLevelCheckbox=function(e){var t=this,i=document.createElement("div");if(i.classList.add("cc-custom-checkbox"),"strictly-necessary"!==e.id){var n=t.cookieConsent.userConsent.acceptedLevels,o=document.createElement("input");o.setAttribute("cookie_consent_toggler","true"),o.setAttribute("type","checkbox"),o.setAttribute("class","cc-custom-checkbox"),o.setAttribute("id",e.id),o.setAttribute("name",e.id),o.setAttribute("aria-labelledby",e.id+"_label"),(r=document.createElement("label")).setAttribute("for",e.id),r.setAttribute("id",e.id+"_label"),n[e.id]?(o.setAttribute("checked","checked"),o.setAttribute("aria-checked","true"),r.setAttribute("class","is-active"),r.innerHTML=t.cookieConsent.i18n.$t("i18n","active")):(o.setAttribute("aria-checked","false"),r.setAttribute("class","is-inactive"),r.innerHTML=t.cookieConsent.i18n.$t("i18n","inactive")),o.addEventListener("change",(function(){var i=o.checked,n=e.id,a=document.querySelector('label[for="'+n+'"]');t.cookieConsent.log("User changed cookie level ["+n+"], new status: "+i,"info"),document.dispatchEvent(t.cookieConsent.events.cc_userChangedConsent),!0===i?(t.cookieConsent.userConsent.acceptLevel(n),a.innerHTML=t.cookieConsent.i18n.$t("i18n","active")):(t.cookieConsent.userConsent.rejectLevel(n),a.innerHTML=t.cookieConsent.i18n.$t("i18n","inactive"))})),o.addEventListener("keypress",(function(e){if(" "===e.key||"Spacebar"===e.key)switch(o.getAttribute("aria-checked")){case"true":o.setAttribute("aria-checked","false");break;case"false":o.setAttribute("aria-checked","true")}})),a.appendChild(i,o),a.appendChild(i,r)}else{var r,s=document.createElement("input");s.setAttribute("cookie_consent_toggler","true"),s.setAttribute("type","checkbox"),s.setAttribute("checked","checked"),s.setAttribute("aria-checked","true"),s.setAttribute("disabled","disabled"),s.setAttribute("class","cc-custom-checkbox"),s.setAttribute("id",e.id),s.setAttribute("name",e.id),s.setAttribute("aria-labelledby",e.id+"_label"),s.setAttribute("tabindex","0"),(r=document.createElement("label")).setAttribute("for",e.id),r.setAttribute("id",e.id+"_label"),r.innerHTML=t.cookieConsent.i18n.$t("i18n","always_active"),a.appendChild(i,s),a.appendChild(i,r)}return i},e}(),Y=function(){function e(e){this.noticeBanner=null,this.noticeBannerOverlay=null,this.noticeBannerExtraCss=[],this.cookieConsent=e,this.noticeBannerExtraCss.push(e.colorPalette.getClass())}return e.prototype.initNoticeBanner=function(){var e,t;if(null===this.noticeBanner&&(this.noticeBanner=this.createNoticeBanner()),t="afterbegin"===this.cookieConsent.ownerNoticeBannerAppendContentPosition||"beforeend"===this.cookieConsent.ownerNoticeBannerAppendContentPosition?this.cookieConsent.ownerNoticeBannerAppendContentPosition:"afterbegin",a.appendChild("body",this.noticeBanner,t),this.cookieConsent.log("Notice Banner shown "+t,"info"),document.dispatchEvent(this.cookieConsent.events.cc_noticeBannerShown),"interstitial"===this.cookieConsent.ownerNoticeBannerType||"standalone"===this.cookieConsent.ownerNoticeBannerType){var i=document.querySelector("#termsfeed-com---nb"),n=i.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])')[0],o=i.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex="-1"])'),r=o[o.length-1];document.addEventListener("keydown",(function(e){var t,i;("Tab"===e.key||9===e.keyCode)&&(e.shiftKey?document.activeElement===n&&(null===(t=r)||void 0===t||t.focus(),e.preventDefault()):document.activeElement===r&&(null===(i=n)||void 0===i||i.focus(),e.preventDefault()))})),null===(e=n)||void 0===e||e.focus()}return!0},e.prototype.hideNoticeBanner=function(){try{this.noticeBanner.classList.add("termsfeed-com---is-hidden"),this.cookieConsent.log("Notice Banner hidden","info")}catch(e){}},e.prototype.createNoticeBanner=function(){var e,t,i=document.createElement("div");if(i.classList.add("termsfeed-com---reset"),i.classList.add("termsfeed-com---nb"),i.setAttribute("id","termsfeed-com---nb"),i.setAttribute("role","dialog"),i.setAttribute("aria-modal","true"),i.setAttribute("aria-labelledby","cc-nb-title"),i.setAttribute("aria-describedby","cc-nb-text"),this.noticeBannerExtraCss.length)try{for(var n=R(this.noticeBannerExtraCss),o=n.next();!o.done;o=n.next()){var r=o.value;i.classList.add(r)}}catch(t){e={error:t}}finally{try{o&&!o.done&&(t=n.return)&&t.call(n)}finally{if(e)throw e.error}}if(i.classList.add("termsfeed-com---lang-"+this.cookieConsent.i18n.userLang),a.appendChild(i,this.createNoticeBannerContent()),"interstitial"===this.cookieConsent.ownerNoticeBannerType){var s=document.createElement("div");return s.classList.add("termsfeed-com---nb-interstitial-overlay"),a.appendChild(s,i),s}return i},e.prototype.createNoticeBannerContent=function(){var e=this,t=document.createElement("div");t.classList.add("cc-nb-main-container");var i=document.createElement("div");i.classList.add("cc-nb-title-container");var n=document.createElement("p");n.classList.add("cc-nb-title"),n.setAttribute("id","cc-nb-title"),n.innerText=e.cookieConsent.i18n.$t("i18n","nb_title"),a.appendChild(i,n);var o=document.createElement("div");o.classList.add("cc-nb-text-container");var r=document.createElement("p");r.classList.add("cc-nb-text"),r.setAttribute("id","cc-nb-text"),r.innerHTML=e.cookieConsent.i18n.$t("i18n","nb_text");var s=document.createElement("span");s.classList.add("cc-nb-text-urls"),s.innerHTML=" ";var c=document.createElement("span");c.classList.add("cc-nb-text-urls-privacy"),c.setAttribute("role","link");var l=document.createElement("span");l.classList.add("cc-nb-text-urls-impressum"),l.setAttribute("role","link");var p=document.createElement("span");p.classList.add("cc-nb-text-urls-separator"),p.innerHTML=" | ",e.cookieConsent.noticeBannerInsertLegalUrls&&(e.cookieConsent.ownerWebsitePrivacyPolicyUrl&&e.cookieConsent.ownerWebsiteImpressumUrl?a.isValidUrl(e.cookieConsent.ownerWebsitePrivacyPolicyUrl)&&a.isValidUrl(e.cookieConsent.ownerWebsiteImpressumUrl)&&(c.innerHTML=e.cookieConsent.i18n.$t("i18n","privacy_policy",e.cookieConsent.ownerWebsitePrivacyPolicyUrl),l.innerHTML=e.cookieConsent.i18n.$t("i18n","impressum",e.cookieConsent.ownerWebsiteImpressumUrl),a.appendChild(s,c),a.appendChild(c,p),a.appendChild(s,l)):e.cookieConsent.ownerWebsitePrivacyPolicyUrl&&a.isValidUrl(e.cookieConsent.ownerWebsitePrivacyPolicyUrl)?(c.innerHTML=e.cookieConsent.i18n.$t("i18n","privacy_policy",e.cookieConsent.ownerWebsitePrivacyPolicyUrl),a.appendChild(s,c)):e.cookieConsent.ownerWebsiteImpressumUrl&&a.isValidUrl(e.cookieConsent.ownerWebsiteImpressumUrl)&&(l.innerHTML=e.cookieConsent.i18n.$t("i18n","impressum",e.cookieConsent.ownerWebsiteImpressumUrl),a.appendChild(s,l)),a.appendChild(r,s)),a.appendChild(o,r);var d=document.createElement("div");d.classList.add("cc-nb-buttons-container");var u=document.createElement("button");u.classList.add("cc-nb-okagree"),u.setAttribute("role","button"),"express"==e.cookieConsent.ownerConsentType?u.innerHTML=e.cookieConsent.i18n.$t("i18n","nb_agree"):u.innerHTML=e.cookieConsent.i18n.$t("i18n","nb_ok"),u.addEventListener("click",(function(){document.dispatchEvent(e.cookieConsent.events.cc_noticeBannerOkOrAgreePressed)})),a.appendChild(d,u);var m=document.createElement("button");m.classList.add("cc-nb-reject"),m.setAttribute("role","button"),m.innerHTML=e.cookieConsent.i18n.$t("i18n","nb_reject"),m.addEventListener("click",(function(){document.dispatchEvent(e.cookieConsent.events.cc_noticeBannerRejectPressed)})),"express"==e.cookieConsent.ownerConsentType&&!1===e.cookieConsent.ownerNoticeBannerRejectButtonHide&&a.appendChild(d,m);var _=document.createElement("button");return _.classList.add("cc-nb-changep"),_.setAttribute("role","button"),_.innerHTML=e.cookieConsent.i18n.$t("i18n","nb_changep"),_.addEventListener("click",(function(){document.dispatchEvent(e.cookieConsent.events.cc_noticeBannerChangePreferencesPressed)})),a.appendChild(d,_),a.appendChild(t,i),a.appendChild(t,o),a.appendChild(t,d),t},e}(),Q=function(e){function t(t){var i=e.call(this,t)||this;return i.noticeBannerExtraCss.push("termsfeed-com---nb-simple"),i}return J(t,e),t}(Y),X=function(e){function t(t){var i=e.call(this,t)||this;return i.noticeBannerExtraCss.push("termsfeed-com---nb-headline"),i}return J(t,e),t}(Y),ee=function(e){function t(t){var i=e.call(this,t)||this;return i.noticeBannerExtraCss.push("termsfeed-com---nb-interstitial"),i}return J(t,e),t}(Y),te=function(e){function t(t){var i=e.call(this,t)||this;return i.noticeBannerExtraCss.push("termsfeed-com---nb-standalone"),i}return J(t,e),t}(Y),ie=function(){function e(e){e.log("ConsentType main class initialized","info")}return e.prototype.loadInitialCookiesForNewUser=function(){},e}(),ne=function(e){function t(t){var i=e.call(this,t)||this;return i.cookieConsent=t,i}return J(t,e),t.prototype.loadInitialCookiesForNewUser=function(){this.cookieConsent.log("consentImplied loadInitialCookiesForNewUser triggered","info");var e=!1,t=!1,i=!1;if(null!==this.cookieConsent.ownerPageLoadConsentLevels)for(var n in this.cookieConsent.ownerPageLoadConsentLevels){var o=this.cookieConsent.ownerPageLoadConsentLevels[n];"functionality"==o&&(e=!0),"tracking"==o&&(t=!0),"targeting"==o&&(i=!0)}else e=!0,t=!0,i=!0;this.cookieConsent.javascriptItems.enableScriptsByLevel("strictly-necessary"),e?(this.cookieConsent.userConsent.acceptLevel("functionality"),this.cookieConsent.javascriptItems.enableScriptsByLevel("functionality")):this.cookieConsent.userConsent.rejectLevel("functionality"),t?(this.cookieConsent.userConsent.acceptLevel("tracking"),this.cookieConsent.javascriptItems.enableScriptsByLevel("tracking")):this.cookieConsent.userConsent.rejectLevel("tracking"),i?(this.cookieConsent.userConsent.acceptLevel("targeting"),this.cookieConsent.javascriptItems.enableScriptsByLevel("targeting")):this.cookieConsent.userConsent.rejectLevel("targeting"),this.cookieConsent.log("consentImplied loadInitialCookiesForNewUser: strictly-necessary (true), functionality ("+e+"), tracking ("+t+"), targeting ("+i+")","info")},t}(ie),oe=function(e){function t(t){var i=e.call(this,t)||this;return i.cookieConsent=t,i}return J(t,e),t.prototype.loadInitialCookiesForNewUser=function(){this.cookieConsent.log("consentExpress loadInitialCookiesForNewUser triggered","info");var e=!1,t=!1,i=!1;if(null!==this.cookieConsent.ownerPageLoadConsentLevels)for(var n in this.cookieConsent.ownerPageLoadConsentLevels){var o=this.cookieConsent.ownerPageLoadConsentLevels[n];"functionality"==o&&(e=!0),"tracking"==o&&(t=!0),"targeting"==o&&(i=!0)}else e=!1,t=!1,i=!1;this.cookieConsent.javascriptItems.enableScriptsByLevel("strictly-necessary"),e?(this.cookieConsent.userConsent.acceptLevel("functionality"),this.cookieConsent.javascriptItems.enableScriptsByLevel("functionality")):this.cookieConsent.userConsent.rejectLevel("functionality"),t?(this.cookieConsent.userConsent.acceptLevel("tracking"),this.cookieConsent.javascriptItems.enableScriptsByLevel("tracking")):this.cookieConsent.userConsent.rejectLevel("tracking"),i?(this.cookieConsent.userConsent.acceptLevel("targeting"),this.cookieConsent.javascriptItems.enableScriptsByLevel("targeting")):this.cookieConsent.userConsent.rejectLevel("targeting"),this.cookieConsent.log("consentExpress loadInitialCookiesForNewUser: strictly-necessary (true), functionality ("+e+"), tracking ("+t+"), targeting ("+i+")","info")},t}(ie),ae=function(){function e(e){this.cookieConsent=e}return e.prototype.getClass=function(){return"termsfeed-com---palette-light"},e}(),re=function(e){function t(t){var i=e.call(this,t)||this;return i.cookieConsent=t,i}return J(t,e),t.prototype.getClass=function(){return"termsfeed-com---palette-dark"},t}(ae),se=function(e){function t(t){var i=e.call(this,t)||this;return i.cookieConsent=t,i}return J(t,e),t.prototype.getClass=function(){return"termsfeed-com---palette-light"},t}(ae),ce=function(){function e(e){this.USER_TOKEN_COOKIE_NAME="cookie_consent_user_consent_token",this.cookieConsent=e,this.initUserConsentToken()}return e.prototype.initUserConsentToken=function(){var e=F("ABCDEFGHIJKLMNOPQRSTUVWXYZ"),t=F("abcdefghijklmnopqrstuvwxyz"),i=F("0123456789"),n=F(e,i,t);this.cookieConsent.userConsentToken=a.getCookie(this.USER_TOKEN_COOKIE_NAME)||this.cookieConsent.configUserConsentToken||function(e,t){return F(Array(t)).map((function(t){return e[Math.random()*e.length|0]})).join("")}(n,12),a.setCookie(this.USER_TOKEN_COOKIE_NAME,this.cookieConsent.userConsentToken,this.cookieConsent.ownerDomain,this.cookieConsent.cookieSecure,3650)},e}(),le=function(){function e(e){switch(this.configUserConsentToken=void 0,this.userConsentToken=void 0,this.debug=!1,this.ownerConsentType=e.consent_type||"express",this.ownerWebsiteName=e.website_name||"",this.ownerWebsitePrivacyPolicyUrl=e.website_privacy_policy_url||null,this.ownerColorPalette=e.palette||"light",this.ownerSiteLanguage=e.language||"en",this.ownerDomain=e.cookie_domain||"",this.ownerWebsiteImpressumUrl=e.website_impressum_url||null,this.noticeBannerInsertLegalUrls=e.notice_banner_insert_legal_urls||!1,this.cookieSecure=e.cookie_secure||!1,this.ownerPageLoadConsentLevels=e.page_load_consent_levels||null,this.ownerNoticeBannerType=e.notice_banner_type||"headline",this.ownerNoticeBannerRejectButtonHide=e.notice_banner_reject_button_hide||!1,this.ownerNoticeBannerAppendContentPosition=e.notice_banner_append||"afterbegin",this.ownerOpenPreferencesCenterSelector=e.open_preferences_center_selector||"#open_preferences_center",this.ownerPreferencesCenterCloseButtonHide=e.preferences_center_close_button_hide||!1,this.pageRefreshConfirmationButtons=e.page_refresh_confirmation_buttons||!1,this.configUserConsentToken=e.user_consent_token||null,this.isDemo="true"==e.demo,this.debug="true"==e.debug,this.ownerConsentType){default:case"express":this.consentType=new oe(this);break;case"implied":this.consentType=new ne(this),this.userConsentTokenClass=new ce(this)}switch(this.ownerColorPalette){default:case"dark":this.colorPalette=new re(this);break;case"light":this.colorPalette=new se(this)}switch(this.ownerNoticeBannerType){default:case"simple":this.noticeBannerContainer=new Q(this);break;case"headline":this.noticeBannerContainer=new X(this);break;case"interstitial":this.noticeBannerContainer=new ee(this);break;case"standalone":this.noticeBannerContainer=new te(this)}this.events=new K,this.eventsListeners=new H(this),this.i18n=new D(this),this.cookieLevels=new G(this),this.userConsent=new V(this),this.javascriptItems=new $(this),this.preferencesCenterContainer=new Z(this),null!==this.ownerOpenPreferencesCenterSelector&&this.preferencesCenterContainer.listenToUserButtonToOpenPreferences(this.ownerOpenPreferencesCenterSelector),!0===this.userConsent.userAccepted?(this.userConsent.loadAcceptedCookies(),!0===this.isDemo&&this.noticeBannerContainer.initNoticeBanner()):(this.noticeBannerContainer.initNoticeBanner(),this.consentType.loadInitialCookiesForNewUser())}return e.prototype.log=function(e,t,i){void 0===i&&(i="log"),!0===this.debug&&("log"===i||"table"===i)&&console.log("["+t+"]",e)},e.prototype.openPreferencesCenter=function(){this.preferencesCenterContainer.showPreferencesCenter()},e}(),pe=function(e){return o=new le(e),window.cookieconsent.openPreferencesCenter=function(){o.openPreferencesCenter()},o}}]); \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.css b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.css new file mode 100755 index 0000000..3c9ff87 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.css @@ -0,0 +1 @@ +.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999!important;overflow:hidden;-ms-touch-action:none;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100%!important}.gslide iframe,.gslide video{outline:0!important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;-ms-touch-action:auto;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;-ms-touch-action:none;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.gslide-video{position:relative;max-width:100vh;width:100%!important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:'';position:absolute;width:100%;height:100%;background:rgba(255,0,0,.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100%!important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100%!important;width:100%!important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:-webkit-grabbing!important;cursor:grabbing!important;-webkit-transition:none;transition:none}.ginlined-content{overflow:auto;display:block!important;opacity:1}.gslide-external{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto}.zoomed .gslide-media{-webkit-box-shadow:none!important;box-shadow:none!important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gslide-description{position:relative;-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto!important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw!important;-webkit-box-ordinal-group:3!important;-ms-flex-order:2!important;order:2!important;max-height:78vh;overflow:auto!important;background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(rgba(0,0,0,.75)));background:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.75) 100%);-webkit-transition:opacity .3s linear;transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{-webkit-transition:opacity .5s ease;transition:opacity .5s ease;opacity:1}.greset{-webkit-transition:all .3s ease;transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none!important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;-webkit-animation:lightboxLoader .8s infinite linear;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0!important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{-webkit-animation:gfadeIn .5s ease;animation:gfadeIn .5s ease}.gfadeOut{-webkit-animation:gfadeOut .5s ease;animation:gfadeOut .5s ease}.gslideOutLeft{-webkit-animation:gslideOutLeft .3s ease;animation:gslideOutLeft .3s ease}.gslideInLeft{-webkit-animation:gslideInLeft .3s ease;animation:gslideInLeft .3s ease}.gslideOutRight{-webkit-animation:gslideOutRight .3s ease;animation:gslideOutRight .3s ease}.gslideInRight{-webkit-animation:gslideInRight .3s ease;animation:gslideInRight .3s ease}.gzoomIn{-webkit-animation:gzoomIn .5s ease;animation:gzoomIn .5s ease}.gzoomOut{-webkit-animation:gzoomOut .5s ease;animation:gzoomOut .5s ease}@-webkit-keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes lightboxLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInLeft{from{opacity:0;-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0)}to{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(-60%,0,0);transform:translate3d(-60%,0,0);opacity:0;visibility:hidden}}@-webkit-keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@keyframes gslideInRight{from{opacity:0;visibility:visible;-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}to{-webkit-transform:translate3d(60%,0,0);transform:translate3d(60%,0,0);opacity:0}}@-webkit-keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@keyframes gzoomIn{from{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:1}}@-webkit-keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}to{opacity:0}}@media (min-width:769px){.glightbox-container .ginner-container{width:auto;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.glightbox-container .ginner-container.desc-left .gslide-description{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.glightbox-container .ginner-container.desc-left .gslide-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:-webkit-zoom-in;cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:-webkit-grab;cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0,0,0,.92)}.glightbox-clean .gslide-media{-webkit-box-shadow:1px 2px 9px 0 rgba(0,0,0,.65);box-shadow:1px 2px 9px 0 rgba(0,0,0,.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0,0,0,.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0,0,0,.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media (min-width:992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height:420px){.goverlay{background:#000}} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.js new file mode 100755 index 0000000..997908b --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/glightbox.min.js @@ -0,0 +1 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e=e||self).GLightbox=t()}(this,(function(){"use strict";function e(t){return(e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(t)}function t(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:null,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n=e[s]=e[s]||[],l={all:n,evt:null,found:null};return t&&i&&P(n)>0&&o(n,(function(e,n){if(e.eventName==t&&e.fn.toString()==i.toString())return l.found=!0,l.evt=n,!1})),l}function a(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.onElement,n=t.withCallback,s=t.avoidDuplicate,l=void 0===s||s,a=t.once,h=void 0!==a&&a,d=t.useCapture,c=void 0!==d&&d,u=arguments.length>2?arguments[2]:void 0,g=i||[];function v(e){T(n)&&n.call(u,e,this),h&&v.destroy()}return C(g)&&(g=document.querySelectorAll(g)),v.destroy=function(){o(g,(function(t){var i=r(t,e,v);i.found&&i.all.splice(i.evt,1),t.removeEventListener&&t.removeEventListener(e,v,c)}))},o(g,(function(t){var i=r(t,e,v);(t.addEventListener&&l&&!i.found||!l)&&(t.addEventListener(e,v,c),i.all.push({eventName:e,fn:v}))})),v}function h(e,t){o(t.split(" "),(function(t){return e.classList.add(t)}))}function d(e,t){o(t.split(" "),(function(t){return e.classList.remove(t)}))}function c(e,t){return e.classList.contains(t)}function u(e,t){for(;e!==document.body;){if(!(e=e.parentElement))return!1;if("function"==typeof e.matches?e.matches(t):e.msMatchesSelector(t))return e}}function g(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||""===t)return!1;if("none"===t)return T(i)&&i(),!1;var n=x(),s=t.split(" ");o(s,(function(t){h(e,"g"+t)})),a(n,{onElement:e,avoidDuplicate:!1,once:!0,withCallback:function(e,t){o(s,(function(e){d(t,"g"+e)})),T(i)&&i()}})}function v(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if(""===t)return e.style.webkitTransform="",e.style.MozTransform="",e.style.msTransform="",e.style.OTransform="",e.style.transform="",!1;e.style.webkitTransform=t,e.style.MozTransform=t,e.style.msTransform=t,e.style.OTransform=t,e.style.transform=t}function f(e){e.style.display="block"}function p(e){e.style.display="none"}function m(e){var t=document.createDocumentFragment(),i=document.createElement("div");for(i.innerHTML=e;i.firstChild;)t.appendChild(i.firstChild);return t}function y(){return{width:window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,height:window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}}function x(){var e,t=document.createElement("fakeelement"),i={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"animationend",WebkitAnimation:"webkitAnimationEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}function b(e,t,i,n){if(e())t();else{var s;i||(i=100);var l=setInterval((function(){e()&&(clearInterval(l),s&&clearTimeout(s),t())}),i);n&&(s=setTimeout((function(){clearInterval(l)}),n))}}function S(e,t,i){if(I(e))console.error("Inject assets error");else if(T(t)&&(i=t,t=!1),C(t)&&t in window)T(i)&&i();else{var n;if(-1!==e.indexOf(".css")){if((n=document.querySelectorAll('link[href="'+e+'"]'))&&n.length>0)return void(T(i)&&i());var s=document.getElementsByTagName("head")[0],l=s.querySelectorAll('link[rel="stylesheet"]'),o=document.createElement("link");return o.rel="stylesheet",o.type="text/css",o.href=e,o.media="all",l?s.insertBefore(o,l[0]):s.appendChild(o),void(T(i)&&i())}if((n=document.querySelectorAll('script[src="'+e+'"]'))&&n.length>0){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}}else{var r=document.createElement("script");r.type="text/javascript",r.src=e,r.onload=function(){if(T(i)){if(C(t))return b((function(){return void 0!==window[t]}),(function(){i()})),!1;i()}},document.body.appendChild(r)}}}function w(){return"navigator"in window&&window.navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i)}function T(e){return"function"==typeof e}function C(e){return"string"==typeof e}function k(e){return!(!e||!e.nodeType||1!=e.nodeType)}function E(e){return Array.isArray(e)}function A(e){return e&&e.length&&isFinite(e.length)}function L(t){return"object"===e(t)&&null!=t&&!T(t)&&!E(t)}function I(e){return null==e}function O(e,t){return null!==e&&hasOwnProperty.call(e,t)}function P(e){if(L(e)){if(e.keys)return e.keys().length;var t=0;for(var i in e)O(e,i)&&t++;return t}return e.length}function M(e){return!isNaN(parseFloat(e))&&isFinite(e)}function z(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,t=document.querySelectorAll(".gbtn[data-taborder]:not(.disabled)");if(!t.length)return!1;if(1==t.length)return t[0];"string"==typeof e&&(e=parseInt(e));var i=[];o(t,(function(e){i.push(e.getAttribute("data-taborder"))}));var n=Math.max.apply(Math,i.map((function(e){return parseInt(e)}))),s=e<0?1:e+1;s>n&&(s="1");var l=i.filter((function(e){return e>=parseInt(s)})),r=l.sort()[0];return document.querySelector('.gbtn[data-taborder="'.concat(r,'"]'))}function X(e){if(e.events.hasOwnProperty("keyboard"))return!1;e.events.keyboard=a("keydown",{onElement:window,withCallback:function(t,i){var n=(t=t||window.event).keyCode;if(9==n){var s=document.querySelector(".gbtn.focused");if(!s){var l=!(!document.activeElement||!document.activeElement.nodeName)&&document.activeElement.nodeName.toLocaleLowerCase();if("input"==l||"textarea"==l||"button"==l)return}t.preventDefault();var o=document.querySelectorAll(".gbtn[data-taborder]");if(!o||o.length<=0)return;if(!s){var r=z();return void(r&&(r.focus(),h(r,"focused")))}var a=z(s.getAttribute("data-taborder"));d(s,"focused"),a&&(a.focus(),h(a,"focused"))}39==n&&e.nextSlide(),37==n&&e.prevSlide(),27==n&&e.close()}})}function Y(e){return Math.sqrt(e.x*e.x+e.y*e.y)}function q(e,t){var i=function(e,t){var i=Y(e)*Y(t);if(0===i)return 0;var n=function(e,t){return e.x*t.x+e.y*t.y}(e,t)/i;return n>1&&(n=1),Math.acos(n)}(e,t);return function(e,t){return e.x*t.y-t.x*e.y}(e,t)>0&&(i*=-1),180*i/Math.PI}var N=function(){function e(i){t(this,e),this.handlers=[],this.el=i}return n(e,[{key:"add",value:function(e){this.handlers.push(e)}},{key:"del",value:function(e){e||(this.handlers=[]);for(var t=this.handlers.length;t>=0;t--)this.handlers[t]===e&&this.handlers.splice(t,1)}},{key:"dispatch",value:function(){for(var e=0,t=this.handlers.length;e=0)console.log("ignore drag for this touched element",e.target.nodeName.toLowerCase());else{this.now=Date.now(),this.x1=e.touches[0].pageX,this.y1=e.touches[0].pageY,this.delta=this.now-(this.last||this.now),this.touchStart.dispatch(e,this.element),null!==this.preTapPosition.x&&(this.isDoubleTap=this.delta>0&&this.delta<=250&&Math.abs(this.preTapPosition.x-this.x1)<30&&Math.abs(this.preTapPosition.y-this.y1)<30,this.isDoubleTap&&clearTimeout(this.singleTapTimeout)),this.preTapPosition.x=this.x1,this.preTapPosition.y=this.y1,this.last=this.now;var t=this.preV;if(e.touches.length>1){this._cancelLongTap(),this._cancelSingleTap();var i={x:e.touches[1].pageX-this.x1,y:e.touches[1].pageY-this.y1};t.x=i.x,t.y=i.y,this.pinchStartLen=Y(t),this.multipointStart.dispatch(e,this.element)}this._preventTap=!1,this.longTapTimeout=setTimeout(function(){this.longTap.dispatch(e,this.element),this._preventTap=!0}.bind(this),750)}}}},{key:"move",value:function(e){if(e.touches){var t=this.preV,i=e.touches.length,n=e.touches[0].pageX,s=e.touches[0].pageY;if(this.isDoubleTap=!1,i>1){var l=e.touches[1].pageX,o=e.touches[1].pageY,r={x:e.touches[1].pageX-n,y:e.touches[1].pageY-s};null!==t.x&&(this.pinchStartLen>0&&(e.zoom=Y(r)/this.pinchStartLen,this.pinch.dispatch(e,this.element)),e.angle=q(r,t),this.rotate.dispatch(e,this.element)),t.x=r.x,t.y=r.y,null!==this.x2&&null!==this.sx2?(e.deltaX=(n-this.x2+l-this.sx2)/2,e.deltaY=(s-this.y2+o-this.sy2)/2):(e.deltaX=0,e.deltaY=0),this.twoFingerPressMove.dispatch(e,this.element),this.sx2=l,this.sy2=o}else{if(null!==this.x2){e.deltaX=n-this.x2,e.deltaY=s-this.y2;var a=Math.abs(this.x1-this.x2),h=Math.abs(this.y1-this.y2);(a>10||h>10)&&(this._preventTap=!0)}else e.deltaX=0,e.deltaY=0;this.pressMove.dispatch(e,this.element)}this.touchMove.dispatch(e,this.element),this._cancelLongTap(),this.x2=n,this.y2=s,i>1&&e.preventDefault()}}},{key:"end",value:function(e){if(e.changedTouches){this._cancelLongTap();var t=this;e.touches.length<2&&(this.multipointEnd.dispatch(e,this.element),this.sx2=this.sy2=null),this.x2&&Math.abs(this.x1-this.x2)>30||this.y2&&Math.abs(this.y1-this.y2)>30?(e.direction=this._swipeDirection(this.x1,this.x2,this.y1,this.y2),this.swipeTimeout=setTimeout((function(){t.swipe.dispatch(e,t.element)}),0)):(this.tapTimeout=setTimeout((function(){t._preventTap||t.tap.dispatch(e,t.element),t.isDoubleTap&&(t.doubleTap.dispatch(e,t.element),t.isDoubleTap=!1)}),0),t.isDoubleTap||(t.singleTapTimeout=setTimeout((function(){t.singleTap.dispatch(e,t.element)}),250))),this.touchEnd.dispatch(e,this.element),this.preV.x=0,this.preV.y=0,this.zoom=1,this.pinchStartLen=null,this.x1=this.x2=this.y1=this.y2=null}}},{key:"cancelAll",value:function(){this._preventTap=!0,clearTimeout(this.singleTapTimeout),clearTimeout(this.tapTimeout),clearTimeout(this.longTapTimeout),clearTimeout(this.swipeTimeout)}},{key:"cancel",value:function(e){this.cancelAll(),this.touchCancel.dispatch(e,this.element)}},{key:"_cancelLongTap",value:function(){clearTimeout(this.longTapTimeout)}},{key:"_cancelSingleTap",value:function(){clearTimeout(this.singleTapTimeout)}},{key:"_swipeDirection",value:function(e,t,i,n){return Math.abs(e-t)>=Math.abs(i-n)?e-t>0?"Left":"Right":i-n>0?"Up":"Down"}},{key:"on",value:function(e,t){this[e]&&this[e].add(t)}},{key:"off",value:function(e,t){this[e]&&this[e].del(t)}},{key:"destroy",value:function(){return this.singleTapTimeout&&clearTimeout(this.singleTapTimeout),this.tapTimeout&&clearTimeout(this.tapTimeout),this.longTapTimeout&&clearTimeout(this.longTapTimeout),this.swipeTimeout&&clearTimeout(this.swipeTimeout),this.element.removeEventListener("touchstart",this.start),this.element.removeEventListener("touchmove",this.move),this.element.removeEventListener("touchend",this.end),this.element.removeEventListener("touchcancel",this.cancel),this.rotate.del(),this.touchStart.del(),this.multipointStart.del(),this.multipointEnd.del(),this.pinch.del(),this.swipe.del(),this.tap.del(),this.doubleTap.del(),this.longTap.del(),this.singleTap.del(),this.pressMove.del(),this.twoFingerPressMove.del(),this.touchMove.del(),this.touchEnd.del(),this.touchCancel.del(),this.preV=this.pinchStartLen=this.zoom=this.isDoubleTap=this.delta=this.last=this.now=this.tapTimeout=this.singleTapTimeout=this.longTapTimeout=this.swipeTimeout=this.x1=this.x2=this.y1=this.y2=this.preTapPosition=this.rotate=this.touchStart=this.multipointStart=this.multipointEnd=this.pinch=this.swipe=this.tap=this.doubleTap=this.longTap=this.singleTap=this.pressMove=this.touchMove=this.touchEnd=this.touchCancel=this.twoFingerPressMove=null,window.removeEventListener("scroll",this._cancelAllHandler),null}}]),e}();function W(e){var t=function(){var e,t=document.createElement("fakeelement"),i={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in i)if(void 0!==t.style[e])return i[e]}(),i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,n=c(e,"gslide-media")?e:e.querySelector(".gslide-media"),s=u(n,".ginner-container"),l=e.querySelector(".gslide-description");i>769&&(n=s),h(n,"greset"),v(n,"translate3d(0, 0, 0)"),a(t,{onElement:n,once:!0,withCallback:function(e,t){d(n,"greset")}}),n.style.opacity="",l&&(l.style.opacity="")}function B(e){if(e.events.hasOwnProperty("touch"))return!1;var t,i,n,s=y(),l=s.width,o=s.height,r=!1,a=null,g=null,f=null,p=!1,m=1,x=1,b=!1,S=!1,w=null,T=null,C=null,k=null,E=0,A=0,L=!1,I=!1,O={},P={},M=0,z=0,X=document.getElementById("glightbox-slider"),Y=document.querySelector(".goverlay"),q=new _(X,{touchStart:function(t){if(r=!0,(c(t.targetTouches[0].target,"ginner-container")||u(t.targetTouches[0].target,".gslide-desc")||"a"==t.targetTouches[0].target.nodeName.toLowerCase())&&(r=!1),u(t.targetTouches[0].target,".gslide-inline")&&!c(t.targetTouches[0].target.parentNode,"gslide-inline")&&(r=!1),r){if(P=t.targetTouches[0],O.pageX=t.targetTouches[0].pageX,O.pageY=t.targetTouches[0].pageY,M=t.targetTouches[0].clientX,z=t.targetTouches[0].clientY,a=e.activeSlide,g=a.querySelector(".gslide-media"),n=a.querySelector(".gslide-inline"),f=null,c(g,"gslide-image")&&(f=g.querySelector("img")),(window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth)>769&&(g=a.querySelector(".ginner-container")),d(Y,"greset"),t.pageX>20&&t.pageXo){var a=O.pageX-P.pageX;if(Math.abs(a)<=13)return!1}p=!0;var h,d=s.targetTouches[0].clientX,c=s.targetTouches[0].clientY,u=M-d,m=z-c;if(Math.abs(u)>Math.abs(m)?(L=!1,I=!0):(I=!1,L=!0),t=P.pageX-O.pageX,E=100*t/l,i=P.pageY-O.pageY,A=100*i/o,L&&f&&(h=1-Math.abs(i)/o,Y.style.opacity=h,e.settings.touchFollowAxis&&(E=0)),I&&(h=1-Math.abs(t)/l,g.style.opacity=h,e.settings.touchFollowAxis&&(A=0)),!f)return v(g,"translate3d(".concat(E,"%, 0, 0)"));v(g,"translate3d(".concat(E,"%, ").concat(A,"%, 0)"))}},touchEnd:function(){if(r){if(p=!1,S||b)return C=w,void(k=T);var t=Math.abs(parseInt(A)),i=Math.abs(parseInt(E));if(!(t>29&&f))return t<29&&i<25?(h(Y,"greset"),Y.style.opacity=1,W(g)):void 0;e.close()}},multipointEnd:function(){setTimeout((function(){b=!1}),50)},multipointStart:function(){b=!0,m=x||1},pinch:function(e){if(!f||p)return!1;b=!0,f.scaleX=f.scaleY=m*e.zoom;var t=m*e.zoom;if(S=!0,t<=1)return S=!1,t=1,k=null,C=null,w=null,T=null,void f.setAttribute("style","");t>4.5&&(t=4.5),f.style.transform="scale3d(".concat(t,", ").concat(t,", 1)"),x=t},pressMove:function(e){if(S&&!b){var t=P.pageX-O.pageX,i=P.pageY-O.pageY;C&&(t+=C),k&&(i+=k),w=t,T=i;var n="translate3d(".concat(t,"px, ").concat(i,"px, 0)");x&&(n+=" scale3d(".concat(x,", ").concat(x,", 1)")),v(f,n)}},swipe:function(t){if(!S)if(b)b=!1;else{if("Left"==t.direction){if(e.index==e.elements.length-1)return W(g);e.nextSlide()}if("Right"==t.direction){if(0==e.index)return W(g);e.prevSlide()}}}});e.events.touch=q}var H=function(){function e(i,n){var s=this,l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;if(t(this,e),this.img=i,this.slide=n,this.onclose=l,this.img.setZoomEvents)return!1;this.active=!1,this.zoomedIn=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.img.addEventListener("mousedown",(function(e){return s.dragStart(e)}),!1),this.img.addEventListener("mouseup",(function(e){return s.dragEnd(e)}),!1),this.img.addEventListener("mousemove",(function(e){return s.drag(e)}),!1),this.img.addEventListener("click",(function(e){return s.slide.classList.contains("dragging-nav")?(s.zoomOut(),!1):s.zoomedIn?void(s.zoomedIn&&!s.dragging&&s.zoomOut()):s.zoomIn()}),!1),this.img.setZoomEvents=!0}return n(e,[{key:"zoomIn",value:function(){var e=this.widowWidth();if(!(this.zoomedIn||e<=768)){var t=this.img;if(t.setAttribute("data-style",t.getAttribute("style")),t.style.maxWidth=t.naturalWidth+"px",t.style.maxHeight=t.naturalHeight+"px",t.naturalWidth>e){var i=e/2-t.naturalWidth/2;this.setTranslate(this.img.parentNode,i,0)}this.slide.classList.add("zoomed"),this.zoomedIn=!0}}},{key:"zoomOut",value:function(){this.img.parentNode.setAttribute("style",""),this.img.setAttribute("style",this.img.getAttribute("data-style")),this.slide.classList.remove("zoomed"),this.zoomedIn=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.onclose&&"function"==typeof this.onclose&&this.onclose()}},{key:"dragStart",value:function(e){e.preventDefault(),this.zoomedIn?("touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset),e.target===this.img&&(this.active=!0,this.img.classList.add("dragging"))):this.active=!1}},{key:"dragEnd",value:function(e){var t=this;e.preventDefault(),this.initialX=this.currentX,this.initialY=this.currentY,this.active=!1,setTimeout((function(){t.dragging=!1,t.img.isDragging=!1,t.img.classList.remove("dragging")}),100)}},{key:"drag",value:function(e){this.active&&(e.preventDefault(),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.img.isDragging=!0,this.dragging=!0,this.setTranslate(this.img,this.currentX,this.currentY))}},{key:"onMove",value:function(e){if(this.zoomedIn){var t=e.clientX-this.img.naturalWidth/2,i=e.clientY-this.img.naturalHeight/2;this.setTranslate(this.img,t,i)}}},{key:"setTranslate",value:function(e,t,i){e.style.transform="translate3d("+t+"px, "+i+"px, 0)"}},{key:"widowWidth",value:function(){return window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth}}]),e}(),V=function(){function e(){var i=this,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e);var s=n.dragEl,l=n.toleranceX,o=void 0===l?40:l,r=n.toleranceY,a=void 0===r?65:r,h=n.slide,d=void 0===h?null:h,c=n.instance,u=void 0===c?null:c;this.el=s,this.active=!1,this.dragging=!1,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.direction=null,this.lastDirection=null,this.toleranceX=o,this.toleranceY=a,this.toleranceReached=!1,this.dragContainer=this.el,this.slide=d,this.instance=u,this.el.addEventListener("mousedown",(function(e){return i.dragStart(e)}),!1),this.el.addEventListener("mouseup",(function(e){return i.dragEnd(e)}),!1),this.el.addEventListener("mousemove",(function(e){return i.drag(e)}),!1)}return n(e,[{key:"dragStart",value:function(e){if(this.slide.classList.contains("zoomed"))this.active=!1;else{"touchstart"===e.type?(this.initialX=e.touches[0].clientX-this.xOffset,this.initialY=e.touches[0].clientY-this.yOffset):(this.initialX=e.clientX-this.xOffset,this.initialY=e.clientY-this.yOffset);var t=e.target.nodeName.toLowerCase();e.target.classList.contains("nodrag")||u(e.target,".nodrag")||-1!==["input","select","textarea","button","a"].indexOf(t)?this.active=!1:(e.preventDefault(),(e.target===this.el||"img"!==t&&u(e.target,".gslide-inline"))&&(this.active=!0,this.el.classList.add("dragging"),this.dragContainer=u(e.target,".ginner-container")))}}},{key:"dragEnd",value:function(e){var t=this;e&&e.preventDefault(),this.initialX=0,this.initialY=0,this.currentX=null,this.currentY=null,this.initialX=null,this.initialY=null,this.xOffset=0,this.yOffset=0,this.active=!1,this.doSlideChange&&(this.instance.preventOutsideClick=!0,"right"==this.doSlideChange&&this.instance.prevSlide(),"left"==this.doSlideChange&&this.instance.nextSlide()),this.doSlideClose&&this.instance.close(),this.toleranceReached||this.setTranslate(this.dragContainer,0,0,!0),setTimeout((function(){t.instance.preventOutsideClick=!1,t.toleranceReached=!1,t.lastDirection=null,t.dragging=!1,t.el.isDragging=!1,t.el.classList.remove("dragging"),t.slide.classList.remove("dragging-nav"),t.dragContainer.style.transform="",t.dragContainer.style.transition=""}),100)}},{key:"drag",value:function(e){if(this.active){e.preventDefault(),this.slide.classList.add("dragging-nav"),"touchmove"===e.type?(this.currentX=e.touches[0].clientX-this.initialX,this.currentY=e.touches[0].clientY-this.initialY):(this.currentX=e.clientX-this.initialX,this.currentY=e.clientY-this.initialY),this.xOffset=this.currentX,this.yOffset=this.currentY,this.el.isDragging=!0,this.dragging=!0,this.doSlideChange=!1,this.doSlideClose=!1;var t=Math.abs(this.currentX),i=Math.abs(this.currentY);if(t>0&&t>=Math.abs(this.currentY)&&(!this.lastDirection||"x"==this.lastDirection)){this.yOffset=0,this.lastDirection="x",this.setTranslate(this.dragContainer,this.currentX,0);var n=this.shouldChange();if(!this.instance.settings.dragAutoSnap&&n&&(this.doSlideChange=n),this.instance.settings.dragAutoSnap&&n)return this.instance.preventOutsideClick=!0,this.toleranceReached=!0,this.active=!1,this.instance.preventOutsideClick=!0,this.dragEnd(null),"right"==n&&this.instance.prevSlide(),void("left"==n&&this.instance.nextSlide())}if(this.toleranceY>0&&i>0&&i>=t&&(!this.lastDirection||"y"==this.lastDirection)){this.xOffset=0,this.lastDirection="y",this.setTranslate(this.dragContainer,0,this.currentY);var s=this.shouldClose();return!this.instance.settings.dragAutoSnap&&s&&(this.doSlideClose=!0),void(this.instance.settings.dragAutoSnap&&s&&this.instance.close())}}}},{key:"shouldChange",value:function(){var e=!1;if(Math.abs(this.currentX)>=this.toleranceX){var t=this.currentX>0?"right":"left";("left"==t&&this.slide!==this.slide.parentNode.lastChild||"right"==t&&this.slide!==this.slide.parentNode.firstChild)&&(e=t)}return e}},{key:"shouldClose",value:function(){var e=!1;return Math.abs(this.currentY)>=this.toleranceY&&(e=!0),e}},{key:"setTranslate",value:function(e,t,i){var n=arguments.length>3&&void 0!==arguments[3]&&arguments[3];e.style.transition=n?"all .2s ease":"",e.style.transform="translate3d(".concat(t,"px, ").concat(i,"px, 0)")}}]),e}();function j(e,t,i,n){var s=e.querySelector(".gslide-media"),l=new Image,o="gSlideTitle_"+i,r="gSlideDesc_"+i;l.addEventListener("load",(function(){T(n)&&n()}),!1),l.src=t.href,""!=t.sizes&&""!=t.srcset&&(l.sizes=t.sizes,l.srcset=t.srcset),l.alt="",I(t.alt)||""===t.alt||(l.alt=t.alt),""!==t.title&&l.setAttribute("aria-labelledby",o),""!==t.description&&l.setAttribute("aria-describedby",r),t.hasOwnProperty("_hasCustomWidth")&&t._hasCustomWidth&&(l.style.width=t.width),t.hasOwnProperty("_hasCustomHeight")&&t._hasCustomHeight&&(l.style.height=t.height),s.insertBefore(l,s.firstChild)}function F(e,t,i,n){var s=this,l=e.querySelector(".ginner-container"),o="gvideo"+i,r=e.querySelector(".gslide-media"),a=this.getAllPlayers();h(l,"gvideo-container"),r.insertBefore(m('
'),r.firstChild);var d=e.querySelector(".gvideo-wrapper");S(this.settings.plyr.css,"Plyr");var c=t.href,u=null==t?void 0:t.videoProvider,g=!1;r.style.maxWidth=t.width,S(this.settings.plyr.js,"Plyr",(function(){if(!u&&c.match(/vimeo\.com\/([0-9]*)/)&&(u="vimeo"),!u&&(c.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||c.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||c.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))&&(u="youtube"),"local"===u||!u){u="local";var l='")}var r=g||m('
'));h(d,"".concat(u,"-video gvideo")),d.appendChild(r),d.setAttribute("data-id",o),d.setAttribute("data-index",i);var v=O(s.settings.plyr,"config")?s.settings.plyr.config:{},f=new Plyr("#"+o,v);f.on("ready",(function(e){a[o]=e.detail.plyr,T(n)&&n()})),b((function(){return e.querySelector("iframe")&&"true"==e.querySelector("iframe").dataset.ready}),(function(){s.resize(e)})),f.on("enterfullscreen",R),f.on("exitfullscreen",R)}))}function R(e){var t=u(e.target,".gslide-media");"enterfullscreen"===e.type&&h(t,"fullscreen"),"exitfullscreen"===e.type&&d(t,"fullscreen")}function G(e,t,i,n){var s,l=this,o=e.querySelector(".gslide-media"),r=!(!O(t,"href")||!t.href)&&t.href.split("#").pop().trim(),d=!(!O(t,"content")||!t.content)&&t.content;if(d&&(C(d)&&(s=m('
'.concat(d,"
"))),k(d))){"none"==d.style.display&&(d.style.display="block");var c=document.createElement("div");c.className="ginlined-content",c.appendChild(d),s=c}if(r){var u=document.getElementById(r);if(!u)return!1;var g=u.cloneNode(!0);g.style.height=t.height,g.style.maxWidth=t.width,h(g,"ginlined-content"),s=g}if(!s)return console.error("Unable to append inline slide content",t),!1;o.style.height=t.height,o.style.width=t.width,o.appendChild(s),this.events["inlineclose"+r]=a("click",{onElement:o.querySelectorAll(".gtrigger-close"),withCallback:function(e){e.preventDefault(),l.close()}}),T(n)&&n()}function Z(e,t,i,n){var s=e.querySelector(".gslide-media"),l=function(e){var t=e.url,i=e.allow,n=e.callback,s=e.appendTo,l=document.createElement("iframe");return l.className="vimeo-video gvideo",l.src=t,l.style.width="100%",l.style.height="100%",i&&l.setAttribute("allow",i),l.onload=function(){l.onload=null,h(l,"node-ready"),T(n)&&n()},s&&s.appendChild(l),l}({url:t.href,callback:n});s.parentNode.style.maxWidth=t.width,s.parentNode.style.height=t.height,s.appendChild(l)}var U=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.defaults={href:"",sizes:"",srcset:"",title:"",type:"",videoProvider:"",description:"",alt:"",descPosition:"bottom",effect:"",width:"",height:"",content:!1,zoomable:!0,draggable:!0},L(i)&&(this.defaults=l(this.defaults,i))}return n(e,[{key:"sourceType",value:function(e){var t=e;if(null!==(e=e.toLowerCase()).match(/\.(jpeg|jpg|jpe|gif|png|apn|webp|avif|svg)/))return"image";if(e.match(/(youtube\.com|youtube-nocookie\.com)\/watch\?v=([a-zA-Z0-9\-_]+)/)||e.match(/youtu\.be\/([a-zA-Z0-9\-_]+)/)||e.match(/(youtube\.com|youtube-nocookie\.com)\/embed\/([a-zA-Z0-9\-_]+)/))return"video";if(e.match(/vimeo\.com\/([0-9]*)/))return"video";if(null!==e.match(/\.(mp4|ogg|webm|mov)/))return"video";if(null!==e.match(/\.(mp3|wav|wma|aac|ogg)/))return"audio";if(e.indexOf("#")>-1&&""!==t.split("#").pop().trim())return"inline";return e.indexOf("goajax=true")>-1?"ajax":"external"}},{key:"parseConfig",value:function(e,t){var i=this,n=l({descPosition:t.descPosition},this.defaults);if(L(e)&&!k(e)){O(e,"type")||(O(e,"content")&&e.content?e.type="inline":O(e,"href")&&(e.type=this.sourceType(e.href)));var s=l(n,e);return this.setSize(s,t),s}var r="",a=e.getAttribute("data-glightbox"),h=e.nodeName.toLowerCase();if("a"===h&&(r=e.href),"img"===h&&(r=e.src,n.alt=e.alt),n.href=r,o(n,(function(s,l){O(t,l)&&"width"!==l&&(n[l]=t[l]);var o=e.dataset[l];I(o)||(n[l]=i.sanitizeValue(o))})),n.content&&(n.type="inline"),!n.type&&r&&(n.type=this.sourceType(r)),I(a)){if(!n.title&&"a"==h){var d=e.title;I(d)||""===d||(n.title=d)}if(!n.title&&"img"==h){var c=e.alt;I(c)||""===c||(n.title=c)}}else{var u=[];o(n,(function(e,t){u.push(";\\s?"+t)})),u=u.join("\\s?:|"),""!==a.trim()&&o(n,(function(e,t){var s=a,l=new RegExp("s?"+t+"s?:s?(.*?)("+u+"s?:|$)"),o=s.match(l);if(o&&o.length&&o[1]){var r=o[1].trim().replace(/;\s*$/,"");n[t]=i.sanitizeValue(r)}}))}if(n.description&&"."===n.description.substring(0,1)){var g;try{g=document.querySelector(n.description).innerHTML}catch(e){if(!(e instanceof DOMException))throw e}g&&(n.description=g)}if(!n.description){var v=e.querySelector(".glightbox-desc");v&&(n.description=v.innerHTML)}return this.setSize(n,t,e),this.slideConfig=n,n}},{key:"setSize",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,n="video"==e.type?this.checkSize(t.videosWidth):this.checkSize(t.width),s=this.checkSize(t.height);return e.width=O(e,"width")&&""!==e.width?this.checkSize(e.width):n,e.height=O(e,"height")&&""!==e.height?this.checkSize(e.height):s,i&&"image"==e.type&&(e._hasCustomWidth=!!i.dataset.width,e._hasCustomHeight=!!i.dataset.height),e}},{key:"checkSize",value:function(e){return M(e)?"".concat(e,"px"):e}},{key:"sanitizeValue",value:function(e){return"true"!==e&&"false"!==e?e:"true"===e}}]),e}(),$=function(){function e(i,n,s){t(this,e),this.element=i,this.instance=n,this.index=s}return n(e,[{key:"setContent",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(c(t,"loaded"))return!1;var n=this.instance.settings,s=this.slideConfig,l=w();T(n.beforeSlideLoad)&&n.beforeSlideLoad({index:this.index,slide:t,player:!1});var o=s.type,r=s.descPosition,a=t.querySelector(".gslide-media"),d=t.querySelector(".gslide-title"),u=t.querySelector(".gslide-desc"),g=t.querySelector(".gdesc-inner"),v=i,f="gSlideTitle_"+this.index,p="gSlideDesc_"+this.index;if(T(n.afterSlideLoad)&&(v=function(){T(i)&&i(),n.afterSlideLoad({index:e.index,slide:t,player:e.instance.getSlidePlayerInstance(e.index)})}),""==s.title&&""==s.description?g&&g.parentNode.parentNode.removeChild(g.parentNode):(d&&""!==s.title?(d.id=f,d.innerHTML=s.title):d.parentNode.removeChild(d),u&&""!==s.description?(u.id=p,l&&n.moreLength>0?(s.smallDescription=this.slideShortDesc(s.description,n.moreLength,n.moreText),u.innerHTML=s.smallDescription,this.descriptionEvents(u,s)):u.innerHTML=s.description):u.parentNode.removeChild(u),h(a.parentNode,"desc-".concat(r)),h(g.parentNode,"description-".concat(r))),h(a,"gslide-".concat(o)),h(t,"loaded"),"video"!==o){if("external"!==o)return"inline"===o?(G.apply(this.instance,[t,s,this.index,v]),void(s.draggable&&new V({dragEl:t.querySelector(".gslide-inline"),toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:this.instance}))):void("image"!==o?T(v)&&v():j(t,s,this.index,(function(){var i=t.querySelector("img");s.draggable&&new V({dragEl:i,toleranceX:n.dragToleranceX,toleranceY:n.dragToleranceY,slide:t,instance:e.instance}),s.zoomable&&i.naturalWidth>i.offsetWidth&&(h(i,"zoomable"),new H(i,t,(function(){e.instance.resize()}))),T(v)&&v()})));Z.apply(this,[t,s,this.index,v])}else F.apply(this.instance,[t,s,this.index,v])}},{key:"slideShortDesc",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:50,i=arguments.length>2&&void 0!==arguments[2]&&arguments[2],n=document.createElement("div");n.innerHTML=e;var s=n.innerText,l=i;if((e=s.trim()).length<=t)return e;var o=e.substr(0,t-1);return l?(n=null,o+'... '+i+""):o}},{key:"descriptionEvents",value:function(e,t){var i=this,n=e.querySelector(".desc-more");if(!n)return!1;a("click",{onElement:n,withCallback:function(e,n){e.preventDefault();var s=document.body,l=u(n,".gslide-desc");if(!l)return!1;l.innerHTML=t.description,h(s,"gdesc-open");var o=a("click",{onElement:[s,u(l,".gslide-description")],withCallback:function(e,n){"a"!==e.target.nodeName.toLowerCase()&&(d(s,"gdesc-open"),h(s,"gdesc-closed"),l.innerHTML=t.smallDescription,i.descriptionEvents(l,t),setTimeout((function(){d(s,"gdesc-closed")}),400),o.destroy())}})}})}},{key:"create",value:function(){return m(this.instance.settings.slideHTML)}},{key:"getConfig",value:function(){k(this.element)||this.element.hasOwnProperty("draggable")||(this.element.draggable=this.instance.settings.draggable);var e=new U(this.instance.settings.slideExtraAttributes);return this.slideConfig=e.parseConfig(this.element,this.instance.settings),this.slideConfig}}]),e}(),J=w(),K=null!==w()||void 0!==document.createTouch||"ontouchstart"in window||"onmsgesturechange"in window||navigator.msMaxTouchPoints,Q=document.getElementsByTagName("html")[0],ee={selector:".glightbox",elements:null,skin:"clean",theme:"clean",closeButton:!0,startAt:null,autoplayVideos:!0,autofocusVideos:!0,descPosition:"bottom",width:"900px",height:"506px",videosWidth:"960px",beforeSlideChange:null,afterSlideChange:null,beforeSlideLoad:null,afterSlideLoad:null,slideInserted:null,slideRemoved:null,slideExtraAttributes:null,onOpen:null,onClose:null,loop:!1,zoomable:!0,draggable:!0,dragAutoSnap:!1,dragToleranceX:40,dragToleranceY:65,preload:!0,oneSlidePerOpen:!1,touchNavigation:!0,touchFollowAxis:!0,keyboardNavigation:!0,closeOnOutsideClick:!0,plugins:!1,plyr:{css:"https://cdn.plyr.io/3.6.12/plyr.css",js:"https://cdn.plyr.io/3.6.12/plyr.js",config:{ratio:"16:9",fullscreen:{enabled:!0,iosNative:!0},youtube:{noCookie:!0,rel:0,showinfo:0,iv_load_policy:3},vimeo:{byline:!1,portrait:!1,title:!1,transparent:!1}}},openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",moreText:"See more",moreLength:60,cssEfects:{fade:{in:"fadeIn",out:"fadeOut"},zoom:{in:"zoomIn",out:"zoomOut"},slide:{in:"slideInRight",out:"slideOutLeft"},slideBack:{in:"slideInLeft",out:"slideOutRight"},none:{in:"none",out:"none"}},svg:{close:'',next:' ',prev:''},slideHTML:'
\n
\n
\n
\n
\n
\n
\n

\n
\n
\n
\n
\n
\n
',lightboxHTML:''},te=function(){function e(){var i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};t(this,e),this.customOptions=i,this.settings=l(ee,i),this.effectsClasses=this.getAnimationClasses(),this.videoPlayers={},this.apiEvents=[],this.fullElementsList=!1}return n(e,[{key:"init",value:function(){var e=this,t=this.getSelector();t&&(this.baseEvents=a("click",{onElement:t,withCallback:function(t,i){t.preventDefault(),e.open(i)}})),this.elements=this.getElements()}},{key:"open",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(0===this.elements.length)return!1;this.activeSlide=null,this.prevActiveSlideIndex=null,this.prevActiveSlide=null;var i=M(t)?t:this.settings.startAt;if(k(e)){var n=e.getAttribute("data-gallery");n&&(this.fullElementsList=this.elements,this.elements=this.getGalleryElements(this.elements,n)),I(i)&&(i=this.getElementIndex(e))<0&&(i=0)}M(i)||(i=0),this.build(),g(this.overlay,"none"===this.settings.openEffect?"none":this.settings.cssEfects.fade.in);var s=document.body,l=window.innerWidth-document.documentElement.clientWidth;if(l>0){var o=document.createElement("style");o.type="text/css",o.className="gcss-styles",o.innerText=".gscrollbar-fixer {margin-right: ".concat(l,"px}"),document.head.appendChild(o),h(s,"gscrollbar-fixer")}h(s,"glightbox-open"),h(Q,"glightbox-open"),J&&(h(document.body,"glightbox-mobile"),this.settings.slideEffect="slide"),this.showSlide(i,!0),1===this.elements.length?(h(this.prevButton,"glightbox-button-hidden"),h(this.nextButton,"glightbox-button-hidden")):(d(this.prevButton,"glightbox-button-hidden"),d(this.nextButton,"glightbox-button-hidden")),this.lightboxOpen=!0,this.trigger("open"),T(this.settings.onOpen)&&this.settings.onOpen(),K&&this.settings.touchNavigation&&B(this),this.settings.keyboardNavigation&&X(this)}},{key:"openAt",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;this.open(null,e)}},{key:"showSlide",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1];f(this.loader),this.index=parseInt(t);var n=this.slidesContainer.querySelector(".current");n&&d(n,"current"),this.slideAnimateOut();var s=this.slidesContainer.querySelectorAll(".gslide")[t];if(c(s,"loaded"))this.slideAnimateIn(s,i),p(this.loader);else{f(this.loader);var l=this.elements[t],o={index:this.index,slide:s,slideNode:s,slideConfig:l.slideConfig,slideIndex:this.index,trigger:l.node,player:null};this.trigger("slide_before_load",o),l.instance.setContent(s,(function(){p(e.loader),e.resize(),e.slideAnimateIn(s,i),e.trigger("slide_after_load",o)}))}this.slideDescription=s.querySelector(".gslide-description"),this.slideDescriptionContained=this.slideDescription&&c(this.slideDescription.parentNode,"gslide-media"),this.settings.preload&&(this.preloadSlide(t+1),this.preloadSlide(t-1)),this.updateNavigationClasses(),this.activeSlide=s}},{key:"preloadSlide",value:function(e){var t=this;if(e<0||e>this.elements.length-1)return!1;if(I(this.elements[e]))return!1;var i=this.slidesContainer.querySelectorAll(".gslide")[e];if(c(i,"loaded"))return!1;var n=this.elements[e],s=n.type,l={index:e,slide:i,slideNode:i,slideConfig:n.slideConfig,slideIndex:e,trigger:n.node,player:null};this.trigger("slide_before_load",l),"video"===s||"external"===s?setTimeout((function(){n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}),200):n.instance.setContent(i,(function(){t.trigger("slide_after_load",l)}))}},{key:"prevSlide",value:function(){this.goToSlide(this.index-1)}},{key:"nextSlide",value:function(){this.goToSlide(this.index+1)}},{key:"goToSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];if(this.prevActiveSlide=this.activeSlide,this.prevActiveSlideIndex=this.index,!this.loop()&&(e<0||e>this.elements.length-1))return!1;e<0?e=this.elements.length-1:e>=this.elements.length&&(e=0),this.showSlide(e)}},{key:"insertSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;t<0&&(t=this.elements.length);var i=new $(e,this,t),n=i.getConfig(),s=l({},n),o=i.create(),r=this.elements.length-1;s.index=t,s.node=!1,s.instance=i,s.slideConfig=n,this.elements.splice(t,0,s);var a=null,h=null;if(this.slidesContainer){if(t>r)this.slidesContainer.appendChild(o);else{var d=this.slidesContainer.querySelectorAll(".gslide")[t];this.slidesContainer.insertBefore(o,d)}(this.settings.preload&&0==this.index&&0==t||this.index-1==t||this.index+1==t)&&this.preloadSlide(t),0===this.index&&0===t&&(this.index=1),this.updateNavigationClasses(),a=this.slidesContainer.querySelectorAll(".gslide")[t],h=this.getSlidePlayerInstance(t),s.slideNode=a}this.trigger("slide_inserted",{index:t,slide:a,slideNode:a,slideConfig:n,slideIndex:t,trigger:null,player:h}),T(this.settings.slideInserted)&&this.settings.slideInserted({index:t,slide:a,player:h})}},{key:"removeSlide",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1;if(e<0||e>this.elements.length-1)return!1;var t=this.slidesContainer&&this.slidesContainer.querySelectorAll(".gslide")[e];t&&(this.getActiveSlideIndex()==e&&(e==this.elements.length-1?this.prevSlide():this.nextSlide()),t.parentNode.removeChild(t)),this.elements.splice(e,1),this.trigger("slide_removed",e),T(this.settings.slideRemoved)&&this.settings.slideRemoved(e)}},{key:"slideAnimateIn",value:function(e,t){var i=this,n=e.querySelector(".gslide-media"),s=e.querySelector(".gslide-description"),l={index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlide,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},o={index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideConfig:this.elements[this.index].slideConfig,slideIndex:this.index,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)};if(n.offsetWidth>0&&s&&(p(s),s.style.display=""),d(e,this.effectsClasses),t)g(e,this.settings.cssEfects[this.settings.openEffect].in,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}));else{var r=this.settings.slideEffect,a="none"!==r?this.settings.cssEfects[r].in:r;this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(a=this.settings.cssEfects.slideBack.in),g(e,a,(function(){i.settings.autoplayVideos&&i.slidePlayerPlay(e),i.trigger("slide_changed",{prev:l,current:o}),T(i.settings.afterSlideChange)&&i.settings.afterSlideChange.apply(i,[l,o])}))}setTimeout((function(){i.resize(e)}),100),h(e,"current")}},{key:"slideAnimateOut",value:function(){if(!this.prevActiveSlide)return!1;var e=this.prevActiveSlide;d(e,this.effectsClasses),h(e,"prev");var t=this.settings.slideEffect,i="none"!==t?this.settings.cssEfects[t].out:t;this.slidePlayerPause(e),this.trigger("slide_before_change",{prev:{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,slideNode:this.prevActiveSlide,slideIndex:this.prevActiveSlideIndex,slideConfig:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].slideConfig,trigger:I(this.prevActiveSlideIndex)?null:this.elements[this.prevActiveSlideIndex].node,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},current:{index:this.index,slide:this.activeSlide,slideNode:this.activeSlide,slideIndex:this.index,slideConfig:this.elements[this.index].slideConfig,trigger:this.elements[this.index].node,player:this.getSlidePlayerInstance(this.index)}}),T(this.settings.beforeSlideChange)&&this.settings.beforeSlideChange.apply(this,[{index:this.prevActiveSlideIndex,slide:this.prevActiveSlide,player:this.getSlidePlayerInstance(this.prevActiveSlideIndex)},{index:this.index,slide:this.activeSlide,player:this.getSlidePlayerInstance(this.index)}]),this.prevActiveSlideIndex>this.index&&"slide"==this.settings.slideEffect&&(i=this.settings.cssEfects.slideBack.out),g(e,i,(function(){var t=e.querySelector(".ginner-container"),i=e.querySelector(".gslide-media"),n=e.querySelector(".gslide-description");t.style.transform="",i.style.transform="",d(i,"greset"),i.style.opacity="",n&&(n.style.opacity=""),d(e,"prev")}))}},{key:"getAllPlayers",value:function(){return this.videoPlayers}},{key:"getSlidePlayerInstance",value:function(e){var t="gvideo"+e,i=this.getAllPlayers();return!(!O(i,t)||!i[t])&&i[t]}},{key:"stopSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("stopSlideVideo is deprecated, use slidePlayerPause");var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"slidePlayerPause",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}var i=this.getSlidePlayerInstance(e);i&&i.playing&&i.pause()}},{key:"playSlideVideo",value:function(e){if(k(e)){var t=e.querySelector(".gvideo-wrapper");t&&(e=t.getAttribute("data-index"))}console.log("playSlideVideo is deprecated, use slidePlayerPlay");var i=this.getSlidePlayerInstance(e);i&&!i.playing&&i.play()}},{key:"slidePlayerPlay",value:function(e){var t;if(!J||null!==(t=this.settings.plyr.config)&&void 0!==t&&t.muted){if(k(e)){var i=e.querySelector(".gvideo-wrapper");i&&(e=i.getAttribute("data-index"))}var n=this.getSlidePlayerInstance(e);n&&!n.playing&&(n.play(),this.settings.autofocusVideos&&n.elements.container.focus())}}},{key:"setElements",value:function(e){var t=this;this.settings.elements=!1;var i=[];e&&e.length&&o(e,(function(e,n){var s=new $(e,t,n),o=s.getConfig(),r=l({},o);r.slideConfig=o,r.instance=s,r.index=n,i.push(r)})),this.elements=i,this.lightboxOpen&&(this.slidesContainer.innerHTML="",this.elements.length&&(o(this.elements,(function(){var e=m(t.settings.slideHTML);t.slidesContainer.appendChild(e)})),this.showSlide(0,!0)))}},{key:"getElementIndex",value:function(e){var t=!1;return o(this.elements,(function(i,n){if(O(i,"node")&&i.node==e)return t=n,!0})),t}},{key:"getElements",value:function(){var e=this,t=[];this.elements=this.elements?this.elements:[],!I(this.settings.elements)&&E(this.settings.elements)&&this.settings.elements.length&&o(this.settings.elements,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=!1,r.index=n,r.instance=s,r.slideConfig=o,t.push(r)}));var i=!1;return this.getSelector()&&(i=document.querySelectorAll(this.getSelector())),i?(o(i,(function(i,n){var s=new $(i,e,n),o=s.getConfig(),r=l({},o);r.node=i,r.index=n,r.instance=s,r.slideConfig=o,r.gallery=i.getAttribute("data-gallery"),t.push(r)})),t):t}},{key:"getGalleryElements",value:function(e,t){return e.filter((function(e){return e.gallery==t}))}},{key:"getSelector",value:function(){return!this.settings.elements&&(this.settings.selector&&"data-"==this.settings.selector.substring(0,5)?"*[".concat(this.settings.selector,"]"):this.settings.selector)}},{key:"getActiveSlide",value:function(){return this.slidesContainer.querySelectorAll(".gslide")[this.index]}},{key:"getActiveSlideIndex",value:function(){return this.index}},{key:"getAnimationClasses",value:function(){var e=[];for(var t in this.settings.cssEfects)if(this.settings.cssEfects.hasOwnProperty(t)){var i=this.settings.cssEfects[t];e.push("g".concat(i.in)),e.push("g".concat(i.out))}return e.join(" ")}},{key:"build",value:function(){var e=this;if(this.built)return!1;var t=document.body.childNodes,i=[];o(t,(function(e){e.parentNode==document.body&&"#"!==e.nodeName.charAt(0)&&e.hasAttribute&&!e.hasAttribute("aria-hidden")&&(i.push(e),e.setAttribute("aria-hidden","true"))}));var n=O(this.settings.svg,"next")?this.settings.svg.next:"",s=O(this.settings.svg,"prev")?this.settings.svg.prev:"",l=O(this.settings.svg,"close")?this.settings.svg.close:"",r=this.settings.lightboxHTML;r=m(r=(r=(r=r.replace(/{nextSVG}/g,n)).replace(/{prevSVG}/g,s)).replace(/{closeSVG}/g,l)),document.body.appendChild(r);var d=document.getElementById("glightbox-body");this.modal=d;var g=d.querySelector(".gclose");this.prevButton=d.querySelector(".gprev"),this.nextButton=d.querySelector(".gnext"),this.overlay=d.querySelector(".goverlay"),this.loader=d.querySelector(".gloader"),this.slidesContainer=document.getElementById("glightbox-slider"),this.bodyHiddenChildElms=i,this.events={},h(this.modal,"glightbox-"+this.settings.skin),this.settings.closeButton&&g&&(this.events.close=a("click",{onElement:g,withCallback:function(t,i){t.preventDefault(),e.close()}})),g&&!this.settings.closeButton&&g.parentNode.removeChild(g),this.nextButton&&(this.events.next=a("click",{onElement:this.nextButton,withCallback:function(t,i){t.preventDefault(),e.nextSlide()}})),this.prevButton&&(this.events.prev=a("click",{onElement:this.prevButton,withCallback:function(t,i){t.preventDefault(),e.prevSlide()}})),this.settings.closeOnOutsideClick&&(this.events.outClose=a("click",{onElement:d,withCallback:function(t,i){e.preventOutsideClick||c(document.body,"glightbox-mobile")||u(t.target,".ginner-container")||u(t.target,".gbtn")||c(t.target,"gnext")||c(t.target,"gprev")||e.close()}})),o(this.elements,(function(t,i){e.slidesContainer.appendChild(t.instance.create()),t.slideNode=e.slidesContainer.querySelectorAll(".gslide")[i]})),K&&h(document.body,"glightbox-touch"),this.events.resize=a("resize",{onElement:window,withCallback:function(){e.resize()}}),this.built=!0}},{key:"resize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;if((e=e||this.activeSlide)&&!c(e,"zoomed")){var t=y(),i=e.querySelector(".gvideo-wrapper"),n=e.querySelector(".gslide-image"),s=this.slideDescription,l=t.width,o=t.height;if(l<=768?h(document.body,"glightbox-mobile"):d(document.body,"glightbox-mobile"),i||n){var r=!1;if(s&&(c(s,"description-bottom")||c(s,"description-top"))&&!c(s,"gabsolute")&&(r=!0),n)if(l<=768)n.querySelector("img");else if(r){var a=s.offsetHeight,u=n.querySelector("img");u.setAttribute("style","max-height: calc(100vh - ".concat(a,"px)")),s.setAttribute("style","max-width: ".concat(u.offsetWidth,"px;"))}if(i){var g=O(this.settings.plyr.config,"ratio")?this.settings.plyr.config.ratio:"";if(!g){var v=i.clientWidth,f=i.clientHeight,p=v/f;g="".concat(v/p,":").concat(f/p)}var m=g.split(":"),x=this.settings.videosWidth,b=this.settings.videosWidth,S=(b=M(x)||-1!==x.indexOf("px")?parseInt(x):-1!==x.indexOf("vw")?l*parseInt(x)/100:-1!==x.indexOf("vh")?o*parseInt(x)/100:-1!==x.indexOf("%")?l*parseInt(x)/100:parseInt(i.clientWidth))/(parseInt(m[0])/parseInt(m[1]));if(S=Math.floor(S),r&&(o-=s.offsetHeight),b>l||S>o||ob){var w=i.offsetWidth,T=i.offsetHeight,C=o/T,k={width:w*C,height:T*C};i.parentNode.setAttribute("style","max-width: ".concat(k.width,"px")),r&&s.setAttribute("style","max-width: ".concat(k.width,"px;"))}else i.parentNode.style.maxWidth="".concat(x),r&&s.setAttribute("style","max-width: ".concat(x,";"))}}}}},{key:"reload",value:function(){this.init()}},{key:"updateNavigationClasses",value:function(){var e=this.loop();d(this.nextButton,"disabled"),d(this.prevButton,"disabled"),0==this.index&&this.elements.length-1==0?(h(this.prevButton,"disabled"),h(this.nextButton,"disabled")):0!==this.index||e?this.index!==this.elements.length-1||e||h(this.nextButton,"disabled"):h(this.prevButton,"disabled")}},{key:"loop",value:function(){var e=O(this.settings,"loopAtEnd")?this.settings.loopAtEnd:null;return e=O(this.settings,"loop")?this.settings.loop:e,e}},{key:"close",value:function(){var e=this;if(!this.lightboxOpen){if(this.events){for(var t in this.events)this.events.hasOwnProperty(t)&&this.events[t].destroy();this.events=null}return!1}if(this.closing)return!1;this.closing=!0,this.slidePlayerPause(this.activeSlide),this.fullElementsList&&(this.elements=this.fullElementsList),this.bodyHiddenChildElms.length&&o(this.bodyHiddenChildElms,(function(e){e.removeAttribute("aria-hidden")})),h(this.modal,"glightbox-closing"),g(this.overlay,"none"==this.settings.openEffect?"none":this.settings.cssEfects.fade.out),g(this.activeSlide,this.settings.cssEfects[this.settings.closeEffect].out,(function(){if(e.activeSlide=null,e.prevActiveSlideIndex=null,e.prevActiveSlide=null,e.built=!1,e.events){for(var t in e.events)e.events.hasOwnProperty(t)&&e.events[t].destroy();e.events=null}var i=document.body;d(Q,"glightbox-open"),d(i,"glightbox-open touching gdesc-open glightbox-touch glightbox-mobile gscrollbar-fixer"),e.modal.parentNode.removeChild(e.modal),e.trigger("close"),T(e.settings.onClose)&&e.settings.onClose();var n=document.querySelector(".gcss-styles");n&&n.parentNode.removeChild(n),e.lightboxOpen=!1,e.closing=null}))}},{key:"destroy",value:function(){this.close(),this.clearAllEvents(),this.baseEvents&&this.baseEvents.destroy()}},{key:"on",value:function(e,t){var i=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!e||!T(t))throw new TypeError("Event name and callback must be defined");this.apiEvents.push({evt:e,once:i,callback:t})}},{key:"once",value:function(e,t){this.on(e,t,!0)}},{key:"trigger",value:function(e){var t=this,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=[];o(this.apiEvents,(function(t,s){var l=t.evt,o=t.once,r=t.callback;l==e&&(r(i),o&&n.push(s))})),n.length&&o(n,(function(e){return t.apiEvents.splice(e,1)}))}},{key:"clearAllEvents",value:function(){this.apiEvents.splice(0,this.apiEvents.length)}},{key:"version",value:function(){return"3.1.0"}}]),e}();return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=new te(e);return t.init(),t}})); \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/lightbox.css b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/lightbox.css new file mode 100755 index 0000000..d94d9e5 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-contrib/glightbox/lightbox.css @@ -0,0 +1,9 @@ + + + +body:not(.glightbox-mobile) div.gslide div.gslide-description, +body:not(.glightbox-mobile) div.gslide-description .gslide-title, +body:not(.glightbox-mobile) div.gslide-description .gslide-desc { + color: var(--quarto-body-color); + background-color: var(--quarto-body-bg); +} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-html/popper.min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/popper.min.js new file mode 100644 index 0000000..e3726d7 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/popper.min.js @@ -0,0 +1,6 @@ +/** + * @popperjs/core v2.11.7 - MIT License + */ + +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).Popper={})}(this,(function(e){"use strict";function t(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function n(e){return e instanceof t(e).Element||e instanceof Element}function r(e){return e instanceof t(e).HTMLElement||e instanceof HTMLElement}function o(e){return"undefined"!=typeof ShadowRoot&&(e instanceof t(e).ShadowRoot||e instanceof ShadowRoot)}var i=Math.max,a=Math.min,s=Math.round;function f(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map((function(e){return e.brand+"/"+e.version})).join(" "):navigator.userAgent}function c(){return!/^((?!chrome|android).)*safari/i.test(f())}function p(e,o,i){void 0===o&&(o=!1),void 0===i&&(i=!1);var a=e.getBoundingClientRect(),f=1,p=1;o&&r(e)&&(f=e.offsetWidth>0&&s(a.width)/e.offsetWidth||1,p=e.offsetHeight>0&&s(a.height)/e.offsetHeight||1);var u=(n(e)?t(e):window).visualViewport,l=!c()&&i,d=(a.left+(l&&u?u.offsetLeft:0))/f,h=(a.top+(l&&u?u.offsetTop:0))/p,m=a.width/f,v=a.height/p;return{width:m,height:v,top:h,right:d+m,bottom:h+v,left:d,x:d,y:h}}function u(e){var n=t(e);return{scrollLeft:n.pageXOffset,scrollTop:n.pageYOffset}}function l(e){return e?(e.nodeName||"").toLowerCase():null}function d(e){return((n(e)?e.ownerDocument:e.document)||window.document).documentElement}function h(e){return p(d(e)).left+u(e).scrollLeft}function m(e){return t(e).getComputedStyle(e)}function v(e){var t=m(e),n=t.overflow,r=t.overflowX,o=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+o+r)}function y(e,n,o){void 0===o&&(o=!1);var i,a,f=r(n),c=r(n)&&function(e){var t=e.getBoundingClientRect(),n=s(t.width)/e.offsetWidth||1,r=s(t.height)/e.offsetHeight||1;return 1!==n||1!==r}(n),m=d(n),y=p(e,c,o),g={scrollLeft:0,scrollTop:0},b={x:0,y:0};return(f||!f&&!o)&&(("body"!==l(n)||v(m))&&(g=(i=n)!==t(i)&&r(i)?{scrollLeft:(a=i).scrollLeft,scrollTop:a.scrollTop}:u(i)),r(n)?((b=p(n,!0)).x+=n.clientLeft,b.y+=n.clientTop):m&&(b.x=h(m))),{x:y.left+g.scrollLeft-b.x,y:y.top+g.scrollTop-b.y,width:y.width,height:y.height}}function g(e){var t=p(e),n=e.offsetWidth,r=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-r)<=1&&(r=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:r}}function b(e){return"html"===l(e)?e:e.assignedSlot||e.parentNode||(o(e)?e.host:null)||d(e)}function x(e){return["html","body","#document"].indexOf(l(e))>=0?e.ownerDocument.body:r(e)&&v(e)?e:x(b(e))}function w(e,n){var r;void 0===n&&(n=[]);var o=x(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=t(o),s=i?[a].concat(a.visualViewport||[],v(o)?o:[]):o,f=n.concat(s);return i?f:f.concat(w(b(s)))}function O(e){return["table","td","th"].indexOf(l(e))>=0}function j(e){return r(e)&&"fixed"!==m(e).position?e.offsetParent:null}function E(e){for(var n=t(e),i=j(e);i&&O(i)&&"static"===m(i).position;)i=j(i);return i&&("html"===l(i)||"body"===l(i)&&"static"===m(i).position)?n:i||function(e){var t=/firefox/i.test(f());if(/Trident/i.test(f())&&r(e)&&"fixed"===m(e).position)return null;var n=b(e);for(o(n)&&(n=n.host);r(n)&&["html","body"].indexOf(l(n))<0;){var i=m(n);if("none"!==i.transform||"none"!==i.perspective||"paint"===i.contain||-1!==["transform","perspective"].indexOf(i.willChange)||t&&"filter"===i.willChange||t&&i.filter&&"none"!==i.filter)return n;n=n.parentNode}return null}(e)||n}var D="top",A="bottom",L="right",P="left",M="auto",k=[D,A,L,P],W="start",B="end",H="viewport",T="popper",R=k.reduce((function(e,t){return e.concat([t+"-"+W,t+"-"+B])}),[]),S=[].concat(k,[M]).reduce((function(e,t){return e.concat([t,t+"-"+W,t+"-"+B])}),[]),V=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function q(e){var t=new Map,n=new Set,r=[];function o(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach((function(e){if(!n.has(e)){var r=t.get(e);r&&o(r)}})),r.push(e)}return e.forEach((function(e){t.set(e.name,e)})),e.forEach((function(e){n.has(e.name)||o(e)})),r}function C(e){return e.split("-")[0]}function N(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&o(n)){var r=t;do{if(r&&e.isSameNode(r))return!0;r=r.parentNode||r.host}while(r)}return!1}function I(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function _(e,r,o){return r===H?I(function(e,n){var r=t(e),o=d(e),i=r.visualViewport,a=o.clientWidth,s=o.clientHeight,f=0,p=0;if(i){a=i.width,s=i.height;var u=c();(u||!u&&"fixed"===n)&&(f=i.offsetLeft,p=i.offsetTop)}return{width:a,height:s,x:f+h(e),y:p}}(e,o)):n(r)?function(e,t){var n=p(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(r,o):I(function(e){var t,n=d(e),r=u(e),o=null==(t=e.ownerDocument)?void 0:t.body,a=i(n.scrollWidth,n.clientWidth,o?o.scrollWidth:0,o?o.clientWidth:0),s=i(n.scrollHeight,n.clientHeight,o?o.scrollHeight:0,o?o.clientHeight:0),f=-r.scrollLeft+h(e),c=-r.scrollTop;return"rtl"===m(o||n).direction&&(f+=i(n.clientWidth,o?o.clientWidth:0)-a),{width:a,height:s,x:f,y:c}}(d(e)))}function F(e,t,o,s){var f="clippingParents"===t?function(e){var t=w(b(e)),o=["absolute","fixed"].indexOf(m(e).position)>=0&&r(e)?E(e):e;return n(o)?t.filter((function(e){return n(e)&&N(e,o)&&"body"!==l(e)})):[]}(e):[].concat(t),c=[].concat(f,[o]),p=c[0],u=c.reduce((function(t,n){var r=_(e,n,s);return t.top=i(r.top,t.top),t.right=a(r.right,t.right),t.bottom=a(r.bottom,t.bottom),t.left=i(r.left,t.left),t}),_(e,p,s));return u.width=u.right-u.left,u.height=u.bottom-u.top,u.x=u.left,u.y=u.top,u}function U(e){return e.split("-")[1]}function z(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function X(e){var t,n=e.reference,r=e.element,o=e.placement,i=o?C(o):null,a=o?U(o):null,s=n.x+n.width/2-r.width/2,f=n.y+n.height/2-r.height/2;switch(i){case D:t={x:s,y:n.y-r.height};break;case A:t={x:s,y:n.y+n.height};break;case L:t={x:n.x+n.width,y:f};break;case P:t={x:n.x-r.width,y:f};break;default:t={x:n.x,y:n.y}}var c=i?z(i):null;if(null!=c){var p="y"===c?"height":"width";switch(a){case W:t[c]=t[c]-(n[p]/2-r[p]/2);break;case B:t[c]=t[c]+(n[p]/2-r[p]/2)}}return t}function Y(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}function G(e,t){return t.reduce((function(t,n){return t[n]=e,t}),{})}function J(e,t){void 0===t&&(t={});var r=t,o=r.placement,i=void 0===o?e.placement:o,a=r.strategy,s=void 0===a?e.strategy:a,f=r.boundary,c=void 0===f?"clippingParents":f,u=r.rootBoundary,l=void 0===u?H:u,h=r.elementContext,m=void 0===h?T:h,v=r.altBoundary,y=void 0!==v&&v,g=r.padding,b=void 0===g?0:g,x=Y("number"!=typeof b?b:G(b,k)),w=m===T?"reference":T,O=e.rects.popper,j=e.elements[y?w:m],E=F(n(j)?j:j.contextElement||d(e.elements.popper),c,l,s),P=p(e.elements.reference),M=X({reference:P,element:O,strategy:"absolute",placement:i}),W=I(Object.assign({},O,M)),B=m===T?W:P,R={top:E.top-B.top+x.top,bottom:B.bottom-E.bottom+x.bottom,left:E.left-B.left+x.left,right:B.right-E.right+x.right},S=e.modifiersData.offset;if(m===T&&S){var V=S[i];Object.keys(R).forEach((function(e){var t=[L,A].indexOf(e)>=0?1:-1,n=[D,A].indexOf(e)>=0?"y":"x";R[e]+=V[n]*t}))}return R}var K={placement:"bottom",modifiers:[],strategy:"absolute"};function Q(){for(var e=arguments.length,t=new Array(e),n=0;n=0?-1:1,i="function"==typeof n?n(Object.assign({},t,{placement:e})):n,a=i[0],s=i[1];return a=a||0,s=(s||0)*o,[P,L].indexOf(r)>=0?{x:s,y:a}:{x:a,y:s}}(n,t.rects,i),e}),{}),s=a[t.placement],f=s.x,c=s.y;null!=t.modifiersData.popperOffsets&&(t.modifiersData.popperOffsets.x+=f,t.modifiersData.popperOffsets.y+=c),t.modifiersData[r]=a}},se={left:"right",right:"left",bottom:"top",top:"bottom"};function fe(e){return e.replace(/left|right|bottom|top/g,(function(e){return se[e]}))}var ce={start:"end",end:"start"};function pe(e){return e.replace(/start|end/g,(function(e){return ce[e]}))}function ue(e,t){void 0===t&&(t={});var n=t,r=n.placement,o=n.boundary,i=n.rootBoundary,a=n.padding,s=n.flipVariations,f=n.allowedAutoPlacements,c=void 0===f?S:f,p=U(r),u=p?s?R:R.filter((function(e){return U(e)===p})):k,l=u.filter((function(e){return c.indexOf(e)>=0}));0===l.length&&(l=u);var d=l.reduce((function(t,n){return t[n]=J(e,{placement:n,boundary:o,rootBoundary:i,padding:a})[C(n)],t}),{});return Object.keys(d).sort((function(e,t){return d[e]-d[t]}))}var le={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name;if(!t.modifiersData[r]._skip){for(var o=n.mainAxis,i=void 0===o||o,a=n.altAxis,s=void 0===a||a,f=n.fallbackPlacements,c=n.padding,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.flipVariations,h=void 0===d||d,m=n.allowedAutoPlacements,v=t.options.placement,y=C(v),g=f||(y===v||!h?[fe(v)]:function(e){if(C(e)===M)return[];var t=fe(e);return[pe(e),t,pe(t)]}(v)),b=[v].concat(g).reduce((function(e,n){return e.concat(C(n)===M?ue(t,{placement:n,boundary:p,rootBoundary:u,padding:c,flipVariations:h,allowedAutoPlacements:m}):n)}),[]),x=t.rects.reference,w=t.rects.popper,O=new Map,j=!0,E=b[0],k=0;k=0,S=R?"width":"height",V=J(t,{placement:B,boundary:p,rootBoundary:u,altBoundary:l,padding:c}),q=R?T?L:P:T?A:D;x[S]>w[S]&&(q=fe(q));var N=fe(q),I=[];if(i&&I.push(V[H]<=0),s&&I.push(V[q]<=0,V[N]<=0),I.every((function(e){return e}))){E=B,j=!1;break}O.set(B,I)}if(j)for(var _=function(e){var t=b.find((function(t){var n=O.get(t);if(n)return n.slice(0,e).every((function(e){return e}))}));if(t)return E=t,"break"},F=h?3:1;F>0;F--){if("break"===_(F))break}t.placement!==E&&(t.modifiersData[r]._skip=!0,t.placement=E,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function de(e,t,n){return i(e,a(t,n))}var he={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,r=e.name,o=n.mainAxis,s=void 0===o||o,f=n.altAxis,c=void 0!==f&&f,p=n.boundary,u=n.rootBoundary,l=n.altBoundary,d=n.padding,h=n.tether,m=void 0===h||h,v=n.tetherOffset,y=void 0===v?0:v,b=J(t,{boundary:p,rootBoundary:u,padding:d,altBoundary:l}),x=C(t.placement),w=U(t.placement),O=!w,j=z(x),M="x"===j?"y":"x",k=t.modifiersData.popperOffsets,B=t.rects.reference,H=t.rects.popper,T="function"==typeof y?y(Object.assign({},t.rects,{placement:t.placement})):y,R="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),S=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,V={x:0,y:0};if(k){if(s){var q,N="y"===j?D:P,I="y"===j?A:L,_="y"===j?"height":"width",F=k[j],X=F+b[N],Y=F-b[I],G=m?-H[_]/2:0,K=w===W?B[_]:H[_],Q=w===W?-H[_]:-B[_],Z=t.elements.arrow,$=m&&Z?g(Z):{width:0,height:0},ee=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},te=ee[N],ne=ee[I],re=de(0,B[_],$[_]),oe=O?B[_]/2-G-re-te-R.mainAxis:K-re-te-R.mainAxis,ie=O?-B[_]/2+G+re+ne+R.mainAxis:Q+re+ne+R.mainAxis,ae=t.elements.arrow&&E(t.elements.arrow),se=ae?"y"===j?ae.clientTop||0:ae.clientLeft||0:0,fe=null!=(q=null==S?void 0:S[j])?q:0,ce=F+ie-fe,pe=de(m?a(X,F+oe-fe-se):X,F,m?i(Y,ce):Y);k[j]=pe,V[j]=pe-F}if(c){var ue,le="x"===j?D:P,he="x"===j?A:L,me=k[M],ve="y"===M?"height":"width",ye=me+b[le],ge=me-b[he],be=-1!==[D,P].indexOf(x),xe=null!=(ue=null==S?void 0:S[M])?ue:0,we=be?ye:me-B[ve]-H[ve]-xe+R.altAxis,Oe=be?me+B[ve]+H[ve]-xe-R.altAxis:ge,je=m&&be?function(e,t,n){var r=de(e,t,n);return r>n?n:r}(we,me,Oe):de(m?we:ye,me,m?Oe:ge);k[M]=je,V[M]=je-me}t.modifiersData[r]=V}},requiresIfExists:["offset"]};var me={name:"arrow",enabled:!0,phase:"main",fn:function(e){var t,n=e.state,r=e.name,o=e.options,i=n.elements.arrow,a=n.modifiersData.popperOffsets,s=C(n.placement),f=z(s),c=[P,L].indexOf(s)>=0?"height":"width";if(i&&a){var p=function(e,t){return Y("number"!=typeof(e="function"==typeof e?e(Object.assign({},t.rects,{placement:t.placement})):e)?e:G(e,k))}(o.padding,n),u=g(i),l="y"===f?D:P,d="y"===f?A:L,h=n.rects.reference[c]+n.rects.reference[f]-a[f]-n.rects.popper[c],m=a[f]-n.rects.reference[f],v=E(i),y=v?"y"===f?v.clientHeight||0:v.clientWidth||0:0,b=h/2-m/2,x=p[l],w=y-u[c]-p[d],O=y/2-u[c]/2+b,j=de(x,O,w),M=f;n.modifiersData[r]=((t={})[M]=j,t.centerOffset=j-O,t)}},effect:function(e){var t=e.state,n=e.options.element,r=void 0===n?"[data-popper-arrow]":n;null!=r&&("string"!=typeof r||(r=t.elements.popper.querySelector(r)))&&N(t.elements.popper,r)&&(t.elements.arrow=r)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function ve(e,t,n){return void 0===n&&(n={x:0,y:0}),{top:e.top-t.height-n.y,right:e.right-t.width+n.x,bottom:e.bottom-t.height+n.y,left:e.left-t.width-n.x}}function ye(e){return[D,L,A,P].some((function(t){return e[t]>=0}))}var ge={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(e){var t=e.state,n=e.name,r=t.rects.reference,o=t.rects.popper,i=t.modifiersData.preventOverflow,a=J(t,{elementContext:"reference"}),s=J(t,{altBoundary:!0}),f=ve(a,r),c=ve(s,o,i),p=ye(f),u=ye(c);t.modifiersData[n]={referenceClippingOffsets:f,popperEscapeOffsets:c,isReferenceHidden:p,hasPopperEscaped:u},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":p,"data-popper-escaped":u})}},be=Z({defaultModifiers:[ee,te,oe,ie]}),xe=[ee,te,oe,ie,ae,le,he,me,ge],we=Z({defaultModifiers:xe});e.applyStyles=ie,e.arrow=me,e.computeStyles=oe,e.createPopper=we,e.createPopperLite=be,e.defaultModifiers=xe,e.detectOverflow=J,e.eventListeners=ee,e.flip=le,e.hide=ge,e.offset=ae,e.popperGenerator=Z,e.popperOffsets=te,e.preventOverflow=he,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css new file mode 100644 index 0000000..dffb52b --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css @@ -0,0 +1,189 @@ +/* quarto syntax highlight colors */ +:root { + --quarto-hl-al-color: #f07178; + --quarto-hl-an-color: #d4d0ab; + --quarto-hl-at-color: #00e0e0; + --quarto-hl-bn-color: #d4d0ab; + --quarto-hl-bu-color: #abe338; + --quarto-hl-ch-color: #abe338; + --quarto-hl-co-color: #f8f8f2; + --quarto-hl-cv-color: #ffd700; + --quarto-hl-cn-color: #ffd700; + --quarto-hl-cf-color: #ffa07a; + --quarto-hl-dt-color: #ffa07a; + --quarto-hl-dv-color: #d4d0ab; + --quarto-hl-do-color: #f8f8f2; + --quarto-hl-er-color: #f07178; + --quarto-hl-ex-color: #00e0e0; + --quarto-hl-fl-color: #d4d0ab; + --quarto-hl-fu-color: #ffa07a; + --quarto-hl-im-color: #abe338; + --quarto-hl-in-color: #d4d0ab; + --quarto-hl-kw-color: #ffa07a; + --quarto-hl-op-color: #ffa07a; + --quarto-hl-ot-color: #00e0e0; + --quarto-hl-pp-color: #dcc6e0; + --quarto-hl-re-color: #00e0e0; + --quarto-hl-sc-color: #abe338; + --quarto-hl-ss-color: #abe338; + --quarto-hl-st-color: #abe338; + --quarto-hl-va-color: #00e0e0; + --quarto-hl-vs-color: #abe338; + --quarto-hl-wa-color: #dcc6e0; +} + +/* other quarto variables */ +:root { + --quarto-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; +} + +code span.al { + background-color: #2a0f15; + font-weight: bold; + color: #f07178; +} + +code span.an { + color: #d4d0ab; +} + +code span.at { + color: #00e0e0; +} + +code span.bn { + color: #d4d0ab; +} + +code span.bu { + color: #abe338; +} + +code span.ch { + color: #abe338; +} + +code span.co { + font-style: italic; + color: #f8f8f2; +} + +code span.cv { + color: #ffd700; +} + +code span.cn { + color: #ffd700; +} + +code span.cf { + font-weight: bold; + color: #ffa07a; +} + +code span.dt { + color: #ffa07a; +} + +code span.dv { + color: #d4d0ab; +} + +code span.do { + color: #f8f8f2; +} + +code span.er { + color: #f07178; + text-decoration: underline; +} + +code span.ex { + font-weight: bold; + color: #00e0e0; +} + +code span.fl { + color: #d4d0ab; +} + +code span.fu { + color: #ffa07a; +} + +code span.im { + color: #abe338; +} + +code span.in { + color: #d4d0ab; +} + +code span.kw { + font-weight: bold; + color: #ffa07a; +} + +pre > code.sourceCode > span { + color: #f8f8f2; +} + +code span { + color: #f8f8f2; +} + +code.sourceCode > span { + color: #f8f8f2; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #f8f8f2; +} + +code span.op { + color: #ffa07a; +} + +code span.ot { + color: #00e0e0; +} + +code span.pp { + color: #dcc6e0; +} + +code span.re { + background-color: #f8f8f2; + color: #00e0e0; +} + +code span.sc { + color: #abe338; +} + +code span.ss { + color: #abe338; +} + +code span.st { + color: #abe338; +} + +code span.va { + color: #00e0e0; +} + +code span.vs { + color: #abe338; +} + +code span.wa { + color: #dcc6e0; +} + +.prevent-inlining { + content: " code.sourceCode > span { + color: #003B4F; +} + +code span { + color: #003B4F; +} + +code.sourceCode > span { + color: #003B4F; +} + +div.sourceCode, +div.sourceCode pre.sourceCode { + color: #003B4F; +} + +code span.ot { + color: #003B4F; + font-style: inherit; +} + +code span.at { + color: #657422; + font-style: inherit; +} + +code span.ss { + color: #20794D; + font-style: inherit; +} + +code span.an { + color: #5E5E5E; + font-style: inherit; +} + +code span.fu { + color: #4758AB; + font-style: inherit; +} + +code span.st { + color: #20794D; + font-style: inherit; +} + +code span.cf { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +code span.op { + color: #5E5E5E; + font-style: inherit; +} + +code span.er { + color: #AD0000; + font-style: inherit; +} + +code span.bn { + color: #AD0000; + font-style: inherit; +} + +code span.al { + color: #AD0000; + font-style: inherit; +} + +code span.va { + color: #111111; + font-style: inherit; +} + +code span.bu { + font-style: inherit; +} + +code span.ex { + font-style: inherit; +} + +code span.pp { + color: #AD0000; + font-style: inherit; +} + +code span.in { + color: #5E5E5E; + font-style: inherit; +} + +code span.vs { + color: #20794D; + font-style: inherit; +} + +code span.wa { + color: #5E5E5E; + font-style: italic; +} + +code span.do { + color: #5E5E5E; + font-style: italic; +} + +code span.im { + color: #00769E; + font-style: inherit; +} + +code span.ch { + color: #20794D; + font-style: inherit; +} + +code span.dt { + color: #AD0000; + font-style: inherit; +} + +code span.fl { + color: #AD0000; + font-style: inherit; +} + +code span.co { + color: #5E5E5E; + font-style: inherit; +} + +code span.cv { + color: #5E5E5E; + font-style: italic; +} + +code span.cn { + color: #8f5902; + font-style: inherit; +} + +code span.sc { + color: #5E5E5E; + font-style: inherit; +} + +code span.dv { + color: #AD0000; + font-style: inherit; +} + +code span.kw { + color: #003B4F; + font-weight: bold; + font-style: inherit; +} + +.prevent-inlining { + content: " { + // Find any conflicting margin elements and add margins to the + // top to prevent overlap + const marginChildren = window.document.querySelectorAll( + ".column-margin.column-container > *, .margin-caption, .aside" + ); + + let lastBottom = 0; + for (const marginChild of marginChildren) { + if (marginChild.offsetParent !== null) { + // clear the top margin so we recompute it + marginChild.style.marginTop = null; + const top = marginChild.getBoundingClientRect().top + window.scrollY; + if (top < lastBottom) { + const marginChildStyle = window.getComputedStyle(marginChild); + const marginBottom = parseFloat(marginChildStyle["marginBottom"]); + const margin = lastBottom - top + marginBottom; + marginChild.style.marginTop = `${margin}px`; + } + const styles = window.getComputedStyle(marginChild); + const marginTop = parseFloat(styles["marginTop"]); + lastBottom = top + marginChild.getBoundingClientRect().height + marginTop; + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Recompute the position of margin elements anytime the body size changes + if (window.ResizeObserver) { + const resizeObserver = new window.ResizeObserver( + throttle(() => { + layoutMarginEls(); + if ( + window.document.body.getBoundingClientRect().width < 990 && + isReaderMode() + ) { + quartoToggleReader(); + } + }, 50) + ); + resizeObserver.observe(window.document.body); + } + + const tocEl = window.document.querySelector('nav.toc-active[role="doc-toc"]'); + const sidebarEl = window.document.getElementById("quarto-sidebar"); + const leftTocEl = window.document.getElementById("quarto-sidebar-toc-left"); + const marginSidebarEl = window.document.getElementById( + "quarto-margin-sidebar" + ); + // function to determine whether the element has a previous sibling that is active + const prevSiblingIsActiveLink = (el) => { + const sibling = el.previousElementSibling; + if (sibling && sibling.tagName === "A") { + return sibling.classList.contains("active"); + } else { + return false; + } + }; + + // fire slideEnter for bootstrap tab activations (for htmlwidget resize behavior) + function fireSlideEnter(e) { + const event = window.document.createEvent("Event"); + event.initEvent("slideenter", true, true); + window.document.dispatchEvent(event); + } + const tabs = window.document.querySelectorAll('a[data-bs-toggle="tab"]'); + tabs.forEach((tab) => { + tab.addEventListener("shown.bs.tab", fireSlideEnter); + }); + + // fire slideEnter for tabby tab activations (for htmlwidget resize behavior) + document.addEventListener("tabby", fireSlideEnter, false); + + // Track scrolling and mark TOC links as active + // get table of contents and sidebar (bail if we don't have at least one) + const tocLinks = tocEl + ? [...tocEl.querySelectorAll("a[data-scroll-target]")] + : []; + const makeActive = (link) => tocLinks[link].classList.add("active"); + const removeActive = (link) => tocLinks[link].classList.remove("active"); + const removeAllActive = () => + [...Array(tocLinks.length).keys()].forEach((link) => removeActive(link)); + + // activate the anchor for a section associated with this TOC entry + tocLinks.forEach((link) => { + link.addEventListener("click", () => { + if (link.href.indexOf("#") !== -1) { + const anchor = link.href.split("#")[1]; + const heading = window.document.querySelector( + `[data-anchor-id="${anchor}"]` + ); + if (heading) { + // Add the class + heading.classList.add("reveal-anchorjs-link"); + + // function to show the anchor + const handleMouseout = () => { + heading.classList.remove("reveal-anchorjs-link"); + heading.removeEventListener("mouseout", handleMouseout); + }; + + // add a function to clear the anchor when the user mouses out of it + heading.addEventListener("mouseout", handleMouseout); + } + } + }); + }); + + const sections = tocLinks.map((link) => { + const target = link.getAttribute("data-scroll-target"); + if (target.startsWith("#")) { + return window.document.getElementById(decodeURI(`${target.slice(1)}`)); + } else { + return window.document.querySelector(decodeURI(`${target}`)); + } + }); + + const sectionMargin = 200; + let currentActive = 0; + // track whether we've initialized state the first time + let init = false; + + const updateActiveLink = () => { + // The index from bottom to top (e.g. reversed list) + let sectionIndex = -1; + if ( + window.innerHeight + window.pageYOffset >= + window.document.body.offsetHeight + ) { + // This is the no-scroll case where last section should be the active one + sectionIndex = 0; + } else { + // This finds the last section visible on screen that should be made active + sectionIndex = [...sections].reverse().findIndex((section) => { + if (section) { + return window.pageYOffset >= section.offsetTop - sectionMargin; + } else { + return false; + } + }); + } + if (sectionIndex > -1) { + const current = sections.length - sectionIndex - 1; + if (current !== currentActive) { + removeAllActive(); + currentActive = current; + makeActive(current); + if (init) { + window.dispatchEvent(sectionChanged); + } + init = true; + } + } + }; + + const inHiddenRegion = (top, bottom, hiddenRegions) => { + for (const region of hiddenRegions) { + if (top <= region.bottom && bottom >= region.top) { + return true; + } + } + return false; + }; + + const categorySelector = "header.quarto-title-block .quarto-category"; + const activateCategories = (href) => { + // Find any categories + // Surround them with a link pointing back to: + // #category=Authoring + try { + const categoryEls = window.document.querySelectorAll(categorySelector); + for (const categoryEl of categoryEls) { + const categoryText = categoryEl.textContent; + if (categoryText) { + const link = `${href}#category=${encodeURIComponent(categoryText)}`; + const linkEl = window.document.createElement("a"); + linkEl.setAttribute("href", link); + for (const child of categoryEl.childNodes) { + linkEl.append(child); + } + categoryEl.appendChild(linkEl); + } + } + } catch { + // Ignore errors + } + }; + function hasTitleCategories() { + return window.document.querySelector(categorySelector) !== null; + } + + function offsetRelativeUrl(url) { + const offset = getMeta("quarto:offset"); + return offset ? offset + url : url; + } + + function offsetAbsoluteUrl(url) { + const offset = getMeta("quarto:offset"); + const baseUrl = new URL(offset, window.location); + + const projRelativeUrl = url.replace(baseUrl, ""); + if (projRelativeUrl.startsWith("/")) { + return projRelativeUrl; + } else { + return "/" + projRelativeUrl; + } + } + + // read a meta tag value + function getMeta(metaName) { + const metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; + } + + async function findAndActivateCategories() { + // Categories search with listing only use path without query + const currentPagePath = offsetAbsoluteUrl( + window.location.origin + window.location.pathname + ); + const response = await fetch(offsetRelativeUrl("listings.json")); + if (response.status == 200) { + return response.json().then(function (listingPaths) { + const listingHrefs = []; + for (const listingPath of listingPaths) { + const pathWithoutLeadingSlash = listingPath.listing.substring(1); + for (const item of listingPath.items) { + if ( + item === currentPagePath || + item === currentPagePath + "index.html" + ) { + // Resolve this path against the offset to be sure + // we already are using the correct path to the listing + // (this adjusts the listing urls to be rooted against + // whatever root the page is actually running against) + const relative = offsetRelativeUrl(pathWithoutLeadingSlash); + const baseUrl = window.location; + const resolvedPath = new URL(relative, baseUrl); + listingHrefs.push(resolvedPath.pathname); + break; + } + } + } + + // Look up the tree for a nearby linting and use that if we find one + const nearestListing = findNearestParentListing( + offsetAbsoluteUrl(window.location.pathname), + listingHrefs + ); + if (nearestListing) { + activateCategories(nearestListing); + } else { + // See if the referrer is a listing page for this item + const referredRelativePath = offsetAbsoluteUrl(document.referrer); + const referrerListing = listingHrefs.find((listingHref) => { + const isListingReferrer = + listingHref === referredRelativePath || + listingHref === referredRelativePath + "index.html"; + return isListingReferrer; + }); + + if (referrerListing) { + // Try to use the referrer if possible + activateCategories(referrerListing); + } else if (listingHrefs.length > 0) { + // Otherwise, just fall back to the first listing + activateCategories(listingHrefs[0]); + } + } + }); + } + } + if (hasTitleCategories()) { + findAndActivateCategories(); + } + + const findNearestParentListing = (href, listingHrefs) => { + if (!href || !listingHrefs) { + return undefined; + } + // Look up the tree for a nearby linting and use that if we find one + const relativeParts = href.substring(1).split("/"); + while (relativeParts.length > 0) { + const path = relativeParts.join("/"); + for (const listingHref of listingHrefs) { + if (listingHref.startsWith(path)) { + return listingHref; + } + } + relativeParts.pop(); + } + + return undefined; + }; + + const manageSidebarVisiblity = (el, placeholderDescriptor) => { + let isVisible = true; + let elRect; + + return (hiddenRegions) => { + if (el === null) { + return; + } + + // Find the last element of the TOC + const lastChildEl = el.lastElementChild; + + if (lastChildEl) { + // Converts the sidebar to a menu + const convertToMenu = () => { + for (const child of el.children) { + child.style.opacity = 0; + child.style.overflow = "hidden"; + child.style.pointerEvents = "none"; + } + + nexttick(() => { + const toggleContainer = window.document.createElement("div"); + toggleContainer.style.width = "100%"; + toggleContainer.classList.add("zindex-over-content"); + toggleContainer.classList.add("quarto-sidebar-toggle"); + toggleContainer.classList.add("headroom-target"); // Marks this to be managed by headeroom + toggleContainer.id = placeholderDescriptor.id; + toggleContainer.style.position = "fixed"; + + const toggleIcon = window.document.createElement("i"); + toggleIcon.classList.add("quarto-sidebar-toggle-icon"); + toggleIcon.classList.add("bi"); + toggleIcon.classList.add("bi-caret-down-fill"); + + const toggleTitle = window.document.createElement("div"); + const titleEl = window.document.body.querySelector( + placeholderDescriptor.titleSelector + ); + if (titleEl) { + toggleTitle.append( + titleEl.textContent || titleEl.innerText, + toggleIcon + ); + } + toggleTitle.classList.add("zindex-over-content"); + toggleTitle.classList.add("quarto-sidebar-toggle-title"); + toggleContainer.append(toggleTitle); + + const toggleContents = window.document.createElement("div"); + toggleContents.classList = el.classList; + toggleContents.classList.add("zindex-over-content"); + toggleContents.classList.add("quarto-sidebar-toggle-contents"); + for (const child of el.children) { + if (child.id === "toc-title") { + continue; + } + + const clone = child.cloneNode(true); + clone.style.opacity = 1; + clone.style.pointerEvents = null; + clone.style.display = null; + toggleContents.append(clone); + } + toggleContents.style.height = "0px"; + const positionToggle = () => { + // position the element (top left of parent, same width as parent) + if (!elRect) { + elRect = el.getBoundingClientRect(); + } + toggleContainer.style.left = `${elRect.left}px`; + toggleContainer.style.top = `${elRect.top}px`; + toggleContainer.style.width = `${elRect.width}px`; + }; + positionToggle(); + + toggleContainer.append(toggleContents); + el.parentElement.prepend(toggleContainer); + + // Process clicks + let tocShowing = false; + // Allow the caller to control whether this is dismissed + // when it is clicked (e.g. sidebar navigation supports + // opening and closing the nav tree, so don't dismiss on click) + const clickEl = placeholderDescriptor.dismissOnClick + ? toggleContainer + : toggleTitle; + + const closeToggle = () => { + if (tocShowing) { + toggleContainer.classList.remove("expanded"); + toggleContents.style.height = "0px"; + tocShowing = false; + } + }; + + // Get rid of any expanded toggle if the user scrolls + window.document.addEventListener( + "scroll", + throttle(() => { + closeToggle(); + }, 50) + ); + + // Handle positioning of the toggle + window.addEventListener( + "resize", + throttle(() => { + elRect = undefined; + positionToggle(); + }, 50) + ); + + window.addEventListener("quarto-hrChanged", () => { + elRect = undefined; + }); + + // Process the click + clickEl.onclick = () => { + if (!tocShowing) { + toggleContainer.classList.add("expanded"); + toggleContents.style.height = null; + tocShowing = true; + } else { + closeToggle(); + } + }; + }); + }; + + // Converts a sidebar from a menu back to a sidebar + const convertToSidebar = () => { + for (const child of el.children) { + child.style.opacity = 1; + child.style.overflow = null; + child.style.pointerEvents = null; + } + + const placeholderEl = window.document.getElementById( + placeholderDescriptor.id + ); + if (placeholderEl) { + placeholderEl.remove(); + } + + el.classList.remove("rollup"); + }; + + if (isReaderMode()) { + convertToMenu(); + isVisible = false; + } else { + // Find the top and bottom o the element that is being managed + const elTop = el.offsetTop; + const elBottom = + elTop + lastChildEl.offsetTop + lastChildEl.offsetHeight; + + if (!isVisible) { + // If the element is current not visible reveal if there are + // no conflicts with overlay regions + if (!inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToSidebar(); + isVisible = true; + } + } else { + // If the element is visible, hide it if it conflicts with overlay regions + // and insert a placeholder toggle (or if we're in reader mode) + if (inHiddenRegion(elTop, elBottom, hiddenRegions)) { + convertToMenu(); + isVisible = false; + } + } + } + } + }; + }; + + const tabEls = document.querySelectorAll('a[data-bs-toggle="tab"]'); + for (const tabEl of tabEls) { + const id = tabEl.getAttribute("data-bs-target"); + if (id) { + const columnEl = document.querySelector( + `${id} .column-margin, .tabset-margin-content` + ); + if (columnEl) + tabEl.addEventListener("shown.bs.tab", function (event) { + const el = event.srcElement; + if (el) { + const visibleCls = `${el.id}-margin-content`; + // walk up until we find a parent tabset + let panelTabsetEl = el.parentElement; + while (panelTabsetEl) { + if (panelTabsetEl.classList.contains("panel-tabset")) { + break; + } + panelTabsetEl = panelTabsetEl.parentElement; + } + + if (panelTabsetEl) { + const prevSib = panelTabsetEl.previousElementSibling; + if ( + prevSib && + prevSib.classList.contains("tabset-margin-container") + ) { + const childNodes = prevSib.querySelectorAll( + ".tabset-margin-content" + ); + for (const childEl of childNodes) { + if (childEl.classList.contains(visibleCls)) { + childEl.classList.remove("collapse"); + } else { + childEl.classList.add("collapse"); + } + } + } + } + } + + layoutMarginEls(); + }); + } + } + + // Manage the visibility of the toc and the sidebar + const marginScrollVisibility = manageSidebarVisiblity(marginSidebarEl, { + id: "quarto-toc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + const sidebarScrollVisiblity = manageSidebarVisiblity(sidebarEl, { + id: "quarto-sidebarnav-toggle", + titleSelector: ".title", + dismissOnClick: false, + }); + let tocLeftScrollVisibility; + if (leftTocEl) { + tocLeftScrollVisibility = manageSidebarVisiblity(leftTocEl, { + id: "quarto-lefttoc-toggle", + titleSelector: "#toc-title", + dismissOnClick: true, + }); + } + + // Find the first element that uses formatting in special columns + const conflictingEls = window.document.body.querySelectorAll( + '[class^="column-"], [class*=" column-"], aside, [class*="margin-caption"], [class*=" margin-caption"], [class*="margin-ref"], [class*=" margin-ref"]' + ); + + // Filter all the possibly conflicting elements into ones + // the do conflict on the left or ride side + const arrConflictingEls = Array.from(conflictingEls); + const leftSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return false; + } + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + className.startsWith("column-") && + !className.endsWith("right") && + !className.endsWith("container") && + className !== "column-margin" + ); + }); + }); + const rightSideConflictEls = arrConflictingEls.filter((el) => { + if (el.tagName === "ASIDE") { + return true; + } + + const hasMarginCaption = Array.from(el.classList).find((className) => { + return className == "margin-caption"; + }); + if (hasMarginCaption) { + return true; + } + + return Array.from(el.classList).find((className) => { + return ( + className !== "column-body" && + !className.endsWith("container") && + className.startsWith("column-") && + !className.endsWith("left") + ); + }); + }); + + const kOverlapPaddingSize = 10; + function toRegions(els) { + return els.map((el) => { + const boundRect = el.getBoundingClientRect(); + const top = + boundRect.top + + document.documentElement.scrollTop - + kOverlapPaddingSize; + return { + top, + bottom: top + el.scrollHeight + 2 * kOverlapPaddingSize, + }; + }); + } + + let hasObserved = false; + const visibleItemObserver = (els) => { + let visibleElements = [...els]; + const intersectionObserver = new IntersectionObserver( + (entries, _observer) => { + entries.forEach((entry) => { + if (entry.isIntersecting) { + if (visibleElements.indexOf(entry.target) === -1) { + visibleElements.push(entry.target); + } + } else { + visibleElements = visibleElements.filter((visibleEntry) => { + return visibleEntry !== entry; + }); + } + }); + + if (!hasObserved) { + hideOverlappedSidebars(); + } + hasObserved = true; + }, + {} + ); + els.forEach((el) => { + intersectionObserver.observe(el); + }); + + return { + getVisibleEntries: () => { + return visibleElements; + }, + }; + }; + + const rightElementObserver = visibleItemObserver(rightSideConflictEls); + const leftElementObserver = visibleItemObserver(leftSideConflictEls); + + const hideOverlappedSidebars = () => { + marginScrollVisibility(toRegions(rightElementObserver.getVisibleEntries())); + sidebarScrollVisiblity(toRegions(leftElementObserver.getVisibleEntries())); + if (tocLeftScrollVisibility) { + tocLeftScrollVisibility( + toRegions(leftElementObserver.getVisibleEntries()) + ); + } + }; + + window.quartoToggleReader = () => { + // Applies a slow class (or removes it) + // to update the transition speed + const slowTransition = (slow) => { + const manageTransition = (id, slow) => { + const el = document.getElementById(id); + if (el) { + if (slow) { + el.classList.add("slow"); + } else { + el.classList.remove("slow"); + } + } + }; + + manageTransition("TOC", slow); + manageTransition("quarto-sidebar", slow); + }; + const readerMode = !isReaderMode(); + setReaderModeValue(readerMode); + + // If we're entering reader mode, slow the transition + if (readerMode) { + slowTransition(readerMode); + } + highlightReaderToggle(readerMode); + hideOverlappedSidebars(); + + // If we're exiting reader mode, restore the non-slow transition + if (!readerMode) { + slowTransition(!readerMode); + } + }; + + const highlightReaderToggle = (readerMode) => { + const els = document.querySelectorAll(".quarto-reader-toggle"); + if (els) { + els.forEach((el) => { + if (readerMode) { + el.classList.add("reader"); + } else { + el.classList.remove("reader"); + } + }); + } + }; + + const setReaderModeValue = (val) => { + if (window.location.protocol !== "file:") { + window.localStorage.setItem("quarto-reader-mode", val); + } else { + localReaderMode = val; + } + }; + + const isReaderMode = () => { + if (window.location.protocol !== "file:") { + return window.localStorage.getItem("quarto-reader-mode") === "true"; + } else { + return localReaderMode; + } + }; + let localReaderMode = null; + + const tocOpenDepthStr = tocEl?.getAttribute("data-toc-expanded"); + const tocOpenDepth = tocOpenDepthStr ? Number(tocOpenDepthStr) : 1; + + // Walk the TOC and collapse/expand nodes + // Nodes are expanded if: + // - they are top level + // - they have children that are 'active' links + // - they are directly below an link that is 'active' + const walk = (el, depth) => { + // Tick depth when we enter a UL + if (el.tagName === "UL") { + depth = depth + 1; + } + + // It this is active link + let isActiveNode = false; + if (el.tagName === "A" && el.classList.contains("active")) { + isActiveNode = true; + } + + // See if there is an active child to this element + let hasActiveChild = false; + for (child of el.children) { + hasActiveChild = walk(child, depth) || hasActiveChild; + } + + // Process the collapse state if this is an UL + if (el.tagName === "UL") { + if (tocOpenDepth === -1 && depth > 1) { + // toc-expand: false + el.classList.add("collapse"); + } else if ( + depth <= tocOpenDepth || + hasActiveChild || + prevSiblingIsActiveLink(el) + ) { + el.classList.remove("collapse"); + } else { + el.classList.add("collapse"); + } + + // untick depth when we leave a UL + depth = depth - 1; + } + return hasActiveChild || isActiveNode; + }; + + // walk the TOC and expand / collapse any items that should be shown + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + + // Throttle the scroll event and walk peridiocally + window.document.addEventListener( + "scroll", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 5) + ); + window.addEventListener( + "resize", + throttle(() => { + if (tocEl) { + updateActiveLink(); + walk(tocEl, 0); + } + if (!isReaderMode()) { + hideOverlappedSidebars(); + } + }, 10) + ); + hideOverlappedSidebars(); + highlightReaderToggle(isReaderMode()); +}); + +// grouped tabsets +window.addEventListener("pageshow", (_event) => { + function getTabSettings() { + const data = localStorage.getItem("quarto-persistent-tabsets-data"); + if (!data) { + localStorage.setItem("quarto-persistent-tabsets-data", "{}"); + return {}; + } + if (data) { + return JSON.parse(data); + } + } + + function setTabSettings(data) { + localStorage.setItem( + "quarto-persistent-tabsets-data", + JSON.stringify(data) + ); + } + + function setTabState(groupName, groupValue) { + const data = getTabSettings(); + data[groupName] = groupValue; + setTabSettings(data); + } + + function toggleTab(tab, active) { + const tabPanelId = tab.getAttribute("aria-controls"); + const tabPanel = document.getElementById(tabPanelId); + if (active) { + tab.classList.add("active"); + tabPanel.classList.add("active"); + } else { + tab.classList.remove("active"); + tabPanel.classList.remove("active"); + } + } + + function toggleAll(selectedGroup, selectorsToSync) { + for (const [thisGroup, tabs] of Object.entries(selectorsToSync)) { + const active = selectedGroup === thisGroup; + for (const tab of tabs) { + toggleTab(tab, active); + } + } + } + + function findSelectorsToSyncByLanguage() { + const result = {}; + const tabs = Array.from( + document.querySelectorAll(`div[data-group] a[id^='tabset-']`) + ); + for (const item of tabs) { + const div = item.parentElement.parentElement.parentElement; + const group = div.getAttribute("data-group"); + if (!result[group]) { + result[group] = {}; + } + const selectorsToSync = result[group]; + const value = item.innerHTML; + if (!selectorsToSync[value]) { + selectorsToSync[value] = []; + } + selectorsToSync[value].push(item); + } + return result; + } + + function setupSelectorSync() { + const selectorsToSync = findSelectorsToSyncByLanguage(); + Object.entries(selectorsToSync).forEach(([group, tabSetsByValue]) => { + Object.entries(tabSetsByValue).forEach(([value, items]) => { + items.forEach((item) => { + item.addEventListener("click", (_event) => { + setTabState(group, value); + toggleAll(value, selectorsToSync[group]); + }); + }); + }); + }); + return selectorsToSync; + } + + const selectorsToSync = setupSelectorSync(); + for (const [group, selectedName] of Object.entries(getTabSettings())) { + const selectors = selectorsToSync[group]; + // it's possible that stale state gives us empty selections, so we explicitly check here. + if (selectors) { + toggleAll(selectedName, selectors); + } + } +}); + +function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; +} + +function nexttick(func) { + return setTimeout(func, 0); +} diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.css b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.css new file mode 100644 index 0000000..e6ae635 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.css @@ -0,0 +1 @@ +.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1} \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.umd.min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.umd.min.js new file mode 100644 index 0000000..ca292be --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/tippy.umd.min.js @@ -0,0 +1,2 @@ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],t):(e=e||self).tippy=t(e.Popper)}(this,(function(e){"use strict";var t={passive:!0,capture:!0},n=function(){return document.body};function r(e,t,n){if(Array.isArray(e)){var r=e[t];return null==r?Array.isArray(n)?n[t]:n:r}return e}function o(e,t){var n={}.toString.call(e);return 0===n.indexOf("[object")&&n.indexOf(t+"]")>-1}function i(e,t){return"function"==typeof e?e.apply(void 0,t):e}function a(e,t){return 0===t?e:function(r){clearTimeout(n),n=setTimeout((function(){e(r)}),t)};var n}function s(e,t){var n=Object.assign({},e);return t.forEach((function(e){delete n[e]})),n}function u(e){return[].concat(e)}function c(e,t){-1===e.indexOf(t)&&e.push(t)}function p(e){return e.split("-")[0]}function f(e){return[].slice.call(e)}function l(e){return Object.keys(e).reduce((function(t,n){return void 0!==e[n]&&(t[n]=e[n]),t}),{})}function d(){return document.createElement("div")}function v(e){return["Element","Fragment"].some((function(t){return o(e,t)}))}function m(e){return o(e,"MouseEvent")}function g(e){return!(!e||!e._tippy||e._tippy.reference!==e)}function h(e){return v(e)?[e]:function(e){return o(e,"NodeList")}(e)?f(e):Array.isArray(e)?e:f(document.querySelectorAll(e))}function b(e,t){e.forEach((function(e){e&&(e.style.transitionDuration=t+"ms")}))}function y(e,t){e.forEach((function(e){e&&e.setAttribute("data-state",t)}))}function w(e){var t,n=u(e)[0];return null!=n&&null!=(t=n.ownerDocument)&&t.body?n.ownerDocument:document}function E(e,t,n){var r=t+"EventListener";["transitionend","webkitTransitionEnd"].forEach((function(t){e[r](t,n)}))}function O(e,t){for(var n=t;n;){var r;if(e.contains(n))return!0;n=null==n.getRootNode||null==(r=n.getRootNode())?void 0:r.host}return!1}var x={isTouch:!1},C=0;function T(){x.isTouch||(x.isTouch=!0,window.performance&&document.addEventListener("mousemove",A))}function A(){var e=performance.now();e-C<20&&(x.isTouch=!1,document.removeEventListener("mousemove",A)),C=e}function L(){var e=document.activeElement;if(g(e)){var t=e._tippy;e.blur&&!t.state.isVisible&&e.blur()}}var D=!!("undefined"!=typeof window&&"undefined"!=typeof document)&&!!window.msCrypto,R=Object.assign({appendTo:n,aria:{content:"auto",expanded:"auto"},delay:0,duration:[300,250],getReferenceClientRect:null,hideOnClick:!0,ignoreAttributes:!1,interactive:!1,interactiveBorder:2,interactiveDebounce:0,moveTransition:"",offset:[0,10],onAfterUpdate:function(){},onBeforeUpdate:function(){},onCreate:function(){},onDestroy:function(){},onHidden:function(){},onHide:function(){},onMount:function(){},onShow:function(){},onShown:function(){},onTrigger:function(){},onUntrigger:function(){},onClickOutside:function(){},placement:"top",plugins:[],popperOptions:{},render:null,showOnCreate:!1,touch:!0,trigger:"mouseenter focus",triggerTarget:null},{animateFill:!1,followCursor:!1,inlinePositioning:!1,sticky:!1},{allowHTML:!1,animation:"fade",arrow:!0,content:"",inertia:!1,maxWidth:350,role:"tooltip",theme:"",zIndex:9999}),k=Object.keys(R);function P(e){var t=(e.plugins||[]).reduce((function(t,n){var r,o=n.name,i=n.defaultValue;o&&(t[o]=void 0!==e[o]?e[o]:null!=(r=R[o])?r:i);return t}),{});return Object.assign({},e,t)}function j(e,t){var n=Object.assign({},t,{content:i(t.content,[e])},t.ignoreAttributes?{}:function(e,t){return(t?Object.keys(P(Object.assign({},R,{plugins:t}))):k).reduce((function(t,n){var r=(e.getAttribute("data-tippy-"+n)||"").trim();if(!r)return t;if("content"===n)t[n]=r;else try{t[n]=JSON.parse(r)}catch(e){t[n]=r}return t}),{})}(e,t.plugins));return n.aria=Object.assign({},R.aria,n.aria),n.aria={expanded:"auto"===n.aria.expanded?t.interactive:n.aria.expanded,content:"auto"===n.aria.content?t.interactive?null:"describedby":n.aria.content},n}function M(e,t){e.innerHTML=t}function V(e){var t=d();return!0===e?t.className="tippy-arrow":(t.className="tippy-svg-arrow",v(e)?t.appendChild(e):M(t,e)),t}function I(e,t){v(t.content)?(M(e,""),e.appendChild(t.content)):"function"!=typeof t.content&&(t.allowHTML?M(e,t.content):e.textContent=t.content)}function S(e){var t=e.firstElementChild,n=f(t.children);return{box:t,content:n.find((function(e){return e.classList.contains("tippy-content")})),arrow:n.find((function(e){return e.classList.contains("tippy-arrow")||e.classList.contains("tippy-svg-arrow")})),backdrop:n.find((function(e){return e.classList.contains("tippy-backdrop")}))}}function N(e){var t=d(),n=d();n.className="tippy-box",n.setAttribute("data-state","hidden"),n.setAttribute("tabindex","-1");var r=d();function o(n,r){var o=S(t),i=o.box,a=o.content,s=o.arrow;r.theme?i.setAttribute("data-theme",r.theme):i.removeAttribute("data-theme"),"string"==typeof r.animation?i.setAttribute("data-animation",r.animation):i.removeAttribute("data-animation"),r.inertia?i.setAttribute("data-inertia",""):i.removeAttribute("data-inertia"),i.style.maxWidth="number"==typeof r.maxWidth?r.maxWidth+"px":r.maxWidth,r.role?i.setAttribute("role",r.role):i.removeAttribute("role"),n.content===r.content&&n.allowHTML===r.allowHTML||I(a,e.props),r.arrow?s?n.arrow!==r.arrow&&(i.removeChild(s),i.appendChild(V(r.arrow))):i.appendChild(V(r.arrow)):s&&i.removeChild(s)}return r.className="tippy-content",r.setAttribute("data-state","hidden"),I(r,e.props),t.appendChild(n),n.appendChild(r),o(e.props,e.props),{popper:t,onUpdate:o}}N.$$tippy=!0;var B=1,H=[],U=[];function _(o,s){var v,g,h,C,T,A,L,k,M=j(o,Object.assign({},R,P(l(s)))),V=!1,I=!1,N=!1,_=!1,F=[],W=a(we,M.interactiveDebounce),X=B++,Y=(k=M.plugins).filter((function(e,t){return k.indexOf(e)===t})),$={id:X,reference:o,popper:d(),popperInstance:null,props:M,state:{isEnabled:!0,isVisible:!1,isDestroyed:!1,isMounted:!1,isShown:!1},plugins:Y,clearDelayTimeouts:function(){clearTimeout(v),clearTimeout(g),cancelAnimationFrame(h)},setProps:function(e){if($.state.isDestroyed)return;ae("onBeforeUpdate",[$,e]),be();var t=$.props,n=j(o,Object.assign({},t,l(e),{ignoreAttributes:!0}));$.props=n,he(),t.interactiveDebounce!==n.interactiveDebounce&&(ce(),W=a(we,n.interactiveDebounce));t.triggerTarget&&!n.triggerTarget?u(t.triggerTarget).forEach((function(e){e.removeAttribute("aria-expanded")})):n.triggerTarget&&o.removeAttribute("aria-expanded");ue(),ie(),J&&J(t,n);$.popperInstance&&(Ce(),Ae().forEach((function(e){requestAnimationFrame(e._tippy.popperInstance.forceUpdate)})));ae("onAfterUpdate",[$,e])},setContent:function(e){$.setProps({content:e})},show:function(){var e=$.state.isVisible,t=$.state.isDestroyed,o=!$.state.isEnabled,a=x.isTouch&&!$.props.touch,s=r($.props.duration,0,R.duration);if(e||t||o||a)return;if(te().hasAttribute("disabled"))return;if(ae("onShow",[$],!1),!1===$.props.onShow($))return;$.state.isVisible=!0,ee()&&(z.style.visibility="visible");ie(),de(),$.state.isMounted||(z.style.transition="none");if(ee()){var u=re(),p=u.box,f=u.content;b([p,f],0)}A=function(){var e;if($.state.isVisible&&!_){if(_=!0,z.offsetHeight,z.style.transition=$.props.moveTransition,ee()&&$.props.animation){var t=re(),n=t.box,r=t.content;b([n,r],s),y([n,r],"visible")}se(),ue(),c(U,$),null==(e=$.popperInstance)||e.forceUpdate(),ae("onMount",[$]),$.props.animation&&ee()&&function(e,t){me(e,t)}(s,(function(){$.state.isShown=!0,ae("onShown",[$])}))}},function(){var e,t=$.props.appendTo,r=te();e=$.props.interactive&&t===n||"parent"===t?r.parentNode:i(t,[r]);e.contains(z)||e.appendChild(z);$.state.isMounted=!0,Ce()}()},hide:function(){var e=!$.state.isVisible,t=$.state.isDestroyed,n=!$.state.isEnabled,o=r($.props.duration,1,R.duration);if(e||t||n)return;if(ae("onHide",[$],!1),!1===$.props.onHide($))return;$.state.isVisible=!1,$.state.isShown=!1,_=!1,V=!1,ee()&&(z.style.visibility="hidden");if(ce(),ve(),ie(!0),ee()){var i=re(),a=i.box,s=i.content;$.props.animation&&(b([a,s],o),y([a,s],"hidden"))}se(),ue(),$.props.animation?ee()&&function(e,t){me(e,(function(){!$.state.isVisible&&z.parentNode&&z.parentNode.contains(z)&&t()}))}(o,$.unmount):$.unmount()},hideWithInteractivity:function(e){ne().addEventListener("mousemove",W),c(H,W),W(e)},enable:function(){$.state.isEnabled=!0},disable:function(){$.hide(),$.state.isEnabled=!1},unmount:function(){$.state.isVisible&&$.hide();if(!$.state.isMounted)return;Te(),Ae().forEach((function(e){e._tippy.unmount()})),z.parentNode&&z.parentNode.removeChild(z);U=U.filter((function(e){return e!==$})),$.state.isMounted=!1,ae("onHidden",[$])},destroy:function(){if($.state.isDestroyed)return;$.clearDelayTimeouts(),$.unmount(),be(),delete o._tippy,$.state.isDestroyed=!0,ae("onDestroy",[$])}};if(!M.render)return $;var q=M.render($),z=q.popper,J=q.onUpdate;z.setAttribute("data-tippy-root",""),z.id="tippy-"+$.id,$.popper=z,o._tippy=$,z._tippy=$;var G=Y.map((function(e){return e.fn($)})),K=o.hasAttribute("aria-expanded");return he(),ue(),ie(),ae("onCreate",[$]),M.showOnCreate&&Le(),z.addEventListener("mouseenter",(function(){$.props.interactive&&$.state.isVisible&&$.clearDelayTimeouts()})),z.addEventListener("mouseleave",(function(){$.props.interactive&&$.props.trigger.indexOf("mouseenter")>=0&&ne().addEventListener("mousemove",W)})),$;function Q(){var e=$.props.touch;return Array.isArray(e)?e:[e,0]}function Z(){return"hold"===Q()[0]}function ee(){var e;return!(null==(e=$.props.render)||!e.$$tippy)}function te(){return L||o}function ne(){var e=te().parentNode;return e?w(e):document}function re(){return S(z)}function oe(e){return $.state.isMounted&&!$.state.isVisible||x.isTouch||C&&"focus"===C.type?0:r($.props.delay,e?0:1,R.delay)}function ie(e){void 0===e&&(e=!1),z.style.pointerEvents=$.props.interactive&&!e?"":"none",z.style.zIndex=""+$.props.zIndex}function ae(e,t,n){var r;(void 0===n&&(n=!0),G.forEach((function(n){n[e]&&n[e].apply(n,t)})),n)&&(r=$.props)[e].apply(r,t)}function se(){var e=$.props.aria;if(e.content){var t="aria-"+e.content,n=z.id;u($.props.triggerTarget||o).forEach((function(e){var r=e.getAttribute(t);if($.state.isVisible)e.setAttribute(t,r?r+" "+n:n);else{var o=r&&r.replace(n,"").trim();o?e.setAttribute(t,o):e.removeAttribute(t)}}))}}function ue(){!K&&$.props.aria.expanded&&u($.props.triggerTarget||o).forEach((function(e){$.props.interactive?e.setAttribute("aria-expanded",$.state.isVisible&&e===te()?"true":"false"):e.removeAttribute("aria-expanded")}))}function ce(){ne().removeEventListener("mousemove",W),H=H.filter((function(e){return e!==W}))}function pe(e){if(!x.isTouch||!N&&"mousedown"!==e.type){var t=e.composedPath&&e.composedPath()[0]||e.target;if(!$.props.interactive||!O(z,t)){if(u($.props.triggerTarget||o).some((function(e){return O(e,t)}))){if(x.isTouch)return;if($.state.isVisible&&$.props.trigger.indexOf("click")>=0)return}else ae("onClickOutside",[$,e]);!0===$.props.hideOnClick&&($.clearDelayTimeouts(),$.hide(),I=!0,setTimeout((function(){I=!1})),$.state.isMounted||ve())}}}function fe(){N=!0}function le(){N=!1}function de(){var e=ne();e.addEventListener("mousedown",pe,!0),e.addEventListener("touchend",pe,t),e.addEventListener("touchstart",le,t),e.addEventListener("touchmove",fe,t)}function ve(){var e=ne();e.removeEventListener("mousedown",pe,!0),e.removeEventListener("touchend",pe,t),e.removeEventListener("touchstart",le,t),e.removeEventListener("touchmove",fe,t)}function me(e,t){var n=re().box;function r(e){e.target===n&&(E(n,"remove",r),t())}if(0===e)return t();E(n,"remove",T),E(n,"add",r),T=r}function ge(e,t,n){void 0===n&&(n=!1),u($.props.triggerTarget||o).forEach((function(r){r.addEventListener(e,t,n),F.push({node:r,eventType:e,handler:t,options:n})}))}function he(){var e;Z()&&(ge("touchstart",ye,{passive:!0}),ge("touchend",Ee,{passive:!0})),(e=$.props.trigger,e.split(/\s+/).filter(Boolean)).forEach((function(e){if("manual"!==e)switch(ge(e,ye),e){case"mouseenter":ge("mouseleave",Ee);break;case"focus":ge(D?"focusout":"blur",Oe);break;case"focusin":ge("focusout",Oe)}}))}function be(){F.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),F=[]}function ye(e){var t,n=!1;if($.state.isEnabled&&!xe(e)&&!I){var r="focus"===(null==(t=C)?void 0:t.type);C=e,L=e.currentTarget,ue(),!$.state.isVisible&&m(e)&&H.forEach((function(t){return t(e)})),"click"===e.type&&($.props.trigger.indexOf("mouseenter")<0||V)&&!1!==$.props.hideOnClick&&$.state.isVisible?n=!0:Le(e),"click"===e.type&&(V=!n),n&&!r&&De(e)}}function we(e){var t=e.target,n=te().contains(t)||z.contains(t);"mousemove"===e.type&&n||function(e,t){var n=t.clientX,r=t.clientY;return e.every((function(e){var t=e.popperRect,o=e.popperState,i=e.props.interactiveBorder,a=p(o.placement),s=o.modifiersData.offset;if(!s)return!0;var u="bottom"===a?s.top.y:0,c="top"===a?s.bottom.y:0,f="right"===a?s.left.x:0,l="left"===a?s.right.x:0,d=t.top-r+u>i,v=r-t.bottom-c>i,m=t.left-n+f>i,g=n-t.right-l>i;return d||v||m||g}))}(Ae().concat(z).map((function(e){var t,n=null==(t=e._tippy.popperInstance)?void 0:t.state;return n?{popperRect:e.getBoundingClientRect(),popperState:n,props:M}:null})).filter(Boolean),e)&&(ce(),De(e))}function Ee(e){xe(e)||$.props.trigger.indexOf("click")>=0&&V||($.props.interactive?$.hideWithInteractivity(e):De(e))}function Oe(e){$.props.trigger.indexOf("focusin")<0&&e.target!==te()||$.props.interactive&&e.relatedTarget&&z.contains(e.relatedTarget)||De(e)}function xe(e){return!!x.isTouch&&Z()!==e.type.indexOf("touch")>=0}function Ce(){Te();var t=$.props,n=t.popperOptions,r=t.placement,i=t.offset,a=t.getReferenceClientRect,s=t.moveTransition,u=ee()?S(z).arrow:null,c=a?{getBoundingClientRect:a,contextElement:a.contextElement||te()}:o,p=[{name:"offset",options:{offset:i}},{name:"preventOverflow",options:{padding:{top:2,bottom:2,left:5,right:5}}},{name:"flip",options:{padding:5}},{name:"computeStyles",options:{adaptive:!s}},{name:"$$tippy",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:function(e){var t=e.state;if(ee()){var n=re().box;["placement","reference-hidden","escaped"].forEach((function(e){"placement"===e?n.setAttribute("data-placement",t.placement):t.attributes.popper["data-popper-"+e]?n.setAttribute("data-"+e,""):n.removeAttribute("data-"+e)})),t.attributes.popper={}}}}];ee()&&u&&p.push({name:"arrow",options:{element:u,padding:3}}),p.push.apply(p,(null==n?void 0:n.modifiers)||[]),$.popperInstance=e.createPopper(c,z,Object.assign({},n,{placement:r,onFirstUpdate:A,modifiers:p}))}function Te(){$.popperInstance&&($.popperInstance.destroy(),$.popperInstance=null)}function Ae(){return f(z.querySelectorAll("[data-tippy-root]"))}function Le(e){$.clearDelayTimeouts(),e&&ae("onTrigger",[$,e]),de();var t=oe(!0),n=Q(),r=n[0],o=n[1];x.isTouch&&"hold"===r&&o&&(t=o),t?v=setTimeout((function(){$.show()}),t):$.show()}function De(e){if($.clearDelayTimeouts(),ae("onUntrigger",[$,e]),$.state.isVisible){if(!($.props.trigger.indexOf("mouseenter")>=0&&$.props.trigger.indexOf("click")>=0&&["mouseleave","mousemove"].indexOf(e.type)>=0&&V)){var t=oe(!1);t?g=setTimeout((function(){$.state.isVisible&&$.hide()}),t):h=requestAnimationFrame((function(){$.hide()}))}}else ve()}}function F(e,n){void 0===n&&(n={});var r=R.plugins.concat(n.plugins||[]);document.addEventListener("touchstart",T,t),window.addEventListener("blur",L);var o=Object.assign({},n,{plugins:r}),i=h(e).reduce((function(e,t){var n=t&&_(t,o);return n&&e.push(n),e}),[]);return v(e)?i[0]:i}F.defaultProps=R,F.setDefaultProps=function(e){Object.keys(e).forEach((function(t){R[t]=e[t]}))},F.currentInput=x;var W=Object.assign({},e.applyStyles,{effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow)}}),X={mouseover:"mouseenter",focusin:"focus",click:"click"};var Y={name:"animateFill",defaultValue:!1,fn:function(e){var t;if(null==(t=e.props.render)||!t.$$tippy)return{};var n=S(e.popper),r=n.box,o=n.content,i=e.props.animateFill?function(){var e=d();return e.className="tippy-backdrop",y([e],"hidden"),e}():null;return{onCreate:function(){i&&(r.insertBefore(i,r.firstElementChild),r.setAttribute("data-animatefill",""),r.style.overflow="hidden",e.setProps({arrow:!1,animation:"shift-away"}))},onMount:function(){if(i){var e=r.style.transitionDuration,t=Number(e.replace("ms",""));o.style.transitionDelay=Math.round(t/10)+"ms",i.style.transitionDuration=e,y([i],"visible")}},onShow:function(){i&&(i.style.transitionDuration="0ms")},onHide:function(){i&&y([i],"hidden")}}}};var $={clientX:0,clientY:0},q=[];function z(e){var t=e.clientX,n=e.clientY;$={clientX:t,clientY:n}}var J={name:"followCursor",defaultValue:!1,fn:function(e){var t=e.reference,n=w(e.props.triggerTarget||t),r=!1,o=!1,i=!0,a=e.props;function s(){return"initial"===e.props.followCursor&&e.state.isVisible}function u(){n.addEventListener("mousemove",f)}function c(){n.removeEventListener("mousemove",f)}function p(){r=!0,e.setProps({getReferenceClientRect:null}),r=!1}function f(n){var r=!n.target||t.contains(n.target),o=e.props.followCursor,i=n.clientX,a=n.clientY,s=t.getBoundingClientRect(),u=i-s.left,c=a-s.top;!r&&e.props.interactive||e.setProps({getReferenceClientRect:function(){var e=t.getBoundingClientRect(),n=i,r=a;"initial"===o&&(n=e.left+u,r=e.top+c);var s="horizontal"===o?e.top:r,p="vertical"===o?e.right:n,f="horizontal"===o?e.bottom:r,l="vertical"===o?e.left:n;return{width:p-l,height:f-s,top:s,right:p,bottom:f,left:l}}})}function l(){e.props.followCursor&&(q.push({instance:e,doc:n}),function(e){e.addEventListener("mousemove",z)}(n))}function d(){0===(q=q.filter((function(t){return t.instance!==e}))).filter((function(e){return e.doc===n})).length&&function(e){e.removeEventListener("mousemove",z)}(n)}return{onCreate:l,onDestroy:d,onBeforeUpdate:function(){a=e.props},onAfterUpdate:function(t,n){var i=n.followCursor;r||void 0!==i&&a.followCursor!==i&&(d(),i?(l(),!e.state.isMounted||o||s()||u()):(c(),p()))},onMount:function(){e.props.followCursor&&!o&&(i&&(f($),i=!1),s()||u())},onTrigger:function(e,t){m(t)&&($={clientX:t.clientX,clientY:t.clientY}),o="focus"===t.type},onHidden:function(){e.props.followCursor&&(p(),c(),i=!0)}}}};var G={name:"inlinePositioning",defaultValue:!1,fn:function(e){var t,n=e.reference;var r=-1,o=!1,i=[],a={name:"tippyInlinePositioning",enabled:!0,phase:"afterWrite",fn:function(o){var a=o.state;e.props.inlinePositioning&&(-1!==i.indexOf(a.placement)&&(i=[]),t!==a.placement&&-1===i.indexOf(a.placement)&&(i.push(a.placement),e.setProps({getReferenceClientRect:function(){return function(e){return function(e,t,n,r){if(n.length<2||null===e)return t;if(2===n.length&&r>=0&&n[0].left>n[1].right)return n[r]||t;switch(e){case"top":case"bottom":var o=n[0],i=n[n.length-1],a="top"===e,s=o.top,u=i.bottom,c=a?o.left:i.left,p=a?o.right:i.right;return{top:s,bottom:u,left:c,right:p,width:p-c,height:u-s};case"left":case"right":var f=Math.min.apply(Math,n.map((function(e){return e.left}))),l=Math.max.apply(Math,n.map((function(e){return e.right}))),d=n.filter((function(t){return"left"===e?t.left===f:t.right===l})),v=d[0].top,m=d[d.length-1].bottom;return{top:v,bottom:m,left:f,right:l,width:l-f,height:m-v};default:return t}}(p(e),n.getBoundingClientRect(),f(n.getClientRects()),r)}(a.placement)}})),t=a.placement)}};function s(){var t;o||(t=function(e,t){var n;return{popperOptions:Object.assign({},e.popperOptions,{modifiers:[].concat(((null==(n=e.popperOptions)?void 0:n.modifiers)||[]).filter((function(e){return e.name!==t.name})),[t])})}}(e.props,a),o=!0,e.setProps(t),o=!1)}return{onCreate:s,onAfterUpdate:s,onTrigger:function(t,n){if(m(n)){var o=f(e.reference.getClientRects()),i=o.find((function(e){return e.left-2<=n.clientX&&e.right+2>=n.clientX&&e.top-2<=n.clientY&&e.bottom+2>=n.clientY})),a=o.indexOf(i);r=a>-1?a:r}},onHidden:function(){r=-1}}}};var K={name:"sticky",defaultValue:!1,fn:function(e){var t=e.reference,n=e.popper;function r(t){return!0===e.props.sticky||e.props.sticky===t}var o=null,i=null;function a(){var s=r("reference")?(e.popperInstance?e.popperInstance.state.elements.reference:t).getBoundingClientRect():null,u=r("popper")?n.getBoundingClientRect():null;(s&&Q(o,s)||u&&Q(i,u))&&e.popperInstance&&e.popperInstance.update(),o=s,i=u,e.state.isMounted&&requestAnimationFrame(a)}return{onMount:function(){e.props.sticky&&a()}}}};function Q(e,t){return!e||!t||(e.top!==t.top||e.right!==t.right||e.bottom!==t.bottom||e.left!==t.left)}return F.setDefaultProps({plugins:[Y,J,G,K],render:N}),F.createSingleton=function(e,t){var n;void 0===t&&(t={});var r,o=e,i=[],a=[],c=t.overrides,p=[],f=!1;function l(){a=o.map((function(e){return u(e.props.triggerTarget||e.reference)})).reduce((function(e,t){return e.concat(t)}),[])}function v(){i=o.map((function(e){return e.reference}))}function m(e){o.forEach((function(t){e?t.enable():t.disable()}))}function g(e){return o.map((function(t){var n=t.setProps;return t.setProps=function(o){n(o),t.reference===r&&e.setProps(o)},function(){t.setProps=n}}))}function h(e,t){var n=a.indexOf(t);if(t!==r){r=t;var s=(c||[]).concat("content").reduce((function(e,t){return e[t]=o[n].props[t],e}),{});e.setProps(Object.assign({},s,{getReferenceClientRect:"function"==typeof s.getReferenceClientRect?s.getReferenceClientRect:function(){var e;return null==(e=i[n])?void 0:e.getBoundingClientRect()}}))}}m(!1),v(),l();var b={fn:function(){return{onDestroy:function(){m(!0)},onHidden:function(){r=null},onClickOutside:function(e){e.props.showOnCreate&&!f&&(f=!0,r=null)},onShow:function(e){e.props.showOnCreate&&!f&&(f=!0,h(e,i[0]))},onTrigger:function(e,t){h(e,t.currentTarget)}}}},y=F(d(),Object.assign({},s(t,["overrides"]),{plugins:[b].concat(t.plugins||[]),triggerTarget:a,popperOptions:Object.assign({},t.popperOptions,{modifiers:[].concat((null==(n=t.popperOptions)?void 0:n.modifiers)||[],[W])})})),w=y.show;y.show=function(e){if(w(),!r&&null==e)return h(y,i[0]);if(!r||null!=e){if("number"==typeof e)return i[e]&&h(y,i[e]);if(o.indexOf(e)>=0){var t=e.reference;return h(y,t)}return i.indexOf(e)>=0?h(y,e):void 0}},y.showNext=function(){var e=i[0];if(!r)return y.show(0);var t=i.indexOf(r);y.show(i[t+1]||e)},y.showPrevious=function(){var e=i[i.length-1];if(!r)return y.show(e);var t=i.indexOf(r),n=i[t-1]||e;y.show(n)};var E=y.setProps;return y.setProps=function(e){c=e.overrides||c,E(e)},y.setInstances=function(e){m(!0),p.forEach((function(e){return e()})),o=e,m(!1),v(),l(),p=g(y),y.setProps({triggerTarget:a})},p=g(y),y},F.delegate=function(e,n){var r=[],o=[],i=!1,a=n.target,c=s(n,["target"]),p=Object.assign({},c,{trigger:"manual",touch:!1}),f=Object.assign({touch:R.touch},c,{showOnCreate:!0}),l=F(e,p);function d(e){if(e.target&&!i){var t=e.target.closest(a);if(t){var r=t.getAttribute("data-tippy-trigger")||n.trigger||R.trigger;if(!t._tippy&&!("touchstart"===e.type&&"boolean"==typeof f.touch||"touchstart"!==e.type&&r.indexOf(X[e.type])<0)){var s=F(t,f);s&&(o=o.concat(s))}}}}function v(e,t,n,o){void 0===o&&(o=!1),e.addEventListener(t,n,o),r.push({node:e,eventType:t,handler:n,options:o})}return u(l).forEach((function(e){var n=e.destroy,a=e.enable,s=e.disable;e.destroy=function(e){void 0===e&&(e=!0),e&&o.forEach((function(e){e.destroy()})),o=[],r.forEach((function(e){var t=e.node,n=e.eventType,r=e.handler,o=e.options;t.removeEventListener(n,r,o)})),r=[],n()},e.enable=function(){a(),o.forEach((function(e){return e.enable()})),i=!1},e.disable=function(){s(),o.forEach((function(e){return e.disable()})),i=!0},function(e){var n=e.reference;v(n,"touchstart",d,t),v(n,"mouseover",d),v(n,"focusin",d),v(n,"click",d)}(e)})),l},F.hideAll=function(e){var t=void 0===e?{}:e,n=t.exclude,r=t.duration;U.forEach((function(e){var t=!1;if(n&&(t=g(n)?e.reference===n:e.popper===n.popper),!t){var o=e.props.duration;e.setProps({duration:r}),e.hide(),e.state.isDestroyed||e.setProps({duration:o})}}))},F.roundArrow='',F})); + diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-html/zenscroll-min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/zenscroll-min.js new file mode 100644 index 0000000..694d9d8 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-html/zenscroll-min.js @@ -0,0 +1 @@ +!function(t,e){"function"==typeof define&&define.amd?define([],e()):"object"==typeof module&&module.exports?module.exports=e():function n(){document&&document.body?t.zenscroll=e():setTimeout(n,9)}()}(this,function(){"use strict";var t=function(t){return t&&"getComputedStyle"in window&&"smooth"===window.getComputedStyle(t)["scroll-behavior"]};if("undefined"==typeof window||!("document"in window))return{};var e=function(e,n,o){n=n||999,o||0===o||(o=9);var i,r=function(t){i=t},u=function(){clearTimeout(i),r(0)},c=function(t){return Math.max(0,e.getTopOf(t)-o)},a=function(o,i,c){if(u(),0===i||i&&i<0||t(e.body))e.toY(o),c&&c();else{var a=e.getY(),f=Math.max(0,o)-a,s=(new Date).getTime();i=i||Math.min(Math.abs(f),n),function t(){r(setTimeout(function(){var n=Math.min(1,((new Date).getTime()-s)/i),o=Math.max(0,Math.floor(a+f*(n<.5?2*n*n:n*(4-2*n)-1)));e.toY(o),n<1&&e.getHeight()+os?f(t,n,i):u+o>d?a(u-s+o,n,i):i&&i()},l=function(t,n,o,i){a(Math.max(0,e.getTopOf(t)-e.getHeight()/2+(o||t.getBoundingClientRect().height/2)),n,i)};return{setup:function(t,e){return(0===t||t)&&(n=t),(0===e||e)&&(o=e),{defaultDuration:n,edgeOffset:o}},to:f,toY:a,intoView:s,center:l,stop:u,moving:function(){return!!i},getY:e.getY,getTopOf:e.getTopOf}},n=document.documentElement,o=function(){return window.scrollY||n.scrollTop},i=e({body:document.scrollingElement||document.body,toY:function(t){window.scrollTo(0,t)},getY:o,getHeight:function(){return window.innerHeight||n.clientHeight},getTopOf:function(t){return t.getBoundingClientRect().top+o()-n.offsetTop}});if(i.createScroller=function(t,o,i){return e({body:t,toY:function(e){t.scrollTop=e},getY:function(){return t.scrollTop},getHeight:function(){return Math.min(t.clientHeight,window.innerHeight||n.clientHeight)},getTopOf:function(t){return t.offsetTop}},o,i)},"addEventListener"in window&&!window.noZensmooth&&!t(document.body)){var r="history"in window&&"pushState"in history,u=r&&"scrollRestoration"in history;u&&(history.scrollRestoration="auto"),window.addEventListener("load",function(){u&&(setTimeout(function(){history.scrollRestoration="manual"},9),window.addEventListener("popstate",function(t){t.state&&"zenscrollY"in t.state&&i.toY(t.state.zenscrollY)},!1)),window.location.hash&&setTimeout(function(){var t=i.setup().edgeOffset;if(t){var e=document.getElementById(window.location.href.split("#")[1]);if(e){var n=Math.max(0,i.getTopOf(e)-t),o=i.getY()-n;0<=o&&o<9&&window.scrollTo(0,n)}}},9)},!1);var c=new RegExp("(^|\\s)noZensmooth(\\s|$)");window.addEventListener("click",function(t){for(var e=t.target;e&&"A"!==e.tagName;)e=e.parentNode;if(!(!e||1!==t.which||t.shiftKey||t.metaKey||t.ctrlKey||t.altKey)){if(u){var n=history.state&&"object"==typeof history.state?history.state:{};n.zenscrollY=i.getY();try{history.replaceState(n,"")}catch(t){}}var o=e.getAttribute("href")||"";if(0===o.indexOf("#")&&!c.test(e.className)){var a=0,f=document.getElementById(o.substring(1));if("#"!==o){if(!f)return;a=i.getTopOf(f)}t.preventDefault();var s=function(){window.location=o},l=i.setup().edgeOffset;l&&(a=Math.max(0,a-l),r&&(s=function(){history.pushState({},"",o)})),i.toY(a,null,s)}}},!1)}return i}); \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/headroom.min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/headroom.min.js new file mode 100644 index 0000000..b08f1df --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/headroom.min.js @@ -0,0 +1,7 @@ +/*! + * headroom.js v0.12.0 - Give your page some headroom. Hide your header until you need it + * Copyright (c) 2020 Nick Williams - http://wicky.nillia.ms/headroom.js + * License: MIT + */ + +!function(t,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):(t=t||self).Headroom=n()}(this,function(){"use strict";function t(){return"undefined"!=typeof window}function d(t){return function(t){return t&&t.document&&function(t){return 9===t.nodeType}(t.document)}(t)?function(t){var n=t.document,o=n.body,s=n.documentElement;return{scrollHeight:function(){return Math.max(o.scrollHeight,s.scrollHeight,o.offsetHeight,s.offsetHeight,o.clientHeight,s.clientHeight)},height:function(){return t.innerHeight||s.clientHeight||o.clientHeight},scrollY:function(){return void 0!==t.pageYOffset?t.pageYOffset:(s||o.parentNode||o).scrollTop}}}(t):function(t){return{scrollHeight:function(){return Math.max(t.scrollHeight,t.offsetHeight,t.clientHeight)},height:function(){return Math.max(t.offsetHeight,t.clientHeight)},scrollY:function(){return t.scrollTop}}}(t)}function n(t,s,e){var n,o=function(){var n=!1;try{var t={get passive(){n=!0}};window.addEventListener("test",t,t),window.removeEventListener("test",t,t)}catch(t){n=!1}return n}(),i=!1,r=d(t),l=r.scrollY(),a={};function c(){var t=Math.round(r.scrollY()),n=r.height(),o=r.scrollHeight();a.scrollY=t,a.lastScrollY=l,a.direction=ls.tolerance[a.direction],e(a),l=t,i=!1}function h(){i||(i=!0,n=requestAnimationFrame(c))}var u=!!o&&{passive:!0,capture:!1};return t.addEventListener("scroll",h,u),c(),{destroy:function(){cancelAnimationFrame(n),t.removeEventListener("scroll",h,u)}}}function o(t){return t===Object(t)?t:{down:t,up:t}}function s(t,n){n=n||{},Object.assign(this,s.options,n),this.classes=Object.assign({},s.options.classes,n.classes),this.elem=t,this.tolerance=o(this.tolerance),this.offset=o(this.offset),this.initialised=!1,this.frozen=!1}return s.prototype={constructor:s,init:function(){return s.cutsTheMustard&&!this.initialised&&(this.addClass("initial"),this.initialised=!0,setTimeout(function(t){t.scrollTracker=n(t.scroller,{offset:t.offset,tolerance:t.tolerance},t.update.bind(t))},100,this)),this},destroy:function(){this.initialised=!1,Object.keys(this.classes).forEach(this.removeClass,this),this.scrollTracker.destroy()},unpin:function(){!this.hasClass("pinned")&&this.hasClass("unpinned")||(this.addClass("unpinned"),this.removeClass("pinned"),this.onUnpin&&this.onUnpin.call(this))},pin:function(){this.hasClass("unpinned")&&(this.addClass("pinned"),this.removeClass("unpinned"),this.onPin&&this.onPin.call(this))},freeze:function(){this.frozen=!0,this.addClass("frozen")},unfreeze:function(){this.frozen=!1,this.removeClass("frozen")},top:function(){this.hasClass("top")||(this.addClass("top"),this.removeClass("notTop"),this.onTop&&this.onTop.call(this))},notTop:function(){this.hasClass("notTop")||(this.addClass("notTop"),this.removeClass("top"),this.onNotTop&&this.onNotTop.call(this))},bottom:function(){this.hasClass("bottom")||(this.addClass("bottom"),this.removeClass("notBottom"),this.onBottom&&this.onBottom.call(this))},notBottom:function(){this.hasClass("notBottom")||(this.addClass("notBottom"),this.removeClass("bottom"),this.onNotBottom&&this.onNotBottom.call(this))},shouldUnpin:function(t){return"down"===t.direction&&!t.top&&t.toleranceExceeded},shouldPin:function(t){return"up"===t.direction&&t.toleranceExceeded||t.top},addClass:function(t){this.elem.classList.add.apply(this.elem.classList,this.classes[t].split(" "))},removeClass:function(t){this.elem.classList.remove.apply(this.elem.classList,this.classes[t].split(" "))},hasClass:function(t){return this.classes[t].split(" ").every(function(t){return this.classList.contains(t)},this.elem)},update:function(t){t.isOutOfBounds||!0!==this.frozen&&(t.top?this.top():this.notTop(),t.bottom?this.bottom():this.notBottom(),this.shouldUnpin(t)?this.unpin():this.shouldPin(t)&&this.pin())}},s.options={tolerance:{up:0,down:0},offset:0,scroller:t()?window:null,classes:{frozen:"headroom--frozen",pinned:"headroom--pinned",unpinned:"headroom--unpinned",top:"headroom--top",notTop:"headroom--not-top",bottom:"headroom--bottom",notBottom:"headroom--not-bottom",initial:"headroom"}},s.cutsTheMustard=!!(t()&&function(){}.bind&&"classList"in document.documentElement&&Object.assign&&Object.keys&&requestAnimationFrame),s}); diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/quarto-nav.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/quarto-nav.js new file mode 100644 index 0000000..38cc430 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-nav/quarto-nav.js @@ -0,0 +1,325 @@ +const headroomChanged = new CustomEvent("quarto-hrChanged", { + detail: {}, + bubbles: true, + cancelable: false, + composed: false, +}); + +const announceDismiss = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + annEl.remove(); + + const annId = annEl.getAttribute("data-announcement-id"); + window.localStorage.setItem(`quarto-announce-${annId}`, "true"); + } +}; + +const announceRegister = () => { + const annEl = window.document.getElementById("quarto-announcement"); + if (annEl) { + const annId = annEl.getAttribute("data-announcement-id"); + const isDismissed = + window.localStorage.getItem(`quarto-announce-${annId}`) || false; + if (isDismissed) { + announceDismiss(); + return; + } else { + annEl.classList.remove("hidden"); + } + + const actionEl = annEl.querySelector(".quarto-announcement-action"); + if (actionEl) { + actionEl.addEventListener("click", function (e) { + e.preventDefault(); + // Hide the bar immediately + announceDismiss(); + }); + } + } +}; + +window.document.addEventListener("DOMContentLoaded", function () { + let init = false; + + announceRegister(); + + // Manage the back to top button, if one is present. + let lastScrollTop = window.pageYOffset || document.documentElement.scrollTop; + const scrollDownBuffer = 5; + const scrollUpBuffer = 35; + const btn = document.getElementById("quarto-back-to-top"); + const hideBackToTop = () => { + btn.style.display = "none"; + }; + const showBackToTop = () => { + btn.style.display = "inline-block"; + }; + if (btn) { + window.document.addEventListener( + "scroll", + function () { + const currentScrollTop = + window.pageYOffset || document.documentElement.scrollTop; + + // Shows and hides the button 'intelligently' as the user scrolls + if (currentScrollTop - scrollDownBuffer > lastScrollTop) { + hideBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } else if (currentScrollTop < lastScrollTop - scrollUpBuffer) { + showBackToTop(); + lastScrollTop = currentScrollTop <= 0 ? 0 : currentScrollTop; + } + + // Show the button at the bottom, hides it at the top + if (currentScrollTop <= 0) { + hideBackToTop(); + } else if ( + window.innerHeight + currentScrollTop >= + document.body.offsetHeight + ) { + showBackToTop(); + } + }, + false + ); + } + + function throttle(func, wait) { + var timeout; + return function () { + const context = this; + const args = arguments; + const later = function () { + clearTimeout(timeout); + timeout = null; + func.apply(context, args); + }; + + if (!timeout) { + timeout = setTimeout(later, wait); + } + }; + } + + function headerOffset() { + // Set an offset if there is are fixed top navbar + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl) { + return headerEl.clientHeight; + } else { + return 0; + } + } + + function footerOffset() { + const footerEl = window.document.querySelector("footer.footer"); + if (footerEl) { + return footerEl.clientHeight; + } else { + return 0; + } + } + + function dashboardOffset() { + const dashboardNavEl = window.document.getElementById( + "quarto-dashboard-header" + ); + if (dashboardNavEl !== null) { + return dashboardNavEl.clientHeight; + } else { + return 0; + } + } + + function updateDocumentOffsetWithoutAnimation() { + updateDocumentOffset(false); + } + + function updateDocumentOffset(animated) { + // set body offset + const topOffset = headerOffset(); + const bodyOffset = topOffset + footerOffset() + dashboardOffset(); + const bodyEl = window.document.body; + bodyEl.setAttribute("data-bs-offset", topOffset); + bodyEl.style.paddingTop = topOffset + "px"; + + // deal with sidebar offsets + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + if (!animated) { + sidebar.classList.add("notransition"); + // Remove the no transition class after the animation has time to complete + setTimeout(function () { + sidebar.classList.remove("notransition"); + }, 201); + } + + if (window.Headroom && sidebar.classList.contains("sidebar-unpinned")) { + sidebar.style.top = "0"; + sidebar.style.maxHeight = "100vh"; + } else { + sidebar.style.top = topOffset + "px"; + sidebar.style.maxHeight = "calc(100vh - " + topOffset + "px)"; + } + }); + + // allow space for footer + const mainContainer = window.document.querySelector(".quarto-container"); + if (mainContainer) { + mainContainer.style.minHeight = "calc(100vh - " + bodyOffset + "px)"; + } + + // link offset + let linkStyle = window.document.querySelector("#quarto-target-style"); + if (!linkStyle) { + linkStyle = window.document.createElement("style"); + linkStyle.setAttribute("id", "quarto-target-style"); + window.document.head.appendChild(linkStyle); + } + while (linkStyle.firstChild) { + linkStyle.removeChild(linkStyle.firstChild); + } + if (topOffset > 0) { + linkStyle.appendChild( + window.document.createTextNode(` + section:target::before { + content: ""; + display: block; + height: ${topOffset}px; + margin: -${topOffset}px 0 0; + }`) + ); + } + if (init) { + window.dispatchEvent(headroomChanged); + } + init = true; + } + + // initialize headroom + var header = window.document.querySelector("#quarto-header"); + if (header && window.Headroom) { + const headroom = new window.Headroom(header, { + tolerance: 5, + onPin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.remove("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + onUnpin: function () { + const sidebars = window.document.querySelectorAll( + ".sidebar, .headroom-target" + ); + sidebars.forEach((sidebar) => { + sidebar.classList.add("sidebar-unpinned"); + }); + updateDocumentOffset(); + }, + }); + headroom.init(); + + let frozen = false; + window.quartoToggleHeadroom = function () { + if (frozen) { + headroom.unfreeze(); + frozen = false; + } else { + headroom.freeze(); + frozen = true; + } + }; + } + + window.addEventListener( + "hashchange", + function (e) { + if ( + getComputedStyle(document.documentElement).scrollBehavior !== "smooth" + ) { + window.scrollTo(0, window.pageYOffset - headerOffset()); + } + }, + false + ); + + // Observe size changed for the header + const headerEl = window.document.querySelector("header.fixed-top"); + if (headerEl && window.ResizeObserver) { + const observer = new window.ResizeObserver(() => { + setTimeout(updateDocumentOffsetWithoutAnimation, 0); + }); + observer.observe(headerEl, { + attributes: true, + childList: true, + characterData: true, + }); + } else { + window.addEventListener( + "resize", + throttle(updateDocumentOffsetWithoutAnimation, 50) + ); + } + setTimeout(updateDocumentOffsetWithoutAnimation, 250); + + // fixup index.html links if we aren't on the filesystem + if (window.location.protocol !== "file:") { + const links = window.document.querySelectorAll("a"); + for (let i = 0; i < links.length; i++) { + if (links[i].href) { + links[i].dataset.originalHref = links[i].href; + links[i].href = links[i].href.replace(/\/index\.html/, "/"); + } + } + + // Fixup any sharing links that require urls + // Append url to any sharing urls + const sharingLinks = window.document.querySelectorAll( + "a.sidebar-tools-main-item, a.quarto-navigation-tool, a.quarto-navbar-tools, a.quarto-navbar-tools-item" + ); + for (let i = 0; i < sharingLinks.length; i++) { + const sharingLink = sharingLinks[i]; + const href = sharingLink.getAttribute("href"); + if (href) { + sharingLink.setAttribute( + "href", + href.replace("|url|", window.location.href) + ); + } + } + + // Scroll the active navigation item into view, if necessary + const navSidebar = window.document.querySelector("nav#quarto-sidebar"); + if (navSidebar) { + // Find the active item + const activeItem = navSidebar.querySelector("li.sidebar-item a.active"); + if (activeItem) { + // Wait for the scroll height and height to resolve by observing size changes on the + // nav element that is scrollable + const resizeObserver = new ResizeObserver((_entries) => { + // The bottom of the element + const elBottom = activeItem.offsetTop; + const viewBottom = navSidebar.scrollTop + navSidebar.clientHeight; + + // The element height and scroll height are the same, then we are still loading + if (viewBottom !== navSidebar.scrollHeight) { + // Determine if the item isn't visible and scroll to it + if (elBottom >= viewBottom) { + navSidebar.scrollTop = elBottom; + } + + // stop observing now since we've completed the scroll + resizeObserver.unobserve(navSidebar); + } + }); + resizeObserver.observe(navSidebar); + } + } + } +}); diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-search/autocomplete.umd.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/autocomplete.umd.js new file mode 100644 index 0000000..ae0063a --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/autocomplete.umd.js @@ -0,0 +1,3 @@ +/*! @algolia/autocomplete-js 1.11.1 | MIT License | © Algolia, Inc. and contributors | https://github.com/algolia/autocomplete */ +!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self)["@algolia/autocomplete-js"]={})}(this,(function(e){"use strict";function t(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function n(e){for(var n=1;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,u,a=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(u=n.return(),Object(u)!==u))return}finally{if(c)throw o}}return a}}(e,t)||c(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||c(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){if(e){if("string"==typeof e)return s(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function x(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function N(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:20,n=[],r=0;r=3||2===n&&r>=4||1===n&&r>=10);function i(t,n,r){if(o&&void 0!==r){var i=r[0].__autocomplete_algoliaCredentials,u={"X-Algolia-Application-Id":i.appId,"X-Algolia-API-Key":i.apiKey};e.apply(void 0,[t].concat(D(n),[{headers:u}]))}else e.apply(void 0,[t].concat(D(n)))}return{init:function(t,n){e("init",{appId:t,apiKey:n})},setUserToken:function(t){e("setUserToken",t)},clickedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDsAfterSearch",B(t),t[0].items)},clickedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("clickedObjectIDs",B(t),t[0].items)},clickedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["clickedFilters"].concat(n))},convertedObjectIDsAfterSearch:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDsAfterSearch",B(t),t[0].items)},convertedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&i("convertedObjectIDs",B(t),t[0].items)},convertedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["convertedFilters"].concat(n))},viewedObjectIDs:function(){for(var e=arguments.length,t=new Array(e),n=0;n0&&t.reduce((function(e,t){var n=t.items,r=k(t,A);return[].concat(D(e),D(q(N(N({},r),{},{objectIDs:(null==n?void 0:n.map((function(e){return e.objectID})))||r.objectIDs})).map((function(e){return{items:n,payload:e}}))))}),[]).forEach((function(e){var t=e.items;return i("viewedObjectIDs",[e.payload],t)}))},viewedFilters:function(){for(var t=arguments.length,n=new Array(t),r=0;r0&&e.apply(void 0,["viewedFilters"].concat(n))}}}function F(e){var t=e.items.reduce((function(e,t){var n;return e[t.__autocomplete_indexName]=(null!==(n=e[t.__autocomplete_indexName])&&void 0!==n?n:[]).concat(t),e}),{});return Object.keys(t).map((function(e){return{index:e,items:t[e],algoliaSource:["autocomplete"]}}))}function L(e){return e.objectID&&e.__autocomplete_indexName&&e.__autocomplete_queryID}function U(e){return U="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},U(e)}function M(e){return function(e){if(Array.isArray(e))return H(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return H(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return H(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&z({onItemsChange:r,items:n,insights:a,state:t}))}}),0);return{name:"aa.algoliaInsightsPlugin",subscribe:function(e){var t=e.setContext,n=e.onSelect,r=e.onActive;function l(e){t({algoliaInsightsPlugin:{__algoliaSearchParameters:W({clickAnalytics:!0},e?{userToken:e}:{}),insights:a}})}u("addAlgoliaAgent","insights-plugin"),l(),u("onUserTokenChange",l),u("getUserToken",null,(function(e,t){l(t)})),n((function(e){var t=e.item,n=e.state,r=e.event,i=e.source;L(t)&&o({state:n,event:r,insights:a,item:t,insightsEvents:[W({eventName:"Item Selected"},j({item:t,items:i.getItems().filter(L)}))]})})),r((function(e){var t=e.item,n=e.source,r=e.state,o=e.event;L(t)&&i({state:r,event:o,insights:a,item:t,insightsEvents:[W({eventName:"Item Active"},j({item:t,items:n.getItems().filter(L)}))]})}))},onStateChange:function(e){var t=e.state;c({state:t})},__autocomplete_pluginOptions:e}}function J(e,t){var n=t;return{then:function(t,r){return J(e.then(Y(t,n,e),Y(r,n,e)),n)},catch:function(t){return J(e.catch(Y(t,n,e)),n)},finally:function(t){return t&&n.onCancelList.push(t),J(e.finally(Y(t&&function(){return n.onCancelList=[],t()},n,e)),n)},cancel:function(){n.isCanceled=!0;var e=n.onCancelList;n.onCancelList=[],e.forEach((function(e){e()}))},isCanceled:function(){return!0===n.isCanceled}}}function X(e){return J(e,{isCanceled:!1,onCancelList:[]})}function Y(e,t,n){return e?function(n){return t.isCanceled?n:e(n)}:n}function Z(e,t,n,r){if(!n)return null;if(e<0&&(null===t||null!==r&&0===t))return n+e;var o=(null===t?-1:t)+e;return o<=-1||o>=n?null===r?null:0:o}function ee(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function te(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0},reshape:function(e){return e.sources}},e),{},{id:null!==(n=e.id)&&void 0!==n?n:d(),plugins:o,initialState:he({activeItemId:null,query:"",completion:null,collections:[],isOpen:!1,status:"idle",context:{}},e.initialState),onStateChange:function(t){var n;null===(n=e.onStateChange)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onStateChange)||void 0===n?void 0:n.call(e,t)}))},onSubmit:function(t){var n;null===(n=e.onSubmit)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onSubmit)||void 0===n?void 0:n.call(e,t)}))},onReset:function(t){var n;null===(n=e.onReset)||void 0===n||n.call(e,t),o.forEach((function(e){var n;return null===(n=e.onReset)||void 0===n?void 0:n.call(e,t)}))},getSources:function(n){return Promise.all([].concat(ye(o.map((function(e){return e.getSources}))),[e.getSources]).filter(Boolean).map((function(e){return function(e,t){var n=[];return Promise.resolve(e(t)).then((function(e){return Promise.all(e.filter((function(e){return Boolean(e)})).map((function(e){if(e.sourceId,n.includes(e.sourceId))throw new Error("[Autocomplete] The `sourceId` ".concat(JSON.stringify(e.sourceId)," is not unique."));n.push(e.sourceId);var t={getItemInputValue:function(e){return e.state.query},getItemUrl:function(){},onSelect:function(e){(0,e.setIsOpen)(!1)},onActive:O,onResolve:O};Object.keys(t).forEach((function(e){t[e].__default=!0}));var r=te(te({},t),e);return Promise.resolve(r)})))}))}(e,n)}))).then((function(e){return m(e)})).then((function(e){return e.map((function(e){return he(he({},e),{},{onSelect:function(n){e.onSelect(n),t.forEach((function(e){var t;return null===(t=e.onSelect)||void 0===t?void 0:t.call(e,n)}))},onActive:function(n){e.onActive(n),t.forEach((function(e){var t;return null===(t=e.onActive)||void 0===t?void 0:t.call(e,n)}))},onResolve:function(n){e.onResolve(n),t.forEach((function(e){var t;return null===(t=e.onResolve)||void 0===t?void 0:t.call(e,n)}))}})}))}))},navigator:he({navigate:function(e){var t=e.itemUrl;r.location.assign(t)},navigateNewTab:function(e){var t=e.itemUrl,n=r.open(t,"_blank","noopener");null==n||n.focus()},navigateNewWindow:function(e){var t=e.itemUrl;r.open(t,"_blank","noopener")}},e.navigator)})}function Se(e){return Se="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Se(e)}function je(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Pe(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var He,Ve,We,Ke=null,Qe=(He=-1,Ve=-1,We=void 0,function(e){var t=++He;return Promise.resolve(e).then((function(e){return We&&t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function et(e){return et="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},et(e)}var tt=["props","refresh","store"],nt=["inputElement","formElement","panelElement"],rt=["inputElement"],ot=["inputElement","maxLength"],it=["source"],ut=["item","source"];function at(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function lt(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ft(e){var t=e.props,n=e.refresh,r=e.store,o=st(e,tt);return{getEnvironmentProps:function(e){var n=e.inputElement,o=e.formElement,i=e.panelElement;function u(e){!r.getState().isOpen&&r.pendingRequests.isEmpty()||e.target===n||!1===[o,i].some((function(t){return n=t,r=e.target,n===r||n.contains(r);var n,r}))&&(r.dispatch("blur",null),t.debug||r.pendingRequests.cancelAll())}return lt({onTouchStart:u,onMouseDown:u,onTouchMove:function(e){!1!==r.getState().isOpen&&n===t.environment.document.activeElement&&e.target!==n&&n.blur()}},st(e,nt))},getRootProps:function(e){return lt({role:"combobox","aria-expanded":r.getState().isOpen,"aria-haspopup":"listbox","aria-owns":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label")},e)},getFormProps:function(e){return e.inputElement,lt({action:"",noValidate:!0,role:"search",onSubmit:function(i){var u;i.preventDefault(),t.onSubmit(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("submit",null),null===(u=e.inputElement)||void 0===u||u.blur()},onReset:function(i){var u;i.preventDefault(),t.onReset(lt({event:i,refresh:n,state:r.getState()},o)),r.dispatch("reset",null),null===(u=e.inputElement)||void 0===u||u.focus()}},st(e,rt))},getLabelProps:function(e){return lt({htmlFor:ie(t.id,"input"),id:ie(t.id,"label")},e)},getInputProps:function(e){var i;function u(e){(t.openOnFocus||Boolean(r.getState().query))&&$e(lt({event:e,props:t,query:r.getState().completion||r.getState().query,refresh:n,store:r},o)),r.dispatch("focus",null)}var a=e||{};a.inputElement;var l=a.maxLength,c=void 0===l?512:l,s=st(a,ot),f=oe(r.getState()),p=function(e){return Boolean(e&&e.match(ue))}((null===(i=t.environment.navigator)||void 0===i?void 0:i.userAgent)||""),m=t.enterKeyHint||(null!=f&&f.itemUrl&&!p?"go":"search");return lt({"aria-autocomplete":"both","aria-activedescendant":r.getState().isOpen&&null!==r.getState().activeItemId?ie(t.id,"item-".concat(r.getState().activeItemId),null==f?void 0:f.source):void 0,"aria-controls":r.getState().isOpen?r.getState().collections.map((function(e){var n=e.source;return ie(t.id,"list",n)})).join(" "):void 0,"aria-labelledby":ie(t.id,"label"),value:r.getState().completion||r.getState().query,id:ie(t.id,"input"),autoComplete:"off",autoCorrect:"off",autoCapitalize:"off",enterKeyHint:m,spellCheck:"false",autoFocus:t.autoFocus,placeholder:t.placeholder,maxLength:c,type:"search",onChange:function(e){$e(lt({event:e,props:t,query:e.currentTarget.value.slice(0,c),refresh:n,store:r},o))},onKeyDown:function(e){!function(e){var t=e.event,n=e.props,r=e.refresh,o=e.store,i=Ze(e,Ge);if("ArrowUp"===t.key||"ArrowDown"===t.key){var u=function(){var e=oe(o.getState()),t=n.environment.document.getElementById(ie(n.id,"item-".concat(o.getState().activeItemId),null==e?void 0:e.source));t&&(t.scrollIntoViewIfNeeded?t.scrollIntoViewIfNeeded(!1):t.scrollIntoView(!1))},a=function(){var e=oe(o.getState());if(null!==o.getState().activeItemId&&e){var n=e.item,u=e.itemInputValue,a=e.itemUrl,l=e.source;l.onActive(Xe({event:t,item:n,itemInputValue:u,itemUrl:a,refresh:r,source:l,state:o.getState()},i))}};t.preventDefault(),!1===o.getState().isOpen&&(n.openOnFocus||Boolean(o.getState().query))?$e(Xe({event:t,props:n,query:o.getState().query,refresh:r,store:o},i)).then((function(){o.dispatch(t.key,{nextActiveItemId:n.defaultActiveItemId}),a(),setTimeout(u,0)})):(o.dispatch(t.key,{}),a(),u())}else if("Escape"===t.key)t.preventDefault(),o.dispatch(t.key,null),o.pendingRequests.cancelAll();else if("Tab"===t.key)o.dispatch("blur",null),o.pendingRequests.cancelAll();else if("Enter"===t.key){if(null===o.getState().activeItemId||o.getState().collections.every((function(e){return 0===e.items.length})))return void(n.debug||o.pendingRequests.cancelAll());t.preventDefault();var l=oe(o.getState()),c=l.item,s=l.itemInputValue,f=l.itemUrl,p=l.source;if(t.metaKey||t.ctrlKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewTab({itemUrl:f,item:c,state:o.getState()}));else if(t.shiftKey)void 0!==f&&(p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),n.navigator.navigateNewWindow({itemUrl:f,item:c,state:o.getState()}));else if(t.altKey);else{if(void 0!==f)return p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i)),void n.navigator.navigate({itemUrl:f,item:c,state:o.getState()});$e(Xe({event:t,nextState:{isOpen:!1},props:n,query:s,refresh:r,store:o},i)).then((function(){p.onSelect(Xe({event:t,item:c,itemInputValue:s,itemUrl:f,refresh:r,source:p,state:o.getState()},i))}))}}}(lt({event:e,props:t,refresh:n,store:r},o))},onFocus:u,onBlur:O,onClick:function(n){e.inputElement!==t.environment.document.activeElement||r.getState().isOpen||u(n)}},s)},getPanelProps:function(e){return lt({onMouseDown:function(e){e.preventDefault()},onMouseLeave:function(){r.dispatch("mouseleave",null)}},e)},getListProps:function(e){var n=e||{},r=n.source,o=st(n,it);return lt({role:"listbox","aria-labelledby":ie(t.id,"label"),id:ie(t.id,"list",r)},o)},getItemProps:function(e){var i=e.item,u=e.source,a=st(e,ut);return lt({id:ie(t.id,"item-".concat(i.__autocomplete_id),u),role:"option","aria-selected":r.getState().activeItemId===i.__autocomplete_id,onMouseMove:function(e){if(i.__autocomplete_id!==r.getState().activeItemId){r.dispatch("mousemove",i.__autocomplete_id);var t=oe(r.getState());if(null!==r.getState().activeItemId&&t){var u=t.item,a=t.itemInputValue,l=t.itemUrl,c=t.source;c.onActive(lt({event:e,item:u,itemInputValue:a,itemUrl:l,refresh:n,source:c,state:r.getState()},o))}}},onMouseDown:function(e){e.preventDefault()},onClick:function(e){var a=u.getItemInputValue({item:i,state:r.getState()}),l=u.getItemUrl({item:i,state:r.getState()});(l?Promise.resolve():$e(lt({event:e,nextState:{isOpen:!1},props:t,query:a,refresh:n,store:r},o))).then((function(){u.onSelect(lt({event:e,item:i,itemInputValue:a,itemUrl:l,refresh:n,source:u,state:r.getState()},o))}))}},a)}}}function pt(e){return pt="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pt(e)}function mt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function vt(e){for(var t=1;t=5&&((o||!e&&5===r)&&(u.push(r,0,o,n),r=6),e&&(u.push(r,e,0,n),r=6)),o=""},l=0;l"===t?(r=1,o=""):o=t+o[0]:i?t===i?i="":o+=t:'"'===t||"'"===t?i=t:">"===t?(a(),r=1):r&&("="===t?(r=5,n=o,o=""):"/"===t&&(r<5||">"===e[l][c+1])?(a(),3===r&&(u=u[0]),r=u,(u=u[0]).push(2,0,r),r=0):" "===t||"\t"===t||"\n"===t||"\r"===t?(a(),r=2):o+=t),3===r&&"!--"===o&&(r=4,u=u[0])}return a(),u}(e)),t),arguments,[])).length>1?t:t[0]}var kt=function(e){var t=e.environment,n=t.document.createElementNS("http://www.w3.org/2000/svg","svg");n.setAttribute("class","aa-ClearIcon"),n.setAttribute("viewBox","0 0 24 24"),n.setAttribute("width","18"),n.setAttribute("height","18"),n.setAttribute("fill","currentColor");var r=t.document.createElementNS("http://www.w3.org/2000/svg","path");return r.setAttribute("d","M5.293 6.707l5.293 5.293-5.293 5.293c-0.391 0.391-0.391 1.024 0 1.414s1.024 0.391 1.414 0l5.293-5.293 5.293 5.293c0.391 0.391 1.024 0.391 1.414 0s0.391-1.024 0-1.414l-5.293-5.293 5.293-5.293c0.391-0.391 0.391-1.024 0-1.414s-1.024-0.391-1.414 0l-5.293 5.293-5.293-5.293c-0.391-0.391-1.024-0.391-1.414 0s-0.391 1.024 0 1.414z"),n.appendChild(r),n};function xt(e,t){if("string"==typeof t){var n=e.document.querySelector(t);return"The element ".concat(JSON.stringify(t)," is not in the document."),n}return t}function Nt(){for(var e=arguments.length,t=new Array(e),n=0;n2&&(u.children=arguments.length>3?Jt.call(arguments,2):n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===u[i]&&(u[i]=e.defaultProps[i]);return sn(e,u,r,o,null)}function sn(e,t,n,r,o){var i={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++Yt:o};return null==o&&null!=Xt.vnode&&Xt.vnode(i),i}function fn(e){return e.children}function pn(e,t){this.props=e,this.context=t}function mn(e,t){if(null==t)return e.__?mn(e.__,e.__.__k.indexOf(e)+1):null;for(var n;tt&&Zt.sort(nn));yn.__r=0}function bn(e,t,n,r,o,i,u,a,l,c){var s,f,p,m,v,d,y,b=r&&r.__k||on,g=b.length;for(n.__k=[],s=0;s0?sn(m.type,m.props,m.key,m.ref?m.ref:null,m.__v):m)){if(m.__=n,m.__b=n.__b+1,null===(p=b[s])||p&&m.key==p.key&&m.type===p.type)b[s]=void 0;else for(f=0;f=0;t--)if((n=e.__k[t])&&(r=On(n)))return r;return null}function _n(e,t,n){"-"===t[0]?e.setProperty(t,null==n?"":n):e[t]=null==n?"":"number"!=typeof n||un.test(t)?n:n+"px"}function Sn(e,t,n,r,o){var i;e:if("style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||_n(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||_n(e.style,t,n[t])}else if("o"===t[0]&&"n"===t[1])i=t!==(t=t.replace(/Capture$/,"")),t=t.toLowerCase()in e?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=n,n?r||e.addEventListener(t,i?Pn:jn,i):e.removeEventListener(t,i?Pn:jn,i);else if("dangerouslySetInnerHTML"!==t){if(o)t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if("width"!==t&&"height"!==t&&"href"!==t&&"list"!==t&&"form"!==t&&"tabIndex"!==t&&"download"!==t&&t in e)try{e[t]=null==n?"":n;break e}catch(e){}"function"==typeof n||(null==n||!1===n&&"-"!==t[4]?e.removeAttribute(t):e.setAttribute(t,n))}}function jn(e){return this.l[e.type+!1](Xt.event?Xt.event(e):e)}function Pn(e){return this.l[e.type+!0](Xt.event?Xt.event(e):e)}function wn(e,t,n,r,o,i,u,a,l){var c,s,f,p,m,v,d,y,b,g,h,O,_,S,j,P=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(l=n.__h,a=t.__e=n.__e,t.__h=null,i=[a]),(c=Xt.__b)&&c(t);try{e:if("function"==typeof P){if(y=t.props,b=(c=P.contextType)&&r[c.__c],g=c?b?b.props.value:c.__:r,n.__c?d=(s=t.__c=n.__c).__=s.__E:("prototype"in P&&P.prototype.render?t.__c=s=new P(y,g):(t.__c=s=new pn(y,g),s.constructor=P,s.render=Cn),b&&b.sub(s),s.props=y,s.state||(s.state={}),s.context=g,s.__n=r,f=s.__d=!0,s.__h=[],s._sb=[]),null==s.__s&&(s.__s=s.state),null!=P.getDerivedStateFromProps&&(s.__s==s.state&&(s.__s=an({},s.__s)),an(s.__s,P.getDerivedStateFromProps(y,s.__s))),p=s.props,m=s.state,s.__v=t,f)null==P.getDerivedStateFromProps&&null!=s.componentWillMount&&s.componentWillMount(),null!=s.componentDidMount&&s.__h.push(s.componentDidMount);else{if(null==P.getDerivedStateFromProps&&y!==p&&null!=s.componentWillReceiveProps&&s.componentWillReceiveProps(y,g),!s.__e&&null!=s.shouldComponentUpdate&&!1===s.shouldComponentUpdate(y,s.__s,g)||t.__v===n.__v){for(t.__v!==n.__v&&(s.props=y,s.state=s.__s,s.__d=!1),s.__e=!1,t.__e=n.__e,t.__k=n.__k,t.__k.forEach((function(e){e&&(e.__=t)})),h=0;h0&&void 0!==arguments[0]?arguments[0]:[];return{get:function(){return e},add:function(t){var n=e[e.length-1];(null==n?void 0:n.isHighlighted)===t.isHighlighted?e[e.length-1]={value:n.value+t.value,isHighlighted:n.isHighlighted}:e.push(t)}}}(n?[{value:n,isHighlighted:!1}]:[]);return t.forEach((function(e){var t=e.split(xn);r.add({value:t[0],isHighlighted:!0}),""!==t[1]&&r.add({value:t[1],isHighlighted:!1})})),r.get()}function Tn(e){return function(e){if(Array.isArray(e))return qn(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return qn(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return qn(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function qn(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n",""":'"',"'":"'"},Fn=new RegExp(/\w/i),Ln=/&(amp|quot|lt|gt|#39);/g,Un=RegExp(Ln.source);function Mn(e,t){var n,r,o,i=e[t],u=(null===(n=e[t+1])||void 0===n?void 0:n.isHighlighted)||!0,a=(null===(r=e[t-1])||void 0===r?void 0:r.isHighlighted)||!0;return Fn.test((o=i.value)&&Un.test(o)?o.replace(Ln,(function(e){return Rn[e]})):o)||a!==u?i.isHighlighted:a}function Hn(e){return Hn="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Hn(e)}function Vn(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function Wn(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function ur(e){return function(e){if(Array.isArray(e))return ar(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return ar(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return ar(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ar(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0;if(!O.value.core.openOnFocus&&!t.query)return n;var r=Boolean(y.current||O.value.renderer.renderNoResults);return!n&&r||n},__autocomplete_metadata:{userAgents:br,options:e}}))})),j=f(n({collections:[],completion:null,context:{},isOpen:!1,query:"",activeItemId:null,status:"idle"},O.value.core.initialState)),P={getEnvironmentProps:O.value.renderer.getEnvironmentProps,getFormProps:O.value.renderer.getFormProps,getInputProps:O.value.renderer.getInputProps,getItemProps:O.value.renderer.getItemProps,getLabelProps:O.value.renderer.getLabelProps,getListProps:O.value.renderer.getListProps,getPanelProps:O.value.renderer.getPanelProps,getRootProps:O.value.renderer.getRootProps},w={setActiveItemId:S.value.setActiveItemId,setQuery:S.value.setQuery,setCollections:S.value.setCollections,setIsOpen:S.value.setIsOpen,setStatus:S.value.setStatus,setContext:S.value.setContext,refresh:S.value.refresh,navigator:S.value.navigator},I=m((function(){return Ct.bind(O.value.renderer.renderer.createElement)})),A=m((function(){return Gt({autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,environment:O.value.core.environment,isDetached:_.value,placeholder:O.value.core.placeholder,propGetters:P,setIsModalOpen:k,state:j.current,translations:O.value.renderer.translations})}));function E(){Ht(A.value.panel,{style:_.value?{}:yr({panelPlacement:O.value.renderer.panelPlacement,container:A.value.root,form:A.value.form,environment:O.value.core.environment})})}function D(e){j.current=e;var t={autocomplete:S.value,autocompleteScopeApi:w,classNames:O.value.renderer.classNames,components:O.value.renderer.components,container:O.value.renderer.container,html:I.value,dom:A.value,panelContainer:_.value?A.value.detachedContainer:O.value.renderer.panelContainer,propGetters:P,state:j.current,renderer:O.value.renderer.renderer},r=!b(e)&&!y.current&&O.value.renderer.renderNoResults||O.value.renderer.render;!function(e){var t=e.autocomplete,r=e.autocompleteScopeApi,o=e.dom,i=e.propGetters,u=e.state;Vt(o.root,i.getRootProps(n({state:u,props:t.getRootProps({})},r))),Vt(o.input,i.getInputProps(n({state:u,props:t.getInputProps({inputElement:o.input}),inputElement:o.input},r))),Ht(o.label,{hidden:"stalled"===u.status}),Ht(o.loadingIndicator,{hidden:"stalled"!==u.status}),Ht(o.clearButton,{hidden:!u.query}),Ht(o.detachedSearchButtonQuery,{textContent:u.query}),Ht(o.detachedSearchButtonPlaceholder,{hidden:Boolean(u.query)})}(t),function(e,t){var r=t.autocomplete,o=t.autocompleteScopeApi,u=t.classNames,a=t.html,l=t.dom,c=t.panelContainer,s=t.propGetters,f=t.state,p=t.components,m=t.renderer;if(f.isOpen){c.contains(l.panel)||"loading"===f.status||c.appendChild(l.panel),l.panel.classList.toggle("aa-Panel--stalled","stalled"===f.status);var v=f.collections.filter((function(e){var t=e.source,n=e.items;return t.templates.noResults||n.length>0})).map((function(e,t){var l=e.source,c=e.items;return m.createElement("section",{key:t,className:u.source,"data-autocomplete-source-id":l.sourceId},l.templates.header&&m.createElement("div",{className:u.sourceHeader},l.templates.header({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})),l.templates.noResults&&0===c.length?m.createElement("div",{className:u.sourceNoResults},l.templates.noResults({components:p,createElement:m.createElement,Fragment:m.Fragment,source:l,state:f,html:a})):m.createElement("ul",i({className:u.list},s.getListProps(n({state:f,props:r.getListProps({source:l})},o))),c.map((function(e){var t=r.getItemProps({item:e,source:l});return m.createElement("li",i({key:t.id,className:u.item},s.getItemProps(n({state:f,props:t},o))),l.templates.item({components:p,createElement:m.createElement,Fragment:m.Fragment,item:e,state:f,html:a}))}))),l.templates.footer&&m.createElement("div",{className:u.sourceFooter},l.templates.footer({components:p,createElement:m.createElement,Fragment:m.Fragment,items:c,source:l,state:f,html:a})))})),d=m.createElement(m.Fragment,null,m.createElement("div",{className:u.panelLayout},v),m.createElement("div",{className:"aa-GradientBottom"})),y=v.reduce((function(e,t){return e[t.props["data-autocomplete-source-id"]]=t,e}),{});e(n(n({children:d,state:f,sections:v,elements:y},m),{},{components:p,html:a},o),l.panel)}else c.contains(l.panel)&&c.removeChild(l.panel)}(r,t)}function C(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};l();var t=O.value.renderer,n=t.components,r=u(t,gr);g.current=qt(r,O.value.core,{components:Bt(n,(function(e){return!e.value.hasOwnProperty("__autocomplete_componentName")})),initialState:j.current},e),v(),c(),S.value.refresh().then((function(){D(j.current)}))}function k(e){requestAnimationFrame((function(){var t=O.value.core.environment.document.body.contains(A.value.detachedOverlay);e!==t&&(e?(O.value.core.environment.document.body.appendChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.add("aa-Detached"),A.value.input.focus()):(O.value.core.environment.document.body.removeChild(A.value.detachedOverlay),O.value.core.environment.document.body.classList.remove("aa-Detached")))}))}return a((function(){var e=S.value.getEnvironmentProps({formElement:A.value.form,panelElement:A.value.panel,inputElement:A.value.input});return Ht(O.value.core.environment,e),function(){Ht(O.value.core.environment,Object.keys(e).reduce((function(e,t){return n(n({},e),{},o({},t,void 0))}),{}))}})),a((function(){var e=_.value?O.value.core.environment.document.body:O.value.renderer.panelContainer,t=_.value?A.value.detachedOverlay:A.value.panel;return _.value&&j.current.isOpen&&k(!0),D(j.current),function(){e.contains(t)&&e.removeChild(t)}})),a((function(){var e=O.value.renderer.container;return e.appendChild(A.value.root),function(){e.removeChild(A.value.root)}})),a((function(){var e=p((function(e){D(e.state)}),0);return h.current=function(t){var n=t.state,r=t.prevState;(_.value&&r.isOpen!==n.isOpen&&k(n.isOpen),_.value||!n.isOpen||r.isOpen||E(),n.query!==r.query)&&O.value.core.environment.document.querySelectorAll(".aa-Panel--scrollable").forEach((function(e){0!==e.scrollTop&&(e.scrollTop=0)}));e({state:n})},function(){h.current=void 0}})),a((function(){var e=p((function(){var e=_.value;_.value=O.value.core.environment.matchMedia(O.value.renderer.detachedMediaQuery).matches,e!==_.value?C({}):requestAnimationFrame(E)}),20);return O.value.core.environment.addEventListener("resize",e),function(){O.value.core.environment.removeEventListener("resize",e)}})),a((function(){if(!_.value)return function(){};function e(e){A.value.detachedContainer.classList.toggle("aa-DetachedContainer--modal",e)}function t(t){e(t.matches)}var n=O.value.core.environment.matchMedia(getComputedStyle(O.value.core.environment.document.documentElement).getPropertyValue("--aa-detached-modal-media-query"));e(n.matches);var r=Boolean(n.addEventListener);return r?n.addEventListener("change",t):n.addListener(t),function(){r?n.removeEventListener("change",t):n.removeListener(t)}})),a((function(){return requestAnimationFrame(E),function(){}})),n(n({},w),{},{update:C,destroy:function(){l()}})},e.getAlgoliaFacets=function(e){var t=hr({transformResponse:function(e){return e.facetHits}}),r=e.queries.map((function(e){return n(n({},e),{},{type:"facet"})}));return t(n(n({},e),{},{queries:r}))},e.getAlgoliaResults=Or,Object.defineProperty(e,"__esModule",{value:!0})})); + diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-search/fuse.min.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/fuse.min.js new file mode 100644 index 0000000..adc2835 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/fuse.min.js @@ -0,0 +1,9 @@ +/** + * Fuse.js v6.6.2 - Lightweight fuzzy-search (http://fusejs.io) + * + * Copyright (c) 2022 Kiro Risk (http://kiro.me) + * All Rights Reserved. Apache Software License 2.0 + * + * http://www.apache.org/licenses/LICENSE-2.0 + */ +var e,t;e=this,t=function(){"use strict";function e(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function t(t){for(var n=1;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:1,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:3,n=new Map,r=Math.pow(10,t);return{get:function(t){var i=t.match(C).length;if(n.has(i))return n.get(i);var o=1/Math.pow(i,.5*e),c=parseFloat(Math.round(o*r)/r);return n.set(i,c),c},clear:function(){n.clear()}}}var $=function(){function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.getFn,i=void 0===n?I.getFn:n,o=t.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o;r(this,e),this.norm=E(c,3),this.getFn=i,this.isCreated=!1,this.setIndexRecords()}return o(e,[{key:"setSources",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.docs=e}},{key:"setIndexRecords",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.records=e}},{key:"setKeys",value:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];this.keys=t,this._keysMap={},t.forEach((function(t,n){e._keysMap[t.id]=n}))}},{key:"create",value:function(){var e=this;!this.isCreated&&this.docs.length&&(this.isCreated=!0,g(this.docs[0])?this.docs.forEach((function(t,n){e._addString(t,n)})):this.docs.forEach((function(t,n){e._addObject(t,n)})),this.norm.clear())}},{key:"add",value:function(e){var t=this.size();g(e)?this._addString(e,t):this._addObject(e,t)}},{key:"removeAt",value:function(e){this.records.splice(e,1);for(var t=e,n=this.size();t2&&void 0!==arguments[2]?arguments[2]:{},r=n.getFn,i=void 0===r?I.getFn:r,o=n.fieldNormWeight,c=void 0===o?I.fieldNormWeight:o,a=new $({getFn:i,fieldNormWeight:c});return a.setKeys(e.map(_)),a.setSources(t),a.create(),a}function R(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.errors,r=void 0===n?0:n,i=t.currentLocation,o=void 0===i?0:i,c=t.expectedLocation,a=void 0===c?0:c,s=t.distance,u=void 0===s?I.distance:s,h=t.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=r/e.length;if(l)return f;var d=Math.abs(a-o);return u?f+d/u:d?1:f}function N(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:I.minMatchCharLength,n=[],r=-1,i=-1,o=0,c=e.length;o=t&&n.push([r,i]),r=-1)}return e[o-1]&&o-r>=t&&n.push([r,o-1]),n}var P=32;function W(e){for(var t={},n=0,r=e.length;n1&&void 0!==arguments[1]?arguments[1]:{},o=i.location,c=void 0===o?I.location:o,a=i.threshold,s=void 0===a?I.threshold:a,u=i.distance,h=void 0===u?I.distance:u,l=i.includeMatches,f=void 0===l?I.includeMatches:l,d=i.findAllMatches,v=void 0===d?I.findAllMatches:d,g=i.minMatchCharLength,y=void 0===g?I.minMatchCharLength:g,p=i.isCaseSensitive,m=void 0===p?I.isCaseSensitive:p,k=i.ignoreLocation,M=void 0===k?I.ignoreLocation:k;if(r(this,e),this.options={location:c,threshold:s,distance:h,includeMatches:f,findAllMatches:v,minMatchCharLength:y,isCaseSensitive:m,ignoreLocation:M},this.pattern=m?t:t.toLowerCase(),this.chunks=[],this.pattern.length){var b=function(e,t){n.chunks.push({pattern:e,alphabet:W(e),startIndex:t})},x=this.pattern.length;if(x>P){for(var w=0,L=x%P,S=x-L;w3&&void 0!==arguments[3]?arguments[3]:{},i=r.location,o=void 0===i?I.location:i,c=r.distance,a=void 0===c?I.distance:c,s=r.threshold,u=void 0===s?I.threshold:s,h=r.findAllMatches,l=void 0===h?I.findAllMatches:h,f=r.minMatchCharLength,d=void 0===f?I.minMatchCharLength:f,v=r.includeMatches,g=void 0===v?I.includeMatches:v,y=r.ignoreLocation,p=void 0===y?I.ignoreLocation:y;if(t.length>P)throw new Error(w(P));for(var m,k=t.length,M=e.length,b=Math.max(0,Math.min(o,M)),x=u,L=b,S=d>1||g,_=S?Array(M):[];(m=e.indexOf(t,L))>-1;){var O=R(t,{currentLocation:m,expectedLocation:b,distance:a,ignoreLocation:p});if(x=Math.min(O,x),L=m+k,S)for(var j=0;j=z;q-=1){var B=q-1,J=n[e.charAt(B)];if(S&&(_[B]=+!!J),K[q]=(K[q+1]<<1|1)&J,F&&(K[q]|=(A[q+1]|A[q])<<1|1|A[q+1]),K[q]&$&&(C=R(t,{errors:F,currentLocation:B,expectedLocation:b,distance:a,ignoreLocation:p}))<=x){if(x=C,(L=B)<=b)break;z=Math.max(1,2*b-L)}}if(R(t,{errors:F+1,currentLocation:b,expectedLocation:b,distance:a,ignoreLocation:p})>x)break;A=K}var U={isMatch:L>=0,score:Math.max(.001,C)};if(S){var V=N(_,d);V.length?g&&(U.indices=V):U.isMatch=!1}return U}(e,n,i,{location:c+o,distance:a,threshold:s,findAllMatches:u,minMatchCharLength:h,includeMatches:r,ignoreLocation:l}),p=y.isMatch,m=y.score,k=y.indices;p&&(g=!0),v+=m,p&&k&&(d=[].concat(f(d),f(k)))}));var y={isMatch:g,score:g?v/this.chunks.length:1};return g&&r&&(y.indices=d),y}}]),e}(),z=function(){function e(t){r(this,e),this.pattern=t}return o(e,[{key:"search",value:function(){}}],[{key:"isMultiMatch",value:function(e){return D(e,this.multiRegex)}},{key:"isSingleMatch",value:function(e){return D(e,this.singleRegex)}}]),e}();function D(e,t){var n=e.match(t);return n?n[1]:null}var K=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e===this.pattern;return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"exact"}},{key:"multiRegex",get:function(){return/^="(.*)"$/}},{key:"singleRegex",get:function(){return/^=(.*)$/}}]),n}(z),q=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=-1===e.indexOf(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"$/}},{key:"singleRegex",get:function(){return/^!(.*)$/}}]),n}(z),B=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,this.pattern.length-1]}}}],[{key:"type",get:function(){return"prefix-exact"}},{key:"multiRegex",get:function(){return/^\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^\^(.*)$/}}]),n}(z),J=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.startsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-prefix-exact"}},{key:"multiRegex",get:function(){return/^!\^"(.*)"$/}},{key:"singleRegex",get:function(){return/^!\^(.*)$/}}]),n}(z),U=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[e.length-this.pattern.length,e.length-1]}}}],[{key:"type",get:function(){return"suffix-exact"}},{key:"multiRegex",get:function(){return/^"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^(.*)\$$/}}]),n}(z),V=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){var t=!e.endsWith(this.pattern);return{isMatch:t,score:t?0:1,indices:[0,e.length-1]}}}],[{key:"type",get:function(){return"inverse-suffix-exact"}},{key:"multiRegex",get:function(){return/^!"(.*)"\$$/}},{key:"singleRegex",get:function(){return/^!(.*)\$$/}}]),n}(z),G=function(e){a(n,e);var t=l(n);function n(e){var i,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=o.location,a=void 0===c?I.location:c,s=o.threshold,u=void 0===s?I.threshold:s,h=o.distance,l=void 0===h?I.distance:h,f=o.includeMatches,d=void 0===f?I.includeMatches:f,v=o.findAllMatches,g=void 0===v?I.findAllMatches:v,y=o.minMatchCharLength,p=void 0===y?I.minMatchCharLength:y,m=o.isCaseSensitive,k=void 0===m?I.isCaseSensitive:m,M=o.ignoreLocation,b=void 0===M?I.ignoreLocation:M;return r(this,n),(i=t.call(this,e))._bitapSearch=new T(e,{location:a,threshold:u,distance:l,includeMatches:d,findAllMatches:g,minMatchCharLength:p,isCaseSensitive:k,ignoreLocation:b}),i}return o(n,[{key:"search",value:function(e){return this._bitapSearch.searchIn(e)}}],[{key:"type",get:function(){return"fuzzy"}},{key:"multiRegex",get:function(){return/^"(.*)"$/}},{key:"singleRegex",get:function(){return/^(.*)$/}}]),n}(z),H=function(e){a(n,e);var t=l(n);function n(e){return r(this,n),t.call(this,e)}return o(n,[{key:"search",value:function(e){for(var t,n=0,r=[],i=this.pattern.length;(t=e.indexOf(this.pattern,n))>-1;)n=t+i,r.push([t,n-1]);var o=!!r.length;return{isMatch:o,score:o?0:1,indices:r}}}],[{key:"type",get:function(){return"include"}},{key:"multiRegex",get:function(){return/^'"(.*)"$/}},{key:"singleRegex",get:function(){return/^'(.*)$/}}]),n}(z),Q=[K,H,B,J,V,U,q,G],X=Q.length,Y=/ +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/;function Z(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.split("|").map((function(e){for(var n=e.trim().split(Y).filter((function(e){return e&&!!e.trim()})),r=[],i=0,o=n.length;i1&&void 0!==arguments[1]?arguments[1]:{},i=n.isCaseSensitive,o=void 0===i?I.isCaseSensitive:i,c=n.includeMatches,a=void 0===c?I.includeMatches:c,s=n.minMatchCharLength,u=void 0===s?I.minMatchCharLength:s,h=n.ignoreLocation,l=void 0===h?I.ignoreLocation:h,f=n.findAllMatches,d=void 0===f?I.findAllMatches:f,v=n.location,g=void 0===v?I.location:v,y=n.threshold,p=void 0===y?I.threshold:y,m=n.distance,k=void 0===m?I.distance:m;r(this,e),this.query=null,this.options={isCaseSensitive:o,includeMatches:a,minMatchCharLength:u,findAllMatches:d,ignoreLocation:l,location:g,threshold:p,distance:k},this.pattern=o?t:t.toLowerCase(),this.query=Z(this.pattern,this.options)}return o(e,[{key:"searchIn",value:function(e){var t=this.query;if(!t)return{isMatch:!1,score:1};var n=this.options,r=n.includeMatches;e=n.isCaseSensitive?e:e.toLowerCase();for(var i=0,o=[],c=0,a=0,s=t.length;a-1&&(n.refIndex=e.idx),t.matches.push(n)}}))}function ve(e,t){t.score=e.score}function ge(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.includeMatches,i=void 0===r?I.includeMatches:r,o=n.includeScore,c=void 0===o?I.includeScore:o,a=[];return i&&a.push(de),c&&a.push(ve),e.map((function(e){var n=e.idx,r={item:t[n],refIndex:n};return a.length&&a.forEach((function(t){t(e,r)})),r}))}var ye=function(){function e(n){var i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=arguments.length>2?arguments[2]:void 0;r(this,e),this.options=t(t({},I),i),this.options.useExtendedSearch,this._keyStore=new S(this.options.keys),this.setCollection(n,o)}return o(e,[{key:"setCollection",value:function(e,t){if(this._docs=e,t&&!(t instanceof $))throw new Error("Incorrect 'index' type");this._myIndex=t||F(this.options.keys,this._docs,{getFn:this.options.getFn,fieldNormWeight:this.options.fieldNormWeight})}},{key:"add",value:function(e){k(e)&&(this._docs.push(e),this._myIndex.add(e))}},{key:"remove",value:function(){for(var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!1},t=[],n=0,r=this._docs.length;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.limit,r=void 0===n?-1:n,i=this.options,o=i.includeMatches,c=i.includeScore,a=i.shouldSort,s=i.sortFn,u=i.ignoreFieldNorm,h=g(e)?g(this._docs[0])?this._searchStringList(e):this._searchObjectList(e):this._searchLogical(e);return fe(h,{ignoreFieldNorm:u}),a&&h.sort(s),y(r)&&r>-1&&(h=h.slice(0,r)),ge(h,this._docs,{includeMatches:o,includeScore:c})}},{key:"_searchStringList",value:function(e){var t=re(e,this.options),n=this._myIndex.records,r=[];return n.forEach((function(e){var n=e.v,i=e.i,o=e.n;if(k(n)){var c=t.searchIn(n),a=c.isMatch,s=c.score,u=c.indices;a&&r.push({item:n,idx:i,matches:[{score:s,value:n,norm:o,indices:u}]})}})),r}},{key:"_searchLogical",value:function(e){var t=this,n=function(e,t){var n=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).auto,r=void 0===n||n,i=function e(n){var i=Object.keys(n),o=ue(n);if(!o&&i.length>1&&!se(n))return e(le(n));if(he(n)){var c=o?n[ce]:i[0],a=o?n[ae]:n[c];if(!g(a))throw new Error(x(c));var s={keyId:j(c),pattern:a};return r&&(s.searcher=re(a,t)),s}var u={children:[],operator:i[0]};return i.forEach((function(t){var r=n[t];v(r)&&r.forEach((function(t){u.children.push(e(t))}))})),u};return se(e)||(e=le(e)),i(e)}(e,this.options),r=function e(n,r,i){if(!n.children){var o=n.keyId,c=n.searcher,a=t._findMatches({key:t._keyStore.get(o),value:t._myIndex.getValueForItemAtKeyId(r,o),searcher:c});return a&&a.length?[{idx:i,item:r,matches:a}]:[]}for(var s=[],u=0,h=n.children.length;u1&&void 0!==arguments[1]?arguments[1]:{},n=t.getFn,r=void 0===n?I.getFn:n,i=t.fieldNormWeight,o=void 0===i?I.fieldNormWeight:i,c=e.keys,a=e.records,s=new $({getFn:r,fieldNormWeight:o});return s.setKeys(c),s.setIndexRecords(a),s},ye.config=I,function(){ne.push.apply(ne,arguments)}(te),ye},"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):(e="undefined"!=typeof globalThis?globalThis:e||self).Fuse=t(); \ No newline at end of file diff --git a/propostas-didaticas-ensino-matematica/site_libs/quarto-search/quarto-search.js b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/quarto-search.js new file mode 100644 index 0000000..d788a95 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/site_libs/quarto-search/quarto-search.js @@ -0,0 +1,1290 @@ +const kQueryArg = "q"; +const kResultsArg = "show-results"; + +// If items don't provide a URL, then both the navigator and the onSelect +// function aren't called (and therefore, the default implementation is used) +// +// We're using this sentinel URL to signal to those handlers that this +// item is a more item (along with the type) and can be handled appropriately +const kItemTypeMoreHref = "0767FDFD-0422-4E5A-BC8A-3BE11E5BBA05"; + +window.document.addEventListener("DOMContentLoaded", function (_event) { + // Ensure that search is available on this page. If it isn't, + // should return early and not do anything + var searchEl = window.document.getElementById("quarto-search"); + if (!searchEl) return; + + const { autocomplete } = window["@algolia/autocomplete-js"]; + + let quartoSearchOptions = {}; + let language = {}; + const searchOptionEl = window.document.getElementById( + "quarto-search-options" + ); + if (searchOptionEl) { + const jsonStr = searchOptionEl.textContent; + quartoSearchOptions = JSON.parse(jsonStr); + language = quartoSearchOptions.language; + } + + // note the search mode + if (quartoSearchOptions.type === "overlay") { + searchEl.classList.add("type-overlay"); + } else { + searchEl.classList.add("type-textbox"); + } + + // Used to determine highlighting behavior for this page + // A `q` query param is expected when the user follows a search + // to this page + const currentUrl = new URL(window.location); + const query = currentUrl.searchParams.get(kQueryArg); + const showSearchResults = currentUrl.searchParams.get(kResultsArg); + const mainEl = window.document.querySelector("main"); + + // highlight matches on the page + if (query && mainEl) { + // perform any highlighting + highlight(escapeRegExp(query), mainEl); + + // fix up the URL to remove the q query param + const replacementUrl = new URL(window.location); + replacementUrl.searchParams.delete(kQueryArg); + window.history.replaceState({}, "", replacementUrl); + } + + // function to clear highlighting on the page when the search query changes + // (e.g. if the user edits the query or clears it) + let highlighting = true; + const resetHighlighting = (searchTerm) => { + if (mainEl && highlighting && query && searchTerm !== query) { + clearHighlight(query, mainEl); + highlighting = false; + } + }; + + // Clear search highlighting when the user scrolls sufficiently + const resetFn = () => { + resetHighlighting(""); + window.removeEventListener("quarto-hrChanged", resetFn); + window.removeEventListener("quarto-sectionChanged", resetFn); + }; + + // Register this event after the initial scrolling and settling of events + // on the page + window.addEventListener("quarto-hrChanged", resetFn); + window.addEventListener("quarto-sectionChanged", resetFn); + + // Responsively switch to overlay mode if the search is present on the navbar + // Note that switching the sidebar to overlay mode requires more coordinate (not just + // the media query since we generate different HTML for sidebar overlays than we do + // for sidebar input UI) + const detachedMediaQuery = + quartoSearchOptions.type === "overlay" ? "all" : "(max-width: 991px)"; + + // If configured, include the analytics client to send insights + const plugins = configurePlugins(quartoSearchOptions); + + let lastState = null; + const { setIsOpen, setQuery, setCollections } = autocomplete({ + container: searchEl, + detachedMediaQuery: detachedMediaQuery, + defaultActiveItemId: 0, + panelContainer: "#quarto-search-results", + panelPlacement: quartoSearchOptions["panel-placement"], + debug: false, + openOnFocus: true, + plugins, + classNames: { + form: "d-flex", + }, + placeholder: language["search-text-placeholder"], + translations: { + clearButtonTitle: language["search-clear-button-title"], + detachedCancelButtonText: language["search-detached-cancel-button-title"], + submitButtonTitle: language["search-submit-button-title"], + }, + initialState: { + query, + }, + getItemUrl({ item }) { + return item.href; + }, + onStateChange({ state }) { + // If this is a file URL, note that + + // Perhaps reset highlighting + resetHighlighting(state.query); + + // If the panel just opened, ensure the panel is positioned properly + if (state.isOpen) { + if (lastState && !lastState.isOpen) { + setTimeout(() => { + positionPanel(quartoSearchOptions["panel-placement"]); + }, 150); + } + } + + // Perhaps show the copy link + showCopyLink(state.query, quartoSearchOptions); + + lastState = state; + }, + reshape({ sources, state }) { + return sources.map((source) => { + try { + const items = source.getItems(); + + // Validate the items + validateItems(items); + + // group the items by document + const groupedItems = new Map(); + items.forEach((item) => { + const hrefParts = item.href.split("#"); + const baseHref = hrefParts[0]; + const isDocumentItem = hrefParts.length === 1; + + const items = groupedItems.get(baseHref); + if (!items) { + groupedItems.set(baseHref, [item]); + } else { + // If the href for this item matches the document + // exactly, place this item first as it is the item that represents + // the document itself + if (isDocumentItem) { + items.unshift(item); + } else { + items.push(item); + } + groupedItems.set(baseHref, items); + } + }); + + const reshapedItems = []; + let count = 1; + for (const [_key, value] of groupedItems) { + const firstItem = value[0]; + reshapedItems.push({ + ...firstItem, + type: kItemTypeDoc, + }); + + const collapseMatches = quartoSearchOptions["collapse-after"]; + const collapseCount = + typeof collapseMatches === "number" ? collapseMatches : 1; + + if (value.length > 1) { + const target = `search-more-${count}`; + const isExpanded = + state.context.expanded && + state.context.expanded.includes(target); + + const remainingCount = value.length - collapseCount; + + for (let i = 1; i < value.length; i++) { + if (collapseMatches && i === collapseCount) { + reshapedItems.push({ + target, + title: isExpanded + ? language["search-hide-matches-text"] + : remainingCount === 1 + ? `${remainingCount} ${language["search-more-match-text"]}` + : `${remainingCount} ${language["search-more-matches-text"]}`, + type: kItemTypeMore, + href: kItemTypeMoreHref, + }); + } + + if (isExpanded || !collapseMatches || i < collapseCount) { + reshapedItems.push({ + ...value[i], + type: kItemTypeItem, + target, + }); + } + } + } + count += 1; + } + + return { + ...source, + getItems() { + return reshapedItems; + }, + }; + } catch (error) { + // Some form of error occurred + return { + ...source, + getItems() { + return [ + { + title: error.name || "An Error Occurred While Searching", + text: + error.message || + "An unknown error occurred while attempting to perform the requested search.", + type: kItemTypeError, + }, + ]; + }, + }; + } + }); + }, + navigator: { + navigate({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.location.assign(itemUrl); + } + }, + navigateNewTab({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + const windowReference = window.open(itemUrl, "_blank", "noopener"); + if (windowReference) { + windowReference.focus(); + } + } + }, + navigateNewWindow({ itemUrl }) { + if (itemUrl !== offsetURL(kItemTypeMoreHref)) { + window.open(itemUrl, "_blank", "noopener"); + } + }, + }, + getSources({ state, setContext, setActiveItemId, refresh }) { + return [ + { + sourceId: "documents", + getItemUrl({ item }) { + if (item.href) { + return offsetURL(item.href); + } else { + return undefined; + } + }, + onSelect({ + item, + state, + setContext, + setIsOpen, + setActiveItemId, + refresh, + }) { + if (item.type === kItemTypeMore) { + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + + // Toggle more + setIsOpen(true); + } + }, + getItems({ query }) { + if (query === null || query === "") { + return []; + } + + const limit = quartoSearchOptions.limit; + if (quartoSearchOptions.algolia) { + return algoliaSearch(query, limit, quartoSearchOptions.algolia); + } else { + // Fuse search options + const fuseSearchOptions = { + isCaseSensitive: false, + shouldSort: true, + minMatchCharLength: 2, + limit: limit, + }; + + return readSearchData().then(function (fuse) { + return fuseSearch(query, fuse, fuseSearchOptions); + }); + } + }, + templates: { + noResults({ createElement }) { + const hasQuery = lastState.query; + + return createElement( + "div", + { + class: `quarto-search-no-results${ + hasQuery ? "" : " no-query" + }`, + }, + language["search-no-results-text"] + ); + }, + header({ items, createElement }) { + // count the documents + const count = items.filter((item) => { + return item.type === kItemTypeDoc; + }).length; + + if (count > 0) { + return createElement( + "div", + { class: "search-result-header" }, + `${count} ${language["search-matching-documents-text"]}` + ); + } else { + return createElement( + "div", + { class: "search-result-header-no-results" }, + `` + ); + } + }, + footer({ _items, createElement }) { + if ( + quartoSearchOptions.algolia && + quartoSearchOptions.algolia["show-logo"] + ) { + const libDir = quartoSearchOptions.algolia["libDir"]; + const logo = createElement("img", { + src: offsetURL( + `${libDir}/quarto-search/search-by-algolia.svg` + ), + class: "algolia-search-logo", + }); + return createElement( + "a", + { href: "http://www.algolia.com/" }, + logo + ); + } + }, + + item({ item, createElement }) { + return renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh, + quartoSearchOptions + ); + }, + }, + }, + ]; + }, + }); + + window.quartoOpenSearch = () => { + setIsOpen(false); + setIsOpen(true); + focusSearchInput(); + }; + + document.addEventListener("keyup", (event) => { + const { key } = event; + const kbds = quartoSearchOptions["keyboard-shortcut"]; + const focusedEl = document.activeElement; + + const isFormElFocused = [ + "input", + "select", + "textarea", + "button", + "option", + ].find((tag) => { + return focusedEl.tagName.toLowerCase() === tag; + }); + + if ( + kbds && + kbds.includes(key) && + !isFormElFocused && + !document.activeElement.isContentEditable + ) { + event.preventDefault(); + window.quartoOpenSearch(); + } + }); + + // Remove the labeleledby attribute since it is pointing + // to a non-existent label + if (quartoSearchOptions.type === "overlay") { + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + if (inputEl) { + inputEl.removeAttribute("aria-labelledby"); + } + } + + function throttle(func, wait) { + let waiting = false; + return function () { + if (!waiting) { + func.apply(this, arguments); + waiting = true; + setTimeout(function () { + waiting = false; + }, wait); + } + }; + } + + // If the main document scrolls dismiss the search results + // (otherwise, since they're floating in the document they can scroll with the document) + window.document.body.onscroll = throttle(() => { + // Only do this if we're not detached + // Bug #7117 + // This will happen when the keyboard is shown on ios (resulting in a scroll) + // which then closed the search UI + if (!window.matchMedia(detachedMediaQuery).matches) { + setIsOpen(false); + } + }, 50); + + if (showSearchResults) { + setIsOpen(true); + focusSearchInput(); + } +}); + +function configurePlugins(quartoSearchOptions) { + const autocompletePlugins = []; + const algoliaOptions = quartoSearchOptions.algolia; + if ( + algoliaOptions && + algoliaOptions["analytics-events"] && + algoliaOptions["search-only-api-key"] && + algoliaOptions["application-id"] + ) { + const apiKey = algoliaOptions["search-only-api-key"]; + const appId = algoliaOptions["application-id"]; + + // Aloglia insights may not be loaded because they require cookie consent + // Use deferred loading so events will start being recorded when/if consent + // is granted. + const algoliaInsightsDeferredPlugin = deferredLoadPlugin(() => { + if ( + window.aa && + window["@algolia/autocomplete-plugin-algolia-insights"] + ) { + window.aa("init", { + appId, + apiKey, + useCookie: true, + }); + + const { createAlgoliaInsightsPlugin } = + window["@algolia/autocomplete-plugin-algolia-insights"]; + // Register the insights client + const algoliaInsightsPlugin = createAlgoliaInsightsPlugin({ + insightsClient: window.aa, + onItemsChange({ insights, insightsEvents }) { + const events = insightsEvents.flatMap((event) => { + // This API limits the number of items per event to 20 + const chunkSize = 20; + const itemChunks = []; + const eventItems = event.items; + for (let i = 0; i < eventItems.length; i += chunkSize) { + itemChunks.push(eventItems.slice(i, i + chunkSize)); + } + // Split the items into multiple events that can be sent + const events = itemChunks.map((items) => { + return { + ...event, + items, + }; + }); + return events; + }); + + for (const event of events) { + insights.viewedObjectIDs(event); + } + }, + }); + return algoliaInsightsPlugin; + } + }); + + // Add the plugin + autocompletePlugins.push(algoliaInsightsDeferredPlugin); + return autocompletePlugins; + } +} + +// For plugins that may not load immediately, create a wrapper +// plugin and forward events and plugin data once the plugin +// is initialized. This is useful for cases like cookie consent +// which may prevent the analytics insights event plugin from initializing +// immediately. +function deferredLoadPlugin(createPlugin) { + let plugin = undefined; + let subscribeObj = undefined; + const wrappedPlugin = () => { + if (!plugin && subscribeObj) { + plugin = createPlugin(); + if (plugin && plugin.subscribe) { + plugin.subscribe(subscribeObj); + } + } + return plugin; + }; + + return { + subscribe: (obj) => { + subscribeObj = obj; + }, + onStateChange: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onStateChange) { + plugin.onStateChange(obj); + } + }, + onSubmit: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onSubmit) { + plugin.onSubmit(obj); + } + }, + onReset: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.onReset) { + plugin.onReset(obj); + } + }, + getSources: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.getSources) { + return plugin.getSources(obj); + } else { + return Promise.resolve([]); + } + }, + data: (obj) => { + const plugin = wrappedPlugin(); + if (plugin && plugin.data) { + plugin.data(obj); + } + }, + }; +} + +function validateItems(items) { + // Validate the first item + if (items.length > 0) { + const item = items[0]; + const missingFields = []; + if (item.href == undefined) { + missingFields.push("href"); + } + if (!item.title == undefined) { + missingFields.push("title"); + } + if (!item.text == undefined) { + missingFields.push("text"); + } + + if (missingFields.length === 1) { + throw { + name: `Error: Search index is missing the ${missingFields[0]} field.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items include the ${missingFields[0]} field or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } else if (missingFields.length > 1) { + const missingFieldList = missingFields + .map((field) => { + return `${field}`; + }) + .join(", "); + + throw { + name: `Error: Search index is missing the following fields: ${missingFieldList}.`, + message: `The items being returned for this search do not include all the required fields. Please ensure that your index items includes the following fields: ${missingFieldList}, or use index-fields in your _quarto.yml file to specify the field names.`, + }; + } + } +} + +let lastQuery = null; +function showCopyLink(query, options) { + const language = options.language; + lastQuery = query; + // Insert share icon + const inputSuffixEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix" + ); + + if (inputSuffixEl) { + let copyButtonEl = window.document.body.querySelector( + ".aa-Form .aa-InputWrapperSuffix .aa-CopyButton" + ); + + if (copyButtonEl === null) { + copyButtonEl = window.document.createElement("button"); + copyButtonEl.setAttribute("class", "aa-CopyButton"); + copyButtonEl.setAttribute("type", "button"); + copyButtonEl.setAttribute("title", language["search-copy-link-title"]); + copyButtonEl.onmousedown = (e) => { + e.preventDefault(); + e.stopPropagation(); + }; + + const linkIcon = "bi-clipboard"; + const checkIcon = "bi-check2"; + + const shareIconEl = window.document.createElement("i"); + shareIconEl.setAttribute("class", `bi ${linkIcon}`); + copyButtonEl.appendChild(shareIconEl); + inputSuffixEl.prepend(copyButtonEl); + + const clipboard = new window.ClipboardJS(".aa-CopyButton", { + text: function (_trigger) { + const copyUrl = new URL(window.location); + copyUrl.searchParams.set(kQueryArg, lastQuery); + copyUrl.searchParams.set(kResultsArg, "1"); + return copyUrl.toString(); + }, + }); + clipboard.on("success", function (e) { + // Focus the input + + // button target + const button = e.trigger; + const icon = button.querySelector("i.bi"); + + // flash "checked" + icon.classList.add(checkIcon); + icon.classList.remove(linkIcon); + setTimeout(function () { + icon.classList.remove(checkIcon); + icon.classList.add(linkIcon); + }, 1000); + }); + } + + // If there is a query, show the link icon + if (copyButtonEl) { + if (lastQuery && options["copy-button"]) { + copyButtonEl.style.display = "flex"; + } else { + copyButtonEl.style.display = "none"; + } + } + } +} + +/* Search Index Handling */ +// create the index +var fuseIndex = undefined; +var shownWarning = false; + +// fuse index options +const kFuseIndexOptions = { + keys: [ + { name: "title", weight: 20 }, + { name: "section", weight: 20 }, + { name: "text", weight: 10 }, + ], + ignoreLocation: true, + threshold: 0.1, +}; + +async function readSearchData() { + // Initialize the search index on demand + if (fuseIndex === undefined) { + if (window.location.protocol === "file:" && !shownWarning) { + window.alert( + "Search requires JavaScript features disabled when running in file://... URLs. In order to use search, please run this document in a web server." + ); + shownWarning = true; + return; + } + const fuse = new window.Fuse([], kFuseIndexOptions); + + // fetch the main search.json + const response = await fetch(offsetURL("search.json")); + if (response.status == 200) { + return response.json().then(function (searchDocs) { + searchDocs.forEach(function (searchDoc) { + fuse.add(searchDoc); + }); + fuseIndex = fuse; + return fuseIndex; + }); + } else { + return Promise.reject( + new Error( + "Unexpected status from search index request: " + response.status + ) + ); + } + } + + return fuseIndex; +} + +function inputElement() { + return window.document.body.querySelector(".aa-Form .aa-Input"); +} + +function focusSearchInput() { + setTimeout(() => { + const inputEl = inputElement(); + if (inputEl) { + inputEl.focus(); + } + }, 50); +} + +/* Panels */ +const kItemTypeDoc = "document"; +const kItemTypeMore = "document-more"; +const kItemTypeItem = "document-item"; +const kItemTypeError = "error"; + +function renderItem( + item, + createElement, + state, + setActiveItemId, + setContext, + refresh, + quartoSearchOptions +) { + switch (item.type) { + case kItemTypeDoc: + return createDocumentCard( + createElement, + "file-richtext", + item.title, + item.section, + item.text, + item.href, + item.crumbs, + quartoSearchOptions + ); + case kItemTypeMore: + return createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh + ); + case kItemTypeItem: + return createSectionCard( + createElement, + item.section, + item.text, + item.href + ); + case kItemTypeError: + return createErrorCard(createElement, item.title, item.text); + default: + return undefined; + } +} + +function createDocumentCard( + createElement, + icon, + title, + section, + text, + href, + crumbs, + quartoSearchOptions +) { + const iconEl = createElement("i", { + class: `bi bi-${icon} search-result-icon`, + }); + const titleEl = createElement("p", { class: "search-result-title" }, title); + const titleContents = [iconEl, titleEl]; + const showParent = quartoSearchOptions["show-item-context"]; + if (crumbs && showParent) { + let crumbsOut = undefined; + const crumbClz = ["search-result-crumbs"]; + if (showParent === "root") { + crumbsOut = crumbs.length > 1 ? crumbs[0] : undefined; + } else if (showParent === "parent") { + crumbsOut = crumbs.length > 1 ? crumbs[crumbs.length - 2] : undefined; + } else { + crumbsOut = crumbs.length > 1 ? crumbs.join(" > ") : undefined; + crumbClz.push("search-result-crumbs-wrap"); + } + + const crumbEl = createElement( + "p", + { class: crumbClz.join(" ") }, + crumbsOut + ); + titleContents.push(crumbEl); + } + + const titleContainerEl = createElement( + "div", + { class: "search-result-title-container" }, + titleContents + ); + + const textEls = []; + if (section) { + const sectionEl = createElement( + "p", + { class: "search-result-section" }, + section + ); + textEls.push(sectionEl); + } + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + textEls.push(descEl); + + const textContainerEl = createElement( + "div", + { class: "search-result-text-container" }, + textEls + ); + + const containerEl = createElement( + "div", + { + class: "search-result-container", + }, + [titleContainerEl, textContainerEl] + ); + + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + containerEl + ); + + const classes = ["search-result-doc", "search-item"]; + if (!section) { + classes.push("document-selectable"); + } + + return createElement( + "div", + { + class: classes.join(" "), + }, + linkEl + ); +} + +function createMoreCard( + createElement, + item, + state, + setActiveItemId, + setContext, + refresh +) { + const moreCardEl = createElement( + "div", + { + class: "search-result-more search-item", + onClick: (e) => { + // Handle expanding the sections by adding the expanded + // section to the list of expanded sections + toggleExpanded(item, state, setContext, setActiveItemId, refresh); + e.stopPropagation(); + }, + }, + item.title + ); + + return moreCardEl; +} + +function toggleExpanded(item, state, setContext, setActiveItemId, refresh) { + const expanded = state.context.expanded || []; + if (expanded.includes(item.target)) { + setContext({ + expanded: expanded.filter((target) => target !== item.target), + }); + } else { + setContext({ expanded: [...expanded, item.target] }); + } + + refresh(); + setActiveItemId(item.__autocomplete_id); +} + +function createSectionCard(createElement, section, text, href) { + const sectionEl = createSection(createElement, section, text, href); + return createElement( + "div", + { + class: "search-result-doc-section search-item", + }, + sectionEl + ); +} + +function createSection(createElement, title, text, href) { + const descEl = createElement("p", { + class: "search-result-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { class: "search-result-section" }, title); + const linkEl = createElement( + "a", + { + href: offsetURL(href), + class: "search-result-link", + }, + [titleEl, descEl] + ); + return linkEl; +} + +function createErrorCard(createElement, title, text) { + const descEl = createElement("p", { + class: "search-error-text", + dangerouslySetInnerHTML: { + __html: text, + }, + }); + + const titleEl = createElement("p", { + class: "search-error-title", + dangerouslySetInnerHTML: { + __html: ` ${title}`, + }, + }); + const errorEl = createElement("div", { class: "search-error" }, [ + titleEl, + descEl, + ]); + return errorEl; +} + +function positionPanel(pos) { + const panelEl = window.document.querySelector( + "#quarto-search-results .aa-Panel" + ); + const inputEl = window.document.querySelector( + "#quarto-search .aa-Autocomplete" + ); + + if (panelEl && inputEl) { + panelEl.style.top = `${Math.round(panelEl.offsetTop)}px`; + if (pos === "start") { + panelEl.style.left = `${Math.round(inputEl.left)}px`; + } else { + panelEl.style.right = `${Math.round(inputEl.offsetRight)}px`; + } + } +} + +/* Highlighting */ +// highlighting functions +function highlightMatch(query, text) { + if (text) { + const start = text.toLowerCase().indexOf(query.toLowerCase()); + if (start !== -1) { + const startMark = ""; + const endMark = ""; + + const end = start + query.length; + text = + text.slice(0, start) + + startMark + + text.slice(start, end) + + endMark + + text.slice(end); + const startInfo = clipStart(text, start); + const endInfo = clipEnd( + text, + startInfo.position + startMark.length + endMark.length + ); + text = + startInfo.prefix + + text.slice(startInfo.position, endInfo.position) + + endInfo.suffix; + + return text; + } else { + return text; + } + } else { + return text; + } +} + +function clipStart(text, pos) { + const clipStart = pos - 50; + if (clipStart < 0) { + // This will just return the start of the string + return { + position: 0, + prefix: "", + }; + } else { + // We're clipping before the start of the string, walk backwards to the first space. + const spacePos = findSpace(text, pos, -1); + return { + position: spacePos.position, + prefix: "", + }; + } +} + +function clipEnd(text, pos) { + const clipEnd = pos + 200; + if (clipEnd > text.length) { + return { + position: text.length, + suffix: "", + }; + } else { + const spacePos = findSpace(text, clipEnd, 1); + return { + position: spacePos.position, + suffix: spacePos.clipped ? "…" : "", + }; + } +} + +function findSpace(text, start, step) { + let stepPos = start; + while (stepPos > -1 && stepPos < text.length) { + const char = text[stepPos]; + if (char === " " || char === "," || char === ":") { + return { + position: step === 1 ? stepPos : stepPos - step, + clipped: stepPos > 1 && stepPos < text.length, + }; + } + stepPos = stepPos + step; + } + + return { + position: stepPos - step, + clipped: false, + }; +} + +// removes highlighting as implemented by the mark tag +function clearHighlight(searchterm, el) { + const childNodes = el.childNodes; + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + if (node.nodeType === Node.ELEMENT_NODE) { + if ( + node.tagName === "MARK" && + node.innerText.toLowerCase() === searchterm.toLowerCase() + ) { + el.replaceChild(document.createTextNode(node.innerText), node); + } else { + clearHighlight(searchterm, node); + } + } + } +} + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); // $& means the whole matched string +} + +// highlight matches +function highlight(term, el) { + const termRegex = new RegExp(term, "ig"); + const childNodes = el.childNodes; + + // walk back to front avoid mutating elements in front of us + for (let i = childNodes.length - 1; i >= 0; i--) { + const node = childNodes[i]; + + if (node.nodeType === Node.TEXT_NODE) { + // Search text nodes for text to highlight + const text = node.nodeValue; + + let startIndex = 0; + let matchIndex = text.search(termRegex); + if (matchIndex > -1) { + const markFragment = document.createDocumentFragment(); + while (matchIndex > -1) { + const prefix = text.slice(startIndex, matchIndex); + markFragment.appendChild(document.createTextNode(prefix)); + + const mark = document.createElement("mark"); + mark.appendChild( + document.createTextNode( + text.slice(matchIndex, matchIndex + term.length) + ) + ); + markFragment.appendChild(mark); + + startIndex = matchIndex + term.length; + matchIndex = text.slice(startIndex).search(new RegExp(term, "ig")); + if (matchIndex > -1) { + matchIndex = startIndex + matchIndex; + } + } + if (startIndex < text.length) { + markFragment.appendChild( + document.createTextNode(text.slice(startIndex, text.length)) + ); + } + + el.replaceChild(markFragment, node); + } + } else if (node.nodeType === Node.ELEMENT_NODE) { + // recurse through elements + highlight(term, node); + } + } +} + +/* Link Handling */ +// get the offset from this page for a given site root relative url +function offsetURL(url) { + var offset = getMeta("quarto:offset"); + return offset ? offset + url : url; +} + +// read a meta tag value +function getMeta(metaName) { + var metas = window.document.getElementsByTagName("meta"); + for (let i = 0; i < metas.length; i++) { + if (metas[i].getAttribute("name") === metaName) { + return metas[i].getAttribute("content"); + } + } + return ""; +} + +function algoliaSearch(query, limit, algoliaOptions) { + const { getAlgoliaResults } = window["@algolia/autocomplete-preset-algolia"]; + + const applicationId = algoliaOptions["application-id"]; + const searchOnlyApiKey = algoliaOptions["search-only-api-key"]; + const indexName = algoliaOptions["index-name"]; + const indexFields = algoliaOptions["index-fields"]; + const searchClient = window.algoliasearch(applicationId, searchOnlyApiKey); + const searchParams = algoliaOptions["params"]; + const searchAnalytics = !!algoliaOptions["analytics-events"]; + + return getAlgoliaResults({ + searchClient, + queries: [ + { + indexName: indexName, + query, + params: { + hitsPerPage: limit, + clickAnalytics: searchAnalytics, + ...searchParams, + }, + }, + ], + transformResponse: (response) => { + if (!indexFields) { + return response.hits.map((hit) => { + return hit.map((item) => { + return { + ...item, + text: highlightMatch(query, item.text), + }; + }); + }); + } else { + const remappedHits = response.hits.map((hit) => { + return hit.map((item) => { + const newItem = { ...item }; + ["href", "section", "title", "text", "crumbs"].forEach( + (keyName) => { + const mappedName = indexFields[keyName]; + if ( + mappedName && + item[mappedName] !== undefined && + mappedName !== keyName + ) { + newItem[keyName] = item[mappedName]; + delete newItem[mappedName]; + } + } + ); + newItem.text = highlightMatch(query, newItem.text); + return newItem; + }); + }); + return remappedHits; + } + }, + }); +} + +let subSearchTerm = undefined; +let subSearchFuse = undefined; +const kFuseMaxWait = 125; + +async function fuseSearch(query, fuse, fuseOptions) { + let index = fuse; + // Fuse.js using the Bitap algorithm for text matching which runs in + // O(nm) time (no matter the structure of the text). In our case this + // means that long search terms mixed with large index gets very slow + // + // This injects a subIndex that will be used once the terms get long enough + // Usually making this subindex is cheap since there will typically be + // a subset of results matching the existing query + if (subSearchFuse !== undefined && query.startsWith(subSearchTerm)) { + // Use the existing subSearchFuse + index = subSearchFuse; + } else if (subSearchFuse !== undefined) { + // The term changed, discard the existing fuse + subSearchFuse = undefined; + subSearchTerm = undefined; + } + + // Search using the active fuse + const then = performance.now(); + const resultsRaw = await index.search(query, fuseOptions); + const now = performance.now(); + + const results = resultsRaw.map((result) => { + const addParam = (url, name, value) => { + const anchorParts = url.split("#"); + const baseUrl = anchorParts[0]; + const sep = baseUrl.search("\\?") > 0 ? "&" : "?"; + anchorParts[0] = baseUrl + sep + name + "=" + value; + return anchorParts.join("#"); + }; + + return { + title: result.item.title, + section: result.item.section, + href: addParam(result.item.href, kQueryArg, query), + text: highlightMatch(query, result.item.text), + crumbs: result.item.crumbs, + }; + }); + + // If we don't have a subfuse and the query is long enough, go ahead + // and create a subfuse to use for subsequent queries + if ( + now - then > kFuseMaxWait && + subSearchFuse === undefined && + resultsRaw.length < fuseOptions.limit + ) { + subSearchTerm = query; + subSearchFuse = new window.Fuse([], kFuseIndexOptions); + resultsRaw.forEach((rr) => { + subSearchFuse.add(rr.item); + }); + } + return results; +} diff --git a/propostas-didaticas-ensino-matematica/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html b/propostas-didaticas-ensino-matematica/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html new file mode 100644 index 0000000..fd6d200 --- /dev/null +++ b/propostas-didaticas-ensino-matematica/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.html @@ -0,0 +1,1343 @@ + + + + + + + +O uso do astrolábio caseiro no ensino da trigonometria – Propostas didáticas para o ensino de Matemática + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + +
+ +
+ + +
+ + + +
+
+
+

O uso do astrolábio caseiro no
ensino da trigonometria

+
+
+
+
+

\[\newcommand{\sen}{\mathrm{sen}\thinspace}\newcommand{\tg}{\mathrm{tg}\thinspace}\]

+
+

Bruna Eduarda Unser1
Eduardo Rossoni Zeni2
Fabiana Magda Garcia Papani3

+
+
+

Objetivo geral

+

Esta proposta didática propõe a construção de um astrolábio caseiro e a utilização desse instrumento para realização de um experimento de medições, simulando o trabalho, por exemplo, de geógrafos, agrimensores ou astrônomos. Os resultados obtidos nessas medições serão utilizados para ensinar trigonometria. A proposta também prevê a inserção do uso de planilhas eletrônicas como ferramenta para o ensino de trigonometria.

+
+
+

Introdução

+

A trigonometria (TRI + GONO + METRIA que significa TRÊS + ÂNGULOS + MEDIDA), é “[...] parte da matemática que tem como objeto de estudo os lados e os ângulos de um triângulo” (LEITE, 2016, p. 15). Surgiu com as necessidades práticas oriundas da astronomia, agrimensura, navegação, entre outras ciências. Para solucionar problemas, como por exemplo, calcular as alturas das pirâmides ou a largura dos rios, os cientistas4 dessas áreas se baseavam em dois conceitos matemáticos básicos: a razão entre dois números e semelhança de triângulos.

+

Segundo Boyer (BOYER, 2001), a trigonometria não foi obra de um só homem, nem de um só povo, e seus primeiros indícios apareceram no Egito e na Babilônia. No Egito, rudimentos de trigonometria aparecem a partir da revolução agrícola, quando o homem começou a demarcar terras, fixar propriedade e formas de plantio, gerando a necessidade de saber qual o tamanho do terreno, por exemplo. Na Babilônia, além da agricultura, a evolução da trigonometria se deu pelo trabalho dos astrônomos, que durante muitos anos mediram os movimentos dos astros. 

+

O astrolábio, cuja origem do nome provém do grego astrolabion, foi um instrumento desenvolvido e aprimorado durante séculos por diversos povos com base em teorias aritméticas, trigonométricas, astrológicas e geográficas. Quando do seu surgimento, tinha como função resolver problemas relacionados à navegação, ao deslocamento e temporalidade dos astros, a medir a altura de objetos de difícil acesso, entre outras aplicações.

+

Autores discutem sobre o surgimento exato ou até mesmo a inexistência de uma história completamente linear e definida de tal instrumento. No entanto, sua presença em diversas culturas e regiões distantes umas das outras demonstra seu movimento, utilização, bem como seu papel científico e social. No contexto islâmico, por exemplo, o indivíduo que sabia utilizar o astrolábio era considerado uma pessoa importante e possuir um astrolábio era sinal de poder político e religioso (SARAIVA JUNIOR, 2016).

+
+
+
+
+Figura 2.1: Astrolábio Esférico +
+
+Astrolábio Esférico +
+
+
+

Fonte: BRIAN (2007)

+
+

Com o passar dos anos, os instrumentos criados pelos antepassados foram sofrendo melhorias em seus mecanismos, se adequando às necessidades e isso não foi diferente com o astrolábio. O instrumento passou por diversas versões até chegar no que temos hoje. Podemos ver, na Figura 2.1, o astrolábio esférico. Este possuía discos, nos quais pontuavam-se as latitudes, longitudes, horizonte, mapa astrológico e movimento do sol. Esses adornos possibilitavam a descoberta de características do tempo e do espaço, tais como dias, estações e partilhas geográficas durante todo o ano. Devido às mudanças de contextos históricos e de realidade e, ainda, pelo fato deste instrumento ser muito pesado e complexo, dificultando seu uso, este astrolábio caiu em desuso, sendo substituído por uma versão mais leve e simplificada, baseada na projeção estereográfica. O astrolábio planisférico, o qual podemos observar na Figura 2.2, é capaz de resolver problemas sem precisar recorrer à trigonometria esférica. Nos séculos XV e XVI, o astrolábio plano foi simplificado dando origem ao astrolábio náutico, o qual foi amplamente utilizado no continente europeu (FANTUZZI, [s. d.]). Veja Figura 2.3. A invenção do relógio de pêndulos e de instrumentos científicos como o telescópio fez do astrolábio um instrumento obsoleto e atualmente astrolábios são construídos apenas por curiosidade, diversão ou para fins educacionais (MORRISON, [s. d.]).

+
+
+
+
+Figura 2.2: Astrolábio Planisférico +
+
+Astrolábio Planisférico +
+
+
+

Fonte: (SAILKO, 2013)

+
+
+
+
+
+Figura 2.3: Astrolábio Náutico +
+
+Astrolábio Náutico +
+
+
+

Fonte: (SLOTT, 2014)

+
+

Essa proposta didática abordará a construção de uma versão caseira do astrolábio e a realização de experimentos com a sua utilização para ensinar trigonometria. Vários autores relatam que atividades práticas em sala de aula, utilizando o astrolábio, têm trazido bons resultados para uma aprendizagem com significado da trigonometria. Campos (2017), por exemplo, apresenta um relato de experiência, no qual constrói o astrolábio e o utiliza em atividades práticas com o objetivo de estudar conceitos de razões trigonométricas com alunos do 1º ano do Ensino Médio. O autor conclui que a abordagem teórica tradicional aliada às atividades práticas contribui para que o aluno perceba a matemática na sua vida e não apenas nos livros ou na escola. Soriano, Silva e Damasceno (SORIANO et al., 2021) colocam que a ressignificação de conteúdos obsoletos, por meio da utilização da história da matemática em sala de aula, instiga a curiosidade dos alunos e mostra o processo de criação dos conceitos matemáticos. Saito (2016) salienta que quando o professor reintegra o conteúdo matemático ao processo histórico, ele consegue propor novas estratégias de ensino, dando outro significado à matemática, mostrando que a matemática é uma construção humana, que ocorreu aos poucos, com erros, aproximações e, então, pequenos acertos, desconstruindo a visão de uma ciência construída por formas adivinhatórias completas e por poucos homens sábios.

+

Além disso, ao utilizar o astrolábio para realizar medições, trabalharemos com a experimentação em sala de aula. Segundo Lorenzato (2010 apud ALMEIDA; MALHEIRO, 2019), “experimentar é valorizar também a construção do conhecimento em vez do resultado dele, pois mais importante que conhecer a solução é saber como encontrá-la. Tal aspecto desperta o interesse do discente e favorece a aprendizagem com significado”.

+

As atividades de experimentação sugeridas nessa proposta didática estão propositalmente organizadas de forma a aumentar o grau de dificuldade do conteúdo abordado e permitir o avanço dos conteúdos da trigonometria, até que em um determinado momento, é introduzida a utilização de planilhas eletrônicas como ferramenta facilitadora do ensino desse conteúdo. De acordo com Silva e Moraes (2016), as planilhas eletrônicas se relacionam bem com a matemática e estão repletas de ferramentas que proporcionam uma aula bastante dinâmica e atrativa, deixando os alunos mais interessados pela disciplina e, consequentemente, alcançando o resultado esperado. Saldanha (2016) ressalta que as atividades utilizando planilhas eletrônicas, além de tornar as aulas mais atrativas, permitem que os alunos se concentrem no raciocínio e na programação, ao invés de efetuar cálculos muitas vezes entediantes.

+
+
+

Atividade 1:
construção do astrolábio caseiro

+

Pretendemos — com a construção do astrolábio — desenvolver a criatividade, a interatividade entre os alunos e o professor e promover o interesse pela história por trás do objeto construído e pelo estudo da trigonometria.

+
+

Materiais e métodos

+

A construção do astrolábio requer os seguintes materiais: um canudo ou tubo de caneta; um pedaço de arame; fio de nylon ou barbante; um transferidor; fita adesiva e um objeto que sirva de peso, como metal ou uma pedra. Observem a Figura 2.4.

+
+
+
+
+Figura 2.4: Materiais para a construção do astrolábio +
+
+Materiais para a construção: canudo, tubo de caneta, pedaço de arame, barbante, transferidor, fita adesiva e um pedaço de metal. +
+
+
+
+

Para construir o astrolábio, deve-se — com um alicate ou algum objeto similar — segurar o arame, aquecê-lo e fazer um furo no centro do transferidor, ou seja, sobre a reta com a marcação de 90°, como apresentado na Figura 2.5. Em seguida, é necessário cortar e amarrar um pedaço de barbante no furo realizado e amarrar na outra extremidade do barbante o objeto escolhido como peso. Por fim, deve-se fixar o canudo sobre o transferidor, paralelo à reta que contém as marcações 0° e 180º, observe a Figura 2.6.

+
+
+
+
+Figura 2.5: Perfuração do transferidor +
+
+Furando o transferidor +
+
+
+
+
+
+
+
+Figura 2.6: Canudo fixado nas marcações 0º e 180º +
+
+Canudo fixado nas marcações 0º e 180º +
+
+
+
+
+
+
+

Atividade 2:
medições com o astrolábio

+
+

Método de uso

+

O objetivo é utilizar o astrolábio construído para realizar medições de alturas inacessíveis, simulando o trabalho de um topógrafo, por exemplo, e utilizar a dinâmica para a facilitar a compreensão dos conceitos de trigonometria, tais como: seno, cosseno e tangente de ângulos notáveis; relações trigonométricas em um triângulo retângulo; adição e subtração de arcos; apresentar aplicações desses conceitos matemáticos em outras ciências e no nosso cotidiano, mostrando que a matemática, assim como outras ciências, é desenvolvida pouco a pouco.

+

O primeiro passo para utilizar o astrolábio é definir o objeto de estudo. Tendo realizado a escolha, deve-se enxergar pelo canudo o topo do objeto escolhido como ilustrado na Figura 2.7.

+
+
+
+
+Figura 2.7: Modo de utilizar o astrolábio +
+
+Modo de usar o astrolábio caseiro. Uma pessoa ao ar livre, em um gramado, usando o astrolábio caseiro para medir um prédio +
+
+
+
+

Em seguida, deve-se observar o ângulo demarcado pelo astrolábio, o qual chamaremos de α (alfa). Para isso, basta verificar a marcação determinada pelo barbante sobre o transferidor.

+
+
+
+
+Figura 2.8: Representação dos ângulos alfa e teta +
+
+Uma imagem contendo pessoa, edifício, ao ar livre, usando o astrolábio caseiro para medir. +
+
+
+
+

Se chamarmos de θ (teta) o ângulo complementar ao ângulo α, ou seja, o ângulo que somado a α resulta em 90° (Figura 2.8), podemos observar na Figura 2.9 que o cateto oposto a θ é \(h\) (a altura do objeto menos a altura do observador) e que o cateto adjacente a este mesmo ângulo é a distância \((d)\) entre o observador e o objeto. Assim, devemos também medir a altura do observador e a distância entre o mesmo e o objeto escolhido para estudo.

+
+
+
+
+Figura 2.9: Representação do esquema de medição +
+
+Esquema gráfico da medição, mostrando alfa, teta, a altura do observador, a altura do objeto e a distância do observador até o objeto. +
+
+
+
+

Desta forma, a altura do objeto é obtida por meio da aplicação da relação (2.1) abaixo, relação métrica no triângulo retângulo baseada na tangente do ângulo θ e, portanto, relaciona os catetos oposto e adjacente a este ângulo.

+

\[\tg\theta = \frac{h}{d} \tag{2.1}\]

+

Considere \(h\) a altura do objeto menos a altura do observador e \(d\) é a distância entre o observador e o objeto.

+

Uma vez que conhecemos o ângulo θ, a altura do observador e a distância entre o observador e o objeto, temos na relação dois elementos conhecidos e apenas a altura do objeto desconhecida.

+
+
+

Medindo uma árvore

+

Para calcular a altura da árvore, seguimos os passos definidos anteriormente. Primeiramente, tomou-se a distância da árvore ao observador e com a utilização do astrolábio demarcou-se o ângulo α — formado entre o canudo e o barbante — e calculou-se o ângulo complementar \(\theta\). Em seguida, com uma trena, mediu-se a distância entre a árvore e o observador e a altura do observador.

+
+
+
+
+Figura 2.10: Ilustração das medidas obtidas +
+
+Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa usando o astrolábio caseiro para medir a altura da árvore. Sobre a imagem há marcações em vermelho mostrando as medidas obtidas: os ângulos alfa e teta, a altura do observador e a distância do observador até a árvore. A altura da árvore desde a cabeça do observador até o topo é uma linha pontilhada. +
+
+
+
+

Nesse exemplo, como exibido na Figura 2.10, os resultados obtidos foram, \(\alpha = 60^\circ\) e consequentemente \(\theta = 30^\circ\), a distância entre o observador e a árvore foi de \(8,35 \thinspace m\) e a altura do observador \(1,60 \thinspace m\).

+

Ao término das medições, os alunos voltam à sala de aula e o professor utiliza os resultados das observações para introduzir ou aplicar conceitos de trigonometria.

+

Podemos observar que nesta primeira situação o ângulo \(\theta\) é o ângulo notável, de \(30^\circ\), cuja tangente mede \(\frac{\sqrt{3}}{3}\). Os ângulos \(30^\circ\), \(45^\circ\) e \(60^\circ\) são chamados ângulos notáveis por suas aparições em vários problemas matemáticos e, assim, é importante conhecer os valores do seno, cosseno e tangente desses ângulos. Desta forma, utilizando a relação (1), temos que,

+

\[\tg30^\circ =\frac{h}{8,35}\]

+

Utilizando \(0,5773\) como valor aproximado para tangente de \(30^\circ\) e realizando as devidas manipulações, temos que,

+

\[h = 0,5773 \cdot 8,35 = 4,82 \thinspace m\]

+

Para sabermos a altura da árvore, basta somarmos o valor encontrado com a altura do observador, deste modo,

+

Altura da árvore = \(4,82 + 1,60 = 6,42 \thinspace m\)

+
+
+

Medindo uma porta

+

O objetivo deste experimento é:

+
+
+
+
+Figura 2.11: Medição da porta +
+
+Uma menina usando o astrolábio caseiro para medir uma porta. É uma área aberta, mas coberta e com sombra. +
+
+
+
+
    +
  • Medir um objeto acessível, para poder comparar o resultado da medida utilizando o astrolábio com a medida obtida em uma medição convencional. Escolhemos para isso uma porta, como mostra a Figura 2.11.
  • +
  • Provocar uma situação didática na qual o ângulo \(\theta\) não é um ângulo notável, de modo a dar continuidade, em sala de aula, ao ensino da trigonometria, apresentando algumas relações trigonométricas. Realizamos o procedimento de medição como anteriormente, no caso da árvore. Obtivemos para este objeto as medidas: \(2,60 \thinspace m\) de distância do observador à porta, o ângulo demarcado no astrolábio foi \(75^\circ\) e, portanto, seu ângulo complementar é \(15^\circ\). Neste caso o ângulo encontrado não é um ângulo notável, mas pode ser obtido como a diferença entre dois ângulos notáveis. Sendo assim, podemos calcular sua tangente utilizando a relação entre a tangente da diferença e a tangente dos arcos, a saber:
  • +
+

\[\tg(a-b) = \frac{\tg a -\tg b}{1+\tg a \cdot \tg b} \tag{2.2}\]

+

Podemos expressar o ângulo de \(15^\circ\) como \(45^\circ - 30^\circ\). Assim, uma vez que a tangente de \(30^\circ\) é \(\frac{\sqrt{3}}{3}\) e a tangente de \(45^\circ\) é \(1\), temos, utilizando a equação (2.2),

+

\[ +\begin{aligned} + \tg(15^\circ) &= \tg(45^\circ - 30^\circ) \\[10pt] + &= \frac{1 -\frac{\sqrt{3}}{3}}{1 + 1 \cdot \frac{\sqrt{3}}{3}} \\[10pt] + &= \frac{\frac{3 - \sqrt{3}}{3}}{\frac{3 + \sqrt{3}}{3}} \\[10pt] + &= \frac{3 - \sqrt{3}}{3 + \sqrt{3}} +\end{aligned} +\]

+

Neste momento, podemos efetuar uma racionalização e encontrar

+

\[\begin{aligned} \tg(15^\circ) &= \frac{3 - \sqrt{3}}{3 + \sqrt{3}}\cdot \frac{3 + \sqrt{3}}{3 + \sqrt{3}} \\[10pt] +&= \frac{12 - 6\sqrt{3}}{6} = 2 - \sqrt{3} \\[10pt] +& \approx 0,2679 \end{aligned}\]

+

Assim \(h = 0,2679 \cdot2,60 = 0,6965 \thinspace m\).

+

Para sabermos a altura da porta, basta somarmos o valor encontrado com a altura do observador \((1,60 \thinspace m)\), deste modo a altura da porta é \(2,2965 \thinspace m\).

+

Cabe ressaltar que a altura da porta obtida pela medição convencional, isto é, medindo a porta como uma trena é de \(2,30 \thinspace m\). Logo, podemos notar que a medida obtida utilizando o astrolábio fornece um resultado muito próximo a altura real da porta, sendo que a diferença obtida se deve às aproximações realizadas e a possíveis imprecisões nas medições.

+

Podemos aproveitar o contexto gerado pelo experimento para explorar o seno, cosseno ou tangente de arcos e as relações entre seno, cosseno e tangente da soma, ou diferença, dos respectivos arcos, tais como as apresentadas na Tabela 1.

+

Tabela 1 – Relações entre seno, cosseno e tangente da soma e/ou diferença de arcos e os respectivos arcos

+ + + + + + + + + + + + + + + + + + + + + +
\(\sen(a + b) = \sen a \cdot \cos b + \sen b \cdot \cos a\)
\(\sen(a - b) = \sen a \cdot \cos b - \sen b \cdot \cos a\)
\(\cos(a + b) = \cos a \cdot \cos b - \sen a \cdot \sen b\)
\(\cos(a - b) = \cos a \cdot \cos b + \sen a \cdot \sen b\)
\(\tg(a + b) = \frac{\tg a + \tg b}{1 - \tg a \cdot \tg b}\)
\(\tg(a - b) = \frac{\tg a - \tg b}{1 + \tg a \cdot \tg b}\)
+

Podemos, ainda, explorar os conceitos de racionalização, bem como de valor aproximado (arredondamento), números racionais e irracionais.

+
+
+

Medindo um prédio

+
+
+
+
+Figura 2.12: Ilustração das medidas obtidas +
+
+Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa usando o astrolábio caseiro para medir a altura do prédio. Sobre a imagem há marcações em verde mostrando as medidas obtidas: os ângulos alfa e teta, a altura do observador e a distância do observador até a árvore. A altura do prédio desde a cabeça do observador até o topo é uma linha pontilhada. +
+
+
+
+

O objetivo desse experimento foi criar uma situação diferente das geradas nos dois casos anteriores. Neste caso o ângulo θ não é um ângulo notável, tão pouco pode ser obtido por meio da soma ou subtração de ângulos notáveis. Sendo assim, abordaremos a possibilidade de utilizar planilhas eletrônicas. Escolhemos, para realizar o experimento, medir a altura de um prédio. Como nos casos anteriores, foram medidos o ângulo α com ajuda do astrolábio, a distância entre o observador e o prédio e a altura do observador, como podemos ver na Figura 2.12.

+

O ângulo marcado no transferidor foi \(\alpha = 50 ^\circ\), porém, devemos lembrar que este ângulo é o complementar do ângulo formado pela linha de visão do observador e o solo. Assim, o ângulo entre a linha de visão do observador e o solo é \(\theta = 40 ^\circ\). Temos também que a distância entre o observador e o objeto é $ d = 13,50 m $ e que a altura do observador é $ h = 1,80 m $.

+

Quando voltarmos para a sala de aula e utilizar os resultados das medições, observaremos que neste experimento, o ângulo encontrado não é um ângulo notável e não conseguimos obtê-lo a partir da soma ou diferença de ângulos notáveis. Portanto, exploraremos o uso de calculadora ou planilhas eletrônicas como, por exemplo, o Excel (2020), para o cálculo de valores das funções trigonométricas. O Excel disponibiliza as funções sen, cos e tan, que fornecem, respectivamente o seno, o cosseno e a tangente de um ângulo dado em radianos. Neste momento cabe abordar a questão das diferentes unidades de medida que podem ser utilizadas para medir ângulos e a relação entre elas. Nas calculadoras científicas, por exemplo, devemos escolher qual unidade de medida (radianos, grau ou grado) vamos utilizar. No Excel, por exemplo, se digitarmos “\(\sen(30)\)”“, o aplicativo irá retornar o valor -0,98803. O leitor distraído pode achar que o software realizou um cálculo errado, pois sabe que seno de \(30^\circ\) é \(0,5\). O acontece é que o Excel entende o argumento”\(30\)“” como \(30\) radianos, que equivale aproximadamente \(1719^\circ\), que é um arco situado no quarto quadrante.

+

Assim, se optamos por utilizar o Excel e desejamos retornar o valor do seno (cosseno, tangente) de um ângulo dado em graus, devemos primeiro transformá-lo em radianos, utilizando a função radianos. Por exemplo, para calcular o seno de \(30^\circ\), podemos digitar no Excel \(\sen(\text{radianos}(30))\) e então o Excel retornará o valor \(0,5\).

+

Retornando ao nosso problema, podemos utilizar a função para encontrar \(\tg 40^\circ = 0,8391\).

+

Assim, utilizando a relação (2.1), obtemos

+

\[h = 0,8391 \cdot 13,50 = 11,33 \thinspace m\].

+

Para sabermos o valor da altura do prédio, basta somarmos \(h\) com a altura do observador, obtendo que a altura do prédio é \(13,12 \thinspace m\).

+

Destacamos que por ocasião deste experimento, o professor, em sala de aula, além de explorar a utilização de planilhas eletrônicas como ferramenta para o ensino, neste caso da trigonometria, pode explorar a relação entre as unidades de medida de ângulo, grau e radianos, o sinal das funções seno, cosseno e tangente em cada um dos quadrantes e o (de)crescimento dessas funções trigonométricas, de modo que, o aluno, conhecendo os valores dessas funções para os ângulos notáveis, possa avaliar a coerência da resposta retornada pelo software.

+
+
+
+

Considerações finais

+

Acredita-se que as atividades apresentadas nesta proposta didática permitirão a utilização de aspectos da história da matemática para ensinar conceitos de trigonometria, corroborando com a opinião de diversos autores de que ao utilizar a história da matemática como ferramenta didática, estamos proporcionando mais do que um recurso informativo. Essa metodologia permite mostrar aos alunos uma matemática em construção, portanto fruto da invenção humana. Permitirá ainda uma abordagem diferente para o conteúdo de trigonometria, com as atividades práticas, possibilitando a percepção de que a trigonometria pode ser utilizada em atividades cotidianas. Por último, a proposta didática estimula e exemplifica a utilização de planilhas eletrônicas em sala de aula. Essa prática, além de colocar os alunos em contato com uma ferramenta muito presente na vida cotidiana, permite que os alunos desenvolvam os cálculos mais rapidamente, podendo dar maior atenção às ideias e conceitos presentes na atividade.

+
+
+

Notas

+
    +
  1. +

    Acadêmica do Curso de Matemática – Unioeste/Cascavel-PR. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: bruna.unser@unioeste.br

    +
  2. +
  3. +

    Acadêmico do Curso de Matemática – Unioeste/Cascavel-PR. Bolsista do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). E-mail: Eduardo.zeni1@unioeste.br

    +
  4. +
  5. +

    Professora do Curso de Matemática – Unioeste/Cascavel. Colaboradora de área do subprojeto Interdisciplinar Matemática/Química, do Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da Unioeste. E-mail:

    +
  6. +
  7. +

    “Cientistas” e “Ciências” estão sendo usadas em um sentido amplo neste texto. Questionamentos como “Existia ciência na antiguidade?” não fazem parte do escopo deste trabalho.

    +
  8. +
+
+
+

Referências

+
+
+ALMEIDA, W. N. C.; MALHEIRO, J. M. da S. Experimentação investigativa como possibilidade didática no ensino de matemática: o problema das formas em um clube de ciências. Experiências em Ensino de Ciências, [s. l.], v. 14, n. 1, 2019. Disponível em: https://if.ufmt.br/eenci/artigos/Artigo_ID585/v14_n1_a2019.pdf. Acesso em: 10 abr. 2022. +
+
+BOYER, C. História da Matemática. Tradução: Elza Gomide. São Paulo: Edgard Blücher, 2001. +
+
+BRIAN. Astrolábio Esférico. Oxford. Disponível em: https://commons.wikimedia.org/wiki/File:Spherical_astrolabe_2.jpg, CC BY 2.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/licenses/by/2.0, 2007. +
+
+CAMPOS, F. A. B. de. O astrolábio e a trigonometria: uma proposta de ensino para o conteúdo de razões trigonométricas. Revista Interdisciplinar Animus, [s. l.], v. 2, n. 5, 2017. Disponível em: http://animus.plc.ifmt.edu.br. Acesso em: 28 jul. 2022. +
+
+FANTUZZI, F. Astrolábio., [s. d.]. Disponível em: https://www.infoescola.com/astronomia/astrolabio. Acesso em: 1 ago. 2022. +
+
+LEITE, L. de A. Breve História da Trigonometria. 2016. Trabalho de Conclusão de Curso (Licenciatura em Matemática) - Departamento de Matemática, Universidade Federal da Paraíba, João Pessoa 2016. +
+
+MORRISON, J. E. Astrolabe History., [s. d.]. Disponível em: https://web.archive.org/web/20131016233005/http://astrolabes.org:80/history.htm. Acesso em: 1 ago. 2022. +
+
+SAILKO. Astrolábio Planisférico. Nápoles. Disponível em: https://commons.wikimedia.org/wiki/File:Astrolabio_planisferico_con_4_piastre_di_manifattura_ignota,_ante_XVI_sec,_04.JPG, CC BY-SA 3.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/licenses/by-sa/3.0, 2013. +
+
+SAITO, F. Construindo interfaces entre história e ensino da matemática. Ensino da Matemática em Debate, [s. l.], v. 3, n. 1, 2016. Disponível em: https://revistas.pucsp.br/index.php/emd/article/view/29002. Acesso em: 28 set. 2021. +
+
+SALDANHA, P. V. de A. Uma análise do uso de planilhas eletrônicas como estratégia no ensino de função afim. 2016. Dissertação de Mestrado (PROFMAT)Juazeiro - Bahia 2016. +
+
+SARAIVA JUNIOR, E. de O. ASTROLÁBIO: calcular a latitude com o Sol e a tabela de declinação ou com a Estrela Polar. 2016. Dissertação de Mestrado (PROFMAT) - IMPA, Rio de Janeiro 2016. +
+
+SILVA, A. O. da; MORAIS, E. G. de. Uso de planilhas eletrônicas como prática da matemática aplicada as funções do 1º grau no 8º ano do Ensino Fundamental. 2016. 51 f. Trabalho de Conclusão de Curso (Graduação em Licenciatura em Computação) - Universidade Federal Rural da Amazônia, Tomé-Açu 2016. +
+
+SLOTT, S. Sjöastrolabium. Disponível em: https://commons.wikimedia.org/wiki/File:Sj%C3%B6astrolabium_Skoklosters_slott.jpg, CC0 1.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: https://creativecommons.org/publicdomain/zero/1.0/deed.en. Arquivo Editado: Fundo removido, 2014. +
+
+SORIANO, M. da S.; SILVA, P. B. I. da; DAMASCENO, F. B. O uso do astrolábio no ensino da trigonometria:uma experiência no Ensino Fundamental. Ensino da Matemática em Debate, [s. l.], v. 7, n. 2, 2021. Disponível em: https://rhmp.com.br/index.php/RHMP/article/view/73. Acesso em: 28 jul. 2022. +
+
+
+
+ + +
+ + + + + + + + \ No newline at end of file diff --git a/referencias.bib b/referencias.bib new file mode 100755 index 0000000..e3587be --- /dev/null +++ b/referencias.bib @@ -0,0 +1,411 @@ +@phdthesis{hauschild_caracteristicas_2016, + type = {Tese. Programa de Pós-Graduação em Educação em Ciências e Matemática}, + title = {Características docentes e ações formativas necessárias ao desenvolvimento profissional na iniciação à docência em matemática no âmbito do PIBID}, + pagetotal = {166}, + url = {https://tede2.pucrs.br/tede2/handle/tede/7015}, + language = {pt-BR}, + school = {Pontifícia Universidade Católica do Rio Grande do Sul}, + address = {Porto Alegre}, + author = {Hauschild, C. A}, + year = {2016}, +} + +@book{borin_jogos_2004, + address = {São Paulo}, + edition = {5}, + title = {Jogos e resolução de problemas: uma estratégia para as aulas de matemática}, + publisher = {CAEM/USP}, + author = {Borin, J.}, + year = {2004}, +} + +@book{dienes_logica_1974, + address = {São Paulo and Brasília}, + edition = {2 ed. rev.}, + title = {Lógica e jogos lógicos}, + publisher = {EPU and INL}, + author = {Dienes, Z. P. and Golding, E. W.}, + translator = {Dotto, Euclides José}, + year = {1974}, +} + +@incollection{lorenzato_o_2006, + address = {Campinas}, + series = {Coleção formação de professores}, + title = {Laboratório de ensino de matemática e materiais didáticos manipuláveis}, + booktitle = {O Laboratório de ensino de matemática na formação de professores}, + publisher = {Autores Associados}, + author = {Lorenzato, Sergio}, + editor = {Lorenzato, Sergio}, + year = {2006}, +} +@phdthesis{mota_jogos_2009, + address = {Portugal}, + type = {Dissertação de Mestrado}, + title = {Jogos no ensino da Matemática}, + url = {http://repositorio.uportu.pt/jspui/bitstream/11328/525/2/TMMAT%20108.pdf}, + urldate = {2022-11-16}, + school = {Universidade Portucalense}, + author = {Mota, P. C. L. M.}, + year = {2009}, +} +@article{nacarato_eu_2005, + title = {Eu trabalho primeiro no concreto}, + volume = {9}, + url = {https://www.revistasbemsp.com.br/index.php/REMat-SP/article/view/329}, + number = {9\_10}, + journal = {Revista de Educação Matemática}, + author = {Nacarato, Adair Mendes}, + month = jan, + year = {2005}, + pages = {1--6}, +} +@inbook{pcn_1998, + address = {Brasília}, + booktitle = {Parâmetros Curriculares Nacionais: matemática}, + author = {Brasil}, + title = {Ministério da Educação e do Desporto. Secretaria de educação fundamental.}, + publisher = {MEC/SEF}, + year = {1998}, +} +@incollection{igliori_nocao_1999, + address = {São Paulo}, + series = {Série Trilhas. }, + title = {A noção de obstáculo epistemológico e a educação matemática}, + booktitle = {Educação matemática: uma introdução}, + publisher = {EDUC}, + author = {Igliori, Sandra Barbosa Camargo}, + year = {1999}, + pages = {89--113}, + editor = {MACHADO, Silvia de Dias de Alcântara. et al}, +} +@phdthesis{pommer_1998, + address = {São Paulo, p. 1-13, mar}, + type = {Seminário de Ensino de Matemática}, + author = {Pommer, Wagner Marcelo}, + title = {Diversas abordagens das regras de sinais nas operações elementares em Z}, + url = {https://nilsonjosemachado.net/sema20100316.pdf}, + urldate = {2022-07-05}, + school = {SEMA-FEUSP}, + year = {2010}, + pages = {1--13}, +} +@article{schubring_desenvolvimento_2009, + address = {Campinas}, + title = {Desenvolvimento histórico do conceito e do processo de aprendizagem, a partir de recentes concepções matemático-didáticas (erro, obstáculos, trasposição)}, + volume = {6}, + url = {https://periodicos.sbu.unicamp.br/ojs/index.php/zetetike/article/view/8646782}, + urldate = {2022-07-05}, + doi = {10.20396/zet.v6i10.8646782}, + number = {2}, + journal = {Zetetike}, + author = {Schubring, Gert}, + month = dec, + year = {2009}, + pages = {9--34}, +} +@inbook{bncc_2017, + address = {Brasília}, + booktitle = {Base Nacional Comum Curricular: Educação Infantil e Ensino undamental}, + author = {Brasil}, + title = {Ministério da Educação.}, + publisher = {MEC}, + year = {2017}, +} +@article{fiorentini_miorim_1996, + address = {São Paulo}, + title = {Uma reflexão sobre o uso de materiais concretos e jogos no ensino da Matemática}, + volume = {4}, + number = {7}, + journal = {Boletim SBEM}, + author = {Fiorentini, Dario and Miorim, Maria Ângela}, + year = {1996}, + pages = {5--10}, +} +@incollection{smole_diniz_milani_2007, + address = {Porto Alegre}, + title = {Jogos de matemática de 6ᵒ a 9ᵒ ano}, + booktitle = {Cadernos do Mathema - Ensino Fundamental}, + author = {Smole, Kátia Stocco and Diniz, Maria Ignez and Milani, Estela}, + year = {2007}, + publisher = {Artmed}, + pagetotal = {104}, +} +@book{souza_lopes_nascimento_2020, + address = {Rio de janeiro}, + title = {Álgebra: Proposta da unidade temática na BNCC e desafios por sua trajetória ao longo dos nove anos do Ensino Fundamental}, + publisher = {ANPMat}, + author = {Souza, M. L. V. and Lopes, S. A. A. and Nascimento, K. G. Do}, + year = {2020}, + url = {https://anpmat.org.br/ebooks-dos-simposios}, + urldate = {2022-08-26}, +} +@phdthesis{pcn_3_4_ciclos_1998, + address = {Brasília}, + type = {Terceiro e quarto ciclos do ensino fundamental: Matemática}, + author = {Brasil}, + title = {Parâmetros Curriculares Nacionais}, + publisher = {MEC/SEF}, + year = {1998}, +} +@book{araujo_2021, + address = {Brasília}, + author = {Araújo, A. L.}, + title = {Pandemia acentua déficit educacional e exige ações do poder público}, + publisher = {Agência Senado}, + year = {2021}, + url = {https://www12.senado.leg.br/noticias/infomaterias/2021/07/pandemia-acentua-deficit-educacional-e-exige-acoes-do-poder-publico}, + urldate = {2022-08-26}, +} +@phdthesis{rocha_2017, + address = {Goiânia}, + type = {Dissertação (Mestrado em Matemática em Rede Nacional) }, + author = {Rocha, H. R.}, + title = {Pandemia acentua déficit educacional e exige ações do poder público}, + year = {2017}, + school = {Universidade Federal de Goiás}, + pagetotal = {116}, +} +@phdthesis{farias_2008, + address = {São José dos Pinhais}, + type = {Projeto aplicado como implementação de proposta do PDE (Programa de Desenvolvimento Educacional) ao Núcleo Regional de Educação}, + author = {Farias, M. R. P. de}, + title = {O jogo e a brincadeira como promotores de aprendizagem}, + year = {2008}, +} +@phdthesis{miguel_2014, + address = {Cascavel}, + type = {Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do +Paraná}, + author = {Miguel, Sirlei}, + school = {(Matemática) - Universidade Estadual do Oeste do Paraná - UNIOESTE}, + title = {Jogos e atividades lúdicas no ensino da álgebra}, + year = {2014}, + pagetotal = {21}, +} +@article{pereira_2017, + address = {Medianeira}, + title = {Dificuldades do ensino da álgebra no ensino fundamental: algumas considerações}, + volume = {8}, + number = {15}, + journal = {Revista Eletrônica Científica Inovação e Tecnologia}, + author = {Pereira, Celia Alves}, + year = {2017}, + url = {https://periodicos.utfpr.edu.br/recit}, + urldate = {2021-11-19}, +} +@phdthesis{silva_2012, + address = {Paranavaí}, + type = {Caderno desenvolvido no Programa de Desenvolvimento Educacional (PDE), um programa promovido pela Secretaria de Estado da Educação do estado do +Paraná}, + author = {Silva, Beatriz Rechia da}, + school = {(Matemática) - Universidade Estadual do Paraná - UNESPAR/FAFIPA}, + title = {Jogos e atividades lúdicas no ensino da álgebra}, + year = {2012}, + pagetotal = {17}, +} +@misc{brian, + address = {Oxford}, + title = {Astrolábio Esférico}, + author = {Brian}, + howpublished = {. Disponível em: \url{https://commons.wikimedia.org/wiki/File:Spherical_astrolabe_2.jpg}, CC BY 2.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: \url{https://creativecommons.org/licenses/by/2.0}}, + year = {2007}, +} +@misc{sailko, + address = {Nápoles}, + title = {Astrolábio Planisférico}, + author = {Sailko}, + howpublished = {. Disponível em: \url{https://commons.wikimedia.org/wiki/File:Astrolabio_planisferico_con_4_piastre_di_manifattura_ignota,_ante_XVI_sec,_04.JPG}, CC BY-SA 3.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: \url{https://creativecommons.org/licenses/by-sa/3.0}}, + year = {2013}, +} +@article{almeida_2019, + address = {}, + title = {Experimentação investigativa como possibilidade didática no ensino de matemática: o problema das formas em um clube de ciências}, + volume = {14}, + number = {1}, + journal = {Experiências em Ensino de Ciências}, + author = {Almeida, Willa Nayana Corrêa and MALHEIRO, João Manoel da Silva}, + year = {2019}, + url = {https://if.ufmt.br/eenci/artigos/Artigo_ID585/v14_n1_a2019.pdf}, + urldate = {2022-04-10}, +} +@book{boyer_2001, + address = {São Paulo}, + translator = {Elza Gomide}, + author = {BOYER, Carl}, + title = {História da Matemática}, + publisher = {Edgard Blücher}, + year = {2001}, +} +@article{campos_2017, + address = {}, + title = {O astrolábio e a trigonometria: uma proposta de ensino para o conteúdo de razões trigonométricas}, + volume = {2}, + number = {5}, + journal = {Revista Interdisciplinar Animus}, + author = {Campos, Fábio Antunes Brun de}, + year = {2017}, + url = {http://animus.plc.ifmt.edu.br}, + urldate = {2022-07-28}, +} +@webpage{fantuzzi, + address = {}, + title = {Astrolábio}, + author = {Fantuzzi, Felipe}, + url = {https://www.infoescola.com/astronomia/astrolabio}, + urldate = {2022-08-01} +} +@phdthesis{leite_2016, + address = {João Pessoa}, + type = {Trabalho de Conclusão de Curso (Licenciatura em Matemática)}, + author = {Leite, Lindevânia de Almeida}, + school = {Departamento de Matemática, Universidade Federal da Paraíba}, + title = {Breve História da Trigonometria}, + year = {2016}, +} +@webpage{morrison, + title = {Astrolabe History}, + author = {Morrison, James E.}, + url = {https://web.archive.org/web/20131016233005/http://astrolabes.org:80/history.htm}, + urldate = {2022-08-01} +} +@article{saito_2016, + title = {Construindo interfaces entre história e ensino da matemática}, + volume = {3}, + number = {1}, + journal = {Ensino da Matemática em Debate}, + author = {Saito, F.}, + year = {2016}, + url = {https://revistas.pucsp.br/index.php/emd/article/view/29002}, + urldate = {2021-09-28}, +} +@phdthesis{saldanha_2016, + address = {Juazeiro - Bahia}, + type = {Dissertação de Mestrado (PROFMAT)}, + author = {Saldanha, Paulo Vitor de Alencar}, + title = {Uma análise do uso de planilhas eletrônicas como estratégia no ensino de função afim}, + year = {2016}, +} +@phdthesis{saraiva_2016, + address = {Rio de Janeiro}, + type = {Dissertação de Mestrado (PROFMAT)}, + author = {Saraiva Junior, Emidio de Oliveira}, + school = {IMPA}, + title = {ASTROLÁBIO: calcular a latitude com o Sol e a tabela de declinação ou com a Estrela Polar}, + year = {2016}, +} +@phdthesis{silva_2016, + address = {Tomé-Açu}, + type = {Trabalho de Conclusão de Curso (Graduação em Licenciatura em Computação)}, + school = {Universidade Federal Rural da Amazônia}, + author = {Silva, Alessandro Oliveira da and Morais, Enderson Gaia de}, + title = {Uso de planilhas eletrônicas como prática da matemática aplicada as funções do 1º grau no 8º ano do Ensino Fundamental}, + year = {2016}, + pagetotal = {51}, +} +@misc{skoklosters, + title = {Sjöastrolabium}, + author = {Skoklosters slott}, + howpublished = {. Disponível em: \url{https://commons.wikimedia.org/wiki/File:Sj%C3%B6astrolabium_Skoklosters_slott.jpg}, CC0 1.0, via Wikimedia Commons. Accesso em: 30 ago. 2023. Texto da Licença: \url{https://creativecommons.org/publicdomain/zero/1.0/deed.en}. Arquivo Editado: Fundo removido}, + year = {2014}, +} +@article{soriano, + title = {O uso do astrolábio no ensino da trigonometria:uma experiência no Ensino Fundamental}, + volume = {7}, + number = {2}, + journal = {Ensino da Matemática em Debate}, + author = {Soriano, Mariana da Silva and Silva, Patricya Bendia Inácio da and Damasceno, Fernanda Barbosa}, + year = {2021}, + url = {https://rhmp.com.br/index.php/RHMP/article/view/73}, + urldate = {2022-07-28}, +} +@book{pcn_1997, + address = {Brasília}, + title = {Parâmetros Curriculares Nacionais: matemática}, + author = {Brasil}, + publisher = {MEC, SEF}, + year = {1997}, + pagetotal = {142}, +} +@book{bncc_foz_2017, + address = {Brasília}, + title = {Base Nacional Comum Curricular}, + author = {Brasil}, + publisher = {MEC, SEB}, + year = {2017}, + url = {http://basenacionalcomum.mec.gov.br/images/BNCC_EI_EF_110518_versaofinal_site.pdf}, + urldate = {2018-11-12}, +} +@phdthesis{brenelli_1986, + address = {Campinas}, + type = {Dissertação (Mestrado em Educação)}, + author = {Breneli, R. P.}, + school = {Universidade Estadual de Campinas}, + title = {Observáveis e coordenações em um jogo de regras:influências do nível operatório e da interação social}, + year = {1986}, + pagetotal = {236}, +} +@book{macedo_1994, + address = {São Paulo}, + title = {Ensaios construtivistas}, + author = {Macedo, L.}, + publisher = {Casa do Psicólogo}, + year = {1994}, + pagetotal = {170}, + edition = {3}, +} +@phdthesis{oliveira_2005, + address = {Campinas}, + type = {Tese (Doutorado em Educação)}, + author = {Oliveira, F. O.}, + school = {Universidade Estadual de Campinas}, + title = {Um estudo de interdependências cognitivas e sócias em escolares de diferentes idades por meio do jogo xadrez simplificado}, + year = {2005}, + pagetotal = {331}, +} +@InProceedings{caetano, + address = {São José do Rio Preto}, + publisher = {UNESP}, + maintitle = {XI Encontro Paulista de Educação Matemática}, + title = {Os diferentes papéis do jogo nas aulas de Matemática}, + author = {Caetano, R. S.}, + year = {2012}, + pages = {1-16}, +} +@book{flemming_luz_mello_1994, + address = {Palhoça}, + title = {Tendências em Educação Matemática}, + author = {Flemming, D. M. and Luz, E. F. and Mello, A. C. C. de}, + publisher = {UnisulVirtual}, + year = {2005}, + pagetotal = {87}, + edition = {2}, +} + +@book{kamii_2005, + address = {Campinas}, + title = {A criança e o número: implicações educacionais da teoria de Piaget para a atuação junto a escolares de 4 a 6 anos}, + author = {Kamii, C.}, + publisher = {Papirus}, + year = {2005}, + pagetotal = {124}, + edition = {33}, +} +@book{kamii_declarck_2001, + address = {São Paulo}, + title = {Reinventando a aritmética: implicações da teoria de Piaget}, + author = {Kamii, C. and Declarck, G.}, + publisher = {Papirus}, + year = {2001}, + pagetotal = {308}, + edition = {16}, +} +@book{piaget_inhelder_1971, + address = {Rio de Janeiro}, + title = {Gênese das estruturas lógicas elementares}, + author = {Piaget, J. and Inhelder, B.}, + publisher = {Zahar}, + year = {1971}, + pagetotal = {356}, + translator = {de Álvaro Cabral}, +} diff --git a/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd b/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd new file mode 100755 index 0000000..b01e623 --- /dev/null +++ b/uso-do-astrolabio-caseiro-no-ensino-da-trigonometria.qmd @@ -0,0 +1,480 @@ +# O uso do astrolábio caseiro no
ensino da trigonometria + + $$\newcommand{\sen}{\mathrm{sen}\thinspace}\newcommand{\tg}{\mathrm{tg}\thinspace}$$ + +::: autores +Bruna Eduarda Unser^[1](#footnote-23){#footnote-ref-23}^
+Eduardo Rossoni Zeni^[2](#footnote-24){#footnote-ref-24}^
+Fabiana Magda Garcia Papani^[3](#footnote-25){#footnote-ref-25}^ +::: + +## Objetivo geral + +Esta proposta didática propõe a construção de um astrolábio caseiro e a +utilização desse instrumento para realização de um experimento de +medições, simulando o trabalho, por exemplo, de geógrafos, agrimensores +ou astrônomos. Os resultados obtidos nessas medições serão utilizados +para ensinar trigonometria. A proposta também prevê a inserção do uso de +planilhas eletrônicas como ferramenta para o ensino de trigonometria. + +## Introdução + +A trigonometria (TRI + GONO + METRIA que significa TRÊS + ÂNGULOS + +MEDIDA), é "\[\...\] parte da matemática que tem como objeto de estudo +os lados e os ângulos de um triângulo" [@leite_2016, p. 15]. Surgiu com +as necessidades práticas oriundas da astronomia, agrimensura, navegação, +entre outras ciências. Para solucionar problemas, como por exemplo, +calcular as alturas das pirâmides ou a largura dos rios, os +cientistas^[4](#footnote-26){#footnote-ref-26}^ dessas áreas se baseavam +em dois conceitos matemáticos básicos: a razão entre dois números e +semelhança de triângulos. + +Segundo Boyer [@boyer_2001], a trigonometria não foi obra de um só homem, nem +de um só povo, e seus primeiros indícios apareceram no Egito e na +Babilônia. No Egito, rudimentos de trigonometria aparecem a partir da +revolução agrícola, quando o homem começou a demarcar terras, fixar +propriedade e formas de plantio, gerando a necessidade de saber qual o +tamanho do terreno, por exemplo. Na Babilônia, além da agricultura, a +evolução da trigonometria se deu pelo trabalho dos astrônomos, que +durante muitos anos mediram os movimentos dos astros.  + +O astrolábio, cuja origem do nome provém do grego *astrolabion*, foi um +instrumento desenvolvido e aprimorado durante séculos por diversos povos +com base em teorias aritméticas, trigonométricas, astrológicas e +geográficas. Quando do seu surgimento, tinha como função resolver +problemas relacionados à navegação, ao deslocamento e temporalidade dos +astros, a medir a altura de objetos de difícil acesso, entre outras +aplicações. + +Autores discutem sobre o surgimento exato ou até mesmo a inexistência de +uma história completamente linear e definida de tal instrumento. No +entanto, sua presença em diversas culturas e regiões distantes umas das +outras demonstra seu movimento, utilização, bem como seu papel +científico e social. No contexto islâmico, por exemplo, o indivíduo que +sabia utilizar o astrolábio era considerado uma pessoa importante e +possuir um astrolábio era sinal de poder político e religioso [@saraiva_2016]. + +::: bloco-imagem + +![Astrolábio Esférico](img/fig41.jpg){#fig-41 fig-alt="Astrolábio Esférico" loading="lazy"} + +[Fonte:]{.figure-caption} @brian +::: + +Com o passar dos anos, os instrumentos criados pelos antepassados foram +sofrendo melhorias em seus mecanismos, se adequando às necessidades e +isso não foi diferente com o astrolábio. O instrumento passou por +diversas versões até chegar no que temos hoje. Podemos ver, na [[@fig-41]]{.nobreak}, o +astrolábio esférico. Este possuía discos, nos quais pontuavam-se as +latitudes, longitudes, horizonte, mapa astrológico e movimento do sol. +Esses adornos possibilitavam a descoberta de características do tempo e +do espaço, tais como dias, estações e partilhas geográficas durante todo +o ano. Devido às mudanças de contextos históricos e de realidade e, +ainda, pelo fato deste instrumento ser muito pesado e complexo, +dificultando seu uso, este astrolábio caiu em desuso, sendo substituído +por uma versão mais leve e simplificada, baseada na projeção +estereográfica. O astrolábio planisférico, o qual podemos observar na +[@fig-42], é capaz de resolver problemas sem precisar recorrer à +trigonometria esférica. Nos séculos XV e XVI, o astrolábio plano foi +simplificado dando origem ao astrolábio náutico, o qual foi amplamente +utilizado no continente europeu [@fantuzzi]. Veja [@fig-43]. A +invenção do relógio de pêndulos e de instrumentos científicos como o +telescópio fez do astrolábio um instrumento obsoleto e atualmente +astrolábios são construídos apenas por curiosidade, diversão ou para +fins educacionais [@morrison]. + +::: bloco-imagem + +![Astrolábio Planisférico](img/fig42.jpg){#fig-42 fig-alt="Astrolábio Planisférico" loading="lazy"} + +[Fonte:]{.figure-caption} [@sailko] +::: + +::: bloco-imagem + +![Astrolábio Náutico](img/fig43.png){#fig-43 fig-alt="Astrolábio Náutico" loading="lazy"} + +Fonte: [@skoklosters] +::: + +Essa proposta didática abordará a construção de uma versão caseira do +astrolábio e a realização de experimentos com a sua utilização para +ensinar trigonometria. Vários autores relatam que atividades práticas em +sala de aula, utilizando o astrolábio, têm trazido bons resultados para +uma aprendizagem com significado da trigonometria. Campos [-@campos_2017], por +exemplo, apresenta um relato de experiência, no qual constrói o +astrolábio e o utiliza em atividades práticas com o objetivo de estudar +conceitos de razões trigonométricas com alunos do 1º ano do Ensino +Médio. O autor conclui que a abordagem teórica tradicional aliada às +atividades práticas contribui para que o aluno perceba a matemática na +sua vida e não apenas nos livros ou na escola. Soriano, Silva e +Damasceno [@soriano] colocam que a ressignificação de conteúdos obsoletos, +por meio da utilização da história da matemática em sala de aula, +instiga a curiosidade dos alunos e mostra o processo de criação dos +conceitos matemáticos. Saito [-@saito_2016] salienta que quando o professor +reintegra o conteúdo matemático ao processo histórico, ele consegue +propor novas estratégias de ensino, dando outro significado à +matemática, mostrando que a matemática é uma construção humana, que +ocorreu aos poucos, com erros, aproximações e, então, pequenos acertos, +desconstruindo a visão de uma ciência construída por formas +adivinhatórias completas e por poucos homens sábios. + +Além disso, ao utilizar o astrolábio para realizar medições, +trabalharemos com a experimentação em sala de aula. Segundo Lorenzato [2010 *apud* @almeida_2019], "experimentar é valorizar também a construção do conhecimento em vez do resultado dele, pois mais +importante que conhecer a solução é saber como encontrá-la. Tal aspecto +desperta o interesse do discente e favorece a aprendizagem com +significado". + +As atividades de experimentação sugeridas nessa proposta didática estão +propositalmente organizadas de forma a aumentar o grau de dificuldade do +conteúdo abordado e permitir o avanço dos conteúdos da trigonometria, +até que em um determinado momento, é introduzida a utilização de +planilhas eletrônicas como ferramenta facilitadora do ensino desse +conteúdo. De acordo com Silva e Moraes [-@silva_2016], as planilhas eletrônicas +se relacionam bem com a matemática e estão repletas de ferramentas que +proporcionam uma aula bastante dinâmica e atrativa, deixando os alunos +mais interessados pela disciplina e, consequentemente, alcançando o +resultado esperado. Saldanha [-@saldanha_2016] ressalta que as atividades +utilizando planilhas eletrônicas, além de tornar as aulas mais +atrativas, permitem que os alunos se concentrem no raciocínio e na +programação, ao invés de efetuar cálculos muitas vezes entediantes. + +## Atividade 1:
construção do astrolábio caseiro + +Pretendemos --- com a construção do astrolábio --- desenvolver a +criatividade, a interatividade entre os alunos e o professor e promover +o interesse pela história por trás do objeto construído e pelo estudo da +trigonometria. + +### Materiais e métodos + +A construção do astrolábio requer os seguintes materiais: um canudo ou +tubo de caneta; um pedaço de arame; fio de *nylon* ou barbante; um +transferidor; fita adesiva e um objeto que sirva de peso, como metal ou +uma pedra. Observem a [@fig-44]. + +::: bloco-imagem + +![Materiais para a construção do astrolábio](img/fig44.jpg){#fig-44 fig-alt="Materiais para a construção: canudo, tubo de caneta, pedaço de arame, +barbante, transferidor, fita adesiva e um pedaço de +metal." loading="lazy"} +::: + +Para construir o astrolábio, deve-se --- com um alicate ou algum objeto +similar --- segurar o arame, aquecê-lo e fazer um furo no centro do +transferidor, ou seja, sobre a reta com a marcação de 90°, como +apresentado na [@fig-45]. Em seguida, é necessário cortar e amarrar um +pedaço de barbante no furo realizado e amarrar na outra extremidade do +barbante o objeto escolhido como peso. Por fim, deve-se fixar o canudo +sobre o transferidor, paralelo à reta que contém as marcações 0° e 180º, +observe a [@fig-46]. + +::: bloco-imagem + +![Perfuração do transferidor](img/fig45.jpg){#fig-45 fig-alt="Furando o transferidor" loading="lazy"} +::: + +::: bloco-imagem + +![Canudo fixado nas marcações 0º e 180º](img/fig46.png){#fig-46 fig-alt="Canudo fixado nas marcações 0º e 180º" loading="lazy"} +::: + +## Atividade 2:
medições com o astrolábio + +### Método de uso + +O objetivo é utilizar o astrolábio construído para realizar medições de +alturas inacessíveis, simulando o trabalho de um topógrafo, por exemplo, +e utilizar a dinâmica para a facilitar a compreensão dos conceitos de +trigonometria, tais como: seno, cosseno e tangente de ângulos notáveis; +relações trigonométricas em um triângulo retângulo; adição e subtração +de arcos; apresentar aplicações desses conceitos matemáticos em outras +ciências e no nosso cotidiano, mostrando que a matemática, assim como +outras ciências, é desenvolvida pouco a pouco. + +O primeiro passo para utilizar o astrolábio é definir o objeto de +estudo. Tendo realizado a escolha, deve-se enxergar pelo canudo o topo +do objeto escolhido como ilustrado na [@fig-47]. + +::: bloco-imagem + +![Modo de utilizar o astrolábio](img/fig47.jpg){#fig-47 fig-alt="Modo de usar o astrolábio caseiro. Uma pessoa ao ar livre, em um gramado, usando o astrolábio caseiro para medir um prédio" loading="lazy"} +::: + +Em seguida, deve-se observar o ângulo demarcado pelo astrolábio, o qual +chamaremos de α (*alfa*). Para isso, basta verificar a marcação +determinada pelo barbante sobre o transferidor. + +::: bloco-imagem + +![Representação dos ângulos alfa e teta](img/fig48.jpg){#fig-48 fig-alt="Uma imagem contendo pessoa, edifício, ao ar livre, usando o astrolábio caseiro para medir." loading="lazy"} +::: + +Se chamarmos de θ (*teta*) o ângulo complementar ao ângulo *α*, ou seja, +o ângulo que somado a *α* resulta em 90° ([@fig-48]), podemos observar na +[[@fig-49]]{.nobreak} que o cateto oposto a *θ* é $h$ (a altura do objeto menos a +altura do observador) e que o cateto adjacente a este mesmo ângulo é a +distância $(d)$ entre o observador e o objeto. Assim, devemos também +medir a altura do observador e a distância entre o mesmo e o objeto +escolhido para estudo. + +::: bloco-imagem + +![Representação do esquema de medição](img/fig49.png){#fig-49 fig-alt="Esquema gráfico da medição, mostrando alfa, teta, a altura do +observador, a altura do objeto e a distância do observador até o objeto." loading="lazy"} +::: + +Desta forma, a altura do objeto é obtida por meio da aplicação da +relação ([-@eq-tg]) abaixo, relação métrica no triângulo retângulo baseada na +tangente do ângulo *θ* e, portanto, relaciona os catetos oposto e +adjacente a este ângulo. + +$$\tg\theta = \frac{h}{d}$${#eq-tg} + +Considere $h$ a altura do objeto menos a altura do observador e $d$ +é a distância entre o observador e o objeto. + +Uma vez que conhecemos o ângulo θ, a altura do observador e a distância +entre o observador e o objeto, temos na relação dois elementos +conhecidos e apenas a altura do objeto desconhecida. + +### Medindo uma árvore + +Para calcular a altura da árvore, seguimos os passos definidos +anteriormente. Primeiramente, tomou-se a distância da árvore ao observador e com a +utilização do astrolábio demarcou-se o ângulo *α* --- formado entre o +canudo e o barbante --- e calculou-se o ângulo complementar $\theta$. +Em seguida, com uma trena, mediu-se a distância entre a árvore e o +observador e a altura do observador. + +::: bloco-imagem + +![Ilustração das medidas obtidas](img/fig410.jpg){#fig-410 fig-alt="Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa +usando o astrolábio caseiro para medir a altura da árvore. Sobre a +imagem há marcações em vermelho mostrando as medidas obtidas: os ângulos +alfa e teta, a altura do observador e a distância do observador até a +árvore. A altura da árvore desde a cabeça do observador até o topo é uma +linha pontilhada." loading="lazy"} +::: + +Nesse exemplo, como exibido na [@fig-410], os resultados obtidos foram, +$\alpha = 60^\circ$ e consequentemente $\theta = 30^\circ$, a +distância entre o observador e a árvore foi de $8,35 \thinspace m$ e +a altura do observador $1,60 \thinspace m$. + +Ao término das medições, os alunos voltam à sala de aula e o professor +utiliza os resultados das observações para introduzir ou aplicar +conceitos de trigonometria. + +Podemos observar que nesta primeira situação o ângulo $\theta$ é o +ângulo notável, de $30^\circ$, cuja tangente mede +$\frac{\sqrt{3}}{3}$. Os ângulos $30^\circ$, $45^\circ$ e +$60^\circ$ são chamados ângulos notáveis por suas aparições em +vários problemas matemáticos e, assim, é importante conhecer os valores +do seno, cosseno e tangente desses ângulos. Desta forma, utilizando a +relação (1), temos que, + +$$\tg30^\circ =\frac{h}{8,35}$$ + +Utilizando $0,5773$ como valor aproximado para tangente de $30^\circ$ e realizando as +devidas manipulações, temos que, + +$$h = 0,5773 \cdot 8,35 = 4,82 \thinspace m$$ + +Para sabermos a altura da árvore, basta somarmos o valor encontrado com +a altura do observador, deste modo, + +Altura da árvore = $4,82 + 1,60 = 6,42 \thinspace m$ + +### Medindo uma porta + +O objetivo deste experimento é: + +::: bloco-imagem + +![Medição da porta](img/fig411.jpg){#fig-411 fig-alt="Uma menina usando o astrolábio caseiro para medir uma porta. É uma +área aberta, mas coberta e com sombra." loading="lazy"} +::: + +- Medir um objeto acessível, para poder comparar o resultado da medida + utilizando o astrolábio com a medida obtida em uma medição + convencional. Escolhemos para isso uma porta, como mostra a [[@fig-411]]{.nobreak}. +- Provocar uma situação didática na qual o ângulo $\theta$ não é um ângulo + notável, de modo a dar continuidade, em sala de aula, ao ensino da + trigonometria, apresentando algumas relações trigonométricas. + Realizamos o procedimento de medição como anteriormente, no caso da + árvore. Obtivemos para este objeto as medidas: $2,60 \thinspace m$ de distância do observador à porta, o ângulo demarcado no astrolábio foi $75^\circ$ e, portanto, seu ângulo complementar é $15^\circ$. Neste caso o ângulo encontrado não é um ângulo notável, mas pode ser obtido como a diferença entre dois ângulos + notáveis. Sendo assim, podemos calcular sua tangente utilizando a + relação entre a tangente da diferença e a tangente dos arcos, a + saber: + +$$\tg(a-b) = \frac{\tg a -\tg b}{1+\tg a \cdot \tg b}$${#eq-tgdif} + +Podemos expressar o ângulo de $15^\circ$ como $45^\circ - 30^\circ$. Assim, uma vez que a tangente de $30^\circ$ é +$\frac{\sqrt{3}}{3}$ e a tangente de $45^\circ$ é $1$, temos, +utilizando a equação ([-@eq-tgdif]), + +$$ + \begin{aligned} + \tg(15^\circ) &= \tg(45^\circ - 30^\circ) \\[10pt] + &= \frac{1 -\frac{\sqrt{3}}{3}}{1 + 1 \cdot \frac{\sqrt{3}}{3}} \\[10pt] + &= \frac{\frac{3 - \sqrt{3}}{3}}{\frac{3 + \sqrt{3}}{3}} \\[10pt] + &= \frac{3 - \sqrt{3}}{3 + \sqrt{3}} + \end{aligned} +$$ + +Neste momento, podemos efetuar uma racionalização e encontrar + +$$\begin{aligned} \tg(15^\circ) &= \frac{3 - \sqrt{3}}{3 + \sqrt{3}}\cdot \frac{3 + \sqrt{3}}{3 + \sqrt{3}} \\[10pt] +&= \frac{12 - 6\sqrt{3}}{6} = 2 - \sqrt{3} \\[10pt] +& \approx 0,2679 \end{aligned}$$ + +Assim $h = 0,2679 \cdot2,60 = 0,6965 \thinspace m$. + +Para sabermos a altura da porta, basta somarmos o valor encontrado com a +altura do observador $(1,60 \thinspace m)$, deste modo a altura da +porta é $2,2965 \thinspace m$. + +Cabe ressaltar que a altura da porta obtida pela medição convencional, +isto é, medindo a porta como uma trena é de $2,30 \thinspace m$. +Logo, podemos notar que a medida obtida utilizando o astrolábio fornece +um resultado muito próximo a altura real da porta, sendo que a diferença +obtida se deve às aproximações realizadas e a possíveis imprecisões nas +medições. + +Podemos aproveitar o contexto gerado pelo experimento para explorar o +seno, cosseno ou tangente de arcos e as relações entre seno, cosseno e +tangente da soma, ou diferença, dos respectivos arcos, tais como as +apresentadas na Tabela 1. + +Tabela 1 -- Relações entre seno, cosseno e tangente da soma e/ou +diferença de arcos e os respectivos arcos + +| | +|:---:| +| $\sen(a + b) = \sen a \cdot \cos b + \sen b \cdot \cos a$ | +| $\sen(a - b) = \sen a \cdot \cos b - \sen b \cdot \cos a$ | +| $\cos(a + b) = \cos a \cdot \cos b - \sen a \cdot \sen b$ | +| $\cos(a - b) = \cos a \cdot \cos b + \sen a \cdot \sen b$ | +| $\tg(a + b) = \frac{\tg a + \tg b}{1 - \tg a \cdot \tg b}$ | +| $\tg(a - b) = \frac{\tg a - \tg b}{1 + \tg a \cdot \tg b}$ | + +Podemos, ainda, explorar os conceitos de racionalização, bem como de +valor aproximado (arredondamento), números racionais e irracionais. + +### Medindo um prédio + +::: bloco-imagem + +![Ilustração das medidas obtidas](img/fig412.jpg){#fig-412 fig-alt="Imagem ao ar livre com um gramado, um prédio, uma árvore e uma pessoa +usando o astrolábio caseiro para medir a altura do prédio. Sobre a +imagem há marcações em verde mostrando as medidas obtidas: os ângulos +alfa e teta, a altura do observador e a distância do observador até a +árvore. A altura do prédio desde a cabeça do observador até o topo é uma +linha pontilhada." loading="lazy"} +::: + +O objetivo desse experimento foi criar uma situação diferente das +geradas nos dois casos anteriores. Neste caso o ângulo θ não é um ângulo +notável, tão pouco pode ser obtido por meio da soma ou subtração de +ângulos notáveis. Sendo assim, abordaremos a possibilidade de utilizar +planilhas eletrônicas. Escolhemos, para realizar o experimento, medir a +altura de um prédio. Como nos casos anteriores, foram medidos o ângulo α +com ajuda do astrolábio, a distância entre o observador e o prédio e a +altura do observador, como podemos ver na [@fig-412]. + +O ângulo marcado no transferidor foi $\alpha = 50 ^\circ$, porém, +devemos lembrar que este ângulo é o complementar do ângulo formado pela +linha de visão do observador e o solo. Assim, o ângulo entre a linha de +visão do observador e o solo é $\theta = 40 ^\circ$. Temos também +que a distância entre o observador e o objeto é $ d = 13,50 \thinspace +m $ e que a altura do observador é $ h = 1,80 \thinspace m $. + +Quando voltarmos para a sala de aula e utilizar os resultados das +medições, observaremos que neste experimento, o ângulo encontrado não é +um ângulo notável e não conseguimos obtê-lo a partir da soma ou +diferença de ângulos notáveis. Portanto, exploraremos o uso de +calculadora ou planilhas eletrônicas como, por exemplo, o Excel (2020), +para o cálculo de valores das funções trigonométricas. O Excel +disponibiliza as funções *sen, cos* e *tan*, que fornecem, +respectivamente o seno, o cosseno e a tangente de um ângulo dado em +radianos. Neste momento cabe abordar a questão das diferentes unidades +de medida que podem ser utilizadas para medir ângulos e a relação entre +elas. Nas calculadoras científicas, por exemplo, devemos escolher qual +unidade de medida (radianos, grau ou grado) vamos utilizar. No Excel, +por exemplo, se digitarmos "$\sen(30)$"", o aplicativo irá retornar o +valor -0,98803. O leitor distraído pode achar que o software realizou um +cálculo errado, pois sabe que seno de $30^\circ$ é $0,5$. O +acontece é que o Excel entende o argumento "$30$"" como $30$ +radianos, que equivale aproximadamente $1719^\circ$, que é um arco +situado no quarto quadrante. + +Assim, se optamos por utilizar o Excel e desejamos retornar o valor do +seno (cosseno, tangente) de um ângulo dado em graus, devemos primeiro +transformá-lo em radianos, utilizando a função *radianos*. Por exemplo, +para calcular o seno de $30^\circ$, podemos digitar no Excel $\sen(\text{radianos}(30))$ e então o Excel retornará o valor $0,5$. + +Retornando ao nosso problema, podemos utilizar a função para encontrar +$\tg 40^\circ = 0,8391$. + +Assim, utilizando a relação ([-@eq-tg]), obtemos + +$$h = 0,8391 \cdot 13,50 = 11,33 \thinspace m$$. + +Para sabermos o valor da altura do prédio, basta somarmos $h$ com a altura do observador, obtendo que a altura do prédio é $13,12 \thinspace m$. + +Destacamos que por ocasião deste experimento, o professor, em sala de +aula, além de explorar a utilização de planilhas eletrônicas como +ferramenta para o ensino, neste caso da trigonometria, pode explorar a +relação entre as unidades de medida de ângulo, grau e radianos, o sinal +das funções seno, cosseno e tangente em cada um dos quadrantes e o +(de)crescimento dessas funções trigonométricas, de modo que, o aluno, +conhecendo os valores dessas funções para os ângulos notáveis, possa +avaliar a coerência da resposta retornada pelo software. + +## Considerações finais + +Acredita-se que as atividades apresentadas nesta proposta didática +permitirão a utilização de aspectos da história da matemática para +ensinar conceitos de trigonometria, corroborando com a opinião de +diversos autores de que ao utilizar a história da matemática como +ferramenta didática, estamos proporcionando mais do que um recurso +informativo. Essa metodologia permite mostrar aos alunos uma matemática +em construção, portanto fruto da invenção humana. Permitirá ainda uma +abordagem diferente para o conteúdo de trigonometria, com as atividades +práticas, possibilitando a percepção de que a trigonometria pode ser +utilizada em atividades cotidianas. Por último, a proposta didática +estimula e exemplifica a utilização de planilhas eletrônicas em sala de +aula. Essa prática, além de colocar os alunos em contato com uma +ferramenta muito presente na vida cotidiana, permite que os alunos +desenvolvam os cálculos mais rapidamente, podendo dar maior atenção às +ideias e conceitos presentes na atividade. + +## Notas + +1. ::: {#footnote-23} + Acadêmica do Curso de Matemática -- Unioeste/Cascavel-PR. Bolsista + do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: bruna.unser@unioeste.br [↑](#footnote-ref-23) + ::: + +2. ::: {#footnote-24} + Acadêmico do Curso de Matemática -- Unioeste/Cascavel-PR. Bolsista + do Programa Institucional de Bolsas de Iniciação à Docência (Pibid). + E-mail: Eduardo.zeni1@unioeste.br [↑](#footnote-ref-24) + ::: + +3. ::: {#footnote-25} + Professora do Curso de Matemática -- Unioeste/Cascavel. Colaboradora + de área do subprojeto Interdisciplinar Matemática/Química, do + Programa Institucional de Bolsas de Iniciação à Docência (Pibid), da + Unioeste. E-mail: [↑](#footnote-ref-25) + ::: + +4. ::: {#footnote-26} + "Cientistas" e "Ciências" estão sendo usadas em um sentido amplo + neste texto. Questionamentos como "Existia ciência na antiguidade?" + não fazem parte do escopo deste trabalho. [↑](#footnote-ref-26) + ::: + +## Referências \ No newline at end of file