remoção de função: desativando o modo escuro padrão do sistema quarto
This commit is contained in:
parent
6626b8fd07
commit
2acbab3eaf
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
|||||||
|
/.quarto/
|
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -1 +1 @@
|
|||||||
44718
|
230407
|
@ -11,7 +11,6 @@ contributes:
|
|||||||
citation: true
|
citation: true
|
||||||
google-scholar: true
|
google-scholar: true
|
||||||
smooth-scroll: true
|
smooth-scroll: true
|
||||||
theme:
|
theme: [cosmo, custom.scss]
|
||||||
light: [cosmo, custom.scss]
|
|
||||||
dark: [superhero, custom.scss]
|
|
||||||
|
|
||||||
|
@ -20,6 +20,7 @@ include-after-body: # não altere
|
|||||||
<script src="https://leitorweb.livro.online/leitor-web.min.js"></script>
|
<script src="https://leitorweb.livro.online/leitor-web.min.js"></script>
|
||||||
<link rel="stylesheet" href="https://leitorweb.livro.online/css/configuracoesleitor.min.css" type="text/css">
|
<link rel="stylesheet" href="https://leitorweb.livro.online/css/configuracoesleitor.min.css" type="text/css">
|
||||||
|
|
||||||
|
|
||||||
lang: pt-BR # não altere
|
lang: pt-BR # não altere
|
||||||
language:
|
language:
|
||||||
toc-title-document: "Neste capítulo" # não altere
|
toc-title-document: "Neste capítulo" # não altere
|
||||||
@ -156,14 +157,9 @@ google-scholar: true
|
|||||||
format:
|
format:
|
||||||
moan-livro-html:
|
moan-livro-html:
|
||||||
theme:
|
theme:
|
||||||
light:
|
|
||||||
- cosmo
|
- cosmo
|
||||||
- _extensions/moan-livro/custom.scss
|
- _extensions/moan-livro/custom.scss
|
||||||
- estilos.css
|
- estilos.css
|
||||||
dark:
|
|
||||||
- superhero
|
|
||||||
- _extensions/moan-livro/custom.scss
|
|
||||||
- estilos.css
|
|
||||||
|
|
||||||
|
|
||||||
format-links: false
|
format-links: false
|
||||||
|
@ -48,13 +48,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -154,7 +152,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -177,10 +175,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -465,150 +459,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -492,150 +486,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -423,150 +417,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -433,150 +427,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -50,13 +50,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script src="site_libs/quarto-contrib/glightbox/glightbox.min.js">
|
<script src="site_libs/quarto-contrib/glightbox/glightbox.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-contrib/glightbox/glightbox.min.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-contrib/glightbox/glightbox.min.css" rel="stylesheet"/>
|
||||||
@ -166,7 +164,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -189,10 +187,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -681,150 +675,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -1081,150 +1075,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -677,150 +671,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -845,150 +839,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -455,150 +449,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -688,150 +682,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
@ -49,13 +49,11 @@ ul.task-list li input[type="checkbox"] {
|
|||||||
<script src="site_libs/quarto-html/anchor.min.js">
|
<script src="site_libs/quarto-html/anchor.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/tippy.css" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme" href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
<link href="site_libs/quarto-html/quarto-syntax-highlighting-e26003cea8cd680ca0c55a263523d882.css" id="quarto-text-highlighting-styles" rel="stylesheet"/>
|
||||||
<link class="quarto-color-scheme quarto-color-alternate" href="site_libs/quarto-html/quarto-syntax-highlighting-dark-d166b450ba5a8e9f7a0ab969bf6592c1.css" id="quarto-text-highlighting-styles" rel="prefetch"/>
|
|
||||||
<script src="site_libs/bootstrap/bootstrap.min.js">
|
<script src="site_libs/bootstrap/bootstrap.min.js">
|
||||||
</script>
|
</script>
|
||||||
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
<link href="site_libs/bootstrap/bootstrap-icons.css" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
<link append-hash="true" data-mode="light" href="site_libs/bootstrap/bootstrap-08772f00f0fbc2a611b36d0d93c3338c.min.css" id="quarto-bootstrap" rel="stylesheet"/>
|
||||||
<link append-hash="true" class="quarto-color-scheme quarto-color-alternate" data-mode="dark" href="site_libs/bootstrap/bootstrap-dark-695e3c6d05a96c055294ffde44d6a771.min.css" id="quarto-bootstrap" rel="prefetch"/>
|
|
||||||
<script id="quarto-search-options" type="application/json">
|
<script id="quarto-search-options" type="application/json">
|
||||||
{
|
{
|
||||||
"location": "navbar",
|
"location": "navbar",
|
||||||
@ -155,7 +153,7 @@ cookieconsent.run({
|
|||||||
</span>
|
</span>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
<div class="quarto-navbar-tools tools-wide tools-end">
|
<div class="quarto-navbar-tools tools-end">
|
||||||
<div class="dropdown">
|
<div class="dropdown">
|
||||||
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
<a aria-expanded="false" aria-label="Compartilhar" class="quarto-navigation-tool dropdown-toggle px-1" data-bs-toggle="dropdown" href="" id="quarto-navigation-tool-dropdown-0" role="link" title="Compartilhar">
|
||||||
<i class="bi bi-share">
|
<i class="bi bi-share">
|
||||||
@ -178,10 +176,6 @@ cookieconsent.run({
|
|||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<a class="quarto-color-scheme-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleColorScheme(); return false;" title="Alternar modo escuro">
|
|
||||||
<i class="bi">
|
|
||||||
</i>
|
|
||||||
</a>
|
|
||||||
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
<a class="quarto-reader-toggle quarto-navigation-tool px-1" href="" onclick="window.quartoToggleReader(); return false;" title="Alternar modo de leitor">
|
||||||
<div class="quarto-reader-toggle-btn">
|
<div class="quarto-reader-toggle-btn">
|
||||||
<i class="bi">
|
<i class="bi">
|
||||||
@ -634,150 +628,6 @@ cookieconsent.run({
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
toggleBodyColorPrimary();
|
toggleBodyColorPrimary();
|
||||||
const disableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'prefetch';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const enableStylesheet = (stylesheets) => {
|
|
||||||
for (let i=0; i < stylesheets.length; i++) {
|
|
||||||
const stylesheet = stylesheets[i];
|
|
||||||
stylesheet.rel = 'stylesheet';
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const manageTransitions = (selector, allowTransitions) => {
|
|
||||||
const els = window.document.querySelectorAll(selector);
|
|
||||||
for (let i=0; i < els.length; i++) {
|
|
||||||
const el = els[i];
|
|
||||||
if (allowTransitions) {
|
|
||||||
el.classList.remove('notransition');
|
|
||||||
} else {
|
|
||||||
el.classList.add('notransition');
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleGiscusIfUsed = (isAlternate, darkModeDefault) => {
|
|
||||||
const baseTheme = document.querySelector('#giscus-base-theme')?.value ?? 'light';
|
|
||||||
const alternateTheme = document.querySelector('#giscus-alt-theme')?.value ?? 'dark';
|
|
||||||
let newTheme = '';
|
|
||||||
if(darkModeDefault) {
|
|
||||||
newTheme = isAlternate ? baseTheme : alternateTheme;
|
|
||||||
} else {
|
|
||||||
newTheme = isAlternate ? alternateTheme : baseTheme;
|
|
||||||
}
|
|
||||||
const changeGiscusTheme = () => {
|
|
||||||
// From: https://github.com/giscus/giscus/issues/336
|
|
||||||
const sendMessage = (message) => {
|
|
||||||
const iframe = document.querySelector('iframe.giscus-frame');
|
|
||||||
if (!iframe) return;
|
|
||||||
iframe.contentWindow.postMessage({ giscus: message }, 'https://giscus.app');
|
|
||||||
}
|
|
||||||
sendMessage({
|
|
||||||
setConfig: {
|
|
||||||
theme: newTheme
|
|
||||||
}
|
|
||||||
});
|
|
||||||
}
|
|
||||||
const isGiscussLoaded = window.document.querySelector('iframe.giscus-frame') !== null;
|
|
||||||
if (isGiscussLoaded) {
|
|
||||||
changeGiscusTheme();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const toggleColorMode = (alternate) => {
|
|
||||||
// Switch the stylesheets
|
|
||||||
const alternateStylesheets = window.document.querySelectorAll('link.quarto-color-scheme.quarto-color-alternate');
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', false);
|
|
||||||
if (alternate) {
|
|
||||||
enableStylesheet(alternateStylesheets);
|
|
||||||
for (const sheetNode of alternateStylesheets) {
|
|
||||||
if (sheetNode.id === "quarto-bootstrap") {
|
|
||||||
toggleBodyColorMode(sheetNode);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
disableStylesheet(alternateStylesheets);
|
|
||||||
toggleBodyColorPrimary();
|
|
||||||
}
|
|
||||||
manageTransitions('#quarto-margin-sidebar .nav-link', true);
|
|
||||||
// Switch the toggles
|
|
||||||
const toggles = window.document.querySelectorAll('.quarto-color-scheme-toggle');
|
|
||||||
for (let i=0; i < toggles.length; i++) {
|
|
||||||
const toggle = toggles[i];
|
|
||||||
if (toggle) {
|
|
||||||
if (alternate) {
|
|
||||||
toggle.classList.add("alternate");
|
|
||||||
} else {
|
|
||||||
toggle.classList.remove("alternate");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// Hack to workaround the fact that safari doesn't
|
|
||||||
// properly recolor the scrollbar when toggling (#1455)
|
|
||||||
if (navigator.userAgent.indexOf('Safari') > 0 && navigator.userAgent.indexOf('Chrome') == -1) {
|
|
||||||
manageTransitions("body", false);
|
|
||||||
window.scrollTo(0, 1);
|
|
||||||
setTimeout(() => {
|
|
||||||
window.scrollTo(0, 0);
|
|
||||||
manageTransitions("body", true);
|
|
||||||
}, 40);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const isFileUrl = () => {
|
|
||||||
return window.location.protocol === 'file:';
|
|
||||||
}
|
|
||||||
const hasAlternateSentinel = () => {
|
|
||||||
let styleSentinel = getColorSchemeSentinel();
|
|
||||||
if (styleSentinel !== null) {
|
|
||||||
return styleSentinel === "alternate";
|
|
||||||
} else {
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const setStyleSentinel = (alternate) => {
|
|
||||||
const value = alternate ? "alternate" : "default";
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
window.localStorage.setItem("quarto-color-scheme", value);
|
|
||||||
} else {
|
|
||||||
localAlternateSentinel = value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const getColorSchemeSentinel = () => {
|
|
||||||
if (!isFileUrl()) {
|
|
||||||
const storageValue = window.localStorage.getItem("quarto-color-scheme");
|
|
||||||
return storageValue != null ? storageValue : localAlternateSentinel;
|
|
||||||
} else {
|
|
||||||
return localAlternateSentinel;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
const darkModeDefault = false;
|
|
||||||
let localAlternateSentinel = darkModeDefault ? 'alternate' : 'default';
|
|
||||||
// Dark / light mode switch
|
|
||||||
window.quartoToggleColorScheme = () => {
|
|
||||||
// Read the current dark / light value
|
|
||||||
let toAlternate = !hasAlternateSentinel();
|
|
||||||
toggleColorMode(toAlternate);
|
|
||||||
setStyleSentinel(toAlternate);
|
|
||||||
toggleGiscusIfUsed(toAlternate, darkModeDefault);
|
|
||||||
};
|
|
||||||
// Ensure there is a toggle, if there isn't float one in the top right
|
|
||||||
if (window.document.querySelector('.quarto-color-scheme-toggle') === null) {
|
|
||||||
const a = window.document.createElement('a');
|
|
||||||
a.classList.add('top-right');
|
|
||||||
a.classList.add('quarto-color-scheme-toggle');
|
|
||||||
a.href = "";
|
|
||||||
a.onclick = function() { try { window.quartoToggleColorScheme(); } catch {} return false; };
|
|
||||||
const i = window.document.createElement("i");
|
|
||||||
i.classList.add('bi');
|
|
||||||
a.appendChild(i);
|
|
||||||
window.document.body.appendChild(a);
|
|
||||||
}
|
|
||||||
// Switch to dark mode if need be
|
|
||||||
if (hasAlternateSentinel()) {
|
|
||||||
toggleColorMode(true);
|
|
||||||
} else {
|
|
||||||
toggleColorMode(false);
|
|
||||||
}
|
|
||||||
const icon = "";
|
const icon = "";
|
||||||
const anchorJS = new window.AnchorJS();
|
const anchorJS = new window.AnchorJS();
|
||||||
anchorJS.options = {
|
anchorJS.options = {
|
||||||
|
File diff suppressed because one or more lines are too long
@ -1,189 +0,0 @@
|
|||||||
/* 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: "</";
|
|
||||||
}
|
|
||||||
|
|
||||||
/*# sourceMappingURL=72bb05760472c1bb0bbb1d76e21bc2a0.css.map */
|
|
Loading…
x
Reference in New Issue
Block a user